--- /home/fdroid/fdroiddata/tmp/org.androidsoft.games.memory.kids_19.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.androidsoft.games.memory.kids_19.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 894401b070844a8f5f2dabcc7c66ac416fb07a048c2f1ab897b69605b10d0254 │ -Signer #1 certificate SHA-1 digest: 2201daf4c5aa0b625ae91675fa516eb8f8ae79ca │ -Signer #1 certificate MD5 digest: ea5e14859104551122ccce96613ecd5a │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 9e5c8d2541749a80cc5bc9f64aca5ed0d16fbbfa2d17208bc280a899993e5434 │ -Signer #1 public key SHA-1 digest: 63f46ee6b12f1e1d5d6a04064f14f6a2650a9102 │ -Signer #1 public key MD5 digest: 61f75b84b9a4183c87b50b7a98218f77 │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,4694 +1,4434 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 4871642 (00000000004A55DAh) │ - Actual end-cent-dir record offset: 4871620 (00000000004A55C4h) │ - Expected end-cent-dir record offset: 4871620 (00000000004A55C4h) │ + Zip archive file size: 4870512 (00000000004A5170h) │ + Actual end-cent-dir record offset: 4870490 (00000000004A515Ah) │ + Expected end-cent-dir record offset: 4870490 (00000000004A515Ah) │ (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 158 entries. │ - The central directory is 12117 (0000000000002F55h) bytes long, │ + central directory contains 156 entries. │ + The central directory is 11980 (0000000000002ECCh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 4859503 (00000000004A266Fh). │ + is 4858510 (00000000004A228Eh). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + res/anim/fade.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): 2015 Apr 20 08:02:36 │ - 32-bit CRC value (hex): 728ea6bd │ - compressed size: 4462 bytes │ - uncompressed size: 13067 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): e26b8923 │ + compressed size: 218 bytes │ + uncompressed size: 396 bytes │ + length of filename: 17 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/3D3ECABC.SF │ + res/anim/layout_random_fade.xml │ │ - offset of local header from start of archive: 4528 │ - (00000000000011B0h) bytes │ + offset of local header from start of archive: 285 │ + (000000000000011Dh) 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): 2015 Apr 20 08:02:36 │ - 32-bit CRC value (hex): c933900f │ - compressed size: 4560 bytes │ - uncompressed size: 13188 bytes │ - length of filename: 20 characters │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): 183ed826 │ + compressed size: 209 bytes │ + uncompressed size: 368 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 #3: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/3D3ECABC.RSA │ + res/layout/main.xml │ │ - offset of local header from start of archive: 9154 │ - (00000000000023C2h) bytes │ + offset of local header from start of archive: 571 │ + (000000000000023Bh) 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): 2015 Apr 20 08:02:36 │ - 32-bit CRC value (hex): f9e1c4c4 │ - compressed size: 1038 bytes │ - uncompressed size: 1297 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): 64141e72 │ + compressed size: 726 bytes │ + uncompressed size: 1896 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 #4: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/buildserverid │ + res/layout/pref_hiscore.xml │ │ - offset of local header from start of archive: 10259 │ - (0000000000002813h) bytes │ + offset of local header from start of archive: 1362 │ + (0000000000000552h) 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): 2015 Apr 20 07:22:08 │ - 32-bit CRC value (hex): d2f4f935 │ - compressed size: 40 bytes │ - uncompressed size: 41 bytes │ - length of filename: 22 characters │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): c974fc05 │ + compressed size: 565 bytes │ + uncompressed size: 1472 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 #5: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/fdroidserverid │ + res/layout/pref_sound.xml │ │ - offset of local header from start of archive: 10367 │ - (000000000000287Fh) bytes │ + offset of local header from start of archive: 2000 │ + (00000000000007D0h) 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): 2015 Apr 20 07:22:08 │ - 32-bit CRC value (hex): 633552e4 │ - compressed size: 41 bytes │ - uncompressed size: 41 bytes │ - length of filename: 23 characters │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): 8728acf0 │ + compressed size: 364 bytes │ + uncompressed size: 724 bytes │ + length of filename: 25 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. │ │ - AndroidManifest.xml │ + res/layout/pref_support.xml │ │ - offset of local header from start of archive: 10477 │ - (00000000000028EDh) bytes │ + offset of local header from start of archive: 2435 │ + (0000000000000983h) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): 97af412e │ - compressed size: 827 bytes │ - uncompressed size: 2456 bytes │ - length of filename: 19 characters │ - length of extra field: 4 bytes │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): 2858bf62 │ + compressed size: 491 bytes │ + uncompressed size: 1132 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 │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/anim/fade.xml │ + res/layout/pref_theme.xml │ │ - offset of local header from start of archive: 11373 │ - (0000000000002C6Dh) bytes │ + offset of local header from start of archive: 2999 │ + (0000000000000BB7h) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): e26b8923 │ - compressed size: 218 bytes │ - uncompressed size: 396 bytes │ - length of filename: 17 characters │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): 81b9bd6c │ + compressed size: 474 bytes │ + uncompressed size: 992 bytes │ + length of filename: 25 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/anim/layout_random_fade.xml │ + res/layout/preferences.xml │ │ - offset of local header from start of archive: 11654 │ - (0000000000002D86h) bytes │ + offset of local header from start of archive: 3544 │ + (0000000000000DD8h) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): 183ed826 │ - compressed size: 209 bytes │ - uncompressed size: 368 bytes │ - length of filename: 31 characters │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): 0ed346e0 │ + compressed size: 473 bytes │ + uncompressed size: 1172 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 #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ + res/menu/menu.xml │ + │ + offset of local header from start of archive: 4089 │ + (0000000000000FF9h) 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): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): a7f64aba │ + compressed size: 289 bytes │ + uncompressed size: 872 bytes │ + length of filename: 17 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/menu/menu_close.xml │ + │ + offset of local header from start of archive: 4441 │ + (0000000000001159h) 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): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): a1e028c9 │ + compressed size: 238 bytes │ + uncompressed size: 452 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 #11: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + res/raw/blop.ogg │ + │ + offset of local header from start of archive: 4748 │ + (000000000000128Ch) 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): 2017 Oct 27 00:32:30 │ + 32-bit CRC value (hex): 48577673 │ + compressed size: 5955 bytes │ + uncompressed size: 5955 bytes │ + length of filename: 16 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: │ +--------------------------- │ + │ + res/raw/chime.ogg │ + │ + offset of local header from start of archive: 10749 │ + (00000000000029FDh) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): 82a57b2a │ + compressed size: 15076 bytes │ + uncompressed size: 15076 bytes │ + length of filename: 17 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: │ +--------------------------- │ + │ + res/raw/chtoing.ogg │ + │ + offset of local header from start of archive: 25872 │ + (0000000000006510h) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): 81b3fb20 │ + compressed size: 32001 bytes │ + uncompressed size: 32001 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 #14: │ +--------------------------- │ + │ + res/raw/failed.ogg │ + │ + offset of local header from start of archive: 57922 │ + (000000000000E242h) 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): 2017 Oct 27 00:32:30 │ + 32-bit CRC value (hex): 831a8528 │ + compressed size: 20153 bytes │ + uncompressed size: 20153 bytes │ + length of filename: 18 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: │ +--------------------------- │ + │ + res/raw/new_game.ogg │ + │ + offset of local header from start of archive: 78123 │ + (000000000001312Bh) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): d1b4da51 │ + compressed size: 59701 bytes │ + uncompressed size: 59701 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 #16: │ +--------------------------- │ + │ + res/raw/succeed.ogg │ + │ + offset of local header from start of archive: 137874 │ + (0000000000021A92h) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): a9485ab4 │ + compressed size: 15497 bytes │ + uncompressed size: 15497 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 #17: │ +--------------------------- │ + │ + res/raw/tic.ogg │ + │ + offset of local header from start of archive: 153420 │ + (000000000002574Ch) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): bd9f759b │ + compressed size: 7541 bytes │ + uncompressed size: 7541 bytes │ + length of filename: 15 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: │ +--------------------------- │ + │ + res/raw/toc.ogg │ + │ + offset of local header from start of archive: 161006 │ + (00000000000274EEh) 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): 2017 Oct 27 00:32:30 │ + 32-bit CRC value (hex): f67c13ac │ + compressed size: 7273 bytes │ + uncompressed size: 7273 bytes │ + length of filename: 15 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: │ +--------------------------- │ + │ + res/raw/toing.ogg │ + │ + offset of local header from start of archive: 168324 │ + (0000000000029184h) 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): 2017 Oct 27 00:32:30 │ + 32-bit CRC value (hex): 0efe3037 │ + compressed size: 18157 bytes │ + uncompressed size: 18157 bytes │ + length of filename: 17 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: │ +--------------------------- │ + │ + res/raw/toing2.ogg │ + │ + offset of local header from start of archive: 186528 │ + (000000000002D8A0h) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): 0b4d7ded │ + compressed size: 7269 bytes │ + uncompressed size: 7269 bytes │ + length of filename: 18 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: │ +--------------------------- │ + │ + res/raw/toing3.ogg │ + │ + offset of local header from start of archive: 193845 │ + (000000000002F535h) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): 4f7436e9 │ + compressed size: 20997 bytes │ + uncompressed size: 20997 bytes │ + length of filename: 18 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: │ +--------------------------- │ + │ + res/raw/toing4.ogg │ + │ + offset of local header from start of archive: 214890 │ + (000000000003476Ah) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): 97facfe7 │ + compressed size: 16969 bytes │ + uncompressed size: 16969 bytes │ + length of filename: 18 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: │ +--------------------------- │ + │ + res/raw/toing5.ogg │ + │ + offset of local header from start of archive: 231907 │ + (00000000000389E3h) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): 534561bb │ + compressed size: 13226 bytes │ + uncompressed size: 13226 bytes │ + length of filename: 18 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: │ +--------------------------- │ + │ + res/raw/toing6.ogg │ + │ + offset of local header from start of archive: 245181 │ + (000000000003BDBDh) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): 9031d573 │ + compressed size: 23731 bytes │ + uncompressed size: 23731 bytes │ + length of filename: 18 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: │ +--------------------------- │ + │ + res/raw/toong.ogg │ + │ + offset of local header from start of archive: 268960 │ + (0000000000041AA0h) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): 62872476 │ + compressed size: 17431 bytes │ + uncompressed size: 17431 bytes │ + length of filename: 17 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: │ +--------------------------- │ + │ + res/raw/tzirlup.ogg │ + │ + offset of local header from start of archive: 286438 │ + (0000000000045EE6h) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): d850cd09 │ + compressed size: 6837 bytes │ + uncompressed size: 6837 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 #27: │ +--------------------------- │ + │ + res/raw/whiipz.ogg │ + │ + offset of local header from start of archive: 293324 │ + (00000000000479CCh) 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): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): 39f0c47a │ + compressed size: 8605 bytes │ + uncompressed size: 8605 bytes │ + length of filename: 18 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: │ +--------------------------- │ + │ + AndroidManifest.xml │ + │ + offset of local header from start of archive: 301977 │ + (0000000000049B99h) 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): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): 4e9ccdb2 │ + compressed size: 754 bytes │ + uncompressed size: 2256 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 #29: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + resources.arsc │ + │ + offset of local header from start of archive: 302796 │ + (0000000000049ECCh) 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): 2017 Oct 27 00:32:34 │ + 32-bit CRC value (hex): 17105ae1 │ + compressed size: 25772 bytes │ + uncompressed size: 25772 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 #30: │ +--------------------------- │ + │ + res/layout-v14/preferences.xml │ + │ + offset of local header from start of archive: 328612 │ + (00000000000503A4h) 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): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): 4e8bde5b │ + compressed size: 468 bytes │ + uncompressed size: 1164 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 #31: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ res/drawable-mdpi-v4/background.jpg │ │ - offset of local header from start of archive: 11940 │ - (0000000000002EA4h) bytes │ + offset of local header from start of archive: 329156 │ + (00000000000505C4h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 3559f109 │ compressed size: 7874 bytes │ uncompressed size: 7874 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 #10: │ +Central directory entry #32: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/background_land.jpg │ │ - offset of local header from start of archive: 19882 │ - (0000000000004DAAh) bytes │ + offset of local header from start of archive: 337095 │ + (00000000000524C7h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): ac540371 │ compressed size: 15718 bytes │ uncompressed size: 15718 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 #11: │ +Central directory entry #33: │ --------------------------- │ │ res/drawable-mdpi-v4/button.9.png │ │ - offset of local header from start of archive: 35670 │ - (0000000000008B56h) bytes │ + offset of local header from start of archive: 352883 │ + (0000000000056273h) 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): 2015 Apr 20 07:21:56 │ - 32-bit CRC value (hex): a01d659b │ - compressed size: 2165 bytes │ - uncompressed size: 2165 bytes │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ + 32-bit CRC value (hex): 5098ce28 │ + compressed size: 2129 bytes │ + uncompressed size: 2129 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 #12: │ +Central directory entry #34: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/button_custom.xml │ │ - offset of local header from start of archive: 37901 │ - (000000000000940Dh) bytes │ + offset of local header from start of archive: 355075 │ + (0000000000056B03h) 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): 2015 Apr 20 07:22:06 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ 32-bit CRC value (hex): 85301748 │ compressed size: 326 bytes │ uncompressed size: 940 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 #13: │ +Central directory entry #35: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable-mdpi-v4/button_hilight.9.png │ │ - offset of local header from start of archive: 38311 │ - (00000000000095A7h) bytes │ + offset of local header from start of archive: 355485 │ + (0000000000056C9Dh) 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): 2015 Apr 20 07:22:00 │ - 32-bit CRC value (hex): a20c4db2 │ - compressed size: 4863 bytes │ - uncompressed size: 4863 bytes │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ + 32-bit CRC value (hex): eeb1e152 │ + compressed size: 4827 bytes │ + uncompressed size: 4827 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 #14: │ +Central directory entry #36: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_1.png │ │ - offset of local header from start of archive: 43247 │ - (000000000000A8EFh) bytes │ + offset of local header from start of archive: 360383 │ + (0000000000057FBFh) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 662a2715 │ compressed size: 65545 bytes │ uncompressed size: 65545 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 #15: │ +Central directory entry #37: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_10.png │ │ - offset of local header from start of archive: 108861 │ - (000000000001A93Dh) bytes │ + offset of local header from start of archive: 425994 │ + (000000000006800Ah) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): c6dcbdc0 │ compressed size: 51756 bytes │ uncompressed size: 51756 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 #16: │ +Central directory entry #38: │ --------------------------- │ │ res/drawable-mdpi-v4/christmas_11.png │ │ - offset of local header from start of archive: 160684 │ - (00000000000273ACh) bytes │ + offset of local header from start of archive: 477817 │ + (0000000000074A79h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): dd8205c5 │ compressed size: 37870 bytes │ uncompressed size: 37870 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 #17: │ +Central directory entry #39: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_12.png │ │ - offset of local header from start of archive: 198622 │ - (00000000000307DEh) bytes │ + offset of local header from start of archive: 515754 │ + (000000000007DEAAh) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): ea95450e │ compressed size: 12747 bytes │ uncompressed size: 12747 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 #18: │ +Central directory entry #40: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_13.png │ │ - offset of local header from start of archive: 211439 │ - (00000000000339EFh) bytes │ + offset of local header from start of archive: 528568 │ + (00000000000810B8h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 5ab1aad2 │ compressed size: 63537 bytes │ uncompressed size: 63537 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 #19: │ +Central directory entry #41: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_14.png │ │ - offset of local header from start of archive: 275045 │ - (0000000000043265h) bytes │ + offset of local header from start of archive: 592172 │ + (000000000009092Ch) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 0858e021 │ compressed size: 34343 bytes │ uncompressed size: 34343 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 #20: │ +Central directory entry #42: │ --------------------------- │ │ res/drawable-mdpi-v4/christmas_15.png │ │ - offset of local header from start of archive: 309455 │ - (000000000004B8CFh) bytes │ + offset of local header from start of archive: 626582 │ + (0000000000098F96h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): d40aa8ac │ compressed size: 22087 bytes │ uncompressed size: 22087 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 #21: │ +Central directory entry #43: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_16.png │ │ - offset of local header from start of archive: 331611 │ - (0000000000050F5Bh) bytes │ + offset of local header from start of archive: 648736 │ + (000000000009E620h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 69745c3e │ compressed size: 59677 bytes │ uncompressed size: 59677 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 #22: │ +Central directory entry #44: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_17.png │ │ - offset of local header from start of archive: 391357 │ - (000000000005F8BDh) bytes │ + offset of local header from start of archive: 708480 │ + (00000000000ACF80h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 80db6d7a │ compressed size: 52376 bytes │ uncompressed size: 52376 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 #23: │ +Central directory entry #45: │ --------------------------- │ │ res/drawable-mdpi-v4/christmas_18.png │ │ - offset of local header from start of archive: 443800 │ - (000000000006C598h) bytes │ + offset of local header from start of archive: 760923 │ + (00000000000B9C5Bh) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 006307f7 │ compressed size: 68263 bytes │ uncompressed size: 68263 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 #24: │ +Central directory entry #46: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_19.png │ │ - offset of local header from start of archive: 512131 │ - (000000000007D083h) bytes │ + offset of local header from start of archive: 829253 │ + (00000000000CA745h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): e3042291 │ compressed size: 45896 bytes │ uncompressed size: 45896 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 #25: │ +Central directory entry #47: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_2.png │ │ - offset of local header from start of archive: 558096 │ - (0000000000088410h) bytes │ + offset of local header from start of archive: 875216 │ + (00000000000D5AD0h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 3dcb0ccb │ compressed size: 51175 bytes │ uncompressed size: 51175 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 #26: │ +Central directory entry #48: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_20.png │ │ - offset of local header from start of archive: 609339 │ - (0000000000094C3Bh) bytes │ + offset of local header from start of archive: 926457 │ + (00000000000E22F9h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 6abe8252 │ compressed size: 45140 bytes │ uncompressed size: 45140 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 #27: │ +Central directory entry #49: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_21.png │ │ - offset of local header from start of archive: 654548 │ - (000000000009FCD4h) bytes │ + offset of local header from start of archive: 971664 │ + (00000000000ED390h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): b3b7a8ee │ compressed size: 48535 bytes │ uncompressed size: 48535 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 #28: │ +Central directory entry #50: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_22.png │ │ - offset of local header from start of archive: 703151 │ - (00000000000ABAAFh) bytes │ + offset of local header from start of archive: 1020266 │ + (00000000000F916Ah) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): d4936b65 │ compressed size: 66051 bytes │ uncompressed size: 66051 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 #29: │ +Central directory entry #51: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_3.png │ │ - offset of local header from start of archive: 769271 │ - (00000000000BBCF7h) bytes │ + offset of local header from start of archive: 1086384 │ + (00000000001093B0h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 09e25c0f │ compressed size: 32486 bytes │ uncompressed size: 32486 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 #30: │ +Central directory entry #52: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_4.png │ │ - offset of local header from start of archive: 801826 │ - (00000000000C3C22h) bytes │ + offset of local header from start of archive: 1118936 │ + (00000000001112D8h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): fbd608c1 │ compressed size: 34146 bytes │ uncompressed size: 34146 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 #31: │ +Central directory entry #53: │ --------------------------- │ │ res/drawable-mdpi-v4/christmas_5.png │ │ - offset of local header from start of archive: 836038 │ - (00000000000CC1C6h) bytes │ + offset of local header from start of archive: 1153148 │ + (000000000011987Ch) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): bf7df9b3 │ compressed size: 49539 bytes │ uncompressed size: 49539 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 #32: │ +Central directory entry #54: │ --------------------------- │ │ res/drawable-mdpi-v4/christmas_6.png │ │ - offset of local header from start of archive: 885643 │ - (00000000000D838Bh) bytes │ + offset of local header from start of archive: 1202753 │ + (0000000000125A41h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 27434ddb │ compressed size: 66896 bytes │ uncompressed size: 66896 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 #33: │ +Central directory entry #55: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_7.png │ │ - offset of local header from start of archive: 952608 │ - (00000000000E8920h) bytes │ + offset of local header from start of archive: 1269715 │ + (0000000000135FD3h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): f467f229 │ compressed size: 44296 bytes │ uncompressed size: 44296 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 #34: │ +Central directory entry #56: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_8.png │ │ - offset of local header from start of archive: 996972 │ - (00000000000F366Ch) bytes │ + offset of local header from start of archive: 1314077 │ + (0000000000140D1Dh) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 7ad00c16 │ compressed size: 90626 bytes │ uncompressed size: 90626 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 #35: │ +Central directory entry #57: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/christmas_9.png │ │ - offset of local header from start of archive: 1087666 │ - (00000000001098B2h) bytes │ + offset of local header from start of archive: 1404769 │ + (0000000000156F61h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): ac927449 │ compressed size: 70334 bytes │ uncompressed size: 70334 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 #36: │ +Central directory entry #58: │ --------------------------- │ │ res/drawable-mdpi-v4/default_1.png │ │ - offset of local header from start of archive: 1158066 │ - (000000000011ABB2h) bytes │ + offset of local header from start of archive: 1475169 │ + (0000000000168261h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 3b1dccc9 │ compressed size: 6545 bytes │ uncompressed size: 6545 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 #37: │ +Central directory entry #59: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_10.png │ │ - offset of local header from start of archive: 1164677 │ - (000000000011C585h) bytes │ + offset of local header from start of archive: 1481778 │ + (0000000000169C32h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 462ef6f2 │ compressed size: 15072 bytes │ uncompressed size: 15072 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 #38: │ +Central directory entry #60: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_11.png │ │ - offset of local header from start of archive: 1179816 │ - (00000000001200A8h) bytes │ + offset of local header from start of archive: 1496915 │ + (000000000016D753h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 5747dd62 │ compressed size: 16995 bytes │ uncompressed size: 16995 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 #39: │ +Central directory entry #61: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_12.png │ │ - offset of local header from start of archive: 1196879 │ - (000000000012434Fh) bytes │ + offset of local header from start of archive: 1513975 │ + (00000000001719F7h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 9c6fab91 │ compressed size: 15297 bytes │ uncompressed size: 15297 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 #40: │ +Central directory entry #62: │ --------------------------- │ │ res/drawable-mdpi-v4/default_13.png │ │ - offset of local header from start of archive: 1212241 │ - (0000000000127F51h) bytes │ + offset of local header from start of archive: 1529337 │ + (00000000001755F9h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): da918c36 │ compressed size: 9217 bytes │ uncompressed size: 9217 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 #41: │ +Central directory entry #63: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_14.png │ │ - offset of local header from start of archive: 1221525 │ - (000000000012A395h) bytes │ + offset of local header from start of archive: 1538619 │ + (0000000000177A3Bh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 1ce5d453 │ compressed size: 17044 bytes │ uncompressed size: 17044 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 #42: │ +Central directory entry #64: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_15.png │ │ - offset of local header from start of archive: 1238636 │ - (000000000012E66Ch) bytes │ + offset of local header from start of archive: 1555728 │ + (000000000017BD10h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): b45833e8 │ compressed size: 31815 bytes │ uncompressed size: 31815 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 #43: │ +Central directory entry #65: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_16.png │ │ - offset of local header from start of archive: 1270519 │ - (00000000001362F7h) bytes │ + offset of local header from start of archive: 1587608 │ + (0000000000183998h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 34f4075d │ compressed size: 8027 bytes │ uncompressed size: 8027 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 #44: │ +Central directory entry #66: │ --------------------------- │ │ res/drawable-mdpi-v4/default_17.png │ │ - offset of local header from start of archive: 1278611 │ - (0000000000138293h) bytes │ + offset of local header from start of archive: 1595700 │ + (0000000000185934h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): d03b9a0e │ compressed size: 16971 bytes │ uncompressed size: 16971 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 #45: │ +Central directory entry #67: │ --------------------------- │ │ res/drawable-mdpi-v4/default_18.png │ │ - offset of local header from start of archive: 1295647 │ - (000000000013C51Fh) bytes │ + offset of local header from start of archive: 1612736 │ + (0000000000189BC0h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): a0f6cdcb │ compressed size: 21578 bytes │ uncompressed size: 21578 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 #46: │ +Central directory entry #68: │ --------------------------- │ │ res/drawable-mdpi-v4/default_19.png │ │ - offset of local header from start of archive: 1317290 │ - (00000000001419AAh) bytes │ + offset of local header from start of archive: 1634379 │ + (000000000018F04Bh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 20c4ece7 │ compressed size: 16853 bytes │ uncompressed size: 16853 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 #47: │ +Central directory entry #69: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_2.png │ │ - offset of local header from start of archive: 1334209 │ - (0000000000145BC1h) bytes │ + offset of local header from start of archive: 1651297 │ + (0000000000193261h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): e4ec1b8e │ compressed size: 10342 bytes │ uncompressed size: 10342 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 #48: │ +Central directory entry #70: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_20.png │ │ - offset of local header from start of archive: 1344618 │ - (000000000014846Ah) bytes │ + offset of local header from start of archive: 1661703 │ + (0000000000195B07h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): e3b95e98 │ compressed size: 26870 bytes │ uncompressed size: 26870 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 #49: │ +Central directory entry #71: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_21.png │ │ - offset of local header from start of archive: 1371554 │ - (000000000014EDA2h) bytes │ + offset of local header from start of archive: 1688638 │ + (000000000019C43Eh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 6e934e99 │ compressed size: 18094 bytes │ uncompressed size: 18094 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 #50: │ +Central directory entry #72: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_22.png │ │ - offset of local header from start of archive: 1389714 │ - (0000000000153492h) bytes │ + offset of local header from start of archive: 1706797 │ + (00000000001A0B2Dh) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 3759c4f9 │ compressed size: 8531 bytes │ uncompressed size: 8531 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 #51: │ +Central directory entry #73: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_23.png │ │ - offset of local header from start of archive: 1398311 │ - (0000000000155627h) bytes │ + offset of local header from start of archive: 1715393 │ + (00000000001A2CC1h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): c2386c24 │ compressed size: 14363 bytes │ uncompressed size: 14363 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: │ +Central directory entry #74: │ --------------------------- │ │ res/drawable-mdpi-v4/default_24.png │ │ - offset of local header from start of archive: 1412739 │ - (0000000000158E83h) bytes │ + offset of local header from start of archive: 1729821 │ + (00000000001A651Dh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): dc99451d │ compressed size: 11285 bytes │ uncompressed size: 11285 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 #53: │ +Central directory entry #75: │ --------------------------- │ │ res/drawable-mdpi-v4/default_25.png │ │ - offset of local header from start of archive: 1424089 │ - (000000000015BAD9h) bytes │ + offset of local header from start of archive: 1741171 │ + (00000000001A9173h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): c5840b7d │ compressed size: 25175 bytes │ uncompressed size: 25175 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 #54: │ +Central directory entry #76: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_26.png │ │ - offset of local header from start of archive: 1449331 │ - (0000000000161D73h) bytes │ + offset of local header from start of archive: 1766411 │ + (00000000001AF40Bh) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 08b8b279 │ compressed size: 11031 bytes │ uncompressed size: 11031 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 #55: │ +Central directory entry #77: │ --------------------------- │ │ res/drawable-mdpi-v4/default_27.png │ │ - offset of local header from start of archive: 1460427 │ - (00000000001648CBh) bytes │ + offset of local header from start of archive: 1777507 │ + (00000000001B1F63h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): bbce96cd │ compressed size: 14970 bytes │ uncompressed size: 14970 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 #56: │ +Central directory entry #78: │ --------------------------- │ │ res/drawable-mdpi-v4/default_28.png │ │ - offset of local header from start of archive: 1475462 │ - (0000000000168386h) bytes │ + offset of local header from start of archive: 1792542 │ + (00000000001B5A1Eh) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 5e3d4135 │ compressed size: 24341 bytes │ uncompressed size: 24341 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 #57: │ +Central directory entry #79: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_29.png │ │ - offset of local header from start of archive: 1499869 │ - (000000000016E2DDh) bytes │ + offset of local header from start of archive: 1816948 │ + (00000000001BB974h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): bf5094c0 │ compressed size: 22119 bytes │ uncompressed size: 22119 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 #58: │ +Central directory entry #80: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_3.png │ │ - offset of local header from start of archive: 1522055 │ - (0000000000173987h) bytes │ + offset of local header from start of archive: 1839132 │ + (00000000001C101Ch) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): bd1d9c1f │ compressed size: 21091 bytes │ uncompressed size: 21091 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 #59: │ +Central directory entry #81: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_30.png │ │ - offset of local header from start of archive: 1543211 │ - (0000000000178C2Bh) bytes │ + offset of local header from start of archive: 1860287 │ + (00000000001C62BFh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 45bc5574 │ compressed size: 12044 bytes │ uncompressed size: 12044 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 #60: │ +Central directory entry #82: │ --------------------------- │ │ res/drawable-mdpi-v4/default_31.png │ │ - offset of local header from start of archive: 1555320 │ - (000000000017BB78h) bytes │ + offset of local header from start of archive: 1872396 │ + (00000000001C920Ch) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 4cdbd1d8 │ compressed size: 13096 bytes │ uncompressed size: 13096 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 #61: │ +Central directory entry #83: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_32.png │ │ - offset of local header from start of archive: 1568484 │ - (000000000017EEE4h) bytes │ + offset of local header from start of archive: 1885557 │ + (00000000001CC575h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 208e8d3c │ compressed size: 16610 bytes │ uncompressed size: 16610 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 #62: │ +Central directory entry #84: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_33.png │ │ - offset of local header from start of archive: 1585162 │ - (000000000018300Ah) bytes │ + offset of local header from start of archive: 1902232 │ + (00000000001D0698h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): df70174a │ compressed size: 9513 bytes │ uncompressed size: 9513 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 #63: │ +Central directory entry #85: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_34.png │ │ - offset of local header from start of archive: 1594741 │ - (0000000000185575h) bytes │ + offset of local header from start of archive: 1911810 │ + (00000000001D2C02h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 22c41444 │ compressed size: 27400 bytes │ uncompressed size: 27400 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 #64: │ +Central directory entry #86: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_4.png │ │ - offset of local header from start of archive: 1622208 │ - (000000000018C0C0h) bytes │ + offset of local header from start of archive: 1939275 │ + (00000000001D974Bh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): b65c1638 │ compressed size: 17330 bytes │ uncompressed size: 17330 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 #65: │ +Central directory entry #87: │ --------------------------- │ │ res/drawable-mdpi-v4/default_5.png │ │ - offset of local header from start of archive: 1639602 │ - (00000000001904B2h) bytes │ + offset of local header from start of archive: 1956669 │ + (00000000001DDB3Dh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): a3838f40 │ compressed size: 9508 bytes │ uncompressed size: 9508 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 #66: │ +Central directory entry #88: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_6.png │ │ - offset of local header from start of archive: 1649176 │ - (0000000000192A18h) bytes │ + offset of local header from start of archive: 1966241 │ + (00000000001E00A1h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): f0d642e1 │ compressed size: 20580 bytes │ uncompressed size: 20580 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 #67: │ +Central directory entry #89: │ --------------------------- │ │ res/drawable-mdpi-v4/default_7.png │ │ - offset of local header from start of archive: 1669820 │ - (0000000000197ABCh) bytes │ + offset of local header from start of archive: 1986885 │ + (00000000001E5145h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 22754118 │ compressed size: 13277 bytes │ uncompressed size: 13277 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 #68: │ +Central directory entry #90: │ --------------------------- │ │ res/drawable-mdpi-v4/default_8.png │ │ - offset of local header from start of archive: 1683161 │ - (000000000019AED9h) bytes │ + offset of local header from start of archive: 2000226 │ + (00000000001E8562h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 5102066a │ compressed size: 20548 bytes │ uncompressed size: 20548 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 #69: │ +Central directory entry #91: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/default_9.png │ │ - offset of local header from start of archive: 1703776 │ - (000000000019FF60h) bytes │ + offset of local header from start of archive: 2020838 │ + (00000000001ED5E6h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): a4958a4c │ compressed size: 18331 bytes │ uncompressed size: 18331 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 #70: │ +Central directory entry #92: │ --------------------------- │ │ res/drawable-mdpi-v4/easter_1.png │ │ - offset of local header from start of archive: 1722171 │ - (00000000001A473Bh) bytes │ + offset of local header from start of archive: 2039233 │ + (00000000001F1DC1h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): d1ab491b │ compressed size: 49923 bytes │ uncompressed size: 49923 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 #71: │ +Central directory entry #93: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_10.png │ │ - offset of local header from start of archive: 1772159 │ - (00000000001B0A7Fh) bytes │ + offset of local header from start of archive: 2089219 │ + (00000000001FE103h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): d25e6ad2 │ compressed size: 62098 bytes │ uncompressed size: 62098 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 #72: │ +Central directory entry #94: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_11.png │ │ - offset of local header from start of archive: 1834322 │ - (00000000001BFD52h) bytes │ + offset of local header from start of archive: 2151381 │ + (000000000020D3D5h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): d82ee872 │ compressed size: 45958 bytes │ uncompressed size: 45958 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 #73: │ +Central directory entry #95: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_12.png │ │ - offset of local header from start of archive: 1880346 │ - (00000000001CB11Ah) bytes │ + offset of local header from start of archive: 2197403 │ + (000000000021879Bh) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): e3e31c43 │ compressed size: 28439 bytes │ uncompressed size: 28439 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 #74: │ +Central directory entry #96: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_13.png │ │ - offset of local header from start of archive: 1908851 │ - (00000000001D2073h) bytes │ + offset of local header from start of archive: 2225906 │ + (000000000021F6F2h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 5d29fbe9 │ compressed size: 61115 bytes │ uncompressed size: 61115 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 #75: │ +Central directory entry #97: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_14.png │ │ - offset of local header from start of archive: 1970031 │ - (00000000001E0F6Fh) bytes │ + offset of local header from start of archive: 2287085 │ + (000000000022E5EDh) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): d4936b65 │ compressed size: 66051 bytes │ uncompressed size: 66051 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 #76: │ +Central directory entry #98: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_2.png │ │ - offset of local header from start of archive: 2036147 │ - (00000000001F11B3h) bytes │ + offset of local header from start of archive: 2353200 │ + (000000000023E830h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 4ad2b147 │ compressed size: 43794 bytes │ uncompressed size: 43794 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 #77: │ +Central directory entry #99: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_3.png │ │ - offset of local header from start of archive: 2080006 │ - (00000000001FBD06h) bytes │ + offset of local header from start of archive: 2397057 │ + (0000000000249381h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 39f4c122 │ compressed size: 36136 bytes │ uncompressed size: 36136 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 #78: │ +Central directory entry #100: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_4.png │ │ - offset of local header from start of archive: 2116208 │ - (0000000000204A70h) bytes │ + offset of local header from start of archive: 2433256 │ + (00000000002520E8h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 1f751dea │ compressed size: 42100 bytes │ uncompressed size: 42100 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 #79: │ +Central directory entry #101: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_5.png │ │ - offset of local header from start of archive: 2158372 │ - (000000000020EF24h) bytes │ + offset of local header from start of archive: 2475419 │ + (000000000025C59Bh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 2c3a40c1 │ compressed size: 62548 bytes │ uncompressed size: 62548 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 #80: │ +Central directory entry #102: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_6.png │ │ - offset of local header from start of archive: 2220984 │ - (000000000021E3B8h) bytes │ + offset of local header from start of archive: 2538030 │ + (000000000026BA2Eh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 27434ddb │ compressed size: 66896 bytes │ uncompressed size: 66896 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 #81: │ +Central directory entry #103: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_7.png │ │ - offset of local header from start of archive: 2287944 │ - (000000000022E948h) bytes │ + offset of local header from start of archive: 2604989 │ + (000000000027BFBDh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 3076fe07 │ compressed size: 32613 bytes │ uncompressed size: 32613 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 #82: │ +Central directory entry #104: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/easter_8.png │ │ - offset of local header from start of archive: 2320621 │ - (00000000002368EDh) bytes │ + offset of local header from start of archive: 2637665 │ + (0000000000283F61h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 989cf98b │ compressed size: 55787 bytes │ uncompressed size: 55787 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 #83: │ +Central directory entry #105: │ --------------------------- │ │ res/drawable-mdpi-v4/easter_9.png │ │ - offset of local header from start of archive: 2376471 │ - (0000000000244317h) bytes │ + offset of local header from start of archive: 2693515 │ + (000000000029198Bh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 813f91f4 │ compressed size: 54914 bytes │ uncompressed size: 54914 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 #84: │ +Central directory entry #106: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/hiscore.png │ │ - offset of local header from start of archive: 2431450 │ - (00000000002519DAh) bytes │ + offset of local header from start of archive: 2748492 │ + (000000000029F04Ch) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 9bbbd2da │ compressed size: 18899 bytes │ uncompressed size: 18899 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 #85: │ +Central directory entry #107: │ --------------------------- │ │ res/drawable-mdpi-v4/ic_hiscore.png │ │ - offset of local header from start of archive: 2450411 │ - (00000000002563EBh) bytes │ + offset of local header from start of archive: 2767453 │ + (00000000002A3A5Dh) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): c9768cb5 │ compressed size: 1612 bytes │ uncompressed size: 1612 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 #86: │ +Central directory entry #108: │ --------------------------- │ │ res/drawable-mdpi-v4/ic_sound.png │ │ - offset of local header from start of archive: 2452088 │ - (0000000000256A78h) bytes │ + offset of local header from start of archive: 2769130 │ + (00000000002A40EAh) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): c38097e1 │ compressed size: 2770 bytes │ uncompressed size: 2770 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 #87: │ +Central directory entry #109: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_support.png │ │ - offset of local header from start of archive: 2454922 │ - (000000000025758Ah) bytes │ + offset of local header from start of archive: 2771963 │ + (00000000002A4BFBh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): a3321ff9 │ compressed size: 972 bytes │ uncompressed size: 972 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 #88: │ +Central directory entry #110: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_theme.png │ │ - offset of local header from start of archive: 2455960 │ - (0000000000257998h) bytes │ + offset of local header from start of archive: 2773000 │ + (00000000002A5008h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 84af19b0 │ compressed size: 726 bytes │ uncompressed size: 726 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 #89: │ +Central directory entry #111: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/icon.png │ │ - offset of local header from start of archive: 2456750 │ - (0000000000257CAEh) bytes │ + offset of local header from start of archive: 2773789 │ + (00000000002A531Dh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 3003589f │ compressed size: 9533 bytes │ uncompressed size: 9533 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 #90: │ +Central directory entry #112: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/logo.png │ │ - offset of local header from start of archive: 2466345 │ - (000000000025A229h) bytes │ + offset of local header from start of archive: 2783381 │ + (00000000002A7895h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): fe664df3 │ compressed size: 3866 bytes │ uncompressed size: 3866 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 #91: │ +Central directory entry #113: │ --------------------------- │ │ res/drawable-mdpi-v4/not_found_christmas.png │ │ - offset of local header from start of archive: 2470270 │ - (000000000025B17Eh) bytes │ + offset of local header from start of archive: 2787306 │ + (00000000002A87EAh) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): c7df255c │ compressed size: 4582 bytes │ uncompressed size: 4582 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 #92: │ +Central directory entry #114: │ --------------------------- │ │ res/drawable-mdpi-v4/not_found_default.png │ │ - offset of local header from start of archive: 2474926 │ - (000000000025C3AEh) bytes │ + offset of local header from start of archive: 2791962 │ + (00000000002A9A1Ah) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 0ce4e2c2 │ compressed size: 3637 bytes │ uncompressed size: 3637 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 #93: │ +Central directory entry #115: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/not_found_easter.png │ │ - offset of local header from start of archive: 2478637 │ - (000000000025D22Dh) bytes │ + offset of local header from start of archive: 2795671 │ + (00000000002AA897h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 324fb07c │ compressed size: 2971 bytes │ uncompressed size: 2971 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 #94: │ +Central directory entry #116: │ --------------------------- │ │ res/drawable-mdpi-v4/not_found_tux.png │ │ - offset of local header from start of archive: 2481679 │ - (000000000025DE0Fh) bytes │ + offset of local header from start of archive: 2798713 │ + (00000000002AB479h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 266fa999 │ compressed size: 3696 bytes │ uncompressed size: 3696 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 #95: │ +Central directory entry #117: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/splash.png │ │ - offset of local header from start of archive: 2485444 │ - (000000000025ECC4h) bytes │ + offset of local header from start of archive: 2802477 │ + (00000000002AC32Dh) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 258b894d │ compressed size: 19121 bytes │ uncompressed size: 19121 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 #96: │ +Central directory entry #118: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_1.png │ │ - offset of local header from start of archive: 2504629 │ - (00000000002637B5h) bytes │ + offset of local header from start of archive: 2821659 │ + (00000000002B0E1Bh) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 4a1f1082 │ compressed size: 49959 bytes │ uncompressed size: 49959 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 #97: │ +Central directory entry #119: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_10.png │ │ - offset of local header from start of archive: 2554651 │ - (000000000026FB1Bh) bytes │ + offset of local header from start of archive: 2871678 │ + (00000000002BD17Eh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 41d5ba13 │ compressed size: 52903 bytes │ uncompressed size: 52903 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: │ +Central directory entry #120: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_11.png │ │ - offset of local header from start of archive: 2607615 │ - (000000000027C9FFh) bytes │ + offset of local header from start of archive: 2924642 │ + (00000000002CA062h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): ea4fe529 │ compressed size: 72042 bytes │ uncompressed size: 72042 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 #99: │ +Central directory entry #121: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_12.png │ │ - offset of local header from start of archive: 2679718 │ - (000000000028E3A6h) bytes │ + offset of local header from start of archive: 2996745 │ + (00000000002DBA09h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 5157400d │ compressed size: 74487 bytes │ uncompressed size: 74487 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 #100: │ +Central directory entry #122: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_13.png │ │ - offset of local header from start of archive: 2754267 │ - (00000000002A06DBh) bytes │ + offset of local header from start of archive: 3071293 │ + (00000000002EDD3Dh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): dabebfa2 │ compressed size: 26706 bytes │ uncompressed size: 26706 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 #101: │ +Central directory entry #123: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_14.png │ │ - offset of local header from start of archive: 2781034 │ - (00000000002A6F6Ah) bytes │ + offset of local header from start of archive: 3098060 │ + (00000000002F45CCh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): f7974991 │ compressed size: 40857 bytes │ uncompressed size: 40857 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 #102: │ +Central directory entry #124: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_15.png │ │ - offset of local header from start of archive: 2821953 │ - (00000000002B0F41h) bytes │ + offset of local header from start of archive: 3138978 │ + (00000000002FE5A2h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 0a16ad0a │ compressed size: 114888 bytes │ uncompressed size: 114888 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 #103: │ +Central directory entry #125: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_16.png │ │ - offset of local header from start of archive: 2936904 │ - (00000000002CD048h) bytes │ + offset of local header from start of archive: 3253927 │ + (000000000031A6A7h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): ab126e78 │ compressed size: 60143 bytes │ uncompressed size: 60143 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 #104: │ +Central directory entry #126: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_17.png │ │ - offset of local header from start of archive: 2997111 │ - (00000000002DBB77h) bytes │ + offset of local header from start of archive: 3314131 │ + (00000000003291D3h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): cff78d7c │ compressed size: 32527 bytes │ uncompressed size: 32527 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 #105: │ +Central directory entry #127: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_18.png │ │ - offset of local header from start of archive: 3029699 │ - (00000000002E3AC3h) bytes │ + offset of local header from start of archive: 3346719 │ + (000000000033111Fh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 44ef6d00 │ compressed size: 69198 bytes │ uncompressed size: 69198 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 #106: │ +Central directory entry #128: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_19.png │ │ - offset of local header from start of archive: 3098958 │ - (00000000002F494Eh) bytes │ + offset of local header from start of archive: 3415978 │ + (0000000000341FAAh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 88b20efd │ compressed size: 78325 bytes │ uncompressed size: 78325 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 #107: │ +Central directory entry #129: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_2.png │ │ - offset of local header from start of archive: 3177345 │ - (0000000000307B81h) bytes │ + offset of local header from start of archive: 3494364 │ + (00000000003551DCh) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 54e14099 │ compressed size: 79183 bytes │ uncompressed size: 79183 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 #108: │ +Central directory entry #130: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_20.png │ │ - offset of local header from start of archive: 3256591 │ - (000000000031B10Fh) bytes │ + offset of local header from start of archive: 3573607 │ + (0000000000368767h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 3e7d76bb │ compressed size: 74098 bytes │ uncompressed size: 74098 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 #109: │ +Central directory entry #131: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_21.png │ │ - offset of local header from start of archive: 3330750 │ - (000000000032D2BEh) bytes │ + offset of local header from start of archive: 3647766 │ + (000000000037A916h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): fc0fe14e │ compressed size: 67358 bytes │ uncompressed size: 67358 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 #110: │ +Central directory entry #132: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_22.png │ │ - offset of local header from start of archive: 3398170 │ - (000000000033DA1Ah) bytes │ + offset of local header from start of archive: 3715185 │ + (000000000038B071h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): aedd9050 │ compressed size: 38511 bytes │ uncompressed size: 38511 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 #111: │ +Central directory entry #133: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_23.png │ │ - offset of local header from start of archive: 3436743 │ - (00000000003470C7h) bytes │ + offset of local header from start of archive: 3753757 │ + (000000000039471Dh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 63b09b5a │ compressed size: 47192 bytes │ uncompressed size: 47192 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 #112: │ +Central directory entry #134: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_24.png │ │ - offset of local header from start of archive: 3483996 │ - (000000000035295Ch) bytes │ + offset of local header from start of archive: 3801010 │ + (000000000039FFB2h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): e6c1fc62 │ compressed size: 50823 bytes │ uncompressed size: 50823 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 #113: │ +Central directory entry #135: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_25.png │ │ - offset of local header from start of archive: 3534883 │ - (000000000035F023h) bytes │ + offset of local header from start of archive: 3851894 │ + (00000000003AC676h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): d092588f │ compressed size: 63709 bytes │ uncompressed size: 63709 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 #114: │ +Central directory entry #136: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_26.png │ │ - offset of local header from start of archive: 3598653 │ - (000000000036E93Dh) bytes │ + offset of local header from start of archive: 3915664 │ + (00000000003BBF90h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 0cdd0a7c │ compressed size: 38061 bytes │ uncompressed size: 38061 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 #115: │ +Central directory entry #137: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_27.png │ │ - offset of local header from start of archive: 3636777 │ - (0000000000377E29h) bytes │ + offset of local header from start of archive: 3953786 │ + (00000000003C547Ah) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 06ef9328 │ compressed size: 69660 bytes │ uncompressed size: 69660 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 #116: │ +Central directory entry #138: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_28.png │ │ - offset of local header from start of archive: 3706500 │ - (0000000000388E84h) bytes │ + offset of local header from start of archive: 4023507 │ + (00000000003D64D3h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 187fb0ae │ compressed size: 66815 bytes │ uncompressed size: 66815 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 #117: │ +Central directory entry #139: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_29.png │ │ - offset of local header from start of archive: 3773379 │ - (00000000003993C3h) bytes │ + offset of local header from start of archive: 4090383 │ + (00000000003E6A0Fh) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 128696cc │ compressed size: 90317 bytes │ uncompressed size: 90317 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 #118: │ +Central directory entry #140: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_3.png │ │ - offset of local header from start of archive: 3863757 │ - (00000000003AF4CDh) bytes │ + offset of local header from start of archive: 4180761 │ + (00000000003FCB19h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 4decc907 │ compressed size: 50806 bytes │ uncompressed size: 50806 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 #119: │ +Central directory entry #141: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_30.png │ │ - offset of local header from start of archive: 3914626 │ - (00000000003BBB82h) bytes │ + offset of local header from start of archive: 4231627 │ + (00000000004091CBh) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 1b580bd9 │ compressed size: 53623 bytes │ uncompressed size: 53623 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 #120: │ +Central directory entry #142: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_31.png │ │ - offset of local header from start of archive: 3968311 │ - (00000000003C8D37h) bytes │ + offset of local header from start of archive: 4285311 │ + (000000000041637Fh) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 227a923a │ compressed size: 98559 bytes │ uncompressed size: 98559 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 #121: │ +Central directory entry #143: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_32.png │ │ - offset of local header from start of archive: 4066931 │ - (00000000003E0E73h) bytes │ + offset of local header from start of archive: 4383931 │ + (000000000042E4BBh) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): d843d882 │ compressed size: 51550 bytes │ uncompressed size: 51550 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 #122: │ +Central directory entry #144: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_33.png │ │ - offset of local header from start of archive: 4118542 │ - (00000000003ED80Eh) bytes │ + offset of local header from start of archive: 4435542 │ + (000000000043AE56h) 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): 2015 Apr 20 07:22:00 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:30 │ 32-bit CRC value (hex): 471a6641 │ compressed size: 52378 bytes │ uncompressed size: 52378 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 #123: │ +Central directory entry #145: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_4.png │ │ - offset of local header from start of archive: 4170982 │ - (00000000003FA4E6h) bytes │ + offset of local header from start of archive: 4487981 │ + (0000000000447B2Dh) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): ea68b972 │ compressed size: 25774 bytes │ uncompressed size: 25774 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 #124: │ +Central directory entry #146: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_5.png │ │ - offset of local header from start of archive: 4196818 │ - (00000000004009D2h) bytes │ + offset of local header from start of archive: 4513815 │ + (000000000044E017h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 432b03f7 │ compressed size: 77406 bytes │ uncompressed size: 77406 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 #125: │ +Central directory entry #147: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_6.png │ │ - offset of local header from start of archive: 4274286 │ - (000000000041386Eh) bytes │ + offset of local header from start of archive: 4591281 │ + (0000000000460EB1h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): cd97d76e │ compressed size: 59700 bytes │ uncompressed size: 59700 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 #126: │ +Central directory entry #148: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_7.png │ │ - offset of local header from start of archive: 4334048 │ - (00000000004221E0h) bytes │ + offset of local header from start of archive: 4651041 │ + (000000000046F821h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 5a4dc5ff │ compressed size: 65015 bytes │ uncompressed size: 65015 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 #127: │ +Central directory entry #149: │ --------------------------- │ │ res/drawable-mdpi-v4/tux_8.png │ │ - offset of local header from start of archive: 4399123 │ - (0000000000432013h) bytes │ + offset of local header from start of archive: 4716116 │ + (000000000047F654h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): 71c00b4c │ compressed size: 36784 bytes │ uncompressed size: 36784 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 #128: │ +Central directory entry #150: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable-mdpi-v4/tux_9.png │ │ - offset of local header from start of archive: 4435968 │ - (000000000043B000h) bytes │ + offset of local header from start of archive: 4752960 │ + (0000000000488640h) 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): 2015 Apr 20 07:21:56 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): e94a30d5 │ compressed size: 53400 bytes │ uncompressed size: 53400 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 #129: │ +Central directory entry #151: │ --------------------------- │ │ res/drawable-mdpi-v4/win.png │ │ - offset of local header from start of archive: 4489428 │ - (00000000004480D4h) bytes │ + offset of local header from start of archive: 4806420 │ + (0000000000495714h) 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): 2015 Apr 20 07:21:58 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:32 │ 32-bit CRC value (hex): bb5caac7 │ compressed size: 16120 bytes │ uncompressed size: 16120 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 #130: │ +Central directory entry #152: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/layout-land/main.xml │ │ - offset of local header from start of archive: 4505608 │ - (000000000044C008h) bytes │ + offset of local header from start of archive: 4822598 │ + (0000000000499646h) 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): 2015 Apr 20 07:22:06 │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ 32-bit CRC value (hex): 9004b51d │ compressed size: 739 bytes │ uncompressed size: 1932 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 #131: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout-v14/preferences.xml │ - │ - offset of local header from start of archive: 4506417 │ - (000000000044C331h) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): 4e8bde5b │ - compressed size: 468 bytes │ - uncompressed size: 1164 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 #132: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/main.xml │ - │ - offset of local header from start of archive: 4506961 │ - (000000000044C551h) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): 64141e72 │ - compressed size: 725 bytes │ - uncompressed size: 1896 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 #133: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/pref_hiscore.xml │ - │ - offset of local header from start of archive: 4507751 │ - (000000000044C867h) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): c974fc05 │ - compressed size: 567 bytes │ - uncompressed size: 1472 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 #134: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/pref_sound.xml │ - │ - offset of local header from start of archive: 4508391 │ - (000000000044CAE7h) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): 8728acf0 │ - compressed size: 364 bytes │ - uncompressed size: 724 bytes │ - length of filename: 25 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 #135: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/pref_support.xml │ - │ - offset of local header from start of archive: 4508826 │ - (000000000044CC9Ah) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): 2858bf62 │ - compressed size: 491 bytes │ - uncompressed size: 1132 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 #136: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/pref_theme.xml │ - │ - offset of local header from start of archive: 4509390 │ - (000000000044CECEh) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): 81b9bd6c │ - compressed size: 474 bytes │ - uncompressed size: 992 bytes │ - length of filename: 25 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 #137: │ +Central directory entry #153: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/preferences.xml │ + classes.dex │ │ - offset of local header from start of archive: 4509935 │ - (000000000044D0EFh) bytes │ + offset of local header from start of archive: 4823407 │ + (000000000049996Fh) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): 0ed346e0 │ - compressed size: 474 bytes │ - uncompressed size: 1172 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): efb0f2e4 │ + compressed size: 25078 bytes │ + uncompressed size: 55248 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 #138: │ +Central directory entry #154: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/menu/menu.xml │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 4510481 │ - (000000000044D311h) bytes │ + offset of local header from start of archive: 4848542 │ + (000000000049FB9Eh) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): a7f64aba │ - compressed size: 289 bytes │ - uncompressed size: 872 bytes │ - length of filename: 17 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): 728ea6bd │ + compressed size: 4340 bytes │ + uncompressed size: 13067 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 #139: │ +Central directory entry #155: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/menu_close.xml │ + META-INF/3D3ECABC.SF │ │ - offset of local header from start of archive: 4510833 │ - (000000000044D471h) bytes │ + offset of local header from start of archive: 4852932 │ + (00000000004A0CC4h) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): a1e028c9 │ - compressed size: 238 bytes │ - uncompressed size: 452 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 #140: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - res/raw/blop.ogg │ - │ - offset of local header from start of archive: 4511140 │ - (000000000044D5A4h) 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): 2015 Apr 20 07:21:56 │ - 32-bit CRC value (hex): 48577673 │ - compressed size: 5955 bytes │ - uncompressed size: 5955 bytes │ - length of filename: 16 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 #141: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - res/raw/chime.ogg │ - │ - offset of local header from start of archive: 4517143 │ - (000000000044ED17h) 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): 2015 Apr 20 07:21:56 │ - 32-bit CRC value (hex): 82a57b2a │ - compressed size: 15076 bytes │ - uncompressed size: 15076 bytes │ - length of filename: 17 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 #142: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - res/raw/chtoing.ogg │ - │ - offset of local header from start of archive: 4532268 │ - (000000000045282Ch) 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): 2015 Apr 20 07:22:00 │ - 32-bit CRC value (hex): 81b3fb20 │ - compressed size: 32001 bytes │ - uncompressed size: 32001 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 #143: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - res/raw/failed.ogg │ - │ - offset of local header from start of archive: 4564321 │ - (000000000045A561h) 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): 2015 Apr 20 07:21:56 │ - 32-bit CRC value (hex): 831a8528 │ - compressed size: 20153 bytes │ - uncompressed size: 20153 bytes │ - length of filename: 18 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 #144: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - res/raw/new_game.ogg │ - │ - offset of local header from start of archive: 4584525 │ - (000000000045F44Dh) 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): 2015 Apr 20 07:21:56 │ - 32-bit CRC value (hex): d1b4da51 │ - compressed size: 59701 bytes │ - uncompressed size: 59701 bytes │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): c933900f │ + compressed size: 4439 bytes │ + uncompressed size: 13188 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 #145: │ ---------------------------- │ - │ - There are an extra 1 bytes preceding this file. │ - │ - res/raw/succeed.ogg │ - │ - offset of local header from start of archive: 4644277 │ - (000000000046DDB5h) 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): 2015 Apr 20 07:21:58 │ - 32-bit CRC value (hex): a9485ab4 │ - compressed size: 15497 bytes │ - uncompressed size: 15497 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 #146: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - res/raw/tic.ogg │ - │ - offset of local header from start of archive: 4659825 │ - (0000000000471A71h) 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): 2015 Apr 20 07:21:56 │ - 32-bit CRC value (hex): bd9f759b │ - compressed size: 7541 bytes │ - uncompressed size: 7541 bytes │ - length of filename: 15 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 #147: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - res/raw/toc.ogg │ - │ - offset of local header from start of archive: 4667413 │ - (0000000000473815h) 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): 2015 Apr 20 07:21:56 │ - 32-bit CRC value (hex): f67c13ac │ - compressed size: 7273 bytes │ - uncompressed size: 7273 bytes │ - length of filename: 15 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 #148: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - res/raw/toing.ogg │ - │ - offset of local header from start of archive: 4674733 │ - (00000000004754ADh) 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): 2015 Apr 20 07:21:58 │ - 32-bit CRC value (hex): 0efe3037 │ - compressed size: 18157 bytes │ - uncompressed size: 18157 bytes │ - length of filename: 17 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 #149: │ ---------------------------- │ - │ - res/raw/toing2.ogg │ - │ - offset of local header from start of archive: 4692937 │ - (0000000000479BC9h) 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): 2015 Apr 20 07:21:58 │ - 32-bit CRC value (hex): 0b4d7ded │ - compressed size: 7269 bytes │ - uncompressed size: 7269 bytes │ - length of filename: 18 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 #150: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - res/raw/toing3.ogg │ - │ - offset of local header from start of archive: 4700257 │ - (000000000047B861h) 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): 2015 Apr 20 07:21:58 │ - 32-bit CRC value (hex): 4f7436e9 │ - compressed size: 20997 bytes │ - uncompressed size: 20997 bytes │ - length of filename: 18 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 #151: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - res/raw/toing4.ogg │ - │ - offset of local header from start of archive: 4721305 │ - (0000000000480A99h) 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): 2015 Apr 20 07:21:58 │ - 32-bit CRC value (hex): 97facfe7 │ - compressed size: 16969 bytes │ - uncompressed size: 16969 bytes │ - length of filename: 18 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 #152: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - res/raw/toing5.ogg │ - │ - offset of local header from start of archive: 4738325 │ - (0000000000484D15h) 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): 2015 Apr 20 07:21:58 │ - 32-bit CRC value (hex): 534561bb │ - compressed size: 13226 bytes │ - uncompressed size: 13226 bytes │ - length of filename: 18 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 #153: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - res/raw/toing6.ogg │ - │ - offset of local header from start of archive: 4751602 │ - (00000000004880F2h) 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): 2015 Apr 20 07:21:58 │ - 32-bit CRC value (hex): 9031d573 │ - compressed size: 23731 bytes │ - uncompressed size: 23731 bytes │ - length of filename: 18 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 #154: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - res/raw/toong.ogg │ - │ - offset of local header from start of archive: 4775383 │ - (000000000048DDD7h) 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): 2015 Apr 20 07:21:56 │ - 32-bit CRC value (hex): 62872476 │ - compressed size: 17431 bytes │ - uncompressed size: 17431 bytes │ - length of filename: 17 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 #155: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - res/raw/tzirlup.ogg │ - │ - offset of local header from start of archive: 4792863 │ - (000000000049221Fh) 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): 2015 Apr 20 07:22:00 │ - 32-bit CRC value (hex): d850cd09 │ - compressed size: 6837 bytes │ - uncompressed size: 6837 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 #156: │ --------------------------- │ │ - res/raw/whiipz.ogg │ - │ - offset of local header from start of archive: 4799749 │ - (0000000000493D05h) 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): 2015 Apr 20 07:21:56 │ - 32-bit CRC value (hex): 39f0c47a │ - compressed size: 8605 bytes │ - uncompressed size: 8605 bytes │ - length of filename: 18 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 #157: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - resources.arsc │ - │ - offset of local header from start of archive: 4808405 │ - (0000000000495ED5h) 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): 2015 Apr 20 07:22:00 │ - 32-bit CRC value (hex): 486ffae0 │ - compressed size: 25992 bytes │ - uncompressed size: 25992 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 #158: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - classes.dex │ + META-INF/3D3ECABC.RSA │ │ - offset of local header from start of archive: 4834444 │ - (000000000049C48Ch) bytes │ + offset of local header from start of archive: 4857421 │ + (00000000004A1E4Dh) 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): 2015 Apr 20 07:22:06 │ - 32-bit CRC value (hex): 8b386cb0 │ - compressed size: 25002 bytes │ - uncompressed size: 54976 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 27 00:32:36 │ + 32-bit CRC value (hex): f9e1c4c4 │ + compressed size: 1038 bytes │ + uncompressed size: 1297 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 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── APK metadata │┄ Ordering differences only │ @@ -1,14 +1,14 @@ │ !!brut.androlib.meta.MetaInfo │ compressionType: false │ doNotCompress: │ - resources.arsc │ +- ogg │ - jpg │ - png │ -- ogg │ isFrameworkApk: false │ packageInfo: null │ sdkInfo: │ minSdkVersion: '11' │ targetSdkVersion: '19' │ sharedLibrary: false │ sparseResources: true ├── resources.arsc │┄ Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff. │ @@ -1,8 +1,8 @@ │ -00000000: 0200 0c00 8865 0000 0100 0000 0100 1c00 .....e.......... │ +00000000: 0200 0c00 ac64 0000 0100 0000 0100 1c00 .....d.......... │ 00000010: d82f 0000 4001 0000 0300 0000 0001 0000 ./..@........... │ 00000020: 2805 0000 a02f 0000 0000 0000 1401 0000 (..../.......... │ 00000030: 2702 0000 5303 0000 6903 0000 8703 0000 '...S...i....... │ 00000040: a303 0000 c103 0000 dd03 0000 fa03 0000 ................ │ 00000050: 0e04 0000 3004 0000 4304 0000 5704 0000 ....0...C...W... │ 00000060: 6d04 0000 8204 0000 9904 0000 af04 0000 m............... │ 00000070: c104 0000 d304 0000 e704 0000 fc04 0000 ................ │ @@ -760,15 +760,15 @@ │ 00002f70: 0303 536f 6e00 0607 5468 c3a8 6d65 7300 ..Son...Th..mes. │ 00002f80: 2425 4e6f 7576 6561 7574 c3a9 7320 6461 $%Nouveaut..s da │ 00002f90: 6e73 204d 656d 6f72 7920 4761 6d65 2046 ns Memory Game F │ 00002fa0: 6f72 204b 6964 7300 0101 6200 3f01 0000 or Kids...b.?... │ 00002fb0: 2b00 0000 3d00 0000 ffff ffff 3f01 0000 +...=.......?... │ 00002fc0: 4c00 0000 5e00 0000 ffff ffff 3f01 0000 L...^.......?... │ 00002fd0: 3100 0000 4c00 0000 ffff ffff ffff ffff 1...L........... │ -00002fe0: ffff ffff 0002 2001 a435 0000 7f00 0000 ...... ..5...... │ +00002fe0: ffff ffff 0002 1c01 c834 0000 7f00 0000 .........4...... │ 00002ff0: 6f00 7200 6700 2e00 6100 6e00 6400 7200 o.r.g...a.n.d.r. │ 00003000: 6f00 6900 6400 7300 6f00 6600 7400 2e00 o.i.d.s.o.f.t... │ 00003010: 6700 6100 6d00 6500 7300 2e00 6d00 6500 g.a.m.e.s...m.e. │ 00003020: 6d00 6f00 7200 7900 2e00 6b00 6900 6400 m.o.r.y...k.i.d. │ 00003030: 7300 0000 0000 0000 0000 0000 0000 0000 s............... │ 00003040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00003050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -777,233 +777,233 @@ │ 00003080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00003090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000030a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000030b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000030c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000030d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000030e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000030f0: 2001 0000 0c00 0000 cc01 0000 c500 0000 ............... │ -00003100: 0000 0000 0100 1c00 ac00 0000 0c00 0000 ................ │ -00003110: 0000 0000 0001 0000 4c00 0000 0000 0000 ........L....... │ -00003120: 0000 0000 0700 0000 1200 0000 1b00 0000 ................ │ -00003130: 2200 0000 2800 0000 3000 0000 3800 0000 "...(...0...8... │ -00003140: 4000 0000 4900 0000 5100 0000 5800 0000 @...I...Q...X... │ -00003150: 0404 6174 7472 0008 0864 7261 7761 626c ..attr...drawabl │ -00003160: 6500 0606 6c61 796f 7574 0004 0461 6e69 e...layout...ani │ -00003170: 6d00 0303 7261 7700 0505 6172 7261 7900 m...raw...array. │ -00003180: 0505 636f 6c6f 7200 0505 6469 6d65 6e00 ..color...dimen. │ -00003190: 0606 7374 7269 6e67 0005 0573 7479 6c65 ..string...style │ -000031a0: 0004 046d 656e 7500 0202 6964 0000 0000 ...menu...id.... │ -000031b0: 0100 1c00 c40c 0000 c500 0000 0000 0000 ................ │ -000031c0: 0001 0000 3003 0000 0000 0000 0000 0000 ....0........... │ -000031d0: 0d00 0000 1f00 0000 2800 0000 3800 0000 ........(...8... │ -000031e0: 4900 0000 5700 0000 6600 0000 7500 0000 I...W...f...u... │ -000031f0: 8400 0000 9300 0000 a200 0000 b100 0000 ................ │ -00003200: c000 0000 cf00 0000 de00 0000 ed00 0000 ................ │ -00003210: fb00 0000 0a01 0000 1901 0000 2801 0000 ............(... │ -00003220: 3601 0000 4401 0000 5201 0000 6001 0000 6...D...R...`... │ -00003230: 6e01 0000 7c01 0000 8a01 0000 9601 0000 n...|........... │ -00003240: a301 0000 b001 0000 bd01 0000 ca01 0000 ................ │ -00003250: d701 0000 e401 0000 f101 0000 fe01 0000 ................ │ -00003260: 0b02 0000 1802 0000 2402 0000 3102 0000 ........$...1... │ -00003270: 3e02 0000 4b02 0000 5802 0000 6502 0000 >...K...X...e... │ -00003280: 7202 0000 7f02 0000 8c02 0000 9902 0000 r............... │ -00003290: a602 0000 b202 0000 bf02 0000 cc02 0000 ................ │ -000032a0: d902 0000 e602 0000 f302 0000 ff02 0000 ................ │ -000032b0: 0b03 0000 1703 0000 2303 0000 2f03 0000 ........#.../... │ -000032c0: 3b03 0000 4603 0000 5203 0000 5e03 0000 ;...F...R...^... │ -000032d0: 6a03 0000 7603 0000 8203 0000 8d03 0000 j...v........... │ -000032e0: 9803 0000 a303 0000 ae03 0000 b903 0000 ................ │ -000032f0: c403 0000 cf03 0000 da03 0000 e403 0000 ................ │ -00003300: f103 0000 fc03 0000 0904 0000 1404 0000 ................ │ -00003310: 1b04 0000 2204 0000 3804 0000 4c04 0000 ...."...8...L... │ -00003320: 5f04 0000 6f04 0000 7804 0000 8004 0000 _...o...x....... │ -00003330: 8904 0000 9204 0000 9b04 0000 a404 0000 ................ │ -00003340: ad04 0000 b604 0000 bf04 0000 c804 0000 ................ │ -00003350: d104 0000 da04 0000 e204 0000 eb04 0000 ................ │ -00003360: f404 0000 fd04 0000 0605 0000 0f05 0000 ................ │ -00003370: 1805 0000 2105 0000 2a05 0000 3305 0000 ....!...*...3... │ -00003380: 3c05 0000 4405 0000 4d05 0000 5605 0000 <...D...M...V... │ -00003390: 5f05 0000 6805 0000 7005 0000 7805 0000 _...h...p...x... │ -000033a0: 8005 0000 8805 0000 9005 0000 9805 0000 ................ │ -000033b0: 9e05 0000 a505 0000 b405 0000 c105 0000 ................ │ -000033c0: d005 0000 dd05 0000 eb05 0000 f205 0000 ................ │ -000033d0: 0706 0000 0e06 0000 1606 0000 2006 0000 ............ ... │ -000033e0: 2906 0000 3406 0000 3e06 0000 4406 0000 )...4...>...D... │ -000033f0: 4a06 0000 5206 0000 5b06 0000 6406 0000 J...R...[...d... │ -00003400: 6d06 0000 7606 0000 7f06 0000 8706 0000 m...v........... │ -00003410: 9106 0000 9a06 0000 a906 0000 b306 0000 ................ │ -00003420: bb06 0000 c206 0000 ce06 0000 da06 0000 ................ │ -00003430: e806 0000 f206 0000 0207 0000 1207 0000 ................ │ -00003440: 2407 0000 3307 0000 4407 0000 4f07 0000 $...3...D...O... │ -00003450: 5d07 0000 7407 0000 8507 0000 9607 0000 ]...t........... │ -00003460: a907 0000 c307 0000 d207 0000 ed07 0000 ................ │ -00003470: 0608 0000 1608 0000 2508 0000 3508 0000 ........%...5... │ -00003480: 4808 0000 6208 0000 6708 0000 7708 0000 H...b...g...w... │ -00003490: 7e08 0000 8808 0000 9808 0000 a708 0000 ~............... │ -000034a0: b708 0000 c508 0000 d508 0000 e308 0000 ................ │ -000034b0: ed08 0000 0809 0000 2109 0000 2809 0000 ........!...(... │ -000034c0: 3009 0000 3709 0000 4409 0000 5009 0000 0...7...D...P... │ -000034d0: 5b09 0000 6b09 0000 7a09 0000 8509 0000 [...k...z....... │ -000034e0: 0a0a 6261 636b 6772 6f75 6e64 000f 0f62 ..background...b │ -000034f0: 6163 6b67 726f 756e 645f 6c61 6e64 0006 ackground_land.. │ -00003500: 0662 7574 746f 6e00 0d0d 6275 7474 6f6e .button...button │ -00003510: 5f63 7573 746f 6d00 0e0e 6275 7474 6f6e _custom...button │ -00003520: 5f68 696c 6967 6874 000b 0b63 6872 6973 _hilight...chris │ -00003530: 746d 6173 5f31 000c 0c63 6872 6973 746d tmas_1...christm │ -00003540: 6173 5f31 3000 0c0c 6368 7269 7374 6d61 as_10...christma │ -00003550: 735f 3131 000c 0c63 6872 6973 746d 6173 s_11...christmas │ -00003560: 5f31 3200 0c0c 6368 7269 7374 6d61 735f _12...christmas_ │ -00003570: 3133 000c 0c63 6872 6973 746d 6173 5f31 13...christmas_1 │ -00003580: 3400 0c0c 6368 7269 7374 6d61 735f 3135 4...christmas_15 │ -00003590: 000c 0c63 6872 6973 746d 6173 5f31 3600 ...christmas_16. │ -000035a0: 0c0c 6368 7269 7374 6d61 735f 3137 000c ..christmas_17.. │ -000035b0: 0c63 6872 6973 746d 6173 5f31 3800 0c0c .christmas_18... │ -000035c0: 6368 7269 7374 6d61 735f 3139 000b 0b63 christmas_19...c │ -000035d0: 6872 6973 746d 6173 5f32 000c 0c63 6872 hristmas_2...chr │ -000035e0: 6973 746d 6173 5f32 3000 0c0c 6368 7269 istmas_20...chri │ -000035f0: 7374 6d61 735f 3231 000c 0c63 6872 6973 stmas_21...chris │ -00003600: 746d 6173 5f32 3200 0b0b 6368 7269 7374 tmas_22...christ │ -00003610: 6d61 735f 3300 0b0b 6368 7269 7374 6d61 mas_3...christma │ -00003620: 735f 3400 0b0b 6368 7269 7374 6d61 735f s_4...christmas_ │ -00003630: 3500 0b0b 6368 7269 7374 6d61 735f 3600 5...christmas_6. │ -00003640: 0b0b 6368 7269 7374 6d61 735f 3700 0b0b ..christmas_7... │ -00003650: 6368 7269 7374 6d61 735f 3800 0b0b 6368 christmas_8...ch │ -00003660: 7269 7374 6d61 735f 3900 0909 6465 6661 ristmas_9...defa │ -00003670: 756c 745f 3100 0a0a 6465 6661 756c 745f ult_1...default_ │ -00003680: 3130 000a 0a64 6566 6175 6c74 5f31 3100 10...default_11. │ -00003690: 0a0a 6465 6661 756c 745f 3132 000a 0a64 ..default_12...d │ -000036a0: 6566 6175 6c74 5f31 3300 0a0a 6465 6661 efault_13...defa │ -000036b0: 756c 745f 3134 000a 0a64 6566 6175 6c74 ult_14...default │ -000036c0: 5f31 3500 0a0a 6465 6661 756c 745f 3136 _15...default_16 │ -000036d0: 000a 0a64 6566 6175 6c74 5f31 3700 0a0a ...default_17... │ -000036e0: 6465 6661 756c 745f 3138 000a 0a64 6566 default_18...def │ -000036f0: 6175 6c74 5f31 3900 0909 6465 6661 756c ault_19...defaul │ -00003700: 745f 3200 0a0a 6465 6661 756c 745f 3230 t_2...default_20 │ -00003710: 000a 0a64 6566 6175 6c74 5f32 3100 0a0a ...default_21... │ -00003720: 6465 6661 756c 745f 3232 000a 0a64 6566 default_22...def │ -00003730: 6175 6c74 5f32 3300 0a0a 6465 6661 756c ault_23...defaul │ -00003740: 745f 3234 000a 0a64 6566 6175 6c74 5f32 t_24...default_2 │ -00003750: 3500 0a0a 6465 6661 756c 745f 3236 000a 5...default_26.. │ -00003760: 0a64 6566 6175 6c74 5f32 3700 0a0a 6465 .default_27...de │ -00003770: 6661 756c 745f 3238 000a 0a64 6566 6175 fault_28...defau │ -00003780: 6c74 5f32 3900 0909 6465 6661 756c 745f lt_29...default_ │ -00003790: 3300 0a0a 6465 6661 756c 745f 3330 000a 3...default_30.. │ -000037a0: 0a64 6566 6175 6c74 5f33 3100 0a0a 6465 .default_31...de │ -000037b0: 6661 756c 745f 3332 000a 0a64 6566 6175 fault_32...defau │ -000037c0: 6c74 5f33 3300 0a0a 6465 6661 756c 745f lt_33...default_ │ -000037d0: 3334 0009 0964 6566 6175 6c74 5f34 0009 34...default_4.. │ -000037e0: 0964 6566 6175 6c74 5f35 0009 0964 6566 .default_5...def │ -000037f0: 6175 6c74 5f36 0009 0964 6566 6175 6c74 ault_6...default │ -00003800: 5f37 0009 0964 6566 6175 6c74 5f38 0009 _7...default_8.. │ -00003810: 0964 6566 6175 6c74 5f39 0008 0865 6173 .default_9...eas │ -00003820: 7465 725f 3100 0909 6561 7374 6572 5f31 ter_1...easter_1 │ -00003830: 3000 0909 6561 7374 6572 5f31 3100 0909 0...easter_11... │ -00003840: 6561 7374 6572 5f31 3200 0909 6561 7374 easter_12...east │ -00003850: 6572 5f31 3300 0909 6561 7374 6572 5f31 er_13...easter_1 │ -00003860: 3400 0808 6561 7374 6572 5f32 0008 0865 4...easter_2...e │ -00003870: 6173 7465 725f 3300 0808 6561 7374 6572 aster_3...easter │ -00003880: 5f34 0008 0865 6173 7465 725f 3500 0808 _4...easter_5... │ -00003890: 6561 7374 6572 5f36 0008 0865 6173 7465 easter_6...easte │ -000038a0: 725f 3700 0808 6561 7374 6572 5f38 0008 r_7...easter_8.. │ -000038b0: 0865 6173 7465 725f 3900 0707 6869 7363 .easter_9...hisc │ -000038c0: 6f72 6500 0a0a 6963 5f68 6973 636f 7265 ore...ic_hiscore │ -000038d0: 0008 0869 635f 736f 756e 6400 0a0a 6963 ...ic_sound...ic │ -000038e0: 5f73 7570 706f 7274 0008 0869 635f 7468 _support...ic_th │ -000038f0: 656d 6500 0404 6963 6f6e 0004 046c 6f67 eme...icon...log │ -00003900: 6f00 1313 6e6f 745f 666f 756e 645f 6368 o...not_found_ch │ -00003910: 7269 7374 6d61 7300 1111 6e6f 745f 666f ristmas...not_fo │ -00003920: 756e 645f 6465 6661 756c 7400 1010 6e6f und_default...no │ -00003930: 745f 666f 756e 645f 6561 7374 6572 000d t_found_easter.. │ -00003940: 0d6e 6f74 5f66 6f75 6e64 5f74 7578 0006 .not_found_tux.. │ -00003950: 0673 706c 6173 6800 0505 7475 785f 3100 .splash...tux_1. │ -00003960: 0606 7475 785f 3130 0006 0674 7578 5f31 ..tux_10...tux_1 │ -00003970: 3100 0606 7475 785f 3132 0006 0674 7578 1...tux_12...tux │ -00003980: 5f31 3300 0606 7475 785f 3134 0006 0674 _13...tux_14...t │ -00003990: 7578 5f31 3500 0606 7475 785f 3136 0006 ux_15...tux_16.. │ -000039a0: 0674 7578 5f31 3700 0606 7475 785f 3138 .tux_17...tux_18 │ -000039b0: 0006 0674 7578 5f31 3900 0505 7475 785f ...tux_19...tux_ │ -000039c0: 3200 0606 7475 785f 3230 0006 0674 7578 2...tux_20...tux │ -000039d0: 5f32 3100 0606 7475 785f 3232 0006 0674 _21...tux_22...t │ -000039e0: 7578 5f32 3300 0606 7475 785f 3234 0006 ux_23...tux_24.. │ -000039f0: 0674 7578 5f32 3500 0606 7475 785f 3236 .tux_25...tux_26 │ -00003a00: 0006 0674 7578 5f32 3700 0606 7475 785f ...tux_27...tux_ │ -00003a10: 3238 0006 0674 7578 5f32 3900 0505 7475 28...tux_29...tu │ -00003a20: 785f 3300 0606 7475 785f 3330 0006 0674 x_3...tux_30...t │ -00003a30: 7578 5f33 3100 0606 7475 785f 3332 0006 ux_31...tux_32.. │ -00003a40: 0674 7578 5f33 3300 0505 7475 785f 3400 .tux_33...tux_4. │ -00003a50: 0505 7475 785f 3500 0505 7475 785f 3600 ..tux_5...tux_6. │ -00003a60: 0505 7475 785f 3700 0505 7475 785f 3800 ..tux_7...tux_8. │ -00003a70: 0505 7475 785f 3900 0303 7769 6e00 0404 ..tux_9...win... │ -00003a80: 6d61 696e 000c 0c70 7265 665f 6869 7363 main...pref_hisc │ -00003a90: 6f72 6500 0a0a 7072 6566 5f73 6f75 6e64 ore...pref_sound │ -00003aa0: 000c 0c70 7265 665f 7375 7070 6f72 7400 ...pref_support. │ -00003ab0: 0a0a 7072 6566 5f74 6865 6d65 000b 0b70 ..pref_theme...p │ -00003ac0: 7265 6665 7265 6e63 6573 0004 0466 6164 references...fad │ -00003ad0: 6500 1212 6c61 796f 7574 5f72 616e 646f e...layout_rando │ -00003ae0: 6d5f 6661 6465 0004 0462 6c6f 7000 0505 m_fade...blop... │ -00003af0: 6368 696d 6500 0707 6368 746f 696e 6700 chime...chtoing. │ -00003b00: 0606 6661 696c 6564 0008 086e 6577 5f67 ..failed...new_g │ -00003b10: 616d 6500 0707 7375 6363 6565 6400 0303 ame...succeed... │ -00003b20: 7469 6300 0303 746f 6300 0505 746f 696e tic...toc...toin │ -00003b30: 6700 0606 746f 696e 6732 0006 0674 6f69 g...toing2...toi │ -00003b40: 6e67 3300 0606 746f 696e 6734 0006 0674 ng3...toing4...t │ -00003b50: 6f69 6e67 3500 0606 746f 696e 6736 0005 oing5...toing6.. │ -00003b60: 0574 6f6f 6e67 0007 0774 7a69 726c 7570 .toong...tzirlup │ -00003b70: 0006 0677 6869 6970 7a00 0c0c 6172 7261 ...whiipz...arra │ -00003b80: 795f 7468 656d 6573 0007 0763 7265 6469 y_themes...credi │ -00003b90: 7473 0005 0562 6c61 636b 0004 0462 6c75 ts...black...blu │ -00003ba0: 6500 0909 6461 726b 5f67 7261 7900 0909 e...dark_gray... │ -00003bb0: 6963 6f6e 5f73 697a 6500 0b0b 6c69 6e65 icon_size...line │ -00003bc0: 5f68 6569 6768 7400 0707 7061 6464 696e _height...paddin │ -00003bd0: 6700 0d0d 7061 6464 696e 675f 6c61 7267 g...padding_larg │ -00003be0: 6500 0d0d 7061 6464 696e 675f 736d 616c e...padding_smal │ -00003bf0: 6c00 0f0f 7469 746c 655f 666f 6e74 5f73 l...title_font_s │ -00003c00: 697a 6500 0c0c 7769 6467 6574 5f77 6964 ize...widget_wid │ -00003c10: 7468 000e 0e61 6374 6976 6974 795f 7469 th...activity_ti │ -00003c20: 746c 6500 0808 6170 705f 6e61 6d65 000b tle...app_name.. │ -00003c30: 0b62 7574 746f 6e5f 706c 6179 0014 1462 .button_play...b │ -00003c40: 7574 746f 6e5f 7265 7365 745f 6869 7363 utton_reset_hisc │ -00003c50: 6f72 6500 0e0e 6275 7474 6f6e 5f73 7570 ore...button_sup │ -00003c60: 706f 7274 000e 0e63 6865 636b 626f 785f port...checkbox_ │ -00003c70: 736f 756e 6400 1010 6372 6564 6974 735f sound...credits_ │ -00003c80: 6170 705f 6e61 6d65 0017 1763 7265 6469 app_name...credi │ -00003c90: 7473 5f63 7572 7265 6e74 5f76 6572 7369 ts_current_versi │ -00003ca0: 6f6e 000c 0c63 7265 6469 7473 5f6d 656e on...credits_men │ -00003cb0: 7500 1818 6669 7273 745f 7275 6e5f 6469 u...first_run_di │ -00003cc0: 616c 6f67 5f6d 6573 7361 6765 0016 1666 alog_message...f │ -00003cd0: 6972 7374 5f72 756e 5f64 6961 6c6f 675f irst_run_dialog_ │ -00003ce0: 7469 746c 6500 0d0d 6869 7363 6f72 655f title...hiscore_ │ -00003cf0: 7469 746c 6500 0c0c 696d 6167 655f 7370 title...image_sp │ -00003d00: 6c61 7368 000d 0d6c 6162 656c 5f68 6973 lash...label_his │ -00003d10: 636f 7265 0010 106d 656e 755f 7072 6566 core...menu_pref │ -00003d20: 6572 656e 6365 7300 1717 6d65 7373 6167 erences...messag │ -00003d30: 655f 6566 6665 6374 5f6e 6577 5f67 616d e_effect_new_gam │ -00003d40: 6500 0202 6f6b 000d 0d70 726f 6d70 745f e...ok...prompt_ │ -00003d50: 7468 656d 6573 0004 0471 7569 7400 0707 themes...quit... │ -00003d60: 7375 6363 6573 7300 0d0d 7375 6363 6573 success...succes │ -00003d70: 735f 7469 746c 6500 0c0c 7465 7874 5f73 s_title...text_s │ -00003d80: 7570 706f 7274 000d 0d74 6974 6c65 5f68 upport...title_h │ -00003d90: 6973 636f 7265 000b 0b74 6974 6c65 5f73 iscore...title_s │ -00003da0: 6f75 6e64 000d 0d74 6974 6c65 5f73 7570 ound...title_sup │ -00003db0: 706f 7274 000b 0b74 6974 6c65 5f74 6865 port...title_the │ -00003dc0: 6d65 0007 0776 6572 7369 6f6e 0018 1877 me...version...w │ -00003dd0: 6861 7473 5f6e 6577 5f64 6961 6c6f 675f hats_new_dialog_ │ -00003de0: 6d65 7373 6167 6500 1616 7768 6174 735f message...whats_ │ -00003df0: 6e65 775f 6469 616c 6f67 5f74 6974 6c65 new_dialog_title │ -00003e00: 0004 046c 696e 6500 0505 7469 746c 6500 ...line...title. │ -00003e10: 0404 6d65 6e75 000a 0a6d 656e 755f 636c ..menu...menu_cl │ -00003e20: 6f73 6500 0909 636f 6e74 6169 6e65 7200 ose...container. │ -00003e30: 0808 6772 6964 7669 6577 000d 0d73 7069 ..gridview...spi │ -00003e40: 6e6e 6572 5f74 6865 6d65 000c 0c6d 656e nner_theme...men │ -00003e50: 755f 6372 6564 6974 7300 0808 6d65 6e75 u_credits...menu │ -00003e60: 5f6e 6577 0009 096d 656e 755f 7175 6974 _new...menu_quit │ -00003e70: 0000 0000 0202 1000 1000 0000 0100 0000 ................ │ -00003e80: 0000 0000 0202 1000 f401 0000 0200 0000 ................ │ -00003e90: 7900 0000 0000 0000 0000 0000 0000 0000 y............... │ +000030f0: 1c01 0000 0c00 0000 c801 0000 c500 0000 ................ │ +00003100: 0100 1c00 ac00 0000 0c00 0000 0000 0000 ................ │ +00003110: 0001 0000 4c00 0000 0000 0000 0000 0000 ....L........... │ +00003120: 0700 0000 1200 0000 1b00 0000 2200 0000 ............"... │ +00003130: 2800 0000 3000 0000 3800 0000 4000 0000 (...0...8...@... │ +00003140: 4900 0000 5100 0000 5800 0000 0404 6174 I...Q...X.....at │ +00003150: 7472 0008 0864 7261 7761 626c 6500 0606 tr...drawable... │ +00003160: 6c61 796f 7574 0004 0461 6e69 6d00 0303 layout...anim... │ +00003170: 7261 7700 0505 6172 7261 7900 0505 636f raw...array...co │ +00003180: 6c6f 7200 0505 6469 6d65 6e00 0606 7374 lor...dimen...st │ +00003190: 7269 6e67 0005 0573 7479 6c65 0004 046d ring...style...m │ +000031a0: 656e 7500 0202 6964 0000 0000 0100 1c00 enu...id........ │ +000031b0: c40c 0000 c500 0000 0000 0000 0001 0000 ................ │ +000031c0: 3003 0000 0000 0000 0000 0000 0d00 0000 0............... │ +000031d0: 1f00 0000 2800 0000 3800 0000 4900 0000 ....(...8...I... │ +000031e0: 5700 0000 6600 0000 7500 0000 8400 0000 W...f...u....... │ +000031f0: 9300 0000 a200 0000 b100 0000 c000 0000 ................ │ +00003200: cf00 0000 de00 0000 ed00 0000 fb00 0000 ................ │ +00003210: 0a01 0000 1901 0000 2801 0000 3601 0000 ........(...6... │ +00003220: 4401 0000 5201 0000 6001 0000 6e01 0000 D...R...`...n... │ +00003230: 7c01 0000 8a01 0000 9601 0000 a301 0000 |............... │ +00003240: b001 0000 bd01 0000 ca01 0000 d701 0000 ................ │ +00003250: e401 0000 f101 0000 fe01 0000 0b02 0000 ................ │ +00003260: 1802 0000 2402 0000 3102 0000 3e02 0000 ....$...1...>... │ +00003270: 4b02 0000 5802 0000 6502 0000 7202 0000 K...X...e...r... │ +00003280: 7f02 0000 8c02 0000 9902 0000 a602 0000 ................ │ +00003290: b202 0000 bf02 0000 cc02 0000 d902 0000 ................ │ +000032a0: e602 0000 f302 0000 ff02 0000 0b03 0000 ................ │ +000032b0: 1703 0000 2303 0000 2f03 0000 3b03 0000 ....#.../...;... │ +000032c0: 4603 0000 5203 0000 5e03 0000 6a03 0000 F...R...^...j... │ +000032d0: 7603 0000 8203 0000 8d03 0000 9803 0000 v............... │ +000032e0: a303 0000 ae03 0000 b903 0000 c403 0000 ................ │ +000032f0: cf03 0000 da03 0000 e403 0000 f103 0000 ................ │ +00003300: fc03 0000 0904 0000 1404 0000 1b04 0000 ................ │ +00003310: 2204 0000 3804 0000 4c04 0000 5f04 0000 "...8...L..._... │ +00003320: 6f04 0000 7804 0000 8004 0000 8904 0000 o...x........... │ +00003330: 9204 0000 9b04 0000 a404 0000 ad04 0000 ................ │ +00003340: b604 0000 bf04 0000 c804 0000 d104 0000 ................ │ +00003350: da04 0000 e204 0000 eb04 0000 f404 0000 ................ │ +00003360: fd04 0000 0605 0000 0f05 0000 1805 0000 ................ │ +00003370: 2105 0000 2a05 0000 3305 0000 3c05 0000 !...*...3...<... │ +00003380: 4405 0000 4d05 0000 5605 0000 5f05 0000 D...M...V..._... │ +00003390: 6805 0000 7005 0000 7805 0000 8005 0000 h...p...x....... │ +000033a0: 8805 0000 9005 0000 9805 0000 9e05 0000 ................ │ +000033b0: a505 0000 b405 0000 c105 0000 d005 0000 ................ │ +000033c0: dd05 0000 eb05 0000 f205 0000 0706 0000 ................ │ +000033d0: 0e06 0000 1606 0000 2006 0000 2906 0000 ........ ...)... │ +000033e0: 3406 0000 3e06 0000 4406 0000 4a06 0000 4...>...D...J... │ +000033f0: 5206 0000 5b06 0000 6406 0000 6d06 0000 R...[...d...m... │ +00003400: 7606 0000 7f06 0000 8706 0000 9106 0000 v............... │ +00003410: 9a06 0000 a906 0000 b306 0000 bb06 0000 ................ │ +00003420: c206 0000 ce06 0000 da06 0000 e806 0000 ................ │ +00003430: f206 0000 0207 0000 1207 0000 2407 0000 ............$... │ +00003440: 3307 0000 4407 0000 4f07 0000 5d07 0000 3...D...O...]... │ +00003450: 7407 0000 8507 0000 9607 0000 a907 0000 t............... │ +00003460: c307 0000 d207 0000 ed07 0000 0608 0000 ................ │ +00003470: 1608 0000 2508 0000 3508 0000 4808 0000 ....%...5...H... │ +00003480: 6208 0000 6708 0000 7708 0000 7e08 0000 b...g...w...~... │ +00003490: 8808 0000 9808 0000 a708 0000 b708 0000 ................ │ +000034a0: c508 0000 d508 0000 e308 0000 ed08 0000 ................ │ +000034b0: 0809 0000 2109 0000 2809 0000 3009 0000 ....!...(...0... │ +000034c0: 3709 0000 4409 0000 5009 0000 5b09 0000 7...D...P...[... │ +000034d0: 6b09 0000 7a09 0000 8509 0000 0a0a 6261 k...z.........ba │ +000034e0: 636b 6772 6f75 6e64 000f 0f62 6163 6b67 ckground...backg │ +000034f0: 726f 756e 645f 6c61 6e64 0006 0662 7574 round_land...but │ +00003500: 746f 6e00 0d0d 6275 7474 6f6e 5f63 7573 ton...button_cus │ +00003510: 746f 6d00 0e0e 6275 7474 6f6e 5f68 696c tom...button_hil │ +00003520: 6967 6874 000b 0b63 6872 6973 746d 6173 ight...christmas │ +00003530: 5f31 000c 0c63 6872 6973 746d 6173 5f31 _1...christmas_1 │ +00003540: 3000 0c0c 6368 7269 7374 6d61 735f 3131 0...christmas_11 │ +00003550: 000c 0c63 6872 6973 746d 6173 5f31 3200 ...christmas_12. │ +00003560: 0c0c 6368 7269 7374 6d61 735f 3133 000c ..christmas_13.. │ +00003570: 0c63 6872 6973 746d 6173 5f31 3400 0c0c .christmas_14... │ +00003580: 6368 7269 7374 6d61 735f 3135 000c 0c63 christmas_15...c │ +00003590: 6872 6973 746d 6173 5f31 3600 0c0c 6368 hristmas_16...ch │ +000035a0: 7269 7374 6d61 735f 3137 000c 0c63 6872 ristmas_17...chr │ +000035b0: 6973 746d 6173 5f31 3800 0c0c 6368 7269 istmas_18...chri │ +000035c0: 7374 6d61 735f 3139 000b 0b63 6872 6973 stmas_19...chris │ +000035d0: 746d 6173 5f32 000c 0c63 6872 6973 746d tmas_2...christm │ +000035e0: 6173 5f32 3000 0c0c 6368 7269 7374 6d61 as_20...christma │ +000035f0: 735f 3231 000c 0c63 6872 6973 746d 6173 s_21...christmas │ +00003600: 5f32 3200 0b0b 6368 7269 7374 6d61 735f _22...christmas_ │ +00003610: 3300 0b0b 6368 7269 7374 6d61 735f 3400 3...christmas_4. │ +00003620: 0b0b 6368 7269 7374 6d61 735f 3500 0b0b ..christmas_5... │ +00003630: 6368 7269 7374 6d61 735f 3600 0b0b 6368 christmas_6...ch │ +00003640: 7269 7374 6d61 735f 3700 0b0b 6368 7269 ristmas_7...chri │ +00003650: 7374 6d61 735f 3800 0b0b 6368 7269 7374 stmas_8...christ │ +00003660: 6d61 735f 3900 0909 6465 6661 756c 745f mas_9...default_ │ +00003670: 3100 0a0a 6465 6661 756c 745f 3130 000a 1...default_10.. │ +00003680: 0a64 6566 6175 6c74 5f31 3100 0a0a 6465 .default_11...de │ +00003690: 6661 756c 745f 3132 000a 0a64 6566 6175 fault_12...defau │ +000036a0: 6c74 5f31 3300 0a0a 6465 6661 756c 745f lt_13...default_ │ +000036b0: 3134 000a 0a64 6566 6175 6c74 5f31 3500 14...default_15. │ +000036c0: 0a0a 6465 6661 756c 745f 3136 000a 0a64 ..default_16...d │ +000036d0: 6566 6175 6c74 5f31 3700 0a0a 6465 6661 efault_17...defa │ +000036e0: 756c 745f 3138 000a 0a64 6566 6175 6c74 ult_18...default │ +000036f0: 5f31 3900 0909 6465 6661 756c 745f 3200 _19...default_2. │ +00003700: 0a0a 6465 6661 756c 745f 3230 000a 0a64 ..default_20...d │ +00003710: 6566 6175 6c74 5f32 3100 0a0a 6465 6661 efault_21...defa │ +00003720: 756c 745f 3232 000a 0a64 6566 6175 6c74 ult_22...default │ +00003730: 5f32 3300 0a0a 6465 6661 756c 745f 3234 _23...default_24 │ +00003740: 000a 0a64 6566 6175 6c74 5f32 3500 0a0a ...default_25... │ +00003750: 6465 6661 756c 745f 3236 000a 0a64 6566 default_26...def │ +00003760: 6175 6c74 5f32 3700 0a0a 6465 6661 756c ault_27...defaul │ +00003770: 745f 3238 000a 0a64 6566 6175 6c74 5f32 t_28...default_2 │ +00003780: 3900 0909 6465 6661 756c 745f 3300 0a0a 9...default_3... │ +00003790: 6465 6661 756c 745f 3330 000a 0a64 6566 default_30...def │ +000037a0: 6175 6c74 5f33 3100 0a0a 6465 6661 756c ault_31...defaul │ +000037b0: 745f 3332 000a 0a64 6566 6175 6c74 5f33 t_32...default_3 │ +000037c0: 3300 0a0a 6465 6661 756c 745f 3334 0009 3...default_34.. │ +000037d0: 0964 6566 6175 6c74 5f34 0009 0964 6566 .default_4...def │ +000037e0: 6175 6c74 5f35 0009 0964 6566 6175 6c74 ault_5...default │ +000037f0: 5f36 0009 0964 6566 6175 6c74 5f37 0009 _6...default_7.. │ +00003800: 0964 6566 6175 6c74 5f38 0009 0964 6566 .default_8...def │ +00003810: 6175 6c74 5f39 0008 0865 6173 7465 725f ault_9...easter_ │ +00003820: 3100 0909 6561 7374 6572 5f31 3000 0909 1...easter_10... │ +00003830: 6561 7374 6572 5f31 3100 0909 6561 7374 easter_11...east │ +00003840: 6572 5f31 3200 0909 6561 7374 6572 5f31 er_12...easter_1 │ +00003850: 3300 0909 6561 7374 6572 5f31 3400 0808 3...easter_14... │ +00003860: 6561 7374 6572 5f32 0008 0865 6173 7465 easter_2...easte │ +00003870: 725f 3300 0808 6561 7374 6572 5f34 0008 r_3...easter_4.. │ +00003880: 0865 6173 7465 725f 3500 0808 6561 7374 .easter_5...east │ +00003890: 6572 5f36 0008 0865 6173 7465 725f 3700 er_6...easter_7. │ +000038a0: 0808 6561 7374 6572 5f38 0008 0865 6173 ..easter_8...eas │ +000038b0: 7465 725f 3900 0707 6869 7363 6f72 6500 ter_9...hiscore. │ +000038c0: 0a0a 6963 5f68 6973 636f 7265 0008 0869 ..ic_hiscore...i │ +000038d0: 635f 736f 756e 6400 0a0a 6963 5f73 7570 c_sound...ic_sup │ +000038e0: 706f 7274 0008 0869 635f 7468 656d 6500 port...ic_theme. │ +000038f0: 0404 6963 6f6e 0004 046c 6f67 6f00 1313 ..icon...logo... │ +00003900: 6e6f 745f 666f 756e 645f 6368 7269 7374 not_found_christ │ +00003910: 6d61 7300 1111 6e6f 745f 666f 756e 645f mas...not_found_ │ +00003920: 6465 6661 756c 7400 1010 6e6f 745f 666f default...not_fo │ +00003930: 756e 645f 6561 7374 6572 000d 0d6e 6f74 und_easter...not │ +00003940: 5f66 6f75 6e64 5f74 7578 0006 0673 706c _found_tux...spl │ +00003950: 6173 6800 0505 7475 785f 3100 0606 7475 ash...tux_1...tu │ +00003960: 785f 3130 0006 0674 7578 5f31 3100 0606 x_10...tux_11... │ +00003970: 7475 785f 3132 0006 0674 7578 5f31 3300 tux_12...tux_13. │ +00003980: 0606 7475 785f 3134 0006 0674 7578 5f31 ..tux_14...tux_1 │ +00003990: 3500 0606 7475 785f 3136 0006 0674 7578 5...tux_16...tux │ +000039a0: 5f31 3700 0606 7475 785f 3138 0006 0674 _17...tux_18...t │ +000039b0: 7578 5f31 3900 0505 7475 785f 3200 0606 ux_19...tux_2... │ +000039c0: 7475 785f 3230 0006 0674 7578 5f32 3100 tux_20...tux_21. │ +000039d0: 0606 7475 785f 3232 0006 0674 7578 5f32 ..tux_22...tux_2 │ +000039e0: 3300 0606 7475 785f 3234 0006 0674 7578 3...tux_24...tux │ +000039f0: 5f32 3500 0606 7475 785f 3236 0006 0674 _25...tux_26...t │ +00003a00: 7578 5f32 3700 0606 7475 785f 3238 0006 ux_27...tux_28.. │ +00003a10: 0674 7578 5f32 3900 0505 7475 785f 3300 .tux_29...tux_3. │ +00003a20: 0606 7475 785f 3330 0006 0674 7578 5f33 ..tux_30...tux_3 │ +00003a30: 3100 0606 7475 785f 3332 0006 0674 7578 1...tux_32...tux │ +00003a40: 5f33 3300 0505 7475 785f 3400 0505 7475 _33...tux_4...tu │ +00003a50: 785f 3500 0505 7475 785f 3600 0505 7475 x_5...tux_6...tu │ +00003a60: 785f 3700 0505 7475 785f 3800 0505 7475 x_7...tux_8...tu │ +00003a70: 785f 3900 0303 7769 6e00 0404 6d61 696e x_9...win...main │ +00003a80: 000c 0c70 7265 665f 6869 7363 6f72 6500 ...pref_hiscore. │ +00003a90: 0a0a 7072 6566 5f73 6f75 6e64 000c 0c70 ..pref_sound...p │ +00003aa0: 7265 665f 7375 7070 6f72 7400 0a0a 7072 ref_support...pr │ +00003ab0: 6566 5f74 6865 6d65 000b 0b70 7265 6665 ef_theme...prefe │ +00003ac0: 7265 6e63 6573 0004 0466 6164 6500 1212 rences...fade... │ +00003ad0: 6c61 796f 7574 5f72 616e 646f 6d5f 6661 layout_random_fa │ +00003ae0: 6465 0004 0462 6c6f 7000 0505 6368 696d de...blop...chim │ +00003af0: 6500 0707 6368 746f 696e 6700 0606 6661 e...chtoing...fa │ +00003b00: 696c 6564 0008 086e 6577 5f67 616d 6500 iled...new_game. │ +00003b10: 0707 7375 6363 6565 6400 0303 7469 6300 ..succeed...tic. │ +00003b20: 0303 746f 6300 0505 746f 696e 6700 0606 ..toc...toing... │ +00003b30: 746f 696e 6732 0006 0674 6f69 6e67 3300 toing2...toing3. │ +00003b40: 0606 746f 696e 6734 0006 0674 6f69 6e67 ..toing4...toing │ +00003b50: 3500 0606 746f 696e 6736 0005 0574 6f6f 5...toing6...too │ +00003b60: 6e67 0007 0774 7a69 726c 7570 0006 0677 ng...tzirlup...w │ +00003b70: 6869 6970 7a00 0c0c 6172 7261 795f 7468 hiipz...array_th │ +00003b80: 656d 6573 0007 0763 7265 6469 7473 0005 emes...credits.. │ +00003b90: 0562 6c61 636b 0004 0462 6c75 6500 0909 .black...blue... │ +00003ba0: 6461 726b 5f67 7261 7900 0909 6963 6f6e dark_gray...icon │ +00003bb0: 5f73 697a 6500 0b0b 6c69 6e65 5f68 6569 _size...line_hei │ +00003bc0: 6768 7400 0707 7061 6464 696e 6700 0d0d ght...padding... │ +00003bd0: 7061 6464 696e 675f 6c61 7267 6500 0d0d padding_large... │ +00003be0: 7061 6464 696e 675f 736d 616c 6c00 0f0f padding_small... │ +00003bf0: 7469 746c 655f 666f 6e74 5f73 697a 6500 title_font_size. │ +00003c00: 0c0c 7769 6467 6574 5f77 6964 7468 000e ..widget_width.. │ +00003c10: 0e61 6374 6976 6974 795f 7469 746c 6500 .activity_title. │ +00003c20: 0808 6170 705f 6e61 6d65 000b 0b62 7574 ..app_name...but │ +00003c30: 746f 6e5f 706c 6179 0014 1462 7574 746f ton_play...butto │ +00003c40: 6e5f 7265 7365 745f 6869 7363 6f72 6500 n_reset_hiscore. │ +00003c50: 0e0e 6275 7474 6f6e 5f73 7570 706f 7274 ..button_support │ +00003c60: 000e 0e63 6865 636b 626f 785f 736f 756e ...checkbox_soun │ +00003c70: 6400 1010 6372 6564 6974 735f 6170 705f d...credits_app_ │ +00003c80: 6e61 6d65 0017 1763 7265 6469 7473 5f63 name...credits_c │ +00003c90: 7572 7265 6e74 5f76 6572 7369 6f6e 000c urrent_version.. │ +00003ca0: 0c63 7265 6469 7473 5f6d 656e 7500 1818 .credits_menu... │ +00003cb0: 6669 7273 745f 7275 6e5f 6469 616c 6f67 first_run_dialog │ +00003cc0: 5f6d 6573 7361 6765 0016 1666 6972 7374 _message...first │ +00003cd0: 5f72 756e 5f64 6961 6c6f 675f 7469 746c _run_dialog_titl │ +00003ce0: 6500 0d0d 6869 7363 6f72 655f 7469 746c e...hiscore_titl │ +00003cf0: 6500 0c0c 696d 6167 655f 7370 6c61 7368 e...image_splash │ +00003d00: 000d 0d6c 6162 656c 5f68 6973 636f 7265 ...label_hiscore │ +00003d10: 0010 106d 656e 755f 7072 6566 6572 656e ...menu_preferen │ +00003d20: 6365 7300 1717 6d65 7373 6167 655f 6566 ces...message_ef │ +00003d30: 6665 6374 5f6e 6577 5f67 616d 6500 0202 fect_new_game... │ +00003d40: 6f6b 000d 0d70 726f 6d70 745f 7468 656d ok...prompt_them │ +00003d50: 6573 0004 0471 7569 7400 0707 7375 6363 es...quit...succ │ +00003d60: 6573 7300 0d0d 7375 6363 6573 735f 7469 ess...success_ti │ +00003d70: 746c 6500 0c0c 7465 7874 5f73 7570 706f tle...text_suppo │ +00003d80: 7274 000d 0d74 6974 6c65 5f68 6973 636f rt...title_hisco │ +00003d90: 7265 000b 0b74 6974 6c65 5f73 6f75 6e64 re...title_sound │ +00003da0: 000d 0d74 6974 6c65 5f73 7570 706f 7274 ...title_support │ +00003db0: 000b 0b74 6974 6c65 5f74 6865 6d65 0007 ...title_theme.. │ +00003dc0: 0776 6572 7369 6f6e 0018 1877 6861 7473 .version...whats │ +00003dd0: 5f6e 6577 5f64 6961 6c6f 675f 6d65 7373 _new_dialog_mess │ +00003de0: 6167 6500 1616 7768 6174 735f 6e65 775f age...whats_new_ │ +00003df0: 6469 616c 6f67 5f74 6974 6c65 0004 046c dialog_title...l │ +00003e00: 696e 6500 0505 7469 746c 6500 0404 6d65 ine...title...me │ +00003e10: 6e75 000a 0a6d 656e 755f 636c 6f73 6500 nu...menu_close. │ +00003e20: 0909 636f 6e74 6169 6e65 7200 0808 6772 ..container...gr │ +00003e30: 6964 7669 6577 000d 0d73 7069 6e6e 6572 idview...spinner │ +00003e40: 5f74 6865 6d65 000c 0c6d 656e 755f 6372 _theme...menu_cr │ +00003e50: 6564 6974 7300 0808 6d65 6e75 5f6e 6577 edits...menu_new │ +00003e60: 0009 096d 656e 755f 7175 6974 0000 0000 ...menu_quit.... │ +00003e70: 0202 1000 1000 0000 0100 0000 0000 0000 ................ │ +00003e80: 0202 1000 f401 0000 0200 0000 7900 0000 ............y... │ +00003e90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00003ea0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00003eb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00003ec0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00003ed0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00003ee0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00003ef0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00003f00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -1025,601 +1025,587 @@ │ 00004000: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00004010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00004020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00004030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00004040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00004050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00004060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004070: 0000 0000 0000 0000 0102 4400 b809 0000 ..........D..... │ -00004080: 0200 0000 7900 0000 2802 0000 3000 0000 ....y...(...0... │ -00004090: 0000 0000 0000 0000 0000 a000 0000 0000 ................ │ -000040a0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -000040b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000040c0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -000040d0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -000040e0: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -000040f0: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ -00004100: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ -00004110: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ -00004120: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ -00004130: d001 0000 e001 0000 f001 0000 0002 0000 ................ │ -00004140: 1002 0000 2002 0000 3002 0000 4002 0000 .... ...0...@... │ -00004150: 5002 0000 6002 0000 7002 0000 8002 0000 P...`...p....... │ -00004160: 9002 0000 a002 0000 b002 0000 c002 0000 ................ │ -00004170: d002 0000 e002 0000 f002 0000 0003 0000 ................ │ -00004180: 1003 0000 2003 0000 3003 0000 4003 0000 .... ...0...@... │ -00004190: 5003 0000 6003 0000 7003 0000 8003 0000 P...`...p....... │ -000041a0: 9003 0000 a003 0000 b003 0000 c003 0000 ................ │ -000041b0: d003 0000 e003 0000 f003 0000 0004 0000 ................ │ -000041c0: 1004 0000 2004 0000 3004 0000 4004 0000 .... ...0...@... │ -000041d0: 5004 0000 6004 0000 7004 0000 8004 0000 P...`...p....... │ -000041e0: 9004 0000 a004 0000 b004 0000 c004 0000 ................ │ -000041f0: d004 0000 e004 0000 f004 0000 0005 0000 ................ │ -00004200: 1005 0000 2005 0000 3005 0000 4005 0000 .... ...0...@... │ -00004210: 5005 0000 6005 0000 7005 0000 8005 0000 P...`...p....... │ -00004220: 9005 0000 a005 0000 b005 0000 c005 0000 ................ │ -00004230: d005 0000 e005 0000 f005 0000 0006 0000 ................ │ -00004240: 1006 0000 2006 0000 3006 0000 4006 0000 .... ...0...@... │ -00004250: 5006 0000 6006 0000 7006 0000 8006 0000 P...`...p....... │ -00004260: 9006 0000 a006 0000 b006 0000 c006 0000 ................ │ -00004270: d006 0000 e006 0000 f006 0000 0007 0000 ................ │ -00004280: 1007 0000 2007 0000 3007 0000 4007 0000 .... ...0...@... │ -00004290: 5007 0000 6007 0000 7007 0000 8007 0000 P...`...p....... │ -000042a0: 0800 0000 0000 0000 0800 0003 2000 0000 ............ ... │ -000042b0: 0800 0000 0100 0000 0800 0003 2100 0000 ............!... │ -000042c0: 0800 0000 0200 0000 0800 0003 2200 0000 ............"... │ -000042d0: 0800 0000 0300 0000 0800 0003 2300 0000 ............#... │ -000042e0: 0800 0000 0400 0000 0800 0003 2400 0000 ............$... │ -000042f0: 0800 0000 0500 0000 0800 0003 2500 0000 ............%... │ -00004300: 0800 0000 0600 0000 0800 0003 2600 0000 ............&... │ -00004310: 0800 0000 0700 0000 0800 0003 2700 0000 ............'... │ -00004320: 0800 0000 0800 0000 0800 0003 2800 0000 ............(... │ -00004330: 0800 0000 0900 0000 0800 0003 2900 0000 ............)... │ -00004340: 0800 0000 0a00 0000 0800 0003 2a00 0000 ............*... │ -00004350: 0800 0000 0b00 0000 0800 0003 2b00 0000 ............+... │ -00004360: 0800 0000 0c00 0000 0800 0003 2c00 0000 ............,... │ -00004370: 0800 0000 0d00 0000 0800 0003 2d00 0000 ............-... │ -00004380: 0800 0000 0e00 0000 0800 0003 2e00 0000 ................ │ -00004390: 0800 0000 0f00 0000 0800 0003 2f00 0000 ............/... │ -000043a0: 0800 0000 1000 0000 0800 0003 3000 0000 ............0... │ -000043b0: 0800 0000 1100 0000 0800 0003 3100 0000 ............1... │ -000043c0: 0800 0000 1200 0000 0800 0003 3200 0000 ............2... │ -000043d0: 0800 0000 1300 0000 0800 0003 3300 0000 ............3... │ -000043e0: 0800 0000 1400 0000 0800 0003 3400 0000 ............4... │ -000043f0: 0800 0000 1500 0000 0800 0003 3500 0000 ............5... │ -00004400: 0800 0000 1600 0000 0800 0003 3600 0000 ............6... │ -00004410: 0800 0000 1700 0000 0800 0003 3700 0000 ............7... │ -00004420: 0800 0000 1800 0000 0800 0003 3800 0000 ............8... │ -00004430: 0800 0000 1900 0000 0800 0003 3900 0000 ............9... │ -00004440: 0800 0000 1a00 0000 0800 0003 3a00 0000 ............:... │ -00004450: 0800 0000 1b00 0000 0800 0003 3b00 0000 ............;... │ -00004460: 0800 0000 1c00 0000 0800 0003 3c00 0000 ............<... │ -00004470: 0800 0000 1d00 0000 0800 0003 3d00 0000 ............=... │ -00004480: 0800 0000 1e00 0000 0800 0003 3e00 0000 ............>... │ -00004490: 0800 0000 1f00 0000 0800 0003 3f00 0000 ............?... │ -000044a0: 0800 0000 2000 0000 0800 0003 4000 0000 .... .......@... │ -000044b0: 0800 0000 2100 0000 0800 0003 4100 0000 ....!.......A... │ -000044c0: 0800 0000 2200 0000 0800 0003 4200 0000 ....".......B... │ -000044d0: 0800 0000 2300 0000 0800 0003 4300 0000 ....#.......C... │ -000044e0: 0800 0000 2400 0000 0800 0003 4400 0000 ....$.......D... │ -000044f0: 0800 0000 2500 0000 0800 0003 4500 0000 ....%.......E... │ -00004500: 0800 0000 2600 0000 0800 0003 4600 0000 ....&.......F... │ -00004510: 0800 0000 2700 0000 0800 0003 4700 0000 ....'.......G... │ -00004520: 0800 0000 2800 0000 0800 0003 4800 0000 ....(.......H... │ -00004530: 0800 0000 2900 0000 0800 0003 4900 0000 ....).......I... │ -00004540: 0800 0000 2a00 0000 0800 0003 4a00 0000 ....*.......J... │ -00004550: 0800 0000 2b00 0000 0800 0003 4b00 0000 ....+.......K... │ -00004560: 0800 0000 2c00 0000 0800 0003 4c00 0000 ....,.......L... │ -00004570: 0800 0000 2d00 0000 0800 0003 4d00 0000 ....-.......M... │ -00004580: 0800 0000 2e00 0000 0800 0003 4e00 0000 ............N... │ -00004590: 0800 0000 2f00 0000 0800 0003 4f00 0000 ..../.......O... │ -000045a0: 0800 0000 3000 0000 0800 0003 5000 0000 ....0.......P... │ -000045b0: 0800 0000 3100 0000 0800 0003 5100 0000 ....1.......Q... │ -000045c0: 0800 0000 3200 0000 0800 0003 5200 0000 ....2.......R... │ -000045d0: 0800 0000 3300 0000 0800 0003 5300 0000 ....3.......S... │ -000045e0: 0800 0000 3400 0000 0800 0003 5400 0000 ....4.......T... │ -000045f0: 0800 0000 3500 0000 0800 0003 5500 0000 ....5.......U... │ -00004600: 0800 0000 3600 0000 0800 0003 5600 0000 ....6.......V... │ -00004610: 0800 0000 3700 0000 0800 0003 5700 0000 ....7.......W... │ -00004620: 0800 0000 3800 0000 0800 0003 5800 0000 ....8.......X... │ -00004630: 0800 0000 3900 0000 0800 0003 5900 0000 ....9.......Y... │ -00004640: 0800 0000 3a00 0000 0800 0003 5a00 0000 ....:.......Z... │ -00004650: 0800 0000 3b00 0000 0800 0003 5b00 0000 ....;.......[... │ -00004660: 0800 0000 3c00 0000 0800 0003 5c00 0000 ....<.......\... │ -00004670: 0800 0000 3d00 0000 0800 0003 5d00 0000 ....=.......]... │ -00004680: 0800 0000 3e00 0000 0800 0003 5e00 0000 ....>.......^... │ -00004690: 0800 0000 3f00 0000 0800 0003 5f00 0000 ....?......._... │ -000046a0: 0800 0000 4000 0000 0800 0003 6000 0000 ....@.......`... │ -000046b0: 0800 0000 4100 0000 0800 0003 6100 0000 ....A.......a... │ -000046c0: 0800 0000 4200 0000 0800 0003 6200 0000 ....B.......b... │ -000046d0: 0800 0000 4300 0000 0800 0003 6300 0000 ....C.......c... │ -000046e0: 0800 0000 4400 0000 0800 0003 6400 0000 ....D.......d... │ -000046f0: 0800 0000 4500 0000 0800 0003 6500 0000 ....E.......e... │ -00004700: 0800 0000 4600 0000 0800 0003 6600 0000 ....F.......f... │ -00004710: 0800 0000 4700 0000 0800 0003 6700 0000 ....G.......g... │ -00004720: 0800 0000 4800 0000 0800 0003 6800 0000 ....H.......h... │ -00004730: 0800 0000 4900 0000 0800 0003 6900 0000 ....I.......i... │ -00004740: 0800 0000 4a00 0000 0800 0003 6a00 0000 ....J.......j... │ -00004750: 0800 0000 4b00 0000 0800 0003 6b00 0000 ....K.......k... │ -00004760: 0800 0000 4c00 0000 0800 0003 6c00 0000 ....L.......l... │ -00004770: 0800 0000 4d00 0000 0800 0003 6d00 0000 ....M.......m... │ -00004780: 0800 0000 4e00 0000 0800 0003 6e00 0000 ....N.......n... │ -00004790: 0800 0000 4f00 0000 0800 0003 6f00 0000 ....O.......o... │ -000047a0: 0800 0000 5000 0000 0800 0003 7000 0000 ....P.......p... │ -000047b0: 0800 0000 5100 0000 0800 0003 7100 0000 ....Q.......q... │ -000047c0: 0800 0000 5200 0000 0800 0003 7200 0000 ....R.......r... │ -000047d0: 0800 0000 5300 0000 0800 0003 7300 0000 ....S.......s... │ -000047e0: 0800 0000 5400 0000 0800 0003 7400 0000 ....T.......t... │ -000047f0: 0800 0000 5500 0000 0800 0003 7500 0000 ....U.......u... │ -00004800: 0800 0000 5600 0000 0800 0003 7600 0000 ....V.......v... │ -00004810: 0800 0000 5700 0000 0800 0003 7700 0000 ....W.......w... │ -00004820: 0800 0000 5800 0000 0800 0003 7800 0000 ....X.......x... │ -00004830: 0800 0000 5900 0000 0800 0003 7900 0000 ....Y.......y... │ -00004840: 0800 0000 5a00 0000 0800 0003 7a00 0000 ....Z.......z... │ -00004850: 0800 0000 5b00 0000 0800 0003 7b00 0000 ....[.......{... │ -00004860: 0800 0000 5c00 0000 0800 0003 7c00 0000 ....\.......|... │ -00004870: 0800 0000 5d00 0000 0800 0003 7d00 0000 ....].......}... │ -00004880: 0800 0000 5e00 0000 0800 0003 7e00 0000 ....^.......~... │ -00004890: 0800 0000 5f00 0000 0800 0003 7f00 0000 ...._........... │ -000048a0: 0800 0000 6000 0000 0800 0003 8000 0000 ....`........... │ -000048b0: 0800 0000 6100 0000 0800 0003 8100 0000 ....a........... │ -000048c0: 0800 0000 6200 0000 0800 0003 8200 0000 ....b........... │ -000048d0: 0800 0000 6300 0000 0800 0003 8300 0000 ....c........... │ -000048e0: 0800 0000 6400 0000 0800 0003 8400 0000 ....d........... │ -000048f0: 0800 0000 6500 0000 0800 0003 8500 0000 ....e........... │ -00004900: 0800 0000 6600 0000 0800 0003 8600 0000 ....f........... │ -00004910: 0800 0000 6700 0000 0800 0003 8700 0000 ....g........... │ -00004920: 0800 0000 6800 0000 0800 0003 8800 0000 ....h........... │ -00004930: 0800 0000 6900 0000 0800 0003 8900 0000 ....i........... │ -00004940: 0800 0000 6a00 0000 0800 0003 8a00 0000 ....j........... │ -00004950: 0800 0000 6b00 0000 0800 0003 8b00 0000 ....k........... │ -00004960: 0800 0000 6c00 0000 0800 0003 8c00 0000 ....l........... │ -00004970: 0800 0000 6d00 0000 0800 0003 8d00 0000 ....m........... │ -00004980: 0800 0000 6e00 0000 0800 0003 8e00 0000 ....n........... │ -00004990: 0800 0000 6f00 0000 0800 0003 8f00 0000 ....o........... │ -000049a0: 0800 0000 7000 0000 0800 0003 9000 0000 ....p........... │ -000049b0: 0800 0000 7100 0000 0800 0003 9100 0000 ....q........... │ -000049c0: 0800 0000 7200 0000 0800 0003 9200 0000 ....r........... │ -000049d0: 0800 0000 7300 0000 0800 0003 9300 0000 ....s........... │ -000049e0: 0800 0000 7400 0000 0800 0003 9400 0000 ....t........... │ -000049f0: 0800 0000 7500 0000 0800 0003 9500 0000 ....u........... │ -00004a00: 0800 0000 7600 0000 0800 0003 9600 0000 ....v........... │ -00004a10: 0800 0000 7700 0000 0800 0003 9700 0000 ....w........... │ -00004a20: 0800 0000 7800 0000 0800 0003 9800 0000 ....x........... │ -00004a30: 0202 1000 2800 0000 0300 0000 0600 0000 ....(........... │ -00004a40: 8000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004a50: 0000 0000 0004 0000 0102 4400 bc00 0000 ..........D..... │ -00004a60: 0300 0000 0600 0000 5c00 0000 3000 0000 ........\...0... │ +00004070: 0000 0000 0102 3800 ac09 0000 0200 0000 ......8......... │ +00004080: 7900 0000 1c02 0000 2400 0000 0000 0000 y.......$....... │ +00004090: 0000 0000 0000 a000 0000 0000 0000 0000 ................ │ +000040a0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +000040b0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +000040c0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ +000040d0: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ +000040e0: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ +000040f0: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ +00004100: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ +00004110: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ +00004120: d001 0000 e001 0000 f001 0000 0002 0000 ................ │ +00004130: 1002 0000 2002 0000 3002 0000 4002 0000 .... ...0...@... │ +00004140: 5002 0000 6002 0000 7002 0000 8002 0000 P...`...p....... │ +00004150: 9002 0000 a002 0000 b002 0000 c002 0000 ................ │ +00004160: d002 0000 e002 0000 f002 0000 0003 0000 ................ │ +00004170: 1003 0000 2003 0000 3003 0000 4003 0000 .... ...0...@... │ +00004180: 5003 0000 6003 0000 7003 0000 8003 0000 P...`...p....... │ +00004190: 9003 0000 a003 0000 b003 0000 c003 0000 ................ │ +000041a0: d003 0000 e003 0000 f003 0000 0004 0000 ................ │ +000041b0: 1004 0000 2004 0000 3004 0000 4004 0000 .... ...0...@... │ +000041c0: 5004 0000 6004 0000 7004 0000 8004 0000 P...`...p....... │ +000041d0: 9004 0000 a004 0000 b004 0000 c004 0000 ................ │ +000041e0: d004 0000 e004 0000 f004 0000 0005 0000 ................ │ +000041f0: 1005 0000 2005 0000 3005 0000 4005 0000 .... ...0...@... │ +00004200: 5005 0000 6005 0000 7005 0000 8005 0000 P...`...p....... │ +00004210: 9005 0000 a005 0000 b005 0000 c005 0000 ................ │ +00004220: d005 0000 e005 0000 f005 0000 0006 0000 ................ │ +00004230: 1006 0000 2006 0000 3006 0000 4006 0000 .... ...0...@... │ +00004240: 5006 0000 6006 0000 7006 0000 8006 0000 P...`...p....... │ +00004250: 9006 0000 a006 0000 b006 0000 c006 0000 ................ │ +00004260: d006 0000 e006 0000 f006 0000 0007 0000 ................ │ +00004270: 1007 0000 2007 0000 3007 0000 4007 0000 .... ...0...@... │ +00004280: 5007 0000 6007 0000 7007 0000 8007 0000 P...`...p....... │ +00004290: 0800 0000 0000 0000 0800 0003 2000 0000 ............ ... │ +000042a0: 0800 0000 0100 0000 0800 0003 2100 0000 ............!... │ +000042b0: 0800 0000 0200 0000 0800 0003 2200 0000 ............"... │ +000042c0: 0800 0000 0300 0000 0800 0003 2300 0000 ............#... │ +000042d0: 0800 0000 0400 0000 0800 0003 2400 0000 ............$... │ +000042e0: 0800 0000 0500 0000 0800 0003 2500 0000 ............%... │ +000042f0: 0800 0000 0600 0000 0800 0003 2600 0000 ............&... │ +00004300: 0800 0000 0700 0000 0800 0003 2700 0000 ............'... │ +00004310: 0800 0000 0800 0000 0800 0003 2800 0000 ............(... │ +00004320: 0800 0000 0900 0000 0800 0003 2900 0000 ............)... │ +00004330: 0800 0000 0a00 0000 0800 0003 2a00 0000 ............*... │ +00004340: 0800 0000 0b00 0000 0800 0003 2b00 0000 ............+... │ +00004350: 0800 0000 0c00 0000 0800 0003 2c00 0000 ............,... │ +00004360: 0800 0000 0d00 0000 0800 0003 2d00 0000 ............-... │ +00004370: 0800 0000 0e00 0000 0800 0003 2e00 0000 ................ │ +00004380: 0800 0000 0f00 0000 0800 0003 2f00 0000 ............/... │ +00004390: 0800 0000 1000 0000 0800 0003 3000 0000 ............0... │ +000043a0: 0800 0000 1100 0000 0800 0003 3100 0000 ............1... │ +000043b0: 0800 0000 1200 0000 0800 0003 3200 0000 ............2... │ +000043c0: 0800 0000 1300 0000 0800 0003 3300 0000 ............3... │ +000043d0: 0800 0000 1400 0000 0800 0003 3400 0000 ............4... │ +000043e0: 0800 0000 1500 0000 0800 0003 3500 0000 ............5... │ +000043f0: 0800 0000 1600 0000 0800 0003 3600 0000 ............6... │ +00004400: 0800 0000 1700 0000 0800 0003 3700 0000 ............7... │ +00004410: 0800 0000 1800 0000 0800 0003 3800 0000 ............8... │ +00004420: 0800 0000 1900 0000 0800 0003 3900 0000 ............9... │ +00004430: 0800 0000 1a00 0000 0800 0003 3a00 0000 ............:... │ +00004440: 0800 0000 1b00 0000 0800 0003 3b00 0000 ............;... │ +00004450: 0800 0000 1c00 0000 0800 0003 3c00 0000 ............<... │ +00004460: 0800 0000 1d00 0000 0800 0003 3d00 0000 ............=... │ +00004470: 0800 0000 1e00 0000 0800 0003 3e00 0000 ............>... │ +00004480: 0800 0000 1f00 0000 0800 0003 3f00 0000 ............?... │ +00004490: 0800 0000 2000 0000 0800 0003 4000 0000 .... .......@... │ +000044a0: 0800 0000 2100 0000 0800 0003 4100 0000 ....!.......A... │ +000044b0: 0800 0000 2200 0000 0800 0003 4200 0000 ....".......B... │ +000044c0: 0800 0000 2300 0000 0800 0003 4300 0000 ....#.......C... │ +000044d0: 0800 0000 2400 0000 0800 0003 4400 0000 ....$.......D... │ +000044e0: 0800 0000 2500 0000 0800 0003 4500 0000 ....%.......E... │ +000044f0: 0800 0000 2600 0000 0800 0003 4600 0000 ....&.......F... │ +00004500: 0800 0000 2700 0000 0800 0003 4700 0000 ....'.......G... │ +00004510: 0800 0000 2800 0000 0800 0003 4800 0000 ....(.......H... │ +00004520: 0800 0000 2900 0000 0800 0003 4900 0000 ....).......I... │ +00004530: 0800 0000 2a00 0000 0800 0003 4a00 0000 ....*.......J... │ +00004540: 0800 0000 2b00 0000 0800 0003 4b00 0000 ....+.......K... │ +00004550: 0800 0000 2c00 0000 0800 0003 4c00 0000 ....,.......L... │ +00004560: 0800 0000 2d00 0000 0800 0003 4d00 0000 ....-.......M... │ +00004570: 0800 0000 2e00 0000 0800 0003 4e00 0000 ............N... │ +00004580: 0800 0000 2f00 0000 0800 0003 4f00 0000 ..../.......O... │ +00004590: 0800 0000 3000 0000 0800 0003 5000 0000 ....0.......P... │ +000045a0: 0800 0000 3100 0000 0800 0003 5100 0000 ....1.......Q... │ +000045b0: 0800 0000 3200 0000 0800 0003 5200 0000 ....2.......R... │ +000045c0: 0800 0000 3300 0000 0800 0003 5300 0000 ....3.......S... │ +000045d0: 0800 0000 3400 0000 0800 0003 5400 0000 ....4.......T... │ +000045e0: 0800 0000 3500 0000 0800 0003 5500 0000 ....5.......U... │ +000045f0: 0800 0000 3600 0000 0800 0003 5600 0000 ....6.......V... │ +00004600: 0800 0000 3700 0000 0800 0003 5700 0000 ....7.......W... │ +00004610: 0800 0000 3800 0000 0800 0003 5800 0000 ....8.......X... │ +00004620: 0800 0000 3900 0000 0800 0003 5900 0000 ....9.......Y... │ +00004630: 0800 0000 3a00 0000 0800 0003 5a00 0000 ....:.......Z... │ +00004640: 0800 0000 3b00 0000 0800 0003 5b00 0000 ....;.......[... │ +00004650: 0800 0000 3c00 0000 0800 0003 5c00 0000 ....<.......\... │ +00004660: 0800 0000 3d00 0000 0800 0003 5d00 0000 ....=.......]... │ +00004670: 0800 0000 3e00 0000 0800 0003 5e00 0000 ....>.......^... │ +00004680: 0800 0000 3f00 0000 0800 0003 5f00 0000 ....?......._... │ +00004690: 0800 0000 4000 0000 0800 0003 6000 0000 ....@.......`... │ +000046a0: 0800 0000 4100 0000 0800 0003 6100 0000 ....A.......a... │ +000046b0: 0800 0000 4200 0000 0800 0003 6200 0000 ....B.......b... │ +000046c0: 0800 0000 4300 0000 0800 0003 6300 0000 ....C.......c... │ +000046d0: 0800 0000 4400 0000 0800 0003 6400 0000 ....D.......d... │ +000046e0: 0800 0000 4500 0000 0800 0003 6500 0000 ....E.......e... │ +000046f0: 0800 0000 4600 0000 0800 0003 6600 0000 ....F.......f... │ +00004700: 0800 0000 4700 0000 0800 0003 6700 0000 ....G.......g... │ +00004710: 0800 0000 4800 0000 0800 0003 6800 0000 ....H.......h... │ +00004720: 0800 0000 4900 0000 0800 0003 6900 0000 ....I.......i... │ +00004730: 0800 0000 4a00 0000 0800 0003 6a00 0000 ....J.......j... │ +00004740: 0800 0000 4b00 0000 0800 0003 6b00 0000 ....K.......k... │ +00004750: 0800 0000 4c00 0000 0800 0003 6c00 0000 ....L.......l... │ +00004760: 0800 0000 4d00 0000 0800 0003 6d00 0000 ....M.......m... │ +00004770: 0800 0000 4e00 0000 0800 0003 6e00 0000 ....N.......n... │ +00004780: 0800 0000 4f00 0000 0800 0003 6f00 0000 ....O.......o... │ +00004790: 0800 0000 5000 0000 0800 0003 7000 0000 ....P.......p... │ +000047a0: 0800 0000 5100 0000 0800 0003 7100 0000 ....Q.......q... │ +000047b0: 0800 0000 5200 0000 0800 0003 7200 0000 ....R.......r... │ +000047c0: 0800 0000 5300 0000 0800 0003 7300 0000 ....S.......s... │ +000047d0: 0800 0000 5400 0000 0800 0003 7400 0000 ....T.......t... │ +000047e0: 0800 0000 5500 0000 0800 0003 7500 0000 ....U.......u... │ +000047f0: 0800 0000 5600 0000 0800 0003 7600 0000 ....V.......v... │ +00004800: 0800 0000 5700 0000 0800 0003 7700 0000 ....W.......w... │ +00004810: 0800 0000 5800 0000 0800 0003 7800 0000 ....X.......x... │ +00004820: 0800 0000 5900 0000 0800 0003 7900 0000 ....Y.......y... │ +00004830: 0800 0000 5a00 0000 0800 0003 7a00 0000 ....Z.......z... │ +00004840: 0800 0000 5b00 0000 0800 0003 7b00 0000 ....[.......{... │ +00004850: 0800 0000 5c00 0000 0800 0003 7c00 0000 ....\.......|... │ +00004860: 0800 0000 5d00 0000 0800 0003 7d00 0000 ....].......}... │ +00004870: 0800 0000 5e00 0000 0800 0003 7e00 0000 ....^.......~... │ +00004880: 0800 0000 5f00 0000 0800 0003 7f00 0000 ...._........... │ +00004890: 0800 0000 6000 0000 0800 0003 8000 0000 ....`........... │ +000048a0: 0800 0000 6100 0000 0800 0003 8100 0000 ....a........... │ +000048b0: 0800 0000 6200 0000 0800 0003 8200 0000 ....b........... │ +000048c0: 0800 0000 6300 0000 0800 0003 8300 0000 ....c........... │ +000048d0: 0800 0000 6400 0000 0800 0003 8400 0000 ....d........... │ +000048e0: 0800 0000 6500 0000 0800 0003 8500 0000 ....e........... │ +000048f0: 0800 0000 6600 0000 0800 0003 8600 0000 ....f........... │ +00004900: 0800 0000 6700 0000 0800 0003 8700 0000 ....g........... │ +00004910: 0800 0000 6800 0000 0800 0003 8800 0000 ....h........... │ +00004920: 0800 0000 6900 0000 0800 0003 8900 0000 ....i........... │ +00004930: 0800 0000 6a00 0000 0800 0003 8a00 0000 ....j........... │ +00004940: 0800 0000 6b00 0000 0800 0003 8b00 0000 ....k........... │ +00004950: 0800 0000 6c00 0000 0800 0003 8c00 0000 ....l........... │ +00004960: 0800 0000 6d00 0000 0800 0003 8d00 0000 ....m........... │ +00004970: 0800 0000 6e00 0000 0800 0003 8e00 0000 ....n........... │ +00004980: 0800 0000 6f00 0000 0800 0003 8f00 0000 ....o........... │ +00004990: 0800 0000 7000 0000 0800 0003 9000 0000 ....p........... │ +000049a0: 0800 0000 7100 0000 0800 0003 9100 0000 ....q........... │ +000049b0: 0800 0000 7200 0000 0800 0003 9200 0000 ....r........... │ +000049c0: 0800 0000 7300 0000 0800 0003 9300 0000 ....s........... │ +000049d0: 0800 0000 7400 0000 0800 0003 9400 0000 ....t........... │ +000049e0: 0800 0000 7500 0000 0800 0003 9500 0000 ....u........... │ +000049f0: 0800 0000 7600 0000 0800 0003 9600 0000 ....v........... │ +00004a00: 0800 0000 7700 0000 0800 0003 9700 0000 ....w........... │ +00004a10: 0800 0000 7800 0000 0800 0003 9800 0000 ....x........... │ +00004a20: 0202 1000 2800 0000 0300 0000 0600 0000 ....(........... │ +00004a30: 8000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004a40: 0000 0000 0004 0000 0102 3800 b000 0000 ..........8..... │ +00004a50: 0300 0000 0600 0000 5000 0000 2400 0000 ........P...$... │ +00004a60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00004a70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004a80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004a90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004aa0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00004ab0: 5000 0000 0800 0000 7900 0000 0800 0003 P.......y....... │ -00004ac0: 0300 0000 0800 0000 7a00 0000 0800 0003 ........z....... │ -00004ad0: 0400 0000 0800 0000 7b00 0000 0800 0003 ........{....... │ -00004ae0: 0500 0000 0800 0000 7c00 0000 0800 0003 ........|....... │ -00004af0: 0600 0000 0800 0000 7d00 0000 0800 0003 ........}....... │ -00004b00: 0700 0000 0800 0000 7e00 0000 0800 0003 ........~....... │ -00004b10: 0800 0000 0102 4400 6c00 0000 0300 0000 ......D.l....... │ -00004b20: 0600 0000 5c00 0000 3000 0000 0000 0000 ....\...0....... │ -00004b30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004b40: 0e00 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004b50: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ -00004b60: ffff ffff ffff ffff ffff ffff 0000 0000 ................ │ -00004b70: 0800 0000 7e00 0000 0800 0003 1e00 0000 ....~........... │ -00004b80: 0102 4400 6c00 0000 0300 0000 0600 0000 ..D.l........... │ -00004b90: 5c00 0000 3000 0000 0000 0000 0000 0000 \...0........... │ -00004ba0: 0200 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004bb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004bc0: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ -00004bd0: ffff ffff ffff ffff ffff ffff 0800 0000 ................ │ -00004be0: 7900 0000 0800 0003 1f00 0000 0202 1000 y............... │ -00004bf0: 1800 0000 0400 0000 0200 0000 0000 0000 ................ │ -00004c00: 0000 0000 0102 4400 6c00 0000 0400 0000 ......D.l....... │ -00004c10: 0200 0000 4c00 0000 3000 0000 0000 0000 ....L...0....... │ -00004c20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004c30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004c40: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -00004c50: 0800 0000 7f00 0000 0800 0003 0900 0000 ................ │ -00004c60: 0800 0000 8000 0000 0800 0003 0a00 0000 ................ │ -00004c70: 0202 1000 5400 0000 0500 0000 1100 0000 ....T........... │ -00004c80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004c90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004a80: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00004a90: 4000 0000 5000 0000 0800 0000 7900 0000 @...P.......y... │ +00004aa0: 0800 0003 0300 0000 0800 0000 7a00 0000 ............z... │ +00004ab0: 0800 0003 0400 0000 0800 0000 7b00 0000 ............{... │ +00004ac0: 0800 0003 0500 0000 0800 0000 7c00 0000 ............|... │ +00004ad0: 0800 0003 0600 0000 0800 0000 7d00 0000 ............}... │ +00004ae0: 0800 0003 0700 0000 0800 0000 7e00 0000 ............~... │ +00004af0: 0800 0003 0800 0000 0102 3800 6000 0000 ..........8.`... │ +00004b00: 0300 0000 0600 0000 5000 0000 2400 0000 ........P...$... │ +00004b10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004b20: 0000 0000 0e00 0000 0000 0000 0000 0000 ................ │ +00004b30: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004b40: ffff ffff 0000 0000 0800 0000 7e00 0000 ............~... │ +00004b50: 0800 0003 1e00 0000 0102 3800 6000 0000 ..........8.`... │ +00004b60: 0300 0000 0600 0000 5000 0000 2400 0000 ........P...$... │ +00004b70: 0000 0000 0000 0000 0200 0000 0000 0000 ................ │ +00004b80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004b90: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +00004ba0: ffff ffff ffff ffff 0800 0000 7900 0000 ............y... │ +00004bb0: 0800 0003 1f00 0000 0202 1000 1800 0000 ................ │ +00004bc0: 0400 0000 0200 0000 0000 0000 0000 0000 ................ │ +00004bd0: 0102 3800 6000 0000 0400 0000 0200 0000 ..8.`........... │ +00004be0: 4000 0000 2400 0000 0000 0000 0000 0000 @...$........... │ +00004bf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004c00: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00004c10: 0800 0000 7f00 0000 0800 0003 0900 0000 ................ │ +00004c20: 0800 0000 8000 0000 0800 0003 0a00 0000 ................ │ +00004c30: 0202 1000 5400 0000 0500 0000 1100 0000 ....T........... │ +00004c40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004c50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004c60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004c70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004c80: 0000 0000 0102 3800 8c01 0000 0500 0000 ......8......... │ +00004c90: 1100 0000 7c00 0000 2400 0000 0000 0000 ....|...$....... │ 00004ca0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00004cb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004cc0: 0000 0000 0102 4400 9801 0000 0500 0000 ......D......... │ -00004cd0: 1100 0000 8800 0000 3000 0000 0000 0000 ........0....... │ -00004ce0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004cf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004d00: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -00004d10: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ -00004d20: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ -00004d30: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ -00004d40: e000 0000 f000 0000 0001 0000 0800 0000 ................ │ -00004d50: 8100 0000 0800 0003 0b00 0000 0800 0000 ................ │ -00004d60: 8200 0000 0800 0003 0c00 0000 0800 0000 ................ │ -00004d70: 8300 0000 0800 0003 0d00 0000 0800 0000 ................ │ -00004d80: 8400 0000 0800 0003 0e00 0000 0800 0000 ................ │ -00004d90: 8500 0000 0800 0003 0f00 0000 0800 0000 ................ │ -00004da0: 8600 0000 0800 0003 1000 0000 0800 0000 ................ │ -00004db0: 8700 0000 0800 0003 1100 0000 0800 0000 ................ │ -00004dc0: 8800 0000 0800 0003 1200 0000 0800 0000 ................ │ -00004dd0: 8900 0000 0800 0003 1300 0000 0800 0000 ................ │ -00004de0: 8a00 0000 0800 0003 1400 0000 0800 0000 ................ │ -00004df0: 8b00 0000 0800 0003 1500 0000 0800 0000 ................ │ -00004e00: 8c00 0000 0800 0003 1600 0000 0800 0000 ................ │ -00004e10: 8d00 0000 0800 0003 1700 0000 0800 0000 ................ │ -00004e20: 8e00 0000 0800 0003 1800 0000 0800 0000 ................ │ -00004e30: 8f00 0000 0800 0003 1900 0000 0800 0000 ................ │ -00004e40: 9000 0000 0800 0003 1a00 0000 0800 0000 ................ │ -00004e50: 9100 0000 0800 0003 1b00 0000 0202 1000 ................ │ -00004e60: 1800 0000 0600 0000 0200 0000 0400 0000 ................ │ -00004e70: 0000 0000 0102 4400 a806 0000 0600 0000 ......D......... │ -00004e80: 0200 0000 4c00 0000 3000 0000 0000 0000 ....L...0....... │ -00004e90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004ea0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004eb0: 0000 0000 0000 0000 0000 0000 4000 0000 ............@... │ -00004ec0: 1000 0100 9200 0000 0000 0000 0400 0000 ................ │ -00004ed0: 0000 0002 0800 0003 9900 0000 0100 0002 ................ │ -00004ee0: 0800 0003 9a00 0000 0200 0002 0800 0003 ................ │ -00004ef0: 9b00 0000 0300 0002 0800 0003 0e01 0000 ................ │ -00004f00: 1000 0100 9300 0000 0000 0000 8100 0000 ................ │ -00004f10: 0000 0002 0800 0003 9c00 0000 0100 0002 ................ │ -00004f20: 0800 0003 9d00 0000 0200 0002 0800 0003 ................ │ -00004f30: 9d00 0000 0300 0002 0800 0003 9d00 0000 ................ │ -00004f40: 0400 0002 0800 0003 9d00 0000 0500 0002 ................ │ -00004f50: 0800 0003 cd00 0000 0600 0002 0800 0003 ................ │ -00004f60: 9d00 0000 0700 0002 0800 0003 dc00 0000 ................ │ -00004f70: 0800 0002 0800 0003 e200 0000 0900 0002 ................ │ -00004f80: 0800 0003 e700 0000 0a00 0002 0800 0003 ................ │ -00004f90: 9e00 0000 0b00 0002 0800 0003 a900 0000 ................ │ -00004fa0: 0c00 0002 0800 0003 b400 0000 0d00 0002 ................ │ -00004fb0: 0800 0003 bb00 0000 0e00 0002 0800 0003 ................ │ -00004fc0: bc00 0000 0f00 0002 0800 0003 9d00 0000 ................ │ -00004fd0: 1000 0002 0800 0003 9d00 0000 1100 0002 ................ │ -00004fe0: 0800 0003 9d00 0000 1200 0002 0800 0003 ................ │ -00004ff0: 9d00 0000 1300 0002 0800 0003 bd00 0000 ................ │ -00005000: 1400 0002 0800 0003 be00 0000 1500 0002 ................ │ -00005010: 0800 0003 bf00 0000 1600 0002 0800 0003 ................ │ -00005020: 9d00 0000 1700 0002 0800 0003 c000 0000 ................ │ -00005030: 1800 0002 0800 0003 c100 0000 1900 0002 ................ │ -00005040: 0800 0003 c200 0000 1a00 0002 0800 0003 ................ │ -00005050: 9d00 0000 1b00 0002 0800 0003 c300 0000 ................ │ -00005060: 1c00 0002 0800 0003 c100 0000 1d00 0002 ................ │ -00005070: 0800 0003 c400 0000 1e00 0002 0800 0003 ................ │ -00005080: 9d00 0000 1f00 0002 0800 0003 c500 0000 ................ │ -00005090: 2000 0002 0800 0003 9d00 0000 2100 0002 ...........!... │ -000050a0: 0800 0003 c600 0000 2200 0002 0800 0003 ........"....... │ -000050b0: 9d00 0000 2300 0002 0800 0003 9d00 0000 ....#........... │ -000050c0: 2400 0002 0800 0003 c700 0000 2500 0002 $...........%... │ -000050d0: 0800 0003 9d00 0000 2600 0002 0800 0003 ........&....... │ -000050e0: c800 0000 2700 0002 0800 0003 9d00 0000 ....'........... │ -000050f0: 2800 0002 0800 0003 9d00 0000 2900 0002 (...........)... │ -00005100: 0800 0003 9d00 0000 2a00 0002 0800 0003 ........*....... │ -00005110: c900 0000 2b00 0002 0800 0003 9d00 0000 ....+........... │ -00005120: 2c00 0002 0800 0003 ca00 0000 2d00 0002 ,...........-... │ -00005130: 0800 0003 9d00 0000 2e00 0002 0800 0003 ................ │ -00005140: cb00 0000 2f00 0002 0800 0003 9d00 0000 ..../........... │ -00005150: 3000 0002 0800 0003 9d00 0000 3100 0002 0...........1... │ -00005160: 0800 0003 cc00 0000 3200 0002 0800 0003 ........2....... │ -00005170: 9d00 0000 3300 0002 0800 0003 ce00 0000 ....3........... │ -00005180: 3400 0002 0800 0003 cf00 0000 3500 0002 4...........5... │ -00005190: 0800 0003 9d00 0000 3600 0002 0800 0003 ........6....... │ -000051a0: d000 0000 3700 0002 0800 0003 d100 0000 ....7........... │ -000051b0: 3800 0002 0800 0003 d200 0000 3900 0002 8...........9... │ -000051c0: 0800 0003 d300 0000 3a00 0002 0800 0003 ........:....... │ -000051d0: 9d00 0000 3b00 0002 0800 0003 d400 0000 ....;........... │ -000051e0: 3c00 0002 0800 0003 d500 0000 3d00 0002 <...........=... │ -000051f0: 0800 0003 9d00 0000 3e00 0002 0800 0003 ........>....... │ -00005200: d600 0000 3f00 0002 0800 0003 d700 0000 ....?........... │ -00005210: 4000 0002 0800 0003 9d00 0000 4100 0002 @...........A... │ -00005220: 0800 0003 d800 0000 4200 0002 0800 0003 ........B....... │ -00005230: d900 0000 4300 0002 0800 0003 9d00 0000 ....C........... │ -00005240: 4400 0002 0800 0003 da00 0000 4500 0002 D...........E... │ -00005250: 0800 0003 db00 0000 4600 0002 0800 0003 ........F....... │ -00005260: 9d00 0000 4700 0002 0800 0003 dd00 0000 ....G........... │ -00005270: 4800 0002 0800 0003 de00 0000 4900 0002 H...........I... │ -00005280: 0800 0003 9d00 0000 4a00 0002 0800 0003 ........J....... │ -00005290: df00 0000 4b00 0002 0800 0003 d700 0000 ....K........... │ -000052a0: 4c00 0002 0800 0003 9d00 0000 4d00 0002 L...........M... │ -000052b0: 0800 0003 e000 0000 4e00 0002 0800 0003 ........N....... │ -000052c0: e100 0000 4f00 0002 0800 0003 9d00 0000 ....O........... │ -000052d0: 5000 0002 0800 0003 ce00 0000 5100 0002 P...........Q... │ -000052e0: 0800 0003 e300 0000 5200 0002 0800 0003 ........R....... │ -000052f0: 9d00 0000 5300 0002 0800 0003 d000 0000 ....S........... │ -00005300: 5400 0002 0800 0003 e300 0000 5500 0002 T...........U... │ -00005310: 0800 0003 9d00 0000 5600 0002 0800 0003 ........V....... │ -00005320: e400 0000 5700 0002 0800 0003 e500 0000 ....W........... │ -00005330: 5800 0002 0800 0003 9d00 0000 5900 0002 X...........Y... │ -00005340: 0800 0003 e600 0000 5a00 0002 0800 0003 ........Z....... │ -00005350: 9d00 0000 5b00 0002 0800 0003 e800 0000 ....[........... │ -00005360: 5c00 0002 0800 0003 e900 0000 5d00 0002 \...........]... │ -00005370: 0800 0003 ea00 0000 5e00 0002 0800 0003 ........^....... │ -00005380: eb00 0000 5f00 0002 0800 0003 ec00 0000 ...._........... │ -00005390: 6000 0002 0800 0003 ed00 0000 6100 0002 `...........a... │ -000053a0: 0800 0003 ee00 0000 6200 0002 0800 0003 ........b....... │ -000053b0: ef00 0000 6300 0002 0800 0003 f000 0000 ....c........... │ -000053c0: 6400 0002 0800 0003 9f00 0000 6500 0002 d...........e... │ -000053d0: 0800 0003 a000 0000 6600 0002 0800 0003 ........f....... │ -000053e0: a100 0000 6700 0002 0800 0003 a200 0000 ....g........... │ -000053f0: 6800 0002 0800 0003 a300 0000 6900 0002 h...........i... │ -00005400: 0800 0003 a400 0000 6a00 0002 0800 0003 ........j....... │ -00005410: a500 0000 6b00 0002 0800 0003 a600 0000 ....k........... │ -00005420: 6c00 0002 0800 0003 a700 0000 6d00 0002 l...........m... │ -00005430: 0800 0003 a800 0000 6e00 0002 0800 0003 ........n....... │ -00005440: aa00 0000 6f00 0002 0800 0003 ab00 0000 ....o........... │ -00005450: 7000 0002 0800 0003 ac00 0000 7100 0002 p...........q... │ -00005460: 0800 0003 ad00 0000 7200 0002 0800 0003 ........r....... │ -00005470: ae00 0000 7300 0002 0800 0003 af00 0000 ....s........... │ -00005480: 7400 0002 0800 0003 b000 0000 7500 0002 t...........u... │ -00005490: 0800 0003 b100 0000 7600 0002 0800 0003 ........v....... │ -000054a0: b200 0000 7700 0002 0800 0003 b300 0000 ....w........... │ -000054b0: 7800 0002 0800 0003 b500 0000 7900 0002 x...........y... │ -000054c0: 0800 0003 b600 0000 7a00 0002 0800 0003 ........z....... │ -000054d0: b700 0000 7b00 0002 0800 0003 b800 0000 ....{........... │ -000054e0: 7c00 0002 0800 0003 9d00 0000 7d00 0002 |...........}... │ -000054f0: 0800 0003 9d00 0000 7e00 0002 0800 0003 ........~....... │ -00005500: 9d00 0000 7f00 0002 0800 0003 b900 0000 ................ │ -00005510: 8000 0002 0800 0003 ba00 0000 0102 4400 ..............D. │ -00005520: 8c00 0000 0600 0000 0200 0000 4c00 0000 ............L... │ -00005530: 3000 0000 0000 0000 6465 0000 0000 0000 0.......de...... │ -00005540: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005550: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005560: 0000 0000 ffff ffff 1000 0100 9200 0000 ................ │ -00005570: 0000 0000 0400 0000 0000 0002 0800 0003 ................ │ -00005580: 0f01 0000 0100 0002 0800 0003 1001 0000 ................ │ -00005590: 0200 0002 0800 0003 1101 0000 0300 0002 ................ │ -000055a0: 0800 0003 1201 0000 0102 4400 8c00 0000 ..........D..... │ -000055b0: 0600 0000 0200 0000 4c00 0000 3000 0000 ........L...0... │ -000055c0: 0000 0000 6672 0000 0000 0000 0000 0000 ....fr.......... │ -000055d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000055e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000055f0: ffff ffff 1000 0100 9200 0000 0000 0000 ................ │ -00005600: 0400 0000 0000 0002 0800 0003 2601 0000 ............&... │ -00005610: 0100 0002 0800 0003 2701 0000 0200 0002 ........'....... │ -00005620: 0800 0003 2801 0000 0300 0002 0800 0003 ....(........... │ -00005630: 0e01 0000 0202 1000 1c00 0000 0700 0000 ................ │ -00005640: 0300 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005650: 0102 4400 8000 0000 0700 0000 0300 0000 ..D............. │ -00005660: 5000 0000 3000 0000 0000 0000 0000 0000 P...0........... │ -00005670: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005680: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005690: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -000056a0: 0800 0000 9400 0000 0800 001c 0000 00ff ................ │ -000056b0: 0800 0000 9500 0000 0800 001c e5b5 33ff ..............3. │ -000056c0: 0800 0000 9600 0000 0800 001c 2a2a 2aff ............***. │ -000056d0: 0202 1000 2c00 0000 0800 0000 0700 0000 ....,........... │ -000056e0: 000c 0000 000c 0000 000c 0000 000c 0000 ................ │ -000056f0: 000c 0000 000c 0000 000c 0000 0102 4400 ..............D. │ -00005700: d000 0000 0800 0000 0700 0000 6000 0000 ............`... │ -00005710: 3000 0000 0000 0000 0000 0000 0000 0000 0............... │ -00005720: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005730: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005740: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -00005750: 4000 0000 5000 0000 6000 0000 0800 0000 @...P...`....... │ -00005760: 9700 0000 0800 0005 011e 0000 0800 0000 ................ │ -00005770: 9800 0000 0800 0005 0102 0000 0800 0000 ................ │ -00005780: 9900 0000 0800 0005 010a 0000 0800 0000 ................ │ -00005790: 9a00 0000 0800 0005 010f 0000 0800 0000 ................ │ -000057a0: 9b00 0000 0800 0005 0102 0000 0800 0000 ................ │ -000057b0: 9c00 0000 0800 0005 0214 0000 0800 0000 ................ │ -000057c0: 9d00 0000 0800 0005 01dc 0000 0102 4400 ..............D. │ -000057d0: d000 0000 0800 0000 0700 0000 6000 0000 ............`... │ -000057e0: 3000 0000 0000 0000 0000 0000 0000 0000 0............... │ -000057f0: 0000 0000 0000 0000 0400 0000 0400 0000 ................ │ -00005800: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005810: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -00005820: 4000 0000 5000 0000 6000 0000 0800 0000 @...P...`....... │ -00005830: 9700 0000 0800 0005 0132 0000 0800 0000 .........2...... │ -00005840: 9800 0000 0800 0005 0102 0000 0800 0000 ................ │ -00005850: 9900 0000 0800 0005 0114 0000 0800 0000 ................ │ -00005860: 9a00 0000 0800 0005 010f 0000 0800 0000 ................ │ -00005870: 9b00 0000 0800 0005 0102 0000 0800 0000 ................ │ -00005880: 9c00 0000 0800 0005 0224 0000 0800 0000 .........$...... │ -00005890: 9d00 0000 0800 0005 01dc 0000 0202 1000 ................ │ -000058a0: 8c00 0000 0900 0000 1f00 0000 0400 0000 ................ │ -000058b0: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -000058c0: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -000058d0: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -000058e0: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -000058f0: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -00005900: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -00005910: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -00005920: 0400 0000 0400 0000 0102 4400 b002 0000 ..........D..... │ -00005930: 0900 0000 1f00 0000 c000 0000 3000 0000 ............0... │ -00005940: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005950: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005960: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005970: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00005980: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -00005990: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -000059a0: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ -000059b0: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ -000059c0: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ -000059d0: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ -000059e0: d001 0000 e001 0000 0800 0000 9e00 0000 ................ │ -000059f0: 0800 0003 0701 0000 0800 0000 9f00 0000 ................ │ -00005a00: 0800 0003 0801 0000 0800 0000 a000 0000 ................ │ -00005a10: 0800 0003 f100 0000 0800 0000 a100 0000 ................ │ -00005a20: 0800 0003 f200 0000 0800 0000 a200 0000 ................ │ -00005a30: 0800 0003 f300 0000 0800 0000 a300 0000 ................ │ -00005a40: 0800 0003 0401 0000 0800 0000 a400 0000 ................ │ -00005a50: 0800 0003 0701 0000 0800 0000 a500 0000 ................ │ -00005a60: 0800 0003 0901 0000 0800 0000 a600 0000 ................ │ -00005a70: 0800 0003 f400 0000 0800 0000 a700 0000 ................ │ -00005a80: 0800 0003 f500 0000 0800 0000 a800 0000 ................ │ -00005a90: 0800 0003 f600 0000 0800 0000 4b00 0000 ............K... │ -00005aa0: 0800 0003 f700 0000 0800 0000 a900 0000 ................ │ -00005ab0: 0800 0003 f800 0000 0800 0000 aa00 0000 ................ │ -00005ac0: 0800 0003 0a01 0000 0800 0000 ab00 0000 ................ │ -00005ad0: 0800 0003 f900 0000 0800 0000 ac00 0000 ................ │ -00005ae0: 0800 0003 fa00 0000 0800 0000 ad00 0000 ................ │ -00005af0: 0800 0003 fb00 0000 0800 0000 8500 0000 ................ │ -00005b00: 0800 0003 fc00 0000 0800 0000 ae00 0000 ................ │ -00005b10: 0800 0003 0b01 0000 0800 0000 af00 0000 ................ │ -00005b20: 0800 0003 fd00 0000 0800 0000 b000 0000 ................ │ -00005b30: 0800 0003 fe00 0000 0800 0000 b100 0000 ................ │ -00005b40: 0800 0003 ff00 0000 0800 0000 b200 0000 ................ │ -00005b50: 0800 0003 0001 0000 0800 0000 b300 0000 ................ │ -00005b60: 0800 0003 0101 0000 0800 0000 b400 0000 ................ │ -00005b70: 0800 0003 0501 0000 0800 0000 b500 0000 ................ │ -00005b80: 0800 0003 0601 0000 0800 0000 b600 0000 ................ │ -00005b90: 0800 0003 0c01 0000 0800 0000 b700 0000 ................ │ -00005ba0: 0800 0003 0201 0000 0800 0000 b800 0000 ................ │ -00005bb0: 0800 0003 0d01 0000 0800 0000 b900 0000 ................ │ -00005bc0: 0800 0003 0000 0000 0800 0000 ba00 0000 ................ │ -00005bd0: 0800 0003 0301 0000 0102 4400 b002 0000 ..........D..... │ -00005be0: 0900 0000 1f00 0000 c000 0000 3000 0000 ............0... │ -00005bf0: 0000 0000 6465 0000 0000 0000 0000 0000 ....de.......... │ -00005c00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005c10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005c20: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00005c30: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -00005c40: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -00005c50: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ -00005c60: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ -00005c70: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ -00005c80: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ -00005c90: d001 0000 e001 0000 0800 0000 9e00 0000 ................ │ -00005ca0: 0800 0003 0701 0000 0800 0000 9f00 0000 ................ │ -00005cb0: 0800 0003 0801 0000 0800 0000 a000 0000 ................ │ -00005cc0: 0800 0003 1301 0000 0800 0000 a100 0000 ................ │ -00005cd0: 0800 0003 1401 0000 0800 0000 a200 0000 ................ │ -00005ce0: 0800 0003 1501 0000 0800 0000 a300 0000 ................ │ -00005cf0: 0800 0003 0401 0000 0800 0000 a400 0000 ................ │ -00005d00: 0800 0003 0701 0000 0800 0000 a500 0000 ................ │ -00005d10: 0800 0003 0901 0000 0800 0000 a600 0000 ................ │ -00005d20: 0800 0003 1601 0000 0800 0000 a700 0000 ................ │ -00005d30: 0800 0003 1701 0000 0800 0000 a800 0000 ................ │ -00005d40: 0800 0003 1801 0000 0800 0000 4b00 0000 ............K... │ -00005d50: 0800 0003 1901 0000 0800 0000 a900 0000 ................ │ -00005d60: 0800 0003 1a01 0000 0800 0000 aa00 0000 ................ │ -00005d70: 0800 0003 0a01 0000 0800 0000 ab00 0000 ................ │ -00005d80: 0800 0003 1b01 0000 0800 0000 ac00 0000 ................ │ -00005d90: 0800 0003 1c01 0000 0800 0000 ad00 0000 ................ │ -00005da0: 0800 0003 1d01 0000 0800 0000 8500 0000 ................ │ -00005db0: 0800 0003 1e01 0000 0800 0000 ae00 0000 ................ │ -00005dc0: 0800 0003 0b01 0000 0800 0000 af00 0000 ................ │ -00005dd0: 0800 0003 1f01 0000 0800 0000 b000 0000 ................ │ -00005de0: 0800 0003 2001 0000 0800 0000 b100 0000 .... ........... │ -00005df0: 0800 0003 2101 0000 0800 0000 b200 0000 ....!........... │ -00005e00: 0800 0003 2201 0000 0800 0000 b300 0000 ...."........... │ -00005e10: 0800 0003 2301 0000 0800 0000 b400 0000 ....#........... │ -00005e20: 0800 0003 0501 0000 0800 0000 b500 0000 ................ │ -00005e30: 0800 0003 0601 0000 0800 0000 b600 0000 ................ │ -00005e40: 0800 0003 0c01 0000 0800 0000 b700 0000 ................ │ -00005e50: 0800 0003 2401 0000 0800 0000 b800 0000 ....$........... │ -00005e60: 0800 0003 0d01 0000 0800 0000 b900 0000 ................ │ -00005e70: 0800 0003 0100 0000 0800 0000 ba00 0000 ................ │ -00005e80: 0800 0003 2501 0000 0102 4400 b002 0000 ....%.....D..... │ -00005e90: 0900 0000 1f00 0000 c000 0000 3000 0000 ............0... │ -00005ea0: 0000 0000 6672 0000 0000 0000 0000 0000 ....fr.......... │ -00005eb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005ec0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005ed0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00005ee0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -00005ef0: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -00005f00: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ -00005f10: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ -00005f20: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ -00005f30: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ -00005f40: d001 0000 e001 0000 0800 0000 9e00 0000 ................ │ -00005f50: 0800 0003 0701 0000 0800 0000 9f00 0000 ................ │ -00005f60: 0800 0003 0801 0000 0800 0000 a000 0000 ................ │ -00005f70: 0800 0003 2901 0000 0800 0000 a100 0000 ....)........... │ -00005f80: 0800 0003 2a01 0000 0800 0000 a200 0000 ....*........... │ -00005f90: 0800 0003 2b01 0000 0800 0000 a300 0000 ....+........... │ -00005fa0: 0800 0003 2c01 0000 0800 0000 a400 0000 ....,........... │ -00005fb0: 0800 0003 0701 0000 0800 0000 a500 0000 ................ │ -00005fc0: 0800 0003 0901 0000 0800 0000 a600 0000 ................ │ -00005fd0: 0800 0003 2d01 0000 0800 0000 a700 0000 ....-........... │ -00005fe0: 0800 0003 2e01 0000 0800 0000 a800 0000 ................ │ -00005ff0: 0800 0003 2f01 0000 0800 0000 4b00 0000 ..../.......K... │ -00006000: 0800 0003 3001 0000 0800 0000 a900 0000 ....0........... │ -00006010: 0800 0003 3101 0000 0800 0000 aa00 0000 ....1........... │ -00006020: 0800 0003 0a01 0000 0800 0000 ab00 0000 ................ │ -00006030: 0800 0003 3201 0000 0800 0000 ac00 0000 ....2........... │ -00006040: 0800 0003 3301 0000 0800 0000 ad00 0000 ....3........... │ -00006050: 0800 0003 3401 0000 0800 0000 8500 0000 ....4........... │ -00006060: 0800 0003 3501 0000 0800 0000 ae00 0000 ....5........... │ -00006070: 0800 0003 0b01 0000 0800 0000 af00 0000 ................ │ -00006080: 0800 0003 3601 0000 0800 0000 b000 0000 ....6........... │ -00006090: 0800 0003 3701 0000 0800 0000 b100 0000 ....7........... │ -000060a0: 0800 0003 3801 0000 0800 0000 b200 0000 ....8........... │ -000060b0: 0800 0003 3901 0000 0800 0000 b300 0000 ....9........... │ -000060c0: 0800 0003 3a01 0000 0800 0000 b400 0000 ....:........... │ -000060d0: 0800 0003 3b01 0000 0800 0000 b500 0000 ....;........... │ -000060e0: 0800 0003 3c01 0000 0800 0000 b600 0000 ....<........... │ -000060f0: 0800 0003 0c01 0000 0800 0000 b700 0000 ................ │ -00006100: 0800 0003 3d01 0000 0800 0000 b800 0000 ....=........... │ -00006110: 0800 0003 0d01 0000 0800 0000 b900 0000 ................ │ -00006120: 0800 0003 0200 0000 0800 0000 ba00 0000 ................ │ -00006130: 0800 0003 3e01 0000 0202 1000 2000 0000 ....>....... ... │ -00006140: 0a00 0000 0400 0000 0000 0000 0000 0000 ................ │ -00006150: 0000 0000 0000 0000 0102 4400 f001 0000 ..........D..... │ -00006160: 0a00 0000 0400 0000 5400 0000 3000 0000 ........T...0... │ -00006170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00006180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00006190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000061a0: 9400 0000 ec00 0000 2c01 0000 1000 0100 ........,....... │ -000061b0: 0200 0000 1400 0301 0b00 0000 9500 0101 ................ │ -000061c0: 0800 0005 020e 0000 9700 0101 0800 0011 ................ │ -000061d0: 0100 0000 9800 0101 0800 0001 0100 077f ................ │ -000061e0: af00 0101 0800 0011 1100 0000 d400 0101 ................ │ -000061f0: 0800 0001 0300 027f da00 0101 0800 0012 ................ │ -00006200: ffff ffff e500 0101 0800 0012 ffff ffff ................ │ -00006210: 6101 0101 0800 0001 0000 077f 6201 0101 a...........b... │ -00006220: 0800 0004 0000 0000 6301 0101 0800 0004 ........c....... │ -00006230: 0000 80bf 6401 0101 0800 0004 cdcc 4c3e ....d.........L> │ -00006240: 1000 0100 5000 0000 0000 0000 0600 0000 ....P........... │ -00006250: f400 0101 0800 0001 0000 087f f500 0101 ................ │ -00006260: 0800 0001 0000 087f f700 0101 0800 0001 ................ │ -00006270: 0200 087f f800 0101 0800 0001 0300 087f ................ │ -00006280: f900 0101 0800 0001 0200 087f fa00 0101 ................ │ -00006290: 0800 0001 0400 087f 1000 0100 bb00 0000 ................ │ -000062a0: 0000 0000 0400 0000 d400 0101 0800 0001 ................ │ -000062b0: 1400 0801 f400 0101 0800 0010 ffff ffff ................ │ -000062c0: f500 0101 0800 0001 0100 087f fa00 0101 ................ │ -000062d0: 0800 0001 0200 087f 1000 0100 bc00 0000 ................ │ -000062e0: 4400 0301 0800 0000 9500 0101 0800 0001 D............... │ -000062f0: 0500 087f 9700 0101 0800 0011 0100 0000 ................ │ -00006300: 9800 0101 0800 0001 0100 077f f700 0101 ................ │ -00006310: 0800 0001 0200 087f f800 0101 0800 0001 ................ │ -00006320: 0300 087f f900 0101 0800 0001 0200 087f ................ │ -00006330: fa00 0101 0800 0001 0400 087f 6101 0101 ............a... │ -00006340: 0800 0001 0200 077f 0202 1000 1800 0000 ................ │ -00006350: 0b00 0000 0200 0000 0000 0000 0000 0000 ................ │ -00006360: 0102 4400 6c00 0000 0b00 0000 0200 0000 ..D.l........... │ -00006370: 4c00 0000 3000 0000 0000 0000 0000 0000 L...0........... │ -00006380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00006390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000063a0: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ -000063b0: bd00 0000 0800 0003 1c00 0000 0800 0000 ................ │ -000063c0: be00 0000 0800 0003 1d00 0000 0202 1000 ................ │ -000063d0: 4c00 0000 0c00 0000 0f00 0000 0000 0000 L............... │ -000063e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000063f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00006400: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00006410: 0000 0000 0000 0000 0102 4400 7001 0000 ..........D.p... │ -00006420: 0c00 0000 0f00 0000 8000 0000 3000 0000 ............0... │ -00006430: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00006440: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00006450: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00006460: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00006470: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -00006480: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -00006490: d000 0000 e000 0000 0800 0000 bf00 0000 ................ │ -000064a0: 0800 0012 0000 0000 0800 0000 5600 0000 ............V... │ -000064b0: 0800 0012 0000 0000 0800 0000 aa00 0000 ................ │ -000064c0: 0800 0012 0000 0000 0800 0000 a000 0000 ................ │ -000064d0: 0800 0012 0000 0000 0800 0000 c000 0000 ................ │ -000064e0: 0800 0012 0000 0000 0800 0000 4b00 0000 ............K... │ -000064f0: 0800 0012 0000 0000 0800 0000 a100 0000 ................ │ -00006500: 0800 0012 0000 0000 0800 0000 a200 0000 ................ │ -00006510: 0800 0012 0000 0000 0800 0000 c100 0000 ................ │ -00006520: 0800 0012 0000 0000 0800 0000 a300 0000 ................ │ -00006530: 0800 0012 0000 0000 0800 0000 c200 0000 ................ │ -00006540: 0800 0012 0000 0000 0800 0000 ac00 0000 ................ │ -00006550: 0800 0012 0000 0000 0800 0000 c300 0000 ................ │ -00006560: 0800 0012 0000 0000 0800 0000 c400 0000 ................ │ -00006570: 0800 0012 0000 0000 0800 0000 be00 0000 ................ │ -00006580: 0800 0012 0000 0000 ........ │ +00004cc0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +00004cd0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ +00004ce0: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ +00004cf0: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ +00004d00: 0800 0000 8100 0000 0800 0003 0b00 0000 ................ │ +00004d10: 0800 0000 8200 0000 0800 0003 0c00 0000 ................ │ +00004d20: 0800 0000 8300 0000 0800 0003 0d00 0000 ................ │ +00004d30: 0800 0000 8400 0000 0800 0003 0e00 0000 ................ │ +00004d40: 0800 0000 8500 0000 0800 0003 0f00 0000 ................ │ +00004d50: 0800 0000 8600 0000 0800 0003 1000 0000 ................ │ +00004d60: 0800 0000 8700 0000 0800 0003 1100 0000 ................ │ +00004d70: 0800 0000 8800 0000 0800 0003 1200 0000 ................ │ +00004d80: 0800 0000 8900 0000 0800 0003 1300 0000 ................ │ +00004d90: 0800 0000 8a00 0000 0800 0003 1400 0000 ................ │ +00004da0: 0800 0000 8b00 0000 0800 0003 1500 0000 ................ │ +00004db0: 0800 0000 8c00 0000 0800 0003 1600 0000 ................ │ +00004dc0: 0800 0000 8d00 0000 0800 0003 1700 0000 ................ │ +00004dd0: 0800 0000 8e00 0000 0800 0003 1800 0000 ................ │ +00004de0: 0800 0000 8f00 0000 0800 0003 1900 0000 ................ │ +00004df0: 0800 0000 9000 0000 0800 0003 1a00 0000 ................ │ +00004e00: 0800 0000 9100 0000 0800 0003 1b00 0000 ................ │ +00004e10: 0202 1000 1800 0000 0600 0000 0200 0000 ................ │ +00004e20: 0400 0000 0000 0000 0102 3800 9c06 0000 ..........8..... │ +00004e30: 0600 0000 0200 0000 4000 0000 2400 0000 ........@...$... │ +00004e40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004e50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004e60: 0000 0000 4000 0000 1000 0100 9200 0000 ....@........... │ +00004e70: 0000 0000 0400 0000 0000 0002 0800 0003 ................ │ +00004e80: 9900 0000 0100 0002 0800 0003 9a00 0000 ................ │ +00004e90: 0200 0002 0800 0003 9b00 0000 0300 0002 ................ │ +00004ea0: 0800 0003 0e01 0000 1000 0100 9300 0000 ................ │ +00004eb0: 0000 0000 8100 0000 0000 0002 0800 0003 ................ │ +00004ec0: 9c00 0000 0100 0002 0800 0003 9d00 0000 ................ │ +00004ed0: 0200 0002 0800 0003 9d00 0000 0300 0002 ................ │ +00004ee0: 0800 0003 9d00 0000 0400 0002 0800 0003 ................ │ +00004ef0: 9d00 0000 0500 0002 0800 0003 cd00 0000 ................ │ +00004f00: 0600 0002 0800 0003 9d00 0000 0700 0002 ................ │ +00004f10: 0800 0003 dc00 0000 0800 0002 0800 0003 ................ │ +00004f20: e200 0000 0900 0002 0800 0003 e700 0000 ................ │ +00004f30: 0a00 0002 0800 0003 9e00 0000 0b00 0002 ................ │ +00004f40: 0800 0003 a900 0000 0c00 0002 0800 0003 ................ │ +00004f50: b400 0000 0d00 0002 0800 0003 bb00 0000 ................ │ +00004f60: 0e00 0002 0800 0003 bc00 0000 0f00 0002 ................ │ +00004f70: 0800 0003 9d00 0000 1000 0002 0800 0003 ................ │ +00004f80: 9d00 0000 1100 0002 0800 0003 9d00 0000 ................ │ +00004f90: 1200 0002 0800 0003 9d00 0000 1300 0002 ................ │ +00004fa0: 0800 0003 bd00 0000 1400 0002 0800 0003 ................ │ +00004fb0: be00 0000 1500 0002 0800 0003 bf00 0000 ................ │ +00004fc0: 1600 0002 0800 0003 9d00 0000 1700 0002 ................ │ +00004fd0: 0800 0003 c000 0000 1800 0002 0800 0003 ................ │ +00004fe0: c100 0000 1900 0002 0800 0003 c200 0000 ................ │ +00004ff0: 1a00 0002 0800 0003 9d00 0000 1b00 0002 ................ │ +00005000: 0800 0003 c300 0000 1c00 0002 0800 0003 ................ │ +00005010: c100 0000 1d00 0002 0800 0003 c400 0000 ................ │ +00005020: 1e00 0002 0800 0003 9d00 0000 1f00 0002 ................ │ +00005030: 0800 0003 c500 0000 2000 0002 0800 0003 ........ ....... │ +00005040: 9d00 0000 2100 0002 0800 0003 c600 0000 ....!........... │ +00005050: 2200 0002 0800 0003 9d00 0000 2300 0002 "...........#... │ +00005060: 0800 0003 9d00 0000 2400 0002 0800 0003 ........$....... │ +00005070: c700 0000 2500 0002 0800 0003 9d00 0000 ....%........... │ +00005080: 2600 0002 0800 0003 c800 0000 2700 0002 &...........'... │ +00005090: 0800 0003 9d00 0000 2800 0002 0800 0003 ........(....... │ +000050a0: 9d00 0000 2900 0002 0800 0003 9d00 0000 ....)........... │ +000050b0: 2a00 0002 0800 0003 c900 0000 2b00 0002 *...........+... │ +000050c0: 0800 0003 9d00 0000 2c00 0002 0800 0003 ........,....... │ +000050d0: ca00 0000 2d00 0002 0800 0003 9d00 0000 ....-........... │ +000050e0: 2e00 0002 0800 0003 cb00 0000 2f00 0002 ............/... │ +000050f0: 0800 0003 9d00 0000 3000 0002 0800 0003 ........0....... │ +00005100: 9d00 0000 3100 0002 0800 0003 cc00 0000 ....1........... │ +00005110: 3200 0002 0800 0003 9d00 0000 3300 0002 2...........3... │ +00005120: 0800 0003 ce00 0000 3400 0002 0800 0003 ........4....... │ +00005130: cf00 0000 3500 0002 0800 0003 9d00 0000 ....5........... │ +00005140: 3600 0002 0800 0003 d000 0000 3700 0002 6...........7... │ +00005150: 0800 0003 d100 0000 3800 0002 0800 0003 ........8....... │ +00005160: d200 0000 3900 0002 0800 0003 d300 0000 ....9........... │ +00005170: 3a00 0002 0800 0003 9d00 0000 3b00 0002 :...........;... │ +00005180: 0800 0003 d400 0000 3c00 0002 0800 0003 ........<....... │ +00005190: d500 0000 3d00 0002 0800 0003 9d00 0000 ....=........... │ +000051a0: 3e00 0002 0800 0003 d600 0000 3f00 0002 >...........?... │ +000051b0: 0800 0003 d700 0000 4000 0002 0800 0003 ........@....... │ +000051c0: 9d00 0000 4100 0002 0800 0003 d800 0000 ....A........... │ +000051d0: 4200 0002 0800 0003 d900 0000 4300 0002 B...........C... │ +000051e0: 0800 0003 9d00 0000 4400 0002 0800 0003 ........D....... │ +000051f0: da00 0000 4500 0002 0800 0003 db00 0000 ....E........... │ +00005200: 4600 0002 0800 0003 9d00 0000 4700 0002 F...........G... │ +00005210: 0800 0003 dd00 0000 4800 0002 0800 0003 ........H....... │ +00005220: de00 0000 4900 0002 0800 0003 9d00 0000 ....I........... │ +00005230: 4a00 0002 0800 0003 df00 0000 4b00 0002 J...........K... │ +00005240: 0800 0003 d700 0000 4c00 0002 0800 0003 ........L....... │ +00005250: 9d00 0000 4d00 0002 0800 0003 e000 0000 ....M........... │ +00005260: 4e00 0002 0800 0003 e100 0000 4f00 0002 N...........O... │ +00005270: 0800 0003 9d00 0000 5000 0002 0800 0003 ........P....... │ +00005280: ce00 0000 5100 0002 0800 0003 e300 0000 ....Q........... │ +00005290: 5200 0002 0800 0003 9d00 0000 5300 0002 R...........S... │ +000052a0: 0800 0003 d000 0000 5400 0002 0800 0003 ........T....... │ +000052b0: e300 0000 5500 0002 0800 0003 9d00 0000 ....U........... │ +000052c0: 5600 0002 0800 0003 e400 0000 5700 0002 V...........W... │ +000052d0: 0800 0003 e500 0000 5800 0002 0800 0003 ........X....... │ +000052e0: 9d00 0000 5900 0002 0800 0003 e600 0000 ....Y........... │ +000052f0: 5a00 0002 0800 0003 9d00 0000 5b00 0002 Z...........[... │ +00005300: 0800 0003 e800 0000 5c00 0002 0800 0003 ........\....... │ +00005310: e900 0000 5d00 0002 0800 0003 ea00 0000 ....]........... │ +00005320: 5e00 0002 0800 0003 eb00 0000 5f00 0002 ^..........._... │ +00005330: 0800 0003 ec00 0000 6000 0002 0800 0003 ........`....... │ +00005340: ed00 0000 6100 0002 0800 0003 ee00 0000 ....a........... │ +00005350: 6200 0002 0800 0003 ef00 0000 6300 0002 b...........c... │ +00005360: 0800 0003 f000 0000 6400 0002 0800 0003 ........d....... │ +00005370: 9f00 0000 6500 0002 0800 0003 a000 0000 ....e........... │ +00005380: 6600 0002 0800 0003 a100 0000 6700 0002 f...........g... │ +00005390: 0800 0003 a200 0000 6800 0002 0800 0003 ........h....... │ +000053a0: a300 0000 6900 0002 0800 0003 a400 0000 ....i........... │ +000053b0: 6a00 0002 0800 0003 a500 0000 6b00 0002 j...........k... │ +000053c0: 0800 0003 a600 0000 6c00 0002 0800 0003 ........l....... │ +000053d0: a700 0000 6d00 0002 0800 0003 a800 0000 ....m........... │ +000053e0: 6e00 0002 0800 0003 aa00 0000 6f00 0002 n...........o... │ +000053f0: 0800 0003 ab00 0000 7000 0002 0800 0003 ........p....... │ +00005400: ac00 0000 7100 0002 0800 0003 ad00 0000 ....q........... │ +00005410: 7200 0002 0800 0003 ae00 0000 7300 0002 r...........s... │ +00005420: 0800 0003 af00 0000 7400 0002 0800 0003 ........t....... │ +00005430: b000 0000 7500 0002 0800 0003 b100 0000 ....u........... │ +00005440: 7600 0002 0800 0003 b200 0000 7700 0002 v...........w... │ +00005450: 0800 0003 b300 0000 7800 0002 0800 0003 ........x....... │ +00005460: b500 0000 7900 0002 0800 0003 b600 0000 ....y........... │ +00005470: 7a00 0002 0800 0003 b700 0000 7b00 0002 z...........{... │ +00005480: 0800 0003 b800 0000 7c00 0002 0800 0003 ........|....... │ +00005490: 9d00 0000 7d00 0002 0800 0003 9d00 0000 ....}........... │ +000054a0: 7e00 0002 0800 0003 9d00 0000 7f00 0002 ~............... │ +000054b0: 0800 0003 b900 0000 8000 0002 0800 0003 ................ │ +000054c0: ba00 0000 0102 3800 8000 0000 0600 0000 ......8......... │ +000054d0: 0200 0000 4000 0000 2400 0000 0000 0000 ....@...$....... │ +000054e0: 6465 0000 0000 0000 0000 0000 0000 0000 de.............. │ +000054f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005500: ffff ffff 1000 0100 9200 0000 0000 0000 ................ │ +00005510: 0400 0000 0000 0002 0800 0003 0f01 0000 ................ │ +00005520: 0100 0002 0800 0003 1001 0000 0200 0002 ................ │ +00005530: 0800 0003 1101 0000 0300 0002 0800 0003 ................ │ +00005540: 1201 0000 0102 3800 8000 0000 0600 0000 ......8......... │ +00005550: 0200 0000 4000 0000 2400 0000 0000 0000 ....@...$....... │ +00005560: 6672 0000 0000 0000 0000 0000 0000 0000 fr.............. │ +00005570: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005580: ffff ffff 1000 0100 9200 0000 0000 0000 ................ │ +00005590: 0400 0000 0000 0002 0800 0003 2601 0000 ............&... │ +000055a0: 0100 0002 0800 0003 2701 0000 0200 0002 ........'....... │ +000055b0: 0800 0003 2801 0000 0300 0002 0800 0003 ....(........... │ +000055c0: 0e01 0000 0202 1000 1c00 0000 0700 0000 ................ │ +000055d0: 0300 0000 0000 0000 0000 0000 0000 0000 ................ │ +000055e0: 0102 3800 7400 0000 0700 0000 0300 0000 ..8.t........... │ +000055f0: 4400 0000 2400 0000 0000 0000 0000 0000 D...$........... │ +00005600: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005610: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00005620: 2000 0000 0800 0000 9400 0000 0800 001c ............... │ +00005630: 0000 00ff 0800 0000 9500 0000 0800 001c ................ │ +00005640: e5b5 33ff 0800 0000 9600 0000 0800 001c ..3............. │ +00005650: 2a2a 2aff 0202 1000 2c00 0000 0800 0000 ***.....,....... │ +00005660: 0700 0000 000c 0000 000c 0000 000c 0000 ................ │ +00005670: 000c 0000 000c 0000 000c 0000 000c 0000 ................ │ +00005680: 0102 3800 c400 0000 0800 0000 0700 0000 ..8............. │ +00005690: 5400 0000 2400 0000 0000 0000 0000 0000 T...$........... │ +000056a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000056b0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +000056c0: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ +000056d0: 6000 0000 0800 0000 9700 0000 0800 0005 `............... │ +000056e0: 011e 0000 0800 0000 9800 0000 0800 0005 ................ │ +000056f0: 0102 0000 0800 0000 9900 0000 0800 0005 ................ │ +00005700: 010a 0000 0800 0000 9a00 0000 0800 0005 ................ │ +00005710: 010f 0000 0800 0000 9b00 0000 0800 0005 ................ │ +00005720: 0102 0000 0800 0000 9c00 0000 0800 0005 ................ │ +00005730: 0214 0000 0800 0000 9d00 0000 0800 0005 ................ │ +00005740: 01dc 0000 0102 3800 c400 0000 0800 0000 ......8......... │ +00005750: 0700 0000 5400 0000 2400 0000 0000 0000 ....T...$....... │ +00005760: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005770: 0400 0000 0400 0000 0000 0000 0000 0000 ................ │ +00005780: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +00005790: 5000 0000 6000 0000 0800 0000 9700 0000 P...`........... │ +000057a0: 0800 0005 0132 0000 0800 0000 9800 0000 .....2.......... │ +000057b0: 0800 0005 0102 0000 0800 0000 9900 0000 ................ │ +000057c0: 0800 0005 0114 0000 0800 0000 9a00 0000 ................ │ +000057d0: 0800 0005 010f 0000 0800 0000 9b00 0000 ................ │ +000057e0: 0800 0005 0102 0000 0800 0000 9c00 0000 ................ │ +000057f0: 0800 0005 0224 0000 0800 0000 9d00 0000 .....$.......... │ +00005800: 0800 0005 01dc 0000 0202 1000 8c00 0000 ................ │ +00005810: 0900 0000 1f00 0000 0400 0000 0400 0000 ................ │ +00005820: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00005830: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00005840: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00005850: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00005860: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00005870: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00005880: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00005890: 0400 0000 0102 3800 a402 0000 0900 0000 ......8......... │ +000058a0: 1f00 0000 b400 0000 2400 0000 0000 0000 ........$....... │ +000058b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000058c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000058d0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +000058e0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ +000058f0: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ +00005900: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ +00005910: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ +00005920: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ +00005930: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ +00005940: d001 0000 e001 0000 0800 0000 9e00 0000 ................ │ +00005950: 0800 0003 0701 0000 0800 0000 9f00 0000 ................ │ +00005960: 0800 0003 0801 0000 0800 0000 a000 0000 ................ │ +00005970: 0800 0003 f100 0000 0800 0000 a100 0000 ................ │ +00005980: 0800 0003 f200 0000 0800 0000 a200 0000 ................ │ +00005990: 0800 0003 f300 0000 0800 0000 a300 0000 ................ │ +000059a0: 0800 0003 0401 0000 0800 0000 a400 0000 ................ │ +000059b0: 0800 0003 0701 0000 0800 0000 a500 0000 ................ │ +000059c0: 0800 0003 0901 0000 0800 0000 a600 0000 ................ │ +000059d0: 0800 0003 f400 0000 0800 0000 a700 0000 ................ │ +000059e0: 0800 0003 f500 0000 0800 0000 a800 0000 ................ │ +000059f0: 0800 0003 f600 0000 0800 0000 4b00 0000 ............K... │ +00005a00: 0800 0003 f700 0000 0800 0000 a900 0000 ................ │ +00005a10: 0800 0003 f800 0000 0800 0000 aa00 0000 ................ │ +00005a20: 0800 0003 0a01 0000 0800 0000 ab00 0000 ................ │ +00005a30: 0800 0003 f900 0000 0800 0000 ac00 0000 ................ │ +00005a40: 0800 0003 fa00 0000 0800 0000 ad00 0000 ................ │ +00005a50: 0800 0003 fb00 0000 0800 0000 8500 0000 ................ │ +00005a60: 0800 0003 fc00 0000 0800 0000 ae00 0000 ................ │ +00005a70: 0800 0003 0b01 0000 0800 0000 af00 0000 ................ │ +00005a80: 0800 0003 fd00 0000 0800 0000 b000 0000 ................ │ +00005a90: 0800 0003 fe00 0000 0800 0000 b100 0000 ................ │ +00005aa0: 0800 0003 ff00 0000 0800 0000 b200 0000 ................ │ +00005ab0: 0800 0003 0001 0000 0800 0000 b300 0000 ................ │ +00005ac0: 0800 0003 0101 0000 0800 0000 b400 0000 ................ │ +00005ad0: 0800 0003 0501 0000 0800 0000 b500 0000 ................ │ +00005ae0: 0800 0003 0601 0000 0800 0000 b600 0000 ................ │ +00005af0: 0800 0003 0c01 0000 0800 0000 b700 0000 ................ │ +00005b00: 0800 0003 0201 0000 0800 0000 b800 0000 ................ │ +00005b10: 0800 0003 0d01 0000 0800 0000 b900 0000 ................ │ +00005b20: 0800 0003 0000 0000 0800 0000 ba00 0000 ................ │ +00005b30: 0800 0003 0301 0000 0102 3800 a402 0000 ..........8..... │ +00005b40: 0900 0000 1f00 0000 b400 0000 2400 0000 ............$... │ +00005b50: 0000 0000 6465 0000 0000 0000 0000 0000 ....de.......... │ +00005b60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005b70: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00005b80: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ +00005b90: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ +00005ba0: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ +00005bb0: 0001 0000 1001 0000 2001 0000 3001 0000 ........ ...0... │ +00005bc0: 4001 0000 5001 0000 6001 0000 7001 0000 @...P...`...p... │ +00005bd0: 8001 0000 9001 0000 a001 0000 b001 0000 ................ │ +00005be0: c001 0000 d001 0000 e001 0000 0800 0000 ................ │ +00005bf0: 9e00 0000 0800 0003 0701 0000 0800 0000 ................ │ +00005c00: 9f00 0000 0800 0003 0801 0000 0800 0000 ................ │ +00005c10: a000 0000 0800 0003 1301 0000 0800 0000 ................ │ +00005c20: a100 0000 0800 0003 1401 0000 0800 0000 ................ │ +00005c30: a200 0000 0800 0003 1501 0000 0800 0000 ................ │ +00005c40: a300 0000 0800 0003 0401 0000 0800 0000 ................ │ +00005c50: a400 0000 0800 0003 0701 0000 0800 0000 ................ │ +00005c60: a500 0000 0800 0003 0901 0000 0800 0000 ................ │ +00005c70: a600 0000 0800 0003 1601 0000 0800 0000 ................ │ +00005c80: a700 0000 0800 0003 1701 0000 0800 0000 ................ │ +00005c90: a800 0000 0800 0003 1801 0000 0800 0000 ................ │ +00005ca0: 4b00 0000 0800 0003 1901 0000 0800 0000 K............... │ +00005cb0: a900 0000 0800 0003 1a01 0000 0800 0000 ................ │ +00005cc0: aa00 0000 0800 0003 0a01 0000 0800 0000 ................ │ +00005cd0: ab00 0000 0800 0003 1b01 0000 0800 0000 ................ │ +00005ce0: ac00 0000 0800 0003 1c01 0000 0800 0000 ................ │ +00005cf0: ad00 0000 0800 0003 1d01 0000 0800 0000 ................ │ +00005d00: 8500 0000 0800 0003 1e01 0000 0800 0000 ................ │ +00005d10: ae00 0000 0800 0003 0b01 0000 0800 0000 ................ │ +00005d20: af00 0000 0800 0003 1f01 0000 0800 0000 ................ │ +00005d30: b000 0000 0800 0003 2001 0000 0800 0000 ........ ....... │ +00005d40: b100 0000 0800 0003 2101 0000 0800 0000 ........!....... │ +00005d50: b200 0000 0800 0003 2201 0000 0800 0000 ........"....... │ +00005d60: b300 0000 0800 0003 2301 0000 0800 0000 ........#....... │ +00005d70: b400 0000 0800 0003 0501 0000 0800 0000 ................ │ +00005d80: b500 0000 0800 0003 0601 0000 0800 0000 ................ │ +00005d90: b600 0000 0800 0003 0c01 0000 0800 0000 ................ │ +00005da0: b700 0000 0800 0003 2401 0000 0800 0000 ........$....... │ +00005db0: b800 0000 0800 0003 0d01 0000 0800 0000 ................ │ +00005dc0: b900 0000 0800 0003 0100 0000 0800 0000 ................ │ +00005dd0: ba00 0000 0800 0003 2501 0000 0102 3800 ........%.....8. │ +00005de0: a402 0000 0900 0000 1f00 0000 b400 0000 ................ │ +00005df0: 2400 0000 0000 0000 6672 0000 0000 0000 $.......fr...... │ +00005e00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005e10: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00005e20: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +00005e30: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ +00005e40: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ +00005e50: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ +00005e60: 3001 0000 4001 0000 5001 0000 6001 0000 0...@...P...`... │ +00005e70: 7001 0000 8001 0000 9001 0000 a001 0000 p............... │ +00005e80: b001 0000 c001 0000 d001 0000 e001 0000 ................ │ +00005e90: 0800 0000 9e00 0000 0800 0003 0701 0000 ................ │ +00005ea0: 0800 0000 9f00 0000 0800 0003 0801 0000 ................ │ +00005eb0: 0800 0000 a000 0000 0800 0003 2901 0000 ............)... │ +00005ec0: 0800 0000 a100 0000 0800 0003 2a01 0000 ............*... │ +00005ed0: 0800 0000 a200 0000 0800 0003 2b01 0000 ............+... │ +00005ee0: 0800 0000 a300 0000 0800 0003 2c01 0000 ............,... │ +00005ef0: 0800 0000 a400 0000 0800 0003 0701 0000 ................ │ +00005f00: 0800 0000 a500 0000 0800 0003 0901 0000 ................ │ +00005f10: 0800 0000 a600 0000 0800 0003 2d01 0000 ............-... │ +00005f20: 0800 0000 a700 0000 0800 0003 2e01 0000 ................ │ +00005f30: 0800 0000 a800 0000 0800 0003 2f01 0000 ............/... │ +00005f40: 0800 0000 4b00 0000 0800 0003 3001 0000 ....K.......0... │ +00005f50: 0800 0000 a900 0000 0800 0003 3101 0000 ............1... │ +00005f60: 0800 0000 aa00 0000 0800 0003 0a01 0000 ................ │ +00005f70: 0800 0000 ab00 0000 0800 0003 3201 0000 ............2... │ +00005f80: 0800 0000 ac00 0000 0800 0003 3301 0000 ............3... │ +00005f90: 0800 0000 ad00 0000 0800 0003 3401 0000 ............4... │ +00005fa0: 0800 0000 8500 0000 0800 0003 3501 0000 ............5... │ +00005fb0: 0800 0000 ae00 0000 0800 0003 0b01 0000 ................ │ +00005fc0: 0800 0000 af00 0000 0800 0003 3601 0000 ............6... │ +00005fd0: 0800 0000 b000 0000 0800 0003 3701 0000 ............7... │ +00005fe0: 0800 0000 b100 0000 0800 0003 3801 0000 ............8... │ +00005ff0: 0800 0000 b200 0000 0800 0003 3901 0000 ............9... │ +00006000: 0800 0000 b300 0000 0800 0003 3a01 0000 ............:... │ +00006010: 0800 0000 b400 0000 0800 0003 3b01 0000 ............;... │ +00006020: 0800 0000 b500 0000 0800 0003 3c01 0000 ............<... │ +00006030: 0800 0000 b600 0000 0800 0003 0c01 0000 ................ │ +00006040: 0800 0000 b700 0000 0800 0003 3d01 0000 ............=... │ +00006050: 0800 0000 b800 0000 0800 0003 0d01 0000 ................ │ +00006060: 0800 0000 b900 0000 0800 0003 0200 0000 ................ │ +00006070: 0800 0000 ba00 0000 0800 0003 3e01 0000 ............>... │ +00006080: 0202 1000 2000 0000 0a00 0000 0400 0000 .... ........... │ +00006090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000060a0: 0102 3800 e401 0000 0a00 0000 0400 0000 ..8............. │ +000060b0: 4800 0000 2400 0000 0000 0000 0000 0000 H...$........... │ +000060c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000060d0: 0000 0000 0000 0000 0000 0000 9400 0000 ................ │ +000060e0: ec00 0000 2c01 0000 1000 0100 0200 0000 ....,........... │ +000060f0: 1400 0301 0b00 0000 9500 0101 0800 0005 ................ │ +00006100: 020e 0000 9700 0101 0800 0011 0100 0000 ................ │ +00006110: 9800 0101 0800 0001 0100 077f af00 0101 ................ │ +00006120: 0800 0011 1100 0000 d400 0101 0800 0001 ................ │ +00006130: 0300 027f da00 0101 0800 0012 ffff ffff ................ │ +00006140: e500 0101 0800 0012 ffff ffff 6101 0101 ............a... │ +00006150: 0800 0001 0000 077f 6201 0101 0800 0004 ........b....... │ +00006160: 0000 0000 6301 0101 0800 0004 0000 80bf ....c........... │ +00006170: 6401 0101 0800 0004 cdcc 4c3e 1000 0100 d.........L>.... │ +00006180: 5000 0000 0000 0000 0600 0000 f400 0101 P............... │ +00006190: 0800 0001 0000 087f f500 0101 0800 0001 ................ │ +000061a0: 0000 087f f700 0101 0800 0001 0200 087f ................ │ +000061b0: f800 0101 0800 0001 0300 087f f900 0101 ................ │ +000061c0: 0800 0001 0200 087f fa00 0101 0800 0001 ................ │ +000061d0: 0400 087f 1000 0100 bb00 0000 0000 0000 ................ │ +000061e0: 0400 0000 d400 0101 0800 0001 1400 0801 ................ │ +000061f0: f400 0101 0800 0010 ffff ffff f500 0101 ................ │ +00006200: 0800 0001 0100 087f fa00 0101 0800 0001 ................ │ +00006210: 0200 087f 1000 0100 bc00 0000 4400 0301 ............D... │ +00006220: 0800 0000 9500 0101 0800 0001 0500 087f ................ │ +00006230: 9700 0101 0800 0011 0100 0000 9800 0101 ................ │ +00006240: 0800 0001 0100 077f f700 0101 0800 0001 ................ │ +00006250: 0200 087f f800 0101 0800 0001 0300 087f ................ │ +00006260: f900 0101 0800 0001 0200 087f fa00 0101 ................ │ +00006270: 0800 0001 0400 087f 6101 0101 0800 0001 ........a....... │ +00006280: 0200 077f 0202 1000 1800 0000 0b00 0000 ................ │ +00006290: 0200 0000 0000 0000 0000 0000 0102 3800 ..............8. │ +000062a0: 6000 0000 0b00 0000 0200 0000 4000 0000 `...........@... │ +000062b0: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ +000062c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000062d0: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ +000062e0: bd00 0000 0800 0003 1c00 0000 0800 0000 ................ │ +000062f0: be00 0000 0800 0003 1d00 0000 0202 1000 ................ │ +00006300: 4c00 0000 0c00 0000 0f00 0000 0000 0000 L............... │ +00006310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006340: 0000 0000 0000 0000 0102 3800 6401 0000 ..........8.d... │ +00006350: 0c00 0000 0f00 0000 7400 0000 2400 0000 ........t...$... │ +00006360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006380: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00006390: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ +000063a0: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ +000063b0: c000 0000 d000 0000 e000 0000 0800 0000 ................ │ +000063c0: bf00 0000 0800 0012 0000 0000 0800 0000 ................ │ +000063d0: 5600 0000 0800 0012 0000 0000 0800 0000 V............... │ +000063e0: aa00 0000 0800 0012 0000 0000 0800 0000 ................ │ +000063f0: a000 0000 0800 0012 0000 0000 0800 0000 ................ │ +00006400: c000 0000 0800 0012 0000 0000 0800 0000 ................ │ +00006410: 4b00 0000 0800 0012 0000 0000 0800 0000 K............... │ +00006420: a100 0000 0800 0012 0000 0000 0800 0000 ................ │ +00006430: a200 0000 0800 0012 0000 0000 0800 0000 ................ │ +00006440: c100 0000 0800 0012 0000 0000 0800 0000 ................ │ +00006450: a300 0000 0800 0012 0000 0000 0800 0000 ................ │ +00006460: c200 0000 0800 0012 0000 0000 0800 0000 ................ │ +00006470: ac00 0000 0800 0012 0000 0000 0800 0000 ................ │ +00006480: c300 0000 0800 0012 0000 0000 0800 0000 ................ │ +00006490: c400 0000 0800 0012 0000 0000 0800 0000 ................ │ +000064a0: be00 0000 0800 0012 0000 0000 ............ ├── 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 : 0b1136de │ │ -signature : 0766...46f9 │ │ -file_size : 54976 │ │ +checksum : bdf3a220 │ │ +signature : 75b8...9fb2 │ │ +file_size : 55248 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 1033 │ │ +string_ids_size : 1041 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 162 │ │ -type_ids_off : 4244 (0x001094) │ │ +type_ids_size : 171 │ │ +type_ids_off : 4276 (0x0010b4) │ │ proto_ids_size : 165 │ │ -proto_ids_off : 4892 (0x00131c) │ │ +proto_ids_off : 4960 (0x001360) │ │ field_ids_size : 377 │ │ -field_ids_off : 6872 (0x001ad8) │ │ +field_ids_off : 6940 (0x001b1c) │ │ method_ids_size : 474 │ │ -method_ids_off : 9888 (0x0026a0) │ │ +method_ids_off : 9956 (0x0026e4) │ │ class_defs_size : 52 │ │ -class_defs_off : 13680 (0x003570) │ │ -data_size : 39632 │ │ -data_off : 15344 (0x003bf0) │ │ +class_defs_off : 13748 (0x0035b4) │ │ +data_size : 39836 │ │ +data_off : 15412 (0x003c34) │ │ │ │ Class #0 header: │ │ -class_idx : 102 │ │ +class_idx : 111 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 22 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #0 - │ │ @@ -75,30 +75,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003d70: |[003d70] org.androidsoft.games.memory.kids.BuildConfig.:()V │ │ -003d80: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -003d86: 0e00 |0003: return-void │ │ +003db4: |[003db4] org.androidsoft.games.memory.kids.BuildConfig.:()V │ │ +003dc4: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +003dca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 22 (BuildConfig.java) │ │ │ │ Class #1 header: │ │ -class_idx : 103 │ │ +class_idx : 112 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 28 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1 - │ │ @@ -119,31 +119,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003d88: |[003d88] org.androidsoft.games.memory.kids.Constants.:()V │ │ -003d98: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -003d9e: 0e00 |0003: return-void │ │ +003dcc: |[003dcc] org.androidsoft.games.memory.kids.Constants.:()V │ │ +003ddc: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +003de2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/Constants; │ │ │ │ Virtual methods - │ │ source_file_idx : 28 (Constants.java) │ │ │ │ Class #2 header: │ │ -class_idx : 104 │ │ +class_idx : 113 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 88 │ │ -source_file_idx : 259 │ │ +superclass_idx : 97 │ │ +source_file_idx : 268 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 9 │ │ │ │ Class #2 - │ │ Class descriptor : 'Lorg/androidsoft/games/memory/kids/PreferencesService;' │ │ @@ -201,36 +201,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -003da0: |[003da0] org.androidsoft.games.memory.kids.PreferencesService.:()V │ │ -003db0: 2200 6800 |0000: new-instance v0, Lorg/androidsoft/games/memory/kids/PreferencesService; // type@0068 │ │ -003db4: 7010 a500 0000 |0002: invoke-direct {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.:()V // method@00a5 │ │ -003dba: 6900 1600 |0005: sput-object v0, Lorg/androidsoft/games/memory/kids/PreferencesService;.mSingleton:Lorg/androidsoft/games/memory/kids/PreferencesService; // field@0016 │ │ -003dbe: 0e00 |0007: return-void │ │ +003de4: |[003de4] org.androidsoft.games.memory.kids.PreferencesService.:()V │ │ +003df4: 2200 7100 |0000: new-instance v0, Lorg/androidsoft/games/memory/kids/PreferencesService; // type@0071 │ │ +003df8: 7010 a500 0000 |0002: invoke-direct {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.:()V // method@00a5 │ │ +003dfe: 6900 1600 |0005: sput-object v0, Lorg/androidsoft/games/memory/kids/PreferencesService;.mSingleton:Lorg/androidsoft/games/memory/kids/PreferencesService; // field@0016 │ │ +003e02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/PreferencesService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003dc0: |[003dc0] org.androidsoft.games.memory.kids.PreferencesService.:()V │ │ -003dd0: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -003dd6: 0e00 |0003: return-void │ │ +003e04: |[003e04] org.androidsoft.games.memory.kids.PreferencesService.:()V │ │ +003e14: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +003e1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/PreferencesService; │ │ │ │ @@ -239,17 +239,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003dd8: |[003dd8] org.androidsoft.games.memory.kids.PreferencesService.init:(Landroid/content/Context;)V │ │ -003de8: 6900 1500 |0000: sput-object v0, Lorg/androidsoft/games/memory/kids/PreferencesService;.mContext:Landroid/content/Context; // field@0015 │ │ -003dec: 0e00 |0002: return-void │ │ +003e1c: |[003e1c] org.androidsoft.games.memory.kids.PreferencesService.init:(Landroid/content/Context;)V │ │ +003e2c: 6900 1500 |0000: sput-object v0, Lorg/androidsoft/games/memory/kids/PreferencesService;.mContext:Landroid/content/Context; // field@0015 │ │ +003e30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 context Landroid/content/Context; │ │ │ │ @@ -258,17 +258,17 @@ │ │ type : '()Lorg/androidsoft/games/memory/kids/PreferencesService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003df0: |[003df0] org.androidsoft.games.memory.kids.PreferencesService.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; │ │ -003e00: 6200 1600 |0000: sget-object v0, Lorg/androidsoft/games/memory/kids/PreferencesService;.mSingleton:Lorg/androidsoft/games/memory/kids/PreferencesService; // field@0016 │ │ -003e04: 1100 |0002: return-object v0 │ │ +003e34: |[003e34] org.androidsoft.games.memory.kids.PreferencesService.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; │ │ +003e44: 6200 1600 |0000: sget-object v0, Lorg/androidsoft/games/memory/kids/PreferencesService;.mSingleton:Lorg/androidsoft/games/memory/kids/PreferencesService; // field@0016 │ │ +003e48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/games/memory/kids/PreferencesService;) │ │ @@ -276,22 +276,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -003e08: |[003e08] org.androidsoft.games.memory.kids.PreferencesService.getHiScore:()I │ │ -003e18: 6e10 a800 0300 |0000: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ -003e1e: 0c00 |0003: move-result-object v0 │ │ -003e20: 1a01 7101 |0004: const-string v1, "best_move_count" // string@0171 │ │ -003e24: 1302 c800 |0006: const/16 v2, #int 200 // #c8 │ │ -003e28: 7230 2100 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ -003e2e: 0a00 |000b: move-result v0 │ │ -003e30: 0f00 |000c: return v0 │ │ +003e4c: |[003e4c] org.androidsoft.games.memory.kids.PreferencesService.getHiScore:()I │ │ +003e5c: 6e10 a800 0300 |0000: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ +003e62: 0c00 |0003: move-result-object v0 │ │ +003e64: 1a01 7a01 |0004: const-string v1, "best_move_count" // string@017a │ │ +003e68: 1302 c800 |0006: const/16 v2, #int 200 // #c8 │ │ +003e6c: 7230 2100 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ +003e72: 0a00 |000b: move-result v0 │ │ +003e74: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/androidsoft/games/memory/kids/PreferencesService; │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/PreferencesService;) │ │ @@ -299,22 +299,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -003e34: |[003e34] org.androidsoft.games.memory.kids.PreferencesService.getIconsSet:()I │ │ -003e44: 6e10 a800 0300 |0000: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ -003e4a: 0c00 |0003: move-result-object v0 │ │ -003e4c: 1a01 6902 |0004: const-string v1, "icons_set" // string@0269 │ │ -003e50: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -003e52: 7230 2100 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ -003e58: 0a00 |000a: move-result v0 │ │ -003e5a: 0f00 |000b: return v0 │ │ +003e78: |[003e78] org.androidsoft.games.memory.kids.PreferencesService.getIconsSet:()I │ │ +003e88: 6e10 a800 0300 |0000: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ +003e8e: 0c00 |0003: move-result-object v0 │ │ +003e90: 1a01 7102 |0004: const-string v1, "icons_set" // string@0271 │ │ +003e94: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +003e96: 7230 2100 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ +003e9c: 0a00 |000a: move-result v0 │ │ +003e9e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/androidsoft/games/memory/kids/PreferencesService; │ │ │ │ #2 : (in Lorg/androidsoft/games/memory/kids/PreferencesService;) │ │ @@ -322,21 +322,21 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -003e5c: |[003e5c] org.androidsoft.games.memory.kids.PreferencesService.getPrefs:()Landroid/content/SharedPreferences; │ │ -003e6c: 6200 1500 |0000: sget-object v0, Lorg/androidsoft/games/memory/kids/PreferencesService;.mContext:Landroid/content/Context; // field@0015 │ │ -003e70: 1a01 f100 |0002: const-string v1, "MemoryPrefsFile" // string@00f1 │ │ -003e74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -003e76: 6e30 1200 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0012 │ │ -003e7c: 0c00 |0008: move-result-object v0 │ │ -003e7e: 1100 |0009: return-object v0 │ │ +003ea0: |[003ea0] org.androidsoft.games.memory.kids.PreferencesService.getPrefs:()Landroid/content/SharedPreferences; │ │ +003eb0: 6200 1500 |0000: sget-object v0, Lorg/androidsoft/games/memory/kids/PreferencesService;.mContext:Landroid/content/Context; // field@0015 │ │ +003eb4: 1a01 fa00 |0002: const-string v1, "MemoryPrefsFile" // string@00fa │ │ +003eb8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +003eba: 6e30 1200 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0012 │ │ +003ec0: 0c00 |0008: move-result-object v0 │ │ +003ec2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/androidsoft/games/memory/kids/PreferencesService; │ │ │ │ #3 : (in Lorg/androidsoft/games/memory/kids/PreferencesService;) │ │ @@ -344,22 +344,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -003e80: |[003e80] org.androidsoft.games.memory.kids.PreferencesService.isSoundEnabled:()Z │ │ -003e90: 6e10 a800 0300 |0000: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ -003e96: 0c00 |0003: move-result-object v0 │ │ -003e98: 1a01 9303 |0004: const-string v1, "sound_enabled" // string@0393 │ │ -003e9c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -003e9e: 7230 2000 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0020 │ │ -003ea4: 0a00 |000a: move-result v0 │ │ -003ea6: 0f00 |000b: return v0 │ │ +003ec4: |[003ec4] org.androidsoft.games.memory.kids.PreferencesService.isSoundEnabled:()Z │ │ +003ed4: 6e10 a800 0300 |0000: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ +003eda: 0c00 |0003: move-result-object v0 │ │ +003edc: 1a01 9b03 |0004: const-string v1, "sound_enabled" // string@039b │ │ +003ee0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +003ee2: 7230 2000 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0020 │ │ +003ee8: 0a00 |000a: move-result v0 │ │ +003eea: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/androidsoft/games/memory/kids/PreferencesService; │ │ │ │ #4 : (in Lorg/androidsoft/games/memory/kids/PreferencesService;) │ │ @@ -367,23 +367,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -003ea8: |[003ea8] org.androidsoft.games.memory.kids.PreferencesService.reset:()V │ │ -003eb8: 6e10 a800 0100 |0000: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ -003ebe: 0c00 |0003: move-result-object v0 │ │ -003ec0: 7210 1f00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ -003ec6: 0c00 |0007: move-result-object v0 │ │ -003ec8: 7210 1900 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0019 │ │ -003ece: 0c00 |000b: move-result-object v0 │ │ -003ed0: 7210 1a00 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001a │ │ -003ed6: 0e00 |000f: return-void │ │ +003eec: |[003eec] org.androidsoft.games.memory.kids.PreferencesService.reset:()V │ │ +003efc: 6e10 a800 0100 |0000: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ +003f02: 0c00 |0003: move-result-object v0 │ │ +003f04: 7210 1f00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ +003f0a: 0c00 |0007: move-result-object v0 │ │ +003f0c: 7210 1900 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0019 │ │ +003f12: 0c00 |000b: move-result-object v0 │ │ +003f14: 7210 1a00 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001a │ │ +003f1a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000f line=107 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/androidsoft/games/memory/kids/PreferencesService; │ │ │ │ @@ -392,23 +392,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -003ed8: |[003ed8] org.androidsoft.games.memory.kids.PreferencesService.resetHiScore:()V │ │ -003ee8: 6e10 a800 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ -003eee: 0c01 |0003: move-result-object v1 │ │ -003ef0: 7210 1f00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ -003ef6: 0c00 |0007: move-result-object v0 │ │ -003ef8: 1a01 7101 |0008: const-string v1, "best_move_count" // string@0171 │ │ -003efc: 7220 1e00 1000 |000a: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ -003f02: 7210 1800 0000 |000d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ -003f08: 0e00 |0010: return-void │ │ +003f1c: |[003f1c] org.androidsoft.games.memory.kids.PreferencesService.resetHiScore:()V │ │ +003f2c: 6e10 a800 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ +003f32: 0c01 |0003: move-result-object v1 │ │ +003f34: 7210 1f00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ +003f3a: 0c00 |0007: move-result-object v0 │ │ +003f3c: 1a01 7a01 |0008: const-string v1, "best_move_count" // string@017a │ │ +003f40: 7220 1e00 1000 |000a: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ +003f46: 7210 1800 0000 |000d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ +003f4c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0008 line=74 │ │ 0x000d line=75 │ │ 0x0010 line=76 │ │ locals : │ │ @@ -420,23 +420,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -003f0c: |[003f0c] org.androidsoft.games.memory.kids.PreferencesService.saveHiScore:(I)V │ │ -003f1c: 6e10 a800 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ -003f22: 0c01 |0003: move-result-object v1 │ │ -003f24: 7210 1f00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ -003f2a: 0c00 |0007: move-result-object v0 │ │ -003f2c: 1a01 7101 |0008: const-string v1, "best_move_count" // string@0171 │ │ -003f30: 7230 1c00 1003 |000a: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ -003f36: 7210 1800 0000 |000d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ -003f3c: 0e00 |0010: return-void │ │ +003f50: |[003f50] org.androidsoft.games.memory.kids.PreferencesService.saveHiScore:(I)V │ │ +003f60: 6e10 a800 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ +003f66: 0c01 |0003: move-result-object v1 │ │ +003f68: 7210 1f00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ +003f6e: 0c00 |0007: move-result-object v0 │ │ +003f70: 1a01 7a01 |0008: const-string v1, "best_move_count" // string@017a │ │ +003f74: 7230 1c00 1003 |000a: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ +003f7a: 7210 1800 0000 |000d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ +003f80: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0008 line=60 │ │ 0x000d line=61 │ │ 0x0010 line=63 │ │ locals : │ │ @@ -449,23 +449,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -003f40: |[003f40] org.androidsoft.games.memory.kids.PreferencesService.saveIconsSet:(I)V │ │ -003f50: 6e10 a800 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ -003f56: 0c01 |0003: move-result-object v1 │ │ -003f58: 7210 1f00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ -003f5e: 0c00 |0007: move-result-object v0 │ │ -003f60: 1a01 6902 |0008: const-string v1, "icons_set" // string@0269 │ │ -003f64: 7230 1c00 1003 |000a: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ -003f6a: 7210 1800 0000 |000d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ -003f70: 0e00 |0010: return-void │ │ +003f84: |[003f84] org.androidsoft.games.memory.kids.PreferencesService.saveIconsSet:(I)V │ │ +003f94: 6e10 a800 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ +003f9a: 0c01 |0003: move-result-object v1 │ │ +003f9c: 7210 1f00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ +003fa2: 0c00 |0007: move-result-object v0 │ │ +003fa4: 1a01 7102 |0008: const-string v1, "icons_set" // string@0271 │ │ +003fa8: 7230 1c00 1003 |000a: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ +003fae: 7210 1800 0000 |000d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ +003fb4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=93 │ │ 0x000d line=94 │ │ 0x0010 line=96 │ │ locals : │ │ @@ -478,41 +478,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -003f74: |[003f74] org.androidsoft.games.memory.kids.PreferencesService.saveSoundEnabled:(Z)V │ │ -003f84: 6e10 a800 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ -003f8a: 0c01 |0003: move-result-object v1 │ │ -003f8c: 7210 1f00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ -003f92: 0c00 |0007: move-result-object v0 │ │ -003f94: 1a01 9303 |0008: const-string v1, "sound_enabled" // string@0393 │ │ -003f98: 7230 1b00 1003 |000a: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001b │ │ -003f9e: 7210 1800 0000 |000d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ -003fa4: 0e00 |0010: return-void │ │ +003fb8: |[003fb8] org.androidsoft.games.memory.kids.PreferencesService.saveSoundEnabled:(Z)V │ │ +003fc8: 6e10 a800 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ +003fce: 0c01 |0003: move-result-object v1 │ │ +003fd0: 7210 1f00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ +003fd6: 0c00 |0007: move-result-object v0 │ │ +003fd8: 1a01 9b03 |0008: const-string v1, "sound_enabled" // string@039b │ │ +003fdc: 7230 1b00 1003 |000a: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001b │ │ +003fe2: 7210 1800 0000 |000d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ +003fe8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0008 line=86 │ │ 0x000d line=87 │ │ 0x0010 line=88 │ │ locals : │ │ 0x0008 - 0x0011 reg=0 editor Landroid/content/SharedPreferences$Editor; │ │ 0x0000 - 0x0011 reg=2 this Lorg/androidsoft/games/memory/kids/PreferencesService; │ │ 0x0000 - 0x0011 reg=3 enabled Z │ │ │ │ - source_file_idx : 259 (PreferencesService.java) │ │ + source_file_idx : 268 (PreferencesService.java) │ │ │ │ Class #3 header: │ │ -class_idx : 105 │ │ +class_idx : 114 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #3 annotations: │ │ Annotations on class │ │ @@ -542,31 +542,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003fa8: |[003fa8] org.androidsoft.games.memory.kids.R$anim.:()V │ │ -003fb8: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -003fbe: 0e00 |0003: return-void │ │ +003fec: |[003fec] org.androidsoft.games.memory.kids.R$anim.:()V │ │ +003ffc: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +004002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$anim; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #4 header: │ │ -class_idx : 106 │ │ +class_idx : 115 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #4 annotations: │ │ Annotations on class │ │ @@ -596,31 +596,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003fc0: |[003fc0] org.androidsoft.games.memory.kids.R$array.:()V │ │ -003fd0: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -003fd6: 0e00 |0003: return-void │ │ +004004: |[004004] org.androidsoft.games.memory.kids.R$array.:()V │ │ +004014: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +00401a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$array; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #5 header: │ │ -class_idx : 107 │ │ +class_idx : 116 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #5 annotations: │ │ Annotations on class │ │ @@ -640,31 +640,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003fd8: |[003fd8] org.androidsoft.games.memory.kids.R$attr.:()V │ │ -003fe8: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -003fee: 0e00 |0003: return-void │ │ +00401c: |[00401c] org.androidsoft.games.memory.kids.R$attr.:()V │ │ +00402c: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +004032: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #6 header: │ │ -class_idx : 108 │ │ +class_idx : 117 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #6 annotations: │ │ Annotations on class │ │ @@ -699,31 +699,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ff0: |[003ff0] org.androidsoft.games.memory.kids.R$color.:()V │ │ -004000: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -004006: 0e00 |0003: return-void │ │ +004034: |[004034] org.androidsoft.games.memory.kids.R$color.:()V │ │ +004044: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +00404a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$color; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #7 header: │ │ -class_idx : 109 │ │ +class_idx : 118 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #7 annotations: │ │ Annotations on class │ │ @@ -778,31 +778,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004008: |[004008] org.androidsoft.games.memory.kids.R$dimen.:()V │ │ -004018: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -00401e: 0e00 |0003: return-void │ │ +00404c: |[00404c] org.androidsoft.games.memory.kids.R$dimen.:()V │ │ +00405c: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +004062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$dimen; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #8 header: │ │ -class_idx : 110 │ │ +class_idx : 119 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 121 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #8 annotations: │ │ Annotations on class │ │ @@ -1427,31 +1427,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004020: |[004020] org.androidsoft.games.memory.kids.R$drawable.:()V │ │ -004030: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -004036: 0e00 |0003: return-void │ │ +004064: |[004064] org.androidsoft.games.memory.kids.R$drawable.:()V │ │ +004074: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +00407a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #9 header: │ │ -class_idx : 111 │ │ +class_idx : 120 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 15 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #9 annotations: │ │ Annotations on class │ │ @@ -1546,31 +1546,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004038: |[004038] org.androidsoft.games.memory.kids.R$id.:()V │ │ -004048: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -00404e: 0e00 |0003: return-void │ │ +00407c: |[00407c] org.androidsoft.games.memory.kids.R$id.:()V │ │ +00408c: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +004092: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #10 header: │ │ -class_idx : 112 │ │ +class_idx : 121 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #10 annotations: │ │ Annotations on class │ │ @@ -1620,31 +1620,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004050: |[004050] org.androidsoft.games.memory.kids.R$layout.:()V │ │ -004060: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -004066: 0e00 |0003: return-void │ │ +004094: |[004094] org.androidsoft.games.memory.kids.R$layout.:()V │ │ +0040a4: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +0040aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #11 header: │ │ -class_idx : 113 │ │ +class_idx : 122 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #11 annotations: │ │ Annotations on class │ │ @@ -1674,31 +1674,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004068: |[004068] org.androidsoft.games.memory.kids.R$menu.:()V │ │ -004078: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -00407e: 0e00 |0003: return-void │ │ +0040ac: |[0040ac] org.androidsoft.games.memory.kids.R$menu.:()V │ │ +0040bc: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +0040c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$menu; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #12 header: │ │ -class_idx : 114 │ │ +class_idx : 123 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 17 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #12 annotations: │ │ Annotations on class │ │ @@ -1803,31 +1803,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004080: |[004080] org.androidsoft.games.memory.kids.R$raw.:()V │ │ -004090: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -004096: 0e00 |0003: return-void │ │ +0040c4: |[0040c4] org.androidsoft.games.memory.kids.R$raw.:()V │ │ +0040d4: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +0040da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$raw; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #13 header: │ │ -class_idx : 115 │ │ +class_idx : 124 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 31 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #13 annotations: │ │ Annotations on class │ │ @@ -2002,31 +2002,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004098: |[004098] org.androidsoft.games.memory.kids.R$string.:()V │ │ -0040a8: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -0040ae: 0e00 |0003: return-void │ │ +0040dc: |[0040dc] org.androidsoft.games.memory.kids.R$string.:()V │ │ +0040ec: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +0040f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #14 header: │ │ -class_idx : 116 │ │ +class_idx : 125 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #14 annotations: │ │ Annotations on class │ │ @@ -2066,31 +2066,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0040b0: |[0040b0] org.androidsoft.games.memory.kids.R$style.:()V │ │ -0040c0: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -0040c6: 0e00 |0003: return-void │ │ +0040f4: |[0040f4] org.androidsoft.games.memory.kids.R$style.:()V │ │ +004104: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +00410a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #15 header: │ │ -class_idx : 117 │ │ +class_idx : 126 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 88 │ │ -source_file_idx : 260 │ │ +superclass_idx : 97 │ │ +source_file_idx : 269 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #15 annotations: │ │ Annotations on class │ │ @@ -2109,32 +2109,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0040c8: |[0040c8] org.androidsoft.games.memory.kids.R.:()V │ │ -0040d8: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -0040de: 0e00 |0003: return-void │ │ +00410c: |[00410c] org.androidsoft.games.memory.kids.R.:()V │ │ +00411c: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +004122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=239 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 260 (R.java) │ │ + source_file_idx : 269 (R.java) │ │ │ │ Class #16 header: │ │ -class_idx : 118 │ │ +class_idx : 127 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 54 │ │ -source_file_idx : 266 │ │ +superclass_idx : 62 │ │ +source_file_idx : 275 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #16 - │ │ Class descriptor : 'Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;' │ │ @@ -2177,23 +2176,23 @@ │ │ type : '(FFFFFZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0040e0: |[0040e0] org.androidsoft.games.memory.kids.Rotate3dAnimation.:(FFFFFZ)V │ │ -0040f0: 7010 6300 0000 |0000: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@0063 │ │ -0040f6: 5901 ed00 |0003: iput v1, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mFromDegrees:F // field@00ed │ │ -0040fa: 5902 ef00 |0005: iput v2, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mToDegrees:F // field@00ef │ │ -0040fe: 5903 ea00 |0007: iput v3, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCenterX:F // field@00ea │ │ -004102: 5904 eb00 |0009: iput v4, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCenterY:F // field@00eb │ │ -004106: 5905 ec00 |000b: iput v5, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mDepthZ:F // field@00ec │ │ -00410a: 5c06 ee00 |000d: iput-boolean v6, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mReverse:Z // field@00ee │ │ -00410e: 0e00 |000f: return-void │ │ +004124: |[004124] org.androidsoft.games.memory.kids.Rotate3dAnimation.:(FFFFFZ)V │ │ +004134: 7010 6300 0000 |0000: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@0063 │ │ +00413a: 5901 ed00 |0003: iput v1, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mFromDegrees:F // field@00ed │ │ +00413e: 5902 ef00 |0005: iput v2, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mToDegrees:F // field@00ef │ │ +004142: 5903 ea00 |0007: iput v3, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCenterX:F // field@00ea │ │ +004146: 5904 eb00 |0009: iput v4, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCenterY:F // field@00eb │ │ +00414a: 5905 ec00 |000b: iput v5, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mDepthZ:F // field@00ec │ │ +00414e: 5c06 ee00 |000d: iput-boolean v6, v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mReverse:Z // field@00ee │ │ +004152: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ @@ -2215,46 +2214,46 @@ │ │ type : '(FLandroid/view/animation/Transformation;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -004110: |[004110] org.androidsoft.games.memory.kids.Rotate3dAnimation.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ -004120: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -004122: 5294 ed00 |0001: iget v4, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mFromDegrees:F // field@00ed │ │ -004126: 5296 ef00 |0003: iget v6, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mToDegrees:F // field@00ef │ │ -00412a: c746 |0005: sub-float/2addr v6, v4 │ │ -00412c: c8a6 |0006: mul-float/2addr v6, v10 │ │ -00412e: a603 0406 |0007: add-float v3, v4, v6 │ │ -004132: 5291 ea00 |0009: iget v1, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCenterX:F // field@00ea │ │ -004136: 5292 eb00 |000b: iget v2, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCenterY:F // field@00eb │ │ -00413a: 5490 e900 |000d: iget-object v0, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCamera:Landroid/graphics/Camera; // field@00e9 │ │ -00413e: 6e10 6600 0b00 |000f: invoke-virtual {v11}, Landroid/view/animation/Transformation;.getMatrix:()Landroid/graphics/Matrix; // method@0066 │ │ -004144: 0c05 |0012: move-result-object v5 │ │ -004146: 6e10 3000 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Camera;.save:()V // method@0030 │ │ -00414c: 5596 ee00 |0016: iget-boolean v6, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mReverse:Z // field@00ee │ │ -004150: 3806 1a00 |0018: if-eqz v6, 0032 // +001a │ │ -004154: 5296 ec00 |001a: iget v6, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mDepthZ:F // field@00ec │ │ -004158: c8a6 |001c: mul-float/2addr v6, v10 │ │ -00415a: 6e40 3100 8068 |001d: invoke-virtual {v0, v8, v8, v6}, Landroid/graphics/Camera;.translate:(FFF)V // method@0031 │ │ -004160: 6e20 2f00 3000 |0020: invoke-virtual {v0, v3}, Landroid/graphics/Camera;.rotateY:(F)V // method@002f │ │ -004166: 6e20 2d00 5000 |0023: invoke-virtual {v0, v5}, Landroid/graphics/Camera;.getMatrix:(Landroid/graphics/Matrix;)V // method@002d │ │ -00416c: 6e10 2e00 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Camera;.restore:()V // method@002e │ │ -004172: 7f16 |0029: neg-float v6, v1 │ │ -004174: 7f27 |002a: neg-float v7, v2 │ │ -004176: 6e30 3500 6507 |002b: invoke-virtual {v5, v6, v7}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@0035 │ │ -00417c: 6e30 3400 1502 |002e: invoke-virtual {v5, v1, v2}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0034 │ │ -004182: 0e00 |0031: return-void │ │ -004184: 5296 ec00 |0032: iget v6, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mDepthZ:F // field@00ec │ │ -004188: 1507 803f |0034: const/high16 v7, #int 1065353216 // #3f80 │ │ -00418c: c7a7 |0036: sub-float/2addr v7, v10 │ │ -00418e: c876 |0037: mul-float/2addr v6, v7 │ │ -004190: 6e40 3100 8068 |0038: invoke-virtual {v0, v8, v8, v6}, Landroid/graphics/Camera;.translate:(FFF)V // method@0031 │ │ -004196: 28e5 |003b: goto 0020 // -001b │ │ +004154: |[004154] org.androidsoft.games.memory.kids.Rotate3dAnimation.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +004164: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +004166: 5294 ed00 |0001: iget v4, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mFromDegrees:F // field@00ed │ │ +00416a: 5296 ef00 |0003: iget v6, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mToDegrees:F // field@00ef │ │ +00416e: c746 |0005: sub-float/2addr v6, v4 │ │ +004170: c8a6 |0006: mul-float/2addr v6, v10 │ │ +004172: a603 0406 |0007: add-float v3, v4, v6 │ │ +004176: 5291 ea00 |0009: iget v1, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCenterX:F // field@00ea │ │ +00417a: 5292 eb00 |000b: iget v2, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCenterY:F // field@00eb │ │ +00417e: 5490 e900 |000d: iget-object v0, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCamera:Landroid/graphics/Camera; // field@00e9 │ │ +004182: 6e10 6600 0b00 |000f: invoke-virtual {v11}, Landroid/view/animation/Transformation;.getMatrix:()Landroid/graphics/Matrix; // method@0066 │ │ +004188: 0c05 |0012: move-result-object v5 │ │ +00418a: 6e10 3000 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Camera;.save:()V // method@0030 │ │ +004190: 5596 ee00 |0016: iget-boolean v6, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mReverse:Z // field@00ee │ │ +004194: 3806 1a00 |0018: if-eqz v6, 0032 // +001a │ │ +004198: 5296 ec00 |001a: iget v6, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mDepthZ:F // field@00ec │ │ +00419c: c8a6 |001c: mul-float/2addr v6, v10 │ │ +00419e: 6e40 3100 8068 |001d: invoke-virtual {v0, v8, v8, v6}, Landroid/graphics/Camera;.translate:(FFF)V // method@0031 │ │ +0041a4: 6e20 2f00 3000 |0020: invoke-virtual {v0, v3}, Landroid/graphics/Camera;.rotateY:(F)V // method@002f │ │ +0041aa: 6e20 2d00 5000 |0023: invoke-virtual {v0, v5}, Landroid/graphics/Camera;.getMatrix:(Landroid/graphics/Matrix;)V // method@002d │ │ +0041b0: 6e10 2e00 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Camera;.restore:()V // method@002e │ │ +0041b6: 7f16 |0029: neg-float v6, v1 │ │ +0041b8: 7f27 |002a: neg-float v7, v2 │ │ +0041ba: 6e30 3500 6507 |002b: invoke-virtual {v5, v6, v7}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@0035 │ │ +0041c0: 6e30 3400 1502 |002e: invoke-virtual {v5, v1, v2}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0034 │ │ +0041c6: 0e00 |0031: return-void │ │ +0041c8: 5296 ec00 |0032: iget v6, v9, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mDepthZ:F // field@00ec │ │ +0041cc: 1507 803f |0034: const/high16 v7, #int 1065353216 // #3f80 │ │ +0041d0: c7a7 |0036: sub-float/2addr v7, v10 │ │ +0041d2: c876 |0037: mul-float/2addr v6, v7 │ │ +0041d4: 6e40 3100 8068 |0038: invoke-virtual {v0, v8, v8, v6}, Landroid/graphics/Camera;.translate:(FFF)V // method@0031 │ │ +0041da: 28e5 |003b: goto 0020 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x0003 line=71 │ │ 0x0009 line=73 │ │ 0x000b line=74 │ │ 0x000d line=75 │ │ @@ -2285,39 +2284,39 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -004198: |[004198] org.androidsoft.games.memory.kids.Rotate3dAnimation.initialize:(IIII)V │ │ -0041a8: 6f55 6400 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/animation/Animation;.initialize:(IIII)V // method@0064 │ │ -0041ae: 2200 1600 |0003: new-instance v0, Landroid/graphics/Camera; // type@0016 │ │ -0041b2: 7010 2c00 0000 |0005: invoke-direct {v0}, Landroid/graphics/Camera;.:()V // method@002c │ │ -0041b8: 5b10 e900 |0008: iput-object v0, v1, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCamera:Landroid/graphics/Camera; // field@00e9 │ │ -0041bc: 0e00 |000a: return-void │ │ +0041dc: |[0041dc] org.androidsoft.games.memory.kids.Rotate3dAnimation.initialize:(IIII)V │ │ +0041ec: 6f55 6400 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/animation/Animation;.initialize:(IIII)V // method@0064 │ │ +0041f2: 2200 1900 |0003: new-instance v0, Landroid/graphics/Camera; // type@0019 │ │ +0041f6: 7010 2c00 0000 |0005: invoke-direct {v0}, Landroid/graphics/Camera;.:()V // method@002c │ │ +0041fc: 5b10 e900 |0008: iput-object v0, v1, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.mCamera:Landroid/graphics/Camera; // field@00e9 │ │ +004200: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x000a line=66 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/androidsoft/games/memory/kids/Rotate3dAnimation; │ │ 0x0000 - 0x000b reg=2 width I │ │ 0x0000 - 0x000b reg=3 height I │ │ 0x0000 - 0x000b reg=4 parentWidth I │ │ 0x0000 - 0x000b reg=5 parentHeight I │ │ │ │ - source_file_idx : 266 (Rotate3dAnimation.java) │ │ + source_file_idx : 275 (Rotate3dAnimation.java) │ │ │ │ Class #17 header: │ │ -class_idx : 119 │ │ +class_idx : 128 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 88 │ │ -source_file_idx : 239 │ │ +superclass_idx : 97 │ │ +source_file_idx : 248 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #17 annotations: │ │ Annotations on class │ │ @@ -2341,21 +2340,21 @@ │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener;) │ │ name : 'onUpdateView' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 239 (Memory.java) │ │ + source_file_idx : 248 (Memory.java) │ │ │ │ Class #18 header: │ │ -class_idx : 120 │ │ +class_idx : 129 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 88 │ │ -source_file_idx : 239 │ │ +superclass_idx : 97 │ │ +source_file_idx : 248 │ │ static_fields_size : 12 │ │ instance_fields_size: 9 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 8 │ │ │ │ Class #18 annotations: │ │ Annotations on class │ │ @@ -2471,26 +2470,26 @@ │ │ type : '([I[IILorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0041c0: |[0041c0] org.androidsoft.games.memory.kids.model.Memory.:([I[IILorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener;)V │ │ -0041d0: 7010 8500 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0085 │ │ -0041d6: 2200 7a00 |0003: new-instance v0, Lorg/androidsoft/games/memory/kids/model/TileList; // type@007a │ │ -0041da: 7010 e100 0000 |0005: invoke-direct {v0}, Lorg/androidsoft/games/memory/kids/model/TileList;.:()V // method@00e1 │ │ -0041e0: 5b10 fc00 |0008: iput-object v0, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -0041e4: 5b12 0401 |000a: iput-object v2, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mTiles:[I // field@0104 │ │ -0041e8: 6903 0001 |000c: sput-object v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mSounds:[I // field@0100 │ │ -0041ec: 5b15 fd00 |000e: iput-object v5, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mListener:Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener; // field@00fd │ │ -0041f0: 5914 0301 |0010: iput v4, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mTileVerso:I // field@0103 │ │ -0041f4: 5210 0301 |0012: iget v0, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mTileVerso:I // field@0103 │ │ -0041f8: 7110 df00 0000 |0014: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/model/Tile;.setNotFoundResId:(I)V // method@00df │ │ -0041fe: 0e00 |0017: return-void │ │ +004204: |[004204] org.androidsoft.games.memory.kids.model.Memory.:([I[IILorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener;)V │ │ +004214: 7010 8500 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0085 │ │ +00421a: 2200 8300 |0003: new-instance v0, Lorg/androidsoft/games/memory/kids/model/TileList; // type@0083 │ │ +00421e: 7010 e100 0000 |0005: invoke-direct {v0}, Lorg/androidsoft/games/memory/kids/model/TileList;.:()V // method@00e1 │ │ +004224: 5b10 fc00 |0008: iput-object v0, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +004228: 5b12 0401 |000a: iput-object v2, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mTiles:[I // field@0104 │ │ +00422c: 6903 0001 |000c: sput-object v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mSounds:[I // field@0100 │ │ +004230: 5b15 fd00 |000e: iput-object v5, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mListener:Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener; // field@00fd │ │ +004234: 5914 0301 |0010: iput v4, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mTileVerso:I // field@0103 │ │ +004238: 5210 0301 |0012: iget v0, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mTileVerso:I // field@0103 │ │ +00423c: 7110 df00 0000 |0014: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/model/Tile;.setNotFoundResId:(I)V // method@00df │ │ +004242: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=47 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ 0x000e line=57 │ │ @@ -2505,78 +2504,78 @@ │ │ 0x0000 - 0x0018 reg=5 listener Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener; │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/model/Memory;) │ │ name : 'addRandomly' │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -004200: |[004200] org.androidsoft.games.memory.kids.model.Memory.addRandomly:(I)V │ │ -004210: 7100 8400 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@0084 │ │ -004216: 0b04 |0003: move-result-wide v4 │ │ -004218: 5483 fc00 |0004: iget-object v3, v8, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -00421c: 6e10 ea00 0300 |0006: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/model/TileList;.size:()I // method@00ea │ │ -004222: 0a03 |0009: move-result v3 │ │ -004224: 8336 |000a: int-to-double v6, v3 │ │ -004226: ad00 0406 |000b: mul-double v0, v4, v6 │ │ -00422a: 8a02 |000d: double-to-int v2, v0 │ │ -00422c: 5483 fc00 |000e: iget-object v3, v8, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -004230: 2204 7900 |0010: new-instance v4, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0079 │ │ -004234: 7020 d800 9400 |0012: invoke-direct {v4, v9}, Lorg/androidsoft/games/memory/kids/model/Tile;.:(I)V // method@00d8 │ │ -00423a: 6e30 e300 2304 |0015: invoke-virtual {v3, v2, v4}, Lorg/androidsoft/games/memory/kids/model/TileList;.add:(ILjava/lang/Object;)V // method@00e3 │ │ -004240: 7100 8400 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@0084 │ │ -004246: 0b04 |001b: move-result-wide v4 │ │ -004248: 5483 fc00 |001c: iget-object v3, v8, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -00424c: 6e10 ea00 0300 |001e: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/model/TileList;.size:()I // method@00ea │ │ -004252: 0a03 |0021: move-result v3 │ │ -004254: 8336 |0022: int-to-double v6, v3 │ │ -004256: ad00 0406 |0023: mul-double v0, v4, v6 │ │ -00425a: 8a02 |0025: double-to-int v2, v0 │ │ -00425c: 5483 fc00 |0026: iget-object v3, v8, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -004260: 2204 7900 |0028: new-instance v4, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0079 │ │ -004264: 7020 d800 9400 |002a: invoke-direct {v4, v9}, Lorg/androidsoft/games/memory/kids/model/Tile;.:(I)V // method@00d8 │ │ -00426a: 6e30 e300 2304 |002d: invoke-virtual {v3, v2, v4}, Lorg/androidsoft/games/memory/kids/model/TileList;.add:(ILjava/lang/Object;)V // method@00e3 │ │ -004270: 0e00 |0030: return-void │ │ +004244: |[004244] org.androidsoft.games.memory.kids.model.Memory.addRandomly:(I)V │ │ +004254: 7100 8400 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@0084 │ │ +00425a: 0b03 |0003: move-result-wide v3 │ │ +00425c: 5475 fc00 |0004: iget-object v5, v7, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +004260: 6e10 ea00 0500 |0006: invoke-virtual {v5}, Lorg/androidsoft/games/memory/kids/model/TileList;.size:()I // method@00ea │ │ +004266: 0a05 |0009: move-result v5 │ │ +004268: 8355 |000a: int-to-double v5, v5 │ │ +00426a: ad00 0305 |000b: mul-double v0, v3, v5 │ │ +00426e: 8a02 |000d: double-to-int v2, v0 │ │ +004270: 5473 fc00 |000e: iget-object v3, v7, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +004274: 2204 8200 |0010: new-instance v4, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0082 │ │ +004278: 7020 d800 8400 |0012: invoke-direct {v4, v8}, Lorg/androidsoft/games/memory/kids/model/Tile;.:(I)V // method@00d8 │ │ +00427e: 6e30 e300 2304 |0015: invoke-virtual {v3, v2, v4}, Lorg/androidsoft/games/memory/kids/model/TileList;.add:(ILjava/lang/Object;)V // method@00e3 │ │ +004284: 7100 8400 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@0084 │ │ +00428a: 0b03 |001b: move-result-wide v3 │ │ +00428c: 5475 fc00 |001c: iget-object v5, v7, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +004290: 6e10 ea00 0500 |001e: invoke-virtual {v5}, Lorg/androidsoft/games/memory/kids/model/TileList;.size:()I // method@00ea │ │ +004296: 0a05 |0021: move-result v5 │ │ +004298: 8355 |0022: int-to-double v5, v5 │ │ +00429a: ad00 0305 |0023: mul-double v0, v3, v5 │ │ +00429e: 8a02 |0025: double-to-int v2, v0 │ │ +0042a0: 5473 fc00 |0026: iget-object v3, v7, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +0042a4: 2204 8200 |0028: new-instance v4, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0082 │ │ +0042a8: 7020 d800 8400 |002a: invoke-direct {v4, v8}, Lorg/androidsoft/games/memory/kids/model/Tile;.:(I)V // method@00d8 │ │ +0042ae: 6e30 e300 2304 |002d: invoke-virtual {v3, v2, v4}, Lorg/androidsoft/games/memory/kids/model/TileList;.add:(ILjava/lang/Object;)V // method@00e3 │ │ +0042b4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x000d line=227 │ │ 0x000e line=228 │ │ 0x0018 line=229 │ │ 0x0025 line=230 │ │ 0x0026 line=231 │ │ 0x0030 line=233 │ │ locals : │ │ 0x000d - 0x0031 reg=0 dPos D │ │ 0x000e - 0x0031 reg=2 nPos I │ │ - 0x0000 - 0x0031 reg=8 this Lorg/androidsoft/games/memory/kids/model/Memory; │ │ - 0x0000 - 0x0031 reg=9 nResId I │ │ + 0x0000 - 0x0031 reg=7 this Lorg/androidsoft/games/memory/kids/model/Memory; │ │ + 0x0000 - 0x0031 reg=8 nResId I │ │ │ │ #2 : (in Lorg/androidsoft/games/memory/kids/model/Memory;) │ │ name : 'checkComplete' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -004274: |[004274] org.androidsoft.games.memory.kids.model.Memory.checkComplete:()V │ │ -004284: 5220 fb00 |0000: iget v0, v2, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ -004288: 5421 fc00 |0002: iget-object v1, v2, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -00428c: 6e10 ea00 0100 |0004: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/model/TileList;.size:()I // method@00ea │ │ -004292: 0a01 |0007: move-result v1 │ │ -004294: 3310 0900 |0008: if-ne v0, v1, 0011 // +0009 │ │ -004298: 5420 fd00 |000a: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/model/Memory;.mListener:Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener; // field@00fd │ │ -00429c: 5221 fe00 |000c: iget v1, v2, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ -0042a0: 7220 c500 1000 |000e: invoke-interface {v0, v1}, Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener;.onComplete:(I)V // method@00c5 │ │ -0042a6: 0e00 |0011: return-void │ │ +0042b8: |[0042b8] org.androidsoft.games.memory.kids.model.Memory.checkComplete:()V │ │ +0042c8: 5220 fb00 |0000: iget v0, v2, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ +0042cc: 5421 fc00 |0002: iget-object v1, v2, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +0042d0: 6e10 ea00 0100 |0004: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/model/TileList;.size:()I // method@00ea │ │ +0042d6: 0a01 |0007: move-result v1 │ │ +0042d8: 3310 0900 |0008: if-ne v0, v1, 0011 // +0009 │ │ +0042dc: 5420 fd00 |000a: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/model/Memory;.mListener:Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener; // field@00fd │ │ +0042e0: 5221 fe00 |000c: iget v1, v2, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ +0042e4: 7220 c500 1000 |000e: invoke-interface {v0, v1}, Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener;.onComplete:(I)V // method@00c5 │ │ +0042ea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x000a line=216 │ │ 0x0011 line=218 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/androidsoft/games/memory/kids/model/Memory; │ │ @@ -2586,37 +2585,37 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0042a8: |[0042a8] org.androidsoft.games.memory.kids.model.Memory.getTileSet:()Ljava/util/List; │ │ -0042b8: 2200 6000 |0000: new-instance v0, Ljava/util/ArrayList; // type@0060 │ │ -0042bc: 7010 9100 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0091 │ │ -0042c2: 7210 9f00 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@009f │ │ -0042c8: 0a03 |0008: move-result v3 │ │ -0042ca: 1304 0c00 |0009: const/16 v4, #int 12 // #c │ │ -0042ce: 3543 1f00 |000b: if-ge v3, v4, 002a // +001f │ │ -0042d2: 5453 0401 |000d: iget-object v3, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mTiles:[I // field@0104 │ │ -0042d6: 2133 |000f: array-length v3, v3 │ │ -0042d8: 7020 d400 3500 |0010: invoke-direct {v5, v3}, Lorg/androidsoft/games/memory/kids/model/Memory;.rand:(I)I // method@00d4 │ │ -0042de: 0a01 |0013: move-result v1 │ │ -0042e0: 5453 0401 |0014: iget-object v3, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mTiles:[I // field@0104 │ │ -0042e4: 4402 0301 |0016: aget v2, v3, v1 │ │ -0042e8: 7110 8200 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ -0042ee: 0c03 |001b: move-result-object v3 │ │ -0042f0: 7220 9c00 3000 |001c: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@009c │ │ -0042f6: 0a03 |001f: move-result v3 │ │ -0042f8: 3903 e5ff |0020: if-nez v3, 0005 // -001b │ │ -0042fc: 7110 8200 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ -004302: 0c03 |0025: move-result-object v3 │ │ -004304: 7220 9b00 3000 |0026: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@009b │ │ -00430a: 28dc |0029: goto 0005 // -0024 │ │ -00430c: 1100 |002a: return-object v0 │ │ +0042ec: |[0042ec] org.androidsoft.games.memory.kids.model.Memory.getTileSet:()Ljava/util/List; │ │ +0042fc: 2200 6900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0069 │ │ +004300: 7010 9100 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0091 │ │ +004306: 7210 9f00 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@009f │ │ +00430c: 0a03 |0008: move-result v3 │ │ +00430e: 1304 0c00 |0009: const/16 v4, #int 12 // #c │ │ +004312: 3543 1f00 |000b: if-ge v3, v4, 002a // +001f │ │ +004316: 5453 0401 |000d: iget-object v3, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mTiles:[I // field@0104 │ │ +00431a: 2133 |000f: array-length v3, v3 │ │ +00431c: 7020 d400 3500 |0010: invoke-direct {v5, v3}, Lorg/androidsoft/games/memory/kids/model/Memory;.rand:(I)I // method@00d4 │ │ +004322: 0a01 |0013: move-result v1 │ │ +004324: 5453 0401 |0014: iget-object v3, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mTiles:[I // field@0104 │ │ +004328: 4402 0301 |0016: aget v2, v3, v1 │ │ +00432c: 7110 8200 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ +004332: 0c03 |001b: move-result-object v3 │ │ +004334: 7220 9c00 3000 |001c: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@009c │ │ +00433a: 0a03 |001f: move-result v3 │ │ +00433c: 3903 e5ff |0020: if-nez v3, 0005 // -001b │ │ +004340: 7110 8200 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ +004346: 0c03 |0025: move-result-object v3 │ │ +004348: 7220 9b00 3000 |0026: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@009b │ │ +00434e: 28dc |0029: goto 0005 // -0024 │ │ +004350: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=245 │ │ 0x000d line=247 │ │ 0x0014 line=248 │ │ 0x0018 line=249 │ │ @@ -2633,37 +2632,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -004310: |[004310] org.androidsoft.games.memory.kids.model.Memory.initSounds:()V │ │ -004320: 7100 ad01 0000 |0000: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ -004326: 0c01 |0003: move-result-object v1 │ │ -004328: 1302 d007 |0004: const/16 v2, #int 2000 // #7d0 │ │ -00432c: 1403 0300 057f |0006: const v3, #float 1.76787e+38 // #7f050003 │ │ -004332: 6e30 ab01 2103 |0009: invoke-virtual {v1, v2, v3}, Lorg/androidsoft/utils/sound/SoundManager;.addSound:(II)V // method@01ab │ │ -004338: 7100 ad01 0000 |000c: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ -00433e: 0c01 |000f: move-result-object v1 │ │ -004340: 1302 d107 |0010: const/16 v2, #int 2001 // #7d1 │ │ -004344: 1403 0500 057f |0012: const v3, #float 1.76787e+38 // #7f050005 │ │ -00434a: 6e30 ab01 2103 |0015: invoke-virtual {v1, v2, v3}, Lorg/androidsoft/utils/sound/SoundManager;.addSound:(II)V // method@01ab │ │ -004350: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -004352: 6201 0001 |0019: sget-object v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mSounds:[I // field@0100 │ │ -004356: 2111 |001b: array-length v1, v1 │ │ -004358: 3510 1000 |001c: if-ge v0, v1, 002c // +0010 │ │ -00435c: 7100 ad01 0000 |001e: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ -004362: 0c01 |0021: move-result-object v1 │ │ -004364: 6202 0001 |0022: sget-object v2, Lorg/androidsoft/games/memory/kids/model/Memory;.mSounds:[I // field@0100 │ │ -004368: 4402 0200 |0024: aget v2, v2, v0 │ │ -00436c: 6e30 ab01 0102 |0026: invoke-virtual {v1, v0, v2}, Lorg/androidsoft/utils/sound/SoundManager;.addSound:(II)V // method@01ab │ │ -004372: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -004376: 28ee |002b: goto 0019 // -0012 │ │ -004378: 0e00 |002c: return-void │ │ +004354: |[004354] org.androidsoft.games.memory.kids.model.Memory.initSounds:()V │ │ +004364: 7100 ad01 0000 |0000: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ +00436a: 0c01 |0003: move-result-object v1 │ │ +00436c: 1302 d007 |0004: const/16 v2, #int 2000 // #7d0 │ │ +004370: 1403 0300 057f |0006: const v3, #float 1.76787e+38 // #7f050003 │ │ +004376: 6e30 ab01 2103 |0009: invoke-virtual {v1, v2, v3}, Lorg/androidsoft/utils/sound/SoundManager;.addSound:(II)V // method@01ab │ │ +00437c: 7100 ad01 0000 |000c: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ +004382: 0c01 |000f: move-result-object v1 │ │ +004384: 1302 d107 |0010: const/16 v2, #int 2001 // #7d1 │ │ +004388: 1403 0500 057f |0012: const v3, #float 1.76787e+38 // #7f050005 │ │ +00438e: 6e30 ab01 2103 |0015: invoke-virtual {v1, v2, v3}, Lorg/androidsoft/utils/sound/SoundManager;.addSound:(II)V // method@01ab │ │ +004394: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +004396: 6201 0001 |0019: sget-object v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mSounds:[I // field@0100 │ │ +00439a: 2111 |001b: array-length v1, v1 │ │ +00439c: 3510 1000 |001c: if-ge v0, v1, 002c // +0010 │ │ +0043a0: 7100 ad01 0000 |001e: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ +0043a6: 0c01 |0021: move-result-object v1 │ │ +0043a8: 6202 0001 |0022: sget-object v2, Lorg/androidsoft/games/memory/kids/model/Memory;.mSounds:[I // field@0100 │ │ +0043ac: 4402 0200 |0024: aget v2, v2, v0 │ │ +0043b0: 6e30 ab01 0102 |0026: invoke-virtual {v1, v0, v2}, Lorg/androidsoft/utils/sound/SoundManager;.addSound:(II)V // method@01ab │ │ +0043b6: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0043ba: 28ee |002b: goto 0019 // -0012 │ │ +0043bc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000c line=141 │ │ 0x0018 line=142 │ │ 0x001e line=144 │ │ 0x0029 line=142 │ │ @@ -2677,24 +2676,24 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00437c: |[00437c] org.androidsoft.games.memory.kids.model.Memory.playSound:(I)V │ │ -00438c: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -004392: 0c00 |0003: move-result-object v0 │ │ -004394: 6e10 ab00 0000 |0004: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.isSoundEnabled:()Z // method@00ab │ │ -00439a: 0a00 |0007: move-result v0 │ │ -00439c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -0043a0: 7100 ad01 0000 |000a: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ -0043a6: 0c00 |000d: move-result-object v0 │ │ -0043a8: 6e20 af01 2000 |000e: invoke-virtual {v0, v2}, Lorg/androidsoft/utils/sound/SoundManager;.playSound:(I)V // method@01af │ │ -0043ae: 0e00 |0011: return-void │ │ +0043c0: |[0043c0] org.androidsoft.games.memory.kids.model.Memory.playSound:(I)V │ │ +0043d0: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +0043d6: 0c00 |0003: move-result-object v0 │ │ +0043d8: 6e10 ab00 0000 |0004: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.isSoundEnabled:()Z // method@00ab │ │ +0043de: 0a00 |0007: move-result v0 │ │ +0043e0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +0043e4: 7100 ad01 0000 |000a: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ +0043ea: 0c00 |000d: move-result-object v0 │ │ +0043ec: 6e20 af01 2000 |000e: invoke-virtual {v0, v2}, Lorg/androidsoft/utils/sound/SoundManager;.playSound:(I)V // method@01af │ │ +0043f2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000a line=261 │ │ 0x0011 line=263 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/androidsoft/games/memory/kids/model/Memory; │ │ @@ -2705,21 +2704,21 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0043b0: |[0043b0] org.androidsoft.games.memory.kids.model.Memory.rand:(I)I │ │ -0043c0: 7100 8400 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@0084 │ │ -0043c6: 0b02 |0003: move-result-wide v2 │ │ -0043c8: 8374 |0004: int-to-double v4, v7 │ │ -0043ca: ad00 0204 |0005: mul-double v0, v2, v4 │ │ -0043ce: 8a02 |0007: double-to-int v2, v0 │ │ -0043d0: 0f02 |0008: return v2 │ │ +0043f4: |[0043f4] org.androidsoft.games.memory.kids.model.Memory.rand:(I)I │ │ +004404: 7100 8400 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@0084 │ │ +00440a: 0b02 |0003: move-result-wide v2 │ │ +00440c: 8374 |0004: int-to-double v4, v7 │ │ +00440e: ad00 0204 |0005: mul-double v0, v2, v4 │ │ +004412: 8a02 |0007: double-to-int v2, v0 │ │ +004414: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0007 line=238 │ │ locals : │ │ 0x0007 - 0x0009 reg=0 dPos D │ │ 0x0000 - 0x0009 reg=6 this Lorg/androidsoft/games/memory/kids/model/Memory; │ │ @@ -2730,18 +2729,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0043d4: |[0043d4] org.androidsoft.games.memory.kids.model.Memory.updateView:()V │ │ -0043e4: 5410 fd00 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mListener:Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener; // field@00fd │ │ -0043e8: 7210 c600 0000 |0002: invoke-interface {v0}, Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener;.onUpdateView:()V // method@00c6 │ │ -0043ee: 0e00 |0005: return-void │ │ +004418: |[004418] org.androidsoft.games.memory.kids.model.Memory.updateView:()V │ │ +004428: 5410 fd00 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mListener:Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener; // field@00fd │ │ +00442c: 7210 c600 0000 |0002: invoke-interface {v0}, Lorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener;.onUpdateView:()V // method@00c6 │ │ +004432: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/androidsoft/games/memory/kids/model/Memory; │ │ │ │ @@ -2751,19 +2750,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0043f0: |[0043f0] org.androidsoft.games.memory.kids.model.Memory.getCount:()I │ │ -004400: 5410 fc00 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -004404: 6e10 ea00 0000 |0002: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/model/TileList;.size:()I // method@00ea │ │ -00440a: 0a00 |0005: move-result v0 │ │ -00440c: 0f00 |0006: return v0 │ │ +004434: |[004434] org.androidsoft.games.memory.kids.model.Memory.getCount:()I │ │ +004444: 5410 fc00 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +004448: 6e10 ea00 0000 |0002: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/model/TileList;.size:()I // method@00ea │ │ +00444e: 0a00 |0005: move-result v0 │ │ +004450: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/androidsoft/games/memory/kids/model/Memory; │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/model/Memory;) │ │ @@ -2771,17 +2770,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -004410: |[004410] org.androidsoft.games.memory.kids.model.Memory.getMaxTilesPerRow:()I │ │ -004420: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -004422: 0f00 |0001: return v0 │ │ +004454: |[004454] org.androidsoft.games.memory.kids.model.Memory.getMaxTilesPerRow:()I │ │ +004464: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +004466: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/androidsoft/games/memory/kids/model/Memory; │ │ │ │ #2 : (in Lorg/androidsoft/games/memory/kids/model/Memory;) │ │ @@ -2789,17 +2788,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -004424: |[004424] org.androidsoft.games.memory.kids.model.Memory.getMinTilesPerRow:()I │ │ -004434: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -004436: 0f00 |0001: return v0 │ │ +004468: |[004468] org.androidsoft.games.memory.kids.model.Memory.getMinTilesPerRow:()I │ │ +004478: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00447a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/androidsoft/games/memory/kids/model/Memory; │ │ │ │ #3 : (in Lorg/androidsoft/games/memory/kids/model/Memory;) │ │ @@ -2807,22 +2806,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -004438: |[004438] org.androidsoft.games.memory.kids.model.Memory.getResId:(I)I │ │ -004448: 5410 fc00 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -00444c: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Lorg/androidsoft/games/memory/kids/model/TileList;.get:(I)Ljava/lang/Object; // method@00e6 │ │ -004452: 0c00 |0005: move-result-object v0 │ │ -004454: 1f00 7900 |0006: check-cast v0, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0079 │ │ -004458: 6e10 da00 0000 |0008: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/model/Tile;.getResId:()I // method@00da │ │ -00445e: 0a00 |000b: move-result v0 │ │ -004460: 0f00 |000c: return v0 │ │ +00447c: |[00447c] org.androidsoft.games.memory.kids.model.Memory.getResId:(I)I │ │ +00448c: 5410 fc00 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +004490: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Lorg/androidsoft/games/memory/kids/model/TileList;.get:(I)Ljava/lang/Object; // method@00e6 │ │ +004496: 0c00 |0005: move-result-object v0 │ │ +004498: 1f00 8200 |0006: check-cast v0, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0082 │ │ +00449c: 6e10 da00 0000 |0008: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/model/Tile;.getResId:()I // method@00da │ │ +0044a2: 0a00 |000b: move-result v0 │ │ +0044a4: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/androidsoft/games/memory/kids/model/Memory; │ │ 0x0000 - 0x000d reg=2 position I │ │ │ │ @@ -2831,50 +2830,50 @@ │ │ type : '(Landroid/content/SharedPreferences;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -004464: |[004464] org.androidsoft.games.memory.kids.model.Memory.onPause:(Landroid/content/SharedPreferences;Z)V │ │ -004474: 7210 1f00 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ -00447a: 0c00 |0003: move-result-object v0 │ │ -00447c: 3905 2d00 |0004: if-nez v5, 0031 // +002d │ │ -004480: 1a01 8c02 |0006: const-string v1, "list" // string@028c │ │ -004484: 5432 fc00 |0008: iget-object v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -004488: 6e10 e900 0200 |000a: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/TileList;.serialize:()Ljava/lang/String; // method@00e9 │ │ -00448e: 0c02 |000d: move-result-object v2 │ │ -004490: 7230 1d00 1002 |000e: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -004496: 1a01 e402 |0011: const-string v1, "move_count" // string@02e4 │ │ -00449a: 5232 fe00 |0013: iget v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ -00449e: 7230 1c00 1002 |0015: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ -0044a4: 1a01 5103 |0018: const-string v1, "seleted_count" // string@0351 │ │ -0044a8: 5232 ff00 |001a: iget v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ -0044ac: 7230 1c00 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ -0044b2: 1a01 0d02 |001f: const-string v1, "found_count" // string@020d │ │ -0044b6: 5232 fb00 |0021: iget v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ -0044ba: 7230 1c00 1002 |0023: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ -0044c0: 1a01 b503 |0026: const-string v1, "tile_verso" // string@03b5 │ │ -0044c4: 5232 0301 |0028: iget v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mTileVerso:I // field@0103 │ │ -0044c8: 7230 1c00 1002 |002a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ -0044ce: 7210 1800 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ -0044d4: 0e00 |0030: return-void │ │ -0044d6: 1a01 8c02 |0031: const-string v1, "list" // string@028c │ │ -0044da: 7220 1e00 1000 |0033: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ -0044e0: 1a01 e402 |0036: const-string v1, "move_count" // string@02e4 │ │ -0044e4: 7220 1e00 1000 |0038: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ -0044ea: 1a01 5103 |003b: const-string v1, "seleted_count" // string@0351 │ │ -0044ee: 7220 1e00 1000 |003d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ -0044f4: 1a01 0d02 |0040: const-string v1, "found_count" // string@020d │ │ -0044f8: 7220 1e00 1000 |0042: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ -0044fe: 1a01 8602 |0045: const-string v1, "last_position" // string@0286 │ │ -004502: 7220 1e00 1000 |0047: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ -004508: 1a01 b503 |004a: const-string v1, "tile_verso" // string@03b5 │ │ -00450c: 7220 1e00 1000 |004c: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ -004512: 28de |004f: goto 002d // -0022 │ │ +0044a8: |[0044a8] org.androidsoft.games.memory.kids.model.Memory.onPause:(Landroid/content/SharedPreferences;Z)V │ │ +0044b8: 7210 1f00 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ +0044be: 0c00 |0003: move-result-object v0 │ │ +0044c0: 3905 2d00 |0004: if-nez v5, 0031 // +002d │ │ +0044c4: 1a01 9402 |0006: const-string v1, "list" // string@0294 │ │ +0044c8: 5432 fc00 |0008: iget-object v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +0044cc: 6e10 e900 0200 |000a: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/TileList;.serialize:()Ljava/lang/String; // method@00e9 │ │ +0044d2: 0c02 |000d: move-result-object v2 │ │ +0044d4: 7230 1d00 1002 |000e: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +0044da: 1a01 ec02 |0011: const-string v1, "move_count" // string@02ec │ │ +0044de: 5232 fe00 |0013: iget v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ +0044e2: 7230 1c00 1002 |0015: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ +0044e8: 1a01 5903 |0018: const-string v1, "seleted_count" // string@0359 │ │ +0044ec: 5232 ff00 |001a: iget v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ +0044f0: 7230 1c00 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ +0044f6: 1a01 1602 |001f: const-string v1, "found_count" // string@0216 │ │ +0044fa: 5232 fb00 |0021: iget v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ +0044fe: 7230 1c00 1002 |0023: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ +004504: 1a01 bd03 |0026: const-string v1, "tile_verso" // string@03bd │ │ +004508: 5232 0301 |0028: iget v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mTileVerso:I // field@0103 │ │ +00450c: 7230 1c00 1002 |002a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ +004512: 7210 1800 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ +004518: 0e00 |0030: return-void │ │ +00451a: 1a01 9402 |0031: const-string v1, "list" // string@0294 │ │ +00451e: 7220 1e00 1000 |0033: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ +004524: 1a01 ec02 |0036: const-string v1, "move_count" // string@02ec │ │ +004528: 7220 1e00 1000 |0038: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ +00452e: 1a01 5903 |003b: const-string v1, "seleted_count" // string@0359 │ │ +004532: 7220 1e00 1000 |003d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ +004538: 1a01 1602 |0040: const-string v1, "found_count" // string@0216 │ │ +00453c: 7220 1e00 1000 |0042: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ +004542: 1a01 8e02 |0045: const-string v1, "last_position" // string@028e │ │ +004546: 7220 1e00 1000 |0047: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ +00454c: 1a01 bd03 |004a: const-string v1, "tile_verso" // string@03bd │ │ +004550: 7220 1e00 1000 |004c: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ +004556: 28de |004f: goto 002d // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x0006 line=89 │ │ 0x0011 line=90 │ │ 0x0018 line=91 │ │ @@ -2899,76 +2898,76 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -004514: |[004514] org.androidsoft.games.memory.kids.model.Memory.onPosition:(I)V │ │ -004524: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -004526: 5452 fc00 |0001: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -00452a: 6e20 e600 6200 |0003: invoke-virtual {v2, v6}, Lorg/androidsoft/games/memory/kids/model/TileList;.get:(I)Ljava/lang/Object; // method@00e6 │ │ -004530: 0c01 |0006: move-result-object v1 │ │ -004532: 1f01 7900 |0007: check-cast v1, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0079 │ │ -004536: 5512 0b01 |0009: iget-boolean v2, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ -00453a: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -00453e: 0e00 |000d: return-void │ │ -004540: 6e10 dd00 0100 |000e: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/model/Tile;.select:()V // method@00dd │ │ -004546: 5212 0a01 |0011: iget v2, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mResId:I // field@010a │ │ -00454a: 6203 0001 |0013: sget-object v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mSounds:[I // field@0100 │ │ -00454e: 2133 |0015: array-length v3, v3 │ │ -004550: 9400 0203 |0016: rem-int v0, v2, v3 │ │ -004554: 7020 d300 0500 |0018: invoke-direct {v5, v0}, Lorg/androidsoft/games/memory/kids/model/Memory;.playSound:(I)V // method@00d3 │ │ -00455a: 5252 ff00 |001b: iget v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ -00455e: 2b02 5d00 0000 |001d: packed-switch v2, 0000007a // +0000005d │ │ -004564: 5252 ff00 |0020: iget v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ -004568: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00456c: 5952 ff00 |0024: iput v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ -004570: 5252 fe00 |0026: iget v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ -004574: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -004578: 5952 fe00 |002a: iput v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ -00457c: 7010 d600 0500 |002c: invoke-direct {v5}, Lorg/androidsoft/games/memory/kids/model/Memory;.updateView:()V // method@00d6 │ │ -004582: 7010 c900 0500 |002f: invoke-direct {v5}, Lorg/androidsoft/games/memory/kids/model/Memory;.checkComplete:()V // method@00c9 │ │ -004588: 28db |0032: goto 000d // -0025 │ │ -00458a: 5b51 0101 |0033: iput-object v1, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ -00458e: 28eb |0035: goto 0020 // -0015 │ │ -004590: 5b51 0201 |0036: iput-object v1, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ -004594: 5452 0101 |0038: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ -004598: 6e10 da00 0200 |003a: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;.getResId:()I // method@00da │ │ -00459e: 0a02 |003d: move-result v2 │ │ -0045a0: 5453 0201 |003e: iget-object v3, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ -0045a4: 6e10 da00 0300 |0040: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/model/Tile;.getResId:()I // method@00da │ │ -0045aa: 0a03 |0043: move-result v3 │ │ -0045ac: 3332 dcff |0044: if-ne v2, v3, 0020 // -0024 │ │ -0045b0: 5452 0101 |0046: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ -0045b4: 6e20 de00 4200 |0048: invoke-virtual {v2, v4}, Lorg/androidsoft/games/memory/kids/model/Tile;.setFound:(Z)V // method@00de │ │ -0045ba: 5452 0201 |004b: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ -0045be: 6e20 de00 4200 |004d: invoke-virtual {v2, v4}, Lorg/androidsoft/games/memory/kids/model/Tile;.setFound:(Z)V // method@00de │ │ -0045c4: 5252 fb00 |0050: iget v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ -0045c8: d802 0202 |0052: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0045cc: 5952 fb00 |0054: iput v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ -0045d0: 1302 d107 |0056: const/16 v2, #int 2001 // #7d1 │ │ -0045d4: 7020 d300 2500 |0058: invoke-direct {v5, v2}, Lorg/androidsoft/games/memory/kids/model/Memory;.playSound:(I)V // method@00d3 │ │ -0045da: 28c5 |005b: goto 0020 // -003b │ │ -0045dc: 5452 0101 |005c: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ -0045e0: 6e10 da00 0200 |005e: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;.getResId:()I // method@00da │ │ -0045e6: 0a02 |0061: move-result v2 │ │ -0045e8: 5453 0201 |0062: iget-object v3, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ -0045ec: 6e10 da00 0300 |0064: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/model/Tile;.getResId:()I // method@00da │ │ -0045f2: 0a03 |0067: move-result v3 │ │ -0045f4: 3232 0c00 |0068: if-eq v2, v3, 0074 // +000c │ │ -0045f8: 5452 0101 |006a: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ -0045fc: 6e10 e000 0200 |006c: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;.unselect:()V // method@00e0 │ │ -004602: 5452 0201 |006f: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ -004606: 6e10 e000 0200 |0071: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;.unselect:()V // method@00e0 │ │ -00460c: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -00460e: 5952 ff00 |0075: iput v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ -004612: 5b51 0101 |0077: iput-object v1, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ -004616: 28a7 |0079: goto 0020 // -0059 │ │ -004618: 0001 0300 0000 0000 1600 0000 1900 ... |007a: packed-switch-data (10 units) │ │ +004558: |[004558] org.androidsoft.games.memory.kids.model.Memory.onPosition:(I)V │ │ +004568: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +00456a: 5452 fc00 |0001: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +00456e: 6e20 e600 6200 |0003: invoke-virtual {v2, v6}, Lorg/androidsoft/games/memory/kids/model/TileList;.get:(I)Ljava/lang/Object; // method@00e6 │ │ +004574: 0c01 |0006: move-result-object v1 │ │ +004576: 1f01 8200 |0007: check-cast v1, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0082 │ │ +00457a: 5512 0b01 |0009: iget-boolean v2, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ +00457e: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +004582: 0e00 |000d: return-void │ │ +004584: 6e10 dd00 0100 |000e: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/model/Tile;.select:()V // method@00dd │ │ +00458a: 5212 0a01 |0011: iget v2, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mResId:I // field@010a │ │ +00458e: 6203 0001 |0013: sget-object v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mSounds:[I // field@0100 │ │ +004592: 2133 |0015: array-length v3, v3 │ │ +004594: 9400 0203 |0016: rem-int v0, v2, v3 │ │ +004598: 7020 d300 0500 |0018: invoke-direct {v5, v0}, Lorg/androidsoft/games/memory/kids/model/Memory;.playSound:(I)V // method@00d3 │ │ +00459e: 5252 ff00 |001b: iget v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ +0045a2: 2b02 5d00 0000 |001d: packed-switch v2, 0000007a // +0000005d │ │ +0045a8: 5252 ff00 |0020: iget v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ +0045ac: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0045b0: 5952 ff00 |0024: iput v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ +0045b4: 5252 fe00 |0026: iget v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ +0045b8: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0045bc: 5952 fe00 |002a: iput v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ +0045c0: 7010 d600 0500 |002c: invoke-direct {v5}, Lorg/androidsoft/games/memory/kids/model/Memory;.updateView:()V // method@00d6 │ │ +0045c6: 7010 c900 0500 |002f: invoke-direct {v5}, Lorg/androidsoft/games/memory/kids/model/Memory;.checkComplete:()V // method@00c9 │ │ +0045cc: 28db |0032: goto 000d // -0025 │ │ +0045ce: 5b51 0101 |0033: iput-object v1, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ +0045d2: 28eb |0035: goto 0020 // -0015 │ │ +0045d4: 5b51 0201 |0036: iput-object v1, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ +0045d8: 5452 0101 |0038: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ +0045dc: 6e10 da00 0200 |003a: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;.getResId:()I // method@00da │ │ +0045e2: 0a02 |003d: move-result v2 │ │ +0045e4: 5453 0201 |003e: iget-object v3, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ +0045e8: 6e10 da00 0300 |0040: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/model/Tile;.getResId:()I // method@00da │ │ +0045ee: 0a03 |0043: move-result v3 │ │ +0045f0: 3332 dcff |0044: if-ne v2, v3, 0020 // -0024 │ │ +0045f4: 5452 0101 |0046: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ +0045f8: 6e20 de00 4200 |0048: invoke-virtual {v2, v4}, Lorg/androidsoft/games/memory/kids/model/Tile;.setFound:(Z)V // method@00de │ │ +0045fe: 5452 0201 |004b: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ +004602: 6e20 de00 4200 |004d: invoke-virtual {v2, v4}, Lorg/androidsoft/games/memory/kids/model/Tile;.setFound:(Z)V // method@00de │ │ +004608: 5252 fb00 |0050: iget v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ +00460c: d802 0202 |0052: add-int/lit8 v2, v2, #int 2 // #02 │ │ +004610: 5952 fb00 |0054: iput v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ +004614: 1302 d107 |0056: const/16 v2, #int 2001 // #7d1 │ │ +004618: 7020 d300 2500 |0058: invoke-direct {v5, v2}, Lorg/androidsoft/games/memory/kids/model/Memory;.playSound:(I)V // method@00d3 │ │ +00461e: 28c5 |005b: goto 0020 // -003b │ │ +004620: 5452 0101 |005c: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ +004624: 6e10 da00 0200 |005e: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;.getResId:()I // method@00da │ │ +00462a: 0a02 |0061: move-result v2 │ │ +00462c: 5453 0201 |0062: iget-object v3, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ +004630: 6e10 da00 0300 |0064: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/model/Tile;.getResId:()I // method@00da │ │ +004636: 0a03 |0067: move-result v3 │ │ +004638: 3232 0c00 |0068: if-eq v2, v3, 0074 // +000c │ │ +00463c: 5452 0101 |006a: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ +004640: 6e10 e000 0200 |006c: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;.unselect:()V // method@00e0 │ │ +004646: 5452 0201 |006f: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ +00464a: 6e10 e000 0200 |0071: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;.unselect:()V // method@00e0 │ │ +004650: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +004652: 5952 ff00 |0075: iput v2, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ +004656: 5b51 0101 |0077: iput-object v1, v5, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ +00465a: 28a7 |0079: goto 0020 // -0059 │ │ +00465c: 0001 0300 0000 0000 1600 0000 1900 ... |007a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=158 │ │ 0x0009 line=160 │ │ 0x000d line=205 │ │ 0x000e line=166 │ │ 0x0011 line=167 │ │ @@ -3002,64 +3001,64 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -00462c: |[00462c] org.androidsoft.games.memory.kids.model.Memory.onResume:(Landroid/content/SharedPreferences;)V │ │ -00463c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -00463e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -004640: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -004642: 1a02 8c02 |0003: const-string v2, "list" // string@028c │ │ -004646: 7230 2200 2703 |0005: invoke-interface {v7, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0022 │ │ -00464c: 0c01 |0008: move-result-object v1 │ │ -00464e: 3801 4d00 |0009: if-eqz v1, 0056 // +004d │ │ -004652: 2202 7a00 |000b: new-instance v2, Lorg/androidsoft/games/memory/kids/model/TileList; // type@007a │ │ -004656: 7020 e200 1200 |000d: invoke-direct {v2, v1}, Lorg/androidsoft/games/memory/kids/model/TileList;.:(Ljava/lang/String;)V // method@00e2 │ │ -00465c: 5b62 fc00 |0010: iput-object v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -004660: 1a02 e402 |0012: const-string v2, "move_count" // string@02e4 │ │ -004664: 7230 2100 2704 |0014: invoke-interface {v7, v2, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ -00466a: 0a02 |0017: move-result v2 │ │ -00466c: 5962 fe00 |0018: iput v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ -004670: 5462 fc00 |001a: iget-object v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -004674: 6e10 e700 0200 |001c: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/TileList;.getSelected:()Ljava/util/ArrayList; // method@00e7 │ │ -00467a: 0c00 |001f: move-result-object v0 │ │ -00467c: 6e10 9400 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0094 │ │ -004682: 0a02 |0023: move-result v2 │ │ -004684: 5962 ff00 |0024: iput v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ -004688: 5262 ff00 |0026: iget v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ -00468c: 3d02 3200 |0028: if-lez v2, 005a // +0032 │ │ -004690: 6e20 9300 4000 |002a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0093 │ │ -004696: 0c02 |002d: move-result-object v2 │ │ -004698: 1f02 7900 |002e: check-cast v2, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0079 │ │ -00469c: 5b62 0101 |0030: iput-object v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ -0046a0: 5262 ff00 |0032: iget v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ -0046a4: 3752 2800 |0034: if-le v2, v5, 005c // +0028 │ │ -0046a8: 6e20 9300 5000 |0036: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0093 │ │ -0046ae: 0c02 |0039: move-result-object v2 │ │ -0046b0: 1f02 7900 |003a: check-cast v2, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0079 │ │ -0046b4: 5b62 0201 |003c: iput-object v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ -0046b8: 1a02 0d02 |003e: const-string v2, "found_count" // string@020d │ │ -0046bc: 7230 2100 2704 |0040: invoke-interface {v7, v2, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ -0046c2: 0a02 |0043: move-result v2 │ │ -0046c4: 5962 fb00 |0044: iput v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ -0046c8: 1a02 b503 |0046: const-string v2, "tile_verso" // string@03b5 │ │ -0046cc: 1403 5300 027f |0048: const v3, #float 1.72801e+38 // #7f020053 │ │ -0046d2: 7230 2100 2703 |004b: invoke-interface {v7, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ -0046d8: 0a02 |004e: move-result v2 │ │ -0046da: 5962 0301 |004f: iput v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mTileVerso:I // field@0103 │ │ -0046de: 5262 0301 |0051: iget v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mTileVerso:I // field@0103 │ │ -0046e2: 7110 df00 0200 |0053: invoke-static {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;.setNotFoundResId:(I)V // method@00df │ │ -0046e8: 7010 cf00 0600 |0056: invoke-direct {v6}, Lorg/androidsoft/games/memory/kids/model/Memory;.initSounds:()V // method@00cf │ │ -0046ee: 0e00 |0059: return-void │ │ -0046f0: 0732 |005a: move-object v2, v3 │ │ -0046f2: 28d5 |005b: goto 0030 // -002b │ │ -0046f4: 0732 |005c: move-object v2, v3 │ │ -0046f6: 28df |005d: goto 003c // -0021 │ │ +004670: |[004670] org.androidsoft.games.memory.kids.model.Memory.onResume:(Landroid/content/SharedPreferences;)V │ │ +004680: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +004682: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +004684: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +004686: 1a02 9402 |0003: const-string v2, "list" // string@0294 │ │ +00468a: 7230 2200 2703 |0005: invoke-interface {v7, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0022 │ │ +004690: 0c01 |0008: move-result-object v1 │ │ +004692: 3801 4d00 |0009: if-eqz v1, 0056 // +004d │ │ +004696: 2202 8300 |000b: new-instance v2, Lorg/androidsoft/games/memory/kids/model/TileList; // type@0083 │ │ +00469a: 7020 e200 1200 |000d: invoke-direct {v2, v1}, Lorg/androidsoft/games/memory/kids/model/TileList;.:(Ljava/lang/String;)V // method@00e2 │ │ +0046a0: 5b62 fc00 |0010: iput-object v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +0046a4: 1a02 ec02 |0012: const-string v2, "move_count" // string@02ec │ │ +0046a8: 7230 2100 2704 |0014: invoke-interface {v7, v2, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ +0046ae: 0a02 |0017: move-result v2 │ │ +0046b0: 5962 fe00 |0018: iput v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ +0046b4: 5462 fc00 |001a: iget-object v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +0046b8: 6e10 e700 0200 |001c: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/TileList;.getSelected:()Ljava/util/ArrayList; // method@00e7 │ │ +0046be: 0c00 |001f: move-result-object v0 │ │ +0046c0: 6e10 9400 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0094 │ │ +0046c6: 0a02 |0023: move-result v2 │ │ +0046c8: 5962 ff00 |0024: iput v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ +0046cc: 5262 ff00 |0026: iget v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ +0046d0: 3d02 3200 |0028: if-lez v2, 005a // +0032 │ │ +0046d4: 6e20 9300 4000 |002a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0093 │ │ +0046da: 0c02 |002d: move-result-object v2 │ │ +0046dc: 1f02 8200 |002e: check-cast v2, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0082 │ │ +0046e0: 5b62 0101 |0030: iput-object v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mT1:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0101 │ │ +0046e4: 5262 ff00 |0032: iget v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mSelectedCount:I // field@00ff │ │ +0046e8: 3752 2800 |0034: if-le v2, v5, 005c // +0028 │ │ +0046ec: 6e20 9300 5000 |0036: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0093 │ │ +0046f2: 0c02 |0039: move-result-object v2 │ │ +0046f4: 1f02 8200 |003a: check-cast v2, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0082 │ │ +0046f8: 5b62 0201 |003c: iput-object v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mT2:Lorg/androidsoft/games/memory/kids/model/Tile; // field@0102 │ │ +0046fc: 1a02 1602 |003e: const-string v2, "found_count" // string@0216 │ │ +004700: 7230 2100 2704 |0040: invoke-interface {v7, v2, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ +004706: 0a02 |0043: move-result v2 │ │ +004708: 5962 fb00 |0044: iput v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ +00470c: 1a02 bd03 |0046: const-string v2, "tile_verso" // string@03bd │ │ +004710: 1403 5300 027f |0048: const v3, #float 1.72801e+38 // #7f020053 │ │ +004716: 7230 2100 2703 |004b: invoke-interface {v7, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ +00471c: 0a02 |004e: move-result v2 │ │ +00471e: 5962 0301 |004f: iput v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mTileVerso:I // field@0103 │ │ +004722: 5262 0301 |0051: iget v2, v6, Lorg/androidsoft/games/memory/kids/model/Memory;.mTileVerso:I // field@0103 │ │ +004726: 7110 df00 0200 |0053: invoke-static {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;.setNotFoundResId:(I)V // method@00df │ │ +00472c: 7010 cf00 0600 |0056: invoke-direct {v6}, Lorg/androidsoft/games/memory/kids/model/Memory;.initSounds:()V // method@00cf │ │ +004732: 0e00 |0059: return-void │ │ +004734: 0732 |005a: move-object v2, v3 │ │ +004736: 28d5 |005b: goto 0030 // -002b │ │ +004738: 0732 |005c: move-object v2, v3 │ │ +00473a: 28df |005d: goto 003c // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=66 │ │ 0x0009 line=67 │ │ 0x000b line=69 │ │ 0x0012 line=70 │ │ 0x001a line=71 │ │ @@ -3085,55 +3084,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0046f8: |[0046f8] org.androidsoft.games.memory.kids.model.Memory.reset:()V │ │ -004708: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00470a: 5932 fb00 |0001: iput v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ -00470e: 5932 fe00 |0003: iput v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ -004712: 5432 fc00 |0005: iget-object v2, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ -004716: 6e10 e500 0200 |0007: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/TileList;.clear:()V // method@00e5 │ │ -00471c: 7010 ce00 0300 |000a: invoke-direct {v3}, Lorg/androidsoft/games/memory/kids/model/Memory;.getTileSet:()Ljava/util/List; // method@00ce │ │ -004722: 0c02 |000d: move-result-object v2 │ │ -004724: 7210 9e00 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@009e │ │ -00472a: 0c00 |0011: move-result-object v0 │ │ -00472c: 7210 9900 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ -004732: 0a02 |0015: move-result v2 │ │ -004734: 3802 1000 |0016: if-eqz v2, 0026 // +0010 │ │ -004738: 7210 9a00 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ -00473e: 0c01 |001b: move-result-object v1 │ │ -004740: 1f01 5500 |001c: check-cast v1, Ljava/lang/Integer; // type@0055 │ │ -004744: 6e10 8100 0100 |001e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0081 │ │ -00474a: 0a02 |0021: move-result v2 │ │ -00474c: 7020 c800 2300 |0022: invoke-direct {v3, v2}, Lorg/androidsoft/games/memory/kids/model/Memory;.addRandomly:(I)V // method@00c8 │ │ -004752: 28ed |0025: goto 0012 // -0013 │ │ -004754: 0e00 |0026: return-void │ │ +00473c: |[00473c] org.androidsoft.games.memory.kids.model.Memory.reset:()V │ │ +00474c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00474e: 5931 fb00 |0001: iput v1, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mFoundCount:I // field@00fb │ │ +004752: 5931 fe00 |0003: iput v1, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mMoveCount:I // field@00fe │ │ +004756: 5431 fc00 |0005: iget-object v1, v3, Lorg/androidsoft/games/memory/kids/model/Memory;.mList:Lorg/androidsoft/games/memory/kids/model/TileList; // field@00fc │ │ +00475a: 6e10 e500 0100 |0007: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/model/TileList;.clear:()V // method@00e5 │ │ +004760: 7010 ce00 0300 |000a: invoke-direct {v3}, Lorg/androidsoft/games/memory/kids/model/Memory;.getTileSet:()Ljava/util/List; // method@00ce │ │ +004766: 0c01 |000d: move-result-object v1 │ │ +004768: 7210 9e00 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@009e │ │ +00476e: 0c01 |0011: move-result-object v1 │ │ +004770: 7210 9900 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ +004776: 0a02 |0015: move-result v2 │ │ +004778: 3802 1000 |0016: if-eqz v2, 0026 // +0010 │ │ +00477c: 7210 9a00 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ +004782: 0c00 |001b: move-result-object v0 │ │ +004784: 1f00 5e00 |001c: check-cast v0, Ljava/lang/Integer; // type@005e │ │ +004788: 6e10 8100 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0081 │ │ +00478e: 0a02 |0021: move-result v2 │ │ +004790: 7020 c800 2300 |0022: invoke-direct {v3, v2}, Lorg/androidsoft/games/memory/kids/model/Memory;.addRandomly:(I)V // method@00c8 │ │ +004796: 28ed |0025: goto 0012 // -0013 │ │ +004798: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=129 │ │ 0x0003 line=130 │ │ 0x0005 line=131 │ │ 0x000a line=132 │ │ 0x001e line=134 │ │ 0x0026 line=136 │ │ locals : │ │ - 0x001e - 0x0026 reg=1 tile Ljava/lang/Integer; │ │ - 0x0012 - 0x0027 reg=0 i$ Ljava/util/Iterator; │ │ + 0x001e - 0x0026 reg=0 tile Ljava/lang/Integer; │ │ 0x0000 - 0x0027 reg=3 this Lorg/androidsoft/games/memory/kids/model/Memory; │ │ │ │ - source_file_idx : 239 (Memory.java) │ │ + source_file_idx : 248 (Memory.java) │ │ │ │ Class #19 header: │ │ -class_idx : 121 │ │ +class_idx : 130 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 88 │ │ -source_file_idx : 284 │ │ +superclass_idx : 97 │ │ +source_file_idx : 293 │ │ static_fields_size : 4 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #19 - │ │ Class descriptor : 'Lorg/androidsoft/games/memory/kids/model/Tile;' │ │ @@ -3179,17 +3177,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004758: |[004758] org.androidsoft.games.memory.kids.model.Tile.:()V │ │ -004768: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -00476e: 0e00 |0003: return-void │ │ +00479c: |[00479c] org.androidsoft.games.memory.kids.model.Tile.:()V │ │ +0047ac: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +0047b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/model/Tile; │ │ │ │ @@ -3198,18 +3196,18 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004770: |[004770] org.androidsoft.games.memory.kids.model.Tile.:(I)V │ │ -004780: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -004786: 5901 0a01 |0003: iput v1, v0, Lorg/androidsoft/games/memory/kids/model/Tile;.mResId:I // field@010a │ │ -00478a: 0e00 |0005: return-void │ │ +0047b4: |[0047b4] org.androidsoft.games.memory.kids.model.Tile.:(I)V │ │ +0047c4: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +0047ca: 5901 0a01 |0003: iput v1, v0, Lorg/androidsoft/games/memory/kids/model/Tile;.mResId:I // field@010a │ │ +0047ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/games/memory/kids/model/Tile; │ │ @@ -3220,39 +3218,39 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -00478c: |[00478c] org.androidsoft.games.memory.kids.model.Tile.:(Lorg/json/JSONObject;)V │ │ -00479c: 7010 8500 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0085 │ │ -0047a2: 1a01 2a00 |0003: const-string v1, "Found" // string@002a │ │ -0047a6: 6e20 d801 1500 |0005: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@01d8 │ │ -0047ac: 0a01 |0008: move-result v1 │ │ -0047ae: 5c41 0801 |0009: iput-boolean v1, v4, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ -0047b2: 1a01 1501 |000b: const-string v1, "Selected" // string@0115 │ │ -0047b6: 6e20 d801 1500 |000d: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@01d8 │ │ -0047bc: 0a01 |0010: move-result v1 │ │ -0047be: 5c41 0b01 |0011: iput-boolean v1, v4, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ -0047c2: 1a01 0701 |0013: const-string v1, "ResId" // string@0107 │ │ -0047c6: 6e20 d901 1500 |0015: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@01d9 │ │ -0047cc: 0a01 |0018: move-result v1 │ │ -0047ce: 5941 0a01 |0019: iput v1, v4, Lorg/androidsoft/games/memory/kids/model/Tile;.mResId:I // field@010a │ │ -0047d2: 0e00 |001b: return-void │ │ -0047d4: 0d00 |001c: move-exception v0 │ │ -0047d6: 1c01 7900 |001d: const-class v1, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0079 │ │ -0047da: 6e10 8000 0100 |001f: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0080 │ │ -0047e0: 0c01 |0022: move-result-object v1 │ │ -0047e2: 7110 a000 0100 |0023: invoke-static {v1}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@00a0 │ │ -0047e8: 0c01 |0026: move-result-object v1 │ │ -0047ea: 6202 0600 |0027: sget-object v2, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0006 │ │ -0047ee: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0047f0: 6e40 a100 2103 |002a: invoke-virtual {v1, v2, v3, v0}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@00a1 │ │ -0047f6: 28ee |002d: goto 001b // -0012 │ │ +0047d0: |[0047d0] org.androidsoft.games.memory.kids.model.Tile.:(Lorg/json/JSONObject;)V │ │ +0047e0: 7010 8500 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0085 │ │ +0047e6: 1a01 2a00 |0003: const-string v1, "Found" // string@002a │ │ +0047ea: 6e20 d801 1500 |0005: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@01d8 │ │ +0047f0: 0a01 |0008: move-result v1 │ │ +0047f2: 5c41 0801 |0009: iput-boolean v1, v4, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ +0047f6: 1a01 1e01 |000b: const-string v1, "Selected" // string@011e │ │ +0047fa: 6e20 d801 1500 |000d: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@01d8 │ │ +004800: 0a01 |0010: move-result v1 │ │ +004802: 5c41 0b01 |0011: iput-boolean v1, v4, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ +004806: 1a01 1001 |0013: const-string v1, "ResId" // string@0110 │ │ +00480a: 6e20 d901 1500 |0015: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@01d9 │ │ +004810: 0a01 |0018: move-result v1 │ │ +004812: 5941 0a01 |0019: iput v1, v4, Lorg/androidsoft/games/memory/kids/model/Tile;.mResId:I // field@010a │ │ +004816: 0e00 |001b: return-void │ │ +004818: 0d00 |001c: move-exception v0 │ │ +00481a: 1c01 8200 |001d: const-class v1, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0082 │ │ +00481e: 6e10 8000 0100 |001f: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0080 │ │ +004824: 0c01 |0022: move-result-object v1 │ │ +004826: 7110 a000 0100 |0023: invoke-static {v1}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@00a0 │ │ +00482c: 0c01 |0026: move-result-object v1 │ │ +00482e: 6202 0600 |0027: sget-object v2, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0006 │ │ +004832: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +004834: 6e40 a100 2103 |002a: invoke-virtual {v1, v2, v3, v0}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@00a1 │ │ +00483a: 28ee |002d: goto 001b // -0012 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ Lorg/json/JSONException; -> 0x001c │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=59 │ │ 0x000b line=60 │ │ @@ -3270,17 +3268,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004808: |[004808] org.androidsoft.games.memory.kids.model.Tile.setNotFoundResId:(I)V │ │ -004818: 6700 0901 |0000: sput v0, Lorg/androidsoft/games/memory/kids/model/Tile;.mNotFoundResId:I // field@0109 │ │ -00481c: 0e00 |0002: return-void │ │ +00484c: |[00484c] org.androidsoft.games.memory.kids.model.Tile.setNotFoundResId:(I)V │ │ +00485c: 6700 0901 |0000: sput v0, Lorg/androidsoft/games/memory/kids/model/Tile;.mNotFoundResId:I // field@0109 │ │ +004860: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 nNotFoundResId I │ │ │ │ @@ -3290,23 +3288,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -004820: |[004820] org.androidsoft.games.memory.kids.model.Tile.getResId:()I │ │ -004830: 5510 0801 |0000: iget-boolean v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ -004834: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -004838: 5510 0b01 |0004: iget-boolean v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ -00483c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -004840: 5210 0a01 |0008: iget v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mResId:I // field@010a │ │ -004844: 0f00 |000a: return v0 │ │ -004846: 6000 0901 |000b: sget v0, Lorg/androidsoft/games/memory/kids/model/Tile;.mNotFoundResId:I // field@0109 │ │ -00484a: 28fd |000d: goto 000a // -0003 │ │ +004864: |[004864] org.androidsoft.games.memory.kids.model.Tile.getResId:()I │ │ +004874: 5510 0801 |0000: iget-boolean v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ +004878: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +00487c: 5510 0b01 |0004: iget-boolean v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ +004880: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +004884: 5210 0a01 |0008: iget v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mResId:I // field@010a │ │ +004888: 0f00 |000a: return v0 │ │ +00488a: 6000 0901 |000b: sget v0, Lorg/androidsoft/games/memory/kids/model/Tile;.mNotFoundResId:I // field@0109 │ │ +00488e: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/androidsoft/games/memory/kids/model/Tile; │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/model/Tile;) │ │ @@ -3314,17 +3312,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00484c: |[00484c] org.androidsoft.games.memory.kids.model.Tile.isFound:()Z │ │ -00485c: 5510 0801 |0000: iget-boolean v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ -004860: 0f00 |0002: return v0 │ │ +004890: |[004890] org.androidsoft.games.memory.kids.model.Tile.isFound:()Z │ │ +0048a0: 5510 0801 |0000: iget-boolean v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ +0048a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/games/memory/kids/model/Tile; │ │ │ │ #2 : (in Lorg/androidsoft/games/memory/kids/model/Tile;) │ │ @@ -3332,43 +3330,43 @@ │ │ type : '()Lorg/json/JSONObject;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -004864: |[004864] org.androidsoft.games.memory.kids.model.Tile.json:()Lorg/json/JSONObject; │ │ -004874: 2201 9c00 |0000: new-instance v1, Lorg/json/JSONObject; // type@009c │ │ -004878: 7010 d601 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@01d6 │ │ -00487e: 1a02 2a00 |0005: const-string v2, "Found" // string@002a │ │ -004882: 5553 0801 |0007: iget-boolean v3, v5, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ -004886: 7110 7f00 0300 |0009: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@007f │ │ -00488c: 0c03 |000c: move-result-object v3 │ │ -00488e: 6e30 d701 2103 |000d: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@01d7 │ │ -004894: 1a02 1501 |0010: const-string v2, "Selected" // string@0115 │ │ -004898: 5553 0b01 |0012: iget-boolean v3, v5, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ -00489c: 7110 7f00 0300 |0014: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@007f │ │ -0048a2: 0c03 |0017: move-result-object v3 │ │ -0048a4: 6e30 d701 2103 |0018: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@01d7 │ │ -0048aa: 1a02 0701 |001b: const-string v2, "ResId" // string@0107 │ │ -0048ae: 5253 0a01 |001d: iget v3, v5, Lorg/androidsoft/games/memory/kids/model/Tile;.mResId:I // field@010a │ │ -0048b2: 7110 8200 0300 |001f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ -0048b8: 0c03 |0022: move-result-object v3 │ │ -0048ba: 6e30 d701 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@01d7 │ │ -0048c0: 1101 |0026: return-object v1 │ │ -0048c2: 0d00 |0027: move-exception v0 │ │ -0048c4: 1c02 7900 |0028: const-class v2, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0079 │ │ -0048c8: 6e10 8000 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0080 │ │ -0048ce: 0c02 |002d: move-result-object v2 │ │ -0048d0: 7110 a000 0200 |002e: invoke-static {v2}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@00a0 │ │ -0048d6: 0c02 |0031: move-result-object v2 │ │ -0048d8: 6203 0600 |0032: sget-object v3, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0006 │ │ -0048dc: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0048de: 6e40 a100 3204 |0035: invoke-virtual {v2, v3, v4, v0}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@00a1 │ │ -0048e4: 28ee |0038: goto 0026 // -0012 │ │ +0048a8: |[0048a8] org.androidsoft.games.memory.kids.model.Tile.json:()Lorg/json/JSONObject; │ │ +0048b8: 2201 a500 |0000: new-instance v1, Lorg/json/JSONObject; // type@00a5 │ │ +0048bc: 7010 d601 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@01d6 │ │ +0048c2: 1a02 2a00 |0005: const-string v2, "Found" // string@002a │ │ +0048c6: 5553 0801 |0007: iget-boolean v3, v5, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ +0048ca: 7110 7f00 0300 |0009: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@007f │ │ +0048d0: 0c03 |000c: move-result-object v3 │ │ +0048d2: 6e30 d701 2103 |000d: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@01d7 │ │ +0048d8: 1a02 1e01 |0010: const-string v2, "Selected" // string@011e │ │ +0048dc: 5553 0b01 |0012: iget-boolean v3, v5, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ +0048e0: 7110 7f00 0300 |0014: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@007f │ │ +0048e6: 0c03 |0017: move-result-object v3 │ │ +0048e8: 6e30 d701 2103 |0018: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@01d7 │ │ +0048ee: 1a02 1001 |001b: const-string v2, "ResId" // string@0110 │ │ +0048f2: 5253 0a01 |001d: iget v3, v5, Lorg/androidsoft/games/memory/kids/model/Tile;.mResId:I // field@010a │ │ +0048f6: 7110 8200 0300 |001f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ +0048fc: 0c03 |0022: move-result-object v3 │ │ +0048fe: 6e30 d701 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@01d7 │ │ +004904: 1101 |0026: return-object v1 │ │ +004906: 0d00 |0027: move-exception v0 │ │ +004908: 1c02 8200 |0028: const-class v2, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0082 │ │ +00490c: 6e10 8000 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0080 │ │ +004912: 0c02 |002d: move-result-object v2 │ │ +004914: 7110 a000 0200 |002e: invoke-static {v2}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@00a0 │ │ +00491a: 0c02 |0031: move-result-object v2 │ │ +00491c: 6203 0600 |0032: sget-object v3, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0006 │ │ +004920: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +004922: 6e40 a100 3204 |0035: invoke-virtual {v2, v3, v4, v0}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@00a1 │ │ +004928: 28ee |0038: goto 0026 // -0012 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ Lorg/json/JSONException; -> 0x0027 │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=107 │ │ 0x0010 line=108 │ │ @@ -3386,18 +3384,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0048f8: |[0048f8] org.androidsoft.games.memory.kids.model.Tile.select:()V │ │ -004908: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00490a: 5c10 0b01 |0001: iput-boolean v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ -00490e: 0e00 |0003: return-void │ │ +00493c: |[00493c] org.androidsoft.games.memory.kids.model.Tile.select:()V │ │ +00494c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00494e: 5c10 0b01 |0001: iput-boolean v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ +004952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/androidsoft/games/memory/kids/model/Tile; │ │ │ │ @@ -3406,17 +3404,17 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004910: |[004910] org.androidsoft.games.memory.kids.model.Tile.setFound:(Z)V │ │ -004920: 5c01 0801 |0000: iput-boolean v1, v0, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ -004924: 0e00 |0002: return-void │ │ +004954: |[004954] org.androidsoft.games.memory.kids.model.Tile.setFound:(Z)V │ │ +004964: 5c01 0801 |0000: iput-boolean v1, v0, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ +004968: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/games/memory/kids/model/Tile; │ │ 0x0000 - 0x0003 reg=1 bFound Z │ │ @@ -3426,32 +3424,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -004928: |[004928] org.androidsoft.games.memory.kids.model.Tile.unselect:()V │ │ -004938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00493a: 5c10 0b01 |0001: iput-boolean v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ -00493e: 0e00 |0003: return-void │ │ +00496c: |[00496c] org.androidsoft.games.memory.kids.model.Tile.unselect:()V │ │ +00497c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00497e: 5c10 0b01 |0001: iput-boolean v0, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ +004982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/androidsoft/games/memory/kids/model/Tile; │ │ │ │ - source_file_idx : 284 (Tile.java) │ │ + source_file_idx : 293 (Tile.java) │ │ │ │ Class #20 header: │ │ -class_idx : 122 │ │ +class_idx : 131 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 96 │ │ -source_file_idx : 285 │ │ +superclass_idx : 105 │ │ +source_file_idx : 294 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #20 annotations: │ │ Annotations on class │ │ @@ -3472,17 +3470,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004940: |[004940] org.androidsoft.games.memory.kids.model.TileList.:()V │ │ -004950: 7010 9100 0000 |0000: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0091 │ │ -004956: 0e00 |0003: return-void │ │ +004984: |[004984] org.androidsoft.games.memory.kids.model.TileList.:()V │ │ +004994: 7010 9100 0000 |0000: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0091 │ │ +00499a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/model/TileList; │ │ │ │ @@ -3491,39 +3489,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -004958: |[004958] org.androidsoft.games.memory.kids.model.TileList.:(Ljava/lang/String;)V │ │ -004968: 7010 9100 0800 |0000: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@0091 │ │ -00496e: 2200 9a00 |0003: new-instance v0, Lorg/json/JSONArray; // type@009a │ │ -004972: 7020 d101 9000 |0005: invoke-direct {v0, v9}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@01d1 │ │ -004978: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -00497a: 6e10 d301 0000 |0009: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@01d3 │ │ -004980: 0a05 |000c: move-result v5 │ │ -004982: 3552 2200 |000d: if-ge v2, v5, 002f // +0022 │ │ -004986: 6e20 d201 2000 |000f: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@01d2 │ │ -00498c: 0c03 |0012: move-result-object v3 │ │ -00498e: 2204 7900 |0013: new-instance v4, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0079 │ │ -004992: 7020 d900 3400 |0015: invoke-direct {v4, v3}, Lorg/androidsoft/games/memory/kids/model/Tile;.:(Lorg/json/JSONObject;)V // method@00d9 │ │ -004998: 6e20 e400 4800 |0018: invoke-virtual {v8, v4}, Lorg/androidsoft/games/memory/kids/model/TileList;.add:(Ljava/lang/Object;)Z // method@00e4 │ │ -00499e: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0049a2: 28ec |001d: goto 0009 // -0014 │ │ -0049a4: 0d01 |001e: move-exception v1 │ │ -0049a6: 1c05 8300 |001f: const-class v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity; // type@0083 │ │ -0049aa: 6e10 8000 0500 |0021: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0080 │ │ -0049b0: 0c05 |0024: move-result-object v5 │ │ -0049b2: 7110 a000 0500 |0025: invoke-static {v5}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@00a0 │ │ -0049b8: 0c05 |0028: move-result-object v5 │ │ -0049ba: 6206 0600 |0029: sget-object v6, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0006 │ │ -0049be: 1207 |002b: const/4 v7, #int 0 // #0 │ │ -0049c0: 6e40 a100 6517 |002c: invoke-virtual {v5, v6, v7, v1}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@00a1 │ │ -0049c6: 0e00 |002f: return-void │ │ +00499c: |[00499c] org.androidsoft.games.memory.kids.model.TileList.:(Ljava/lang/String;)V │ │ +0049ac: 7010 9100 0800 |0000: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@0091 │ │ +0049b2: 2200 a300 |0003: new-instance v0, Lorg/json/JSONArray; // type@00a3 │ │ +0049b6: 7020 d101 9000 |0005: invoke-direct {v0, v9}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@01d1 │ │ +0049bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0049be: 6e10 d301 0000 |0009: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@01d3 │ │ +0049c4: 0a05 |000c: move-result v5 │ │ +0049c6: 3552 2200 |000d: if-ge v2, v5, 002f // +0022 │ │ +0049ca: 6e20 d201 2000 |000f: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@01d2 │ │ +0049d0: 0c03 |0012: move-result-object v3 │ │ +0049d2: 2204 8200 |0013: new-instance v4, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0082 │ │ +0049d6: 7020 d900 3400 |0015: invoke-direct {v4, v3}, Lorg/androidsoft/games/memory/kids/model/Tile;.:(Lorg/json/JSONObject;)V // method@00d9 │ │ +0049dc: 6e20 e400 4800 |0018: invoke-virtual {v8, v4}, Lorg/androidsoft/games/memory/kids/model/TileList;.add:(Ljava/lang/Object;)Z // method@00e4 │ │ +0049e2: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0049e6: 28ec |001d: goto 0009 // -0014 │ │ +0049e8: 0d01 |001e: move-exception v1 │ │ +0049ea: 1c05 8c00 |001f: const-class v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity; // type@008c │ │ +0049ee: 6e10 8000 0500 |0021: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0080 │ │ +0049f4: 0c05 |0024: move-result-object v5 │ │ +0049f6: 7110 a000 0500 |0025: invoke-static {v5}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@00a0 │ │ +0049fc: 0c05 |0028: move-result-object v5 │ │ +0049fe: 6206 0600 |0029: sget-object v6, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0006 │ │ +004a02: 1207 |002b: const/4 v7, #int 0 // #0 │ │ +004a04: 6e40 a100 6517 |002c: invoke-virtual {v5, v6, v7, v1}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@00a1 │ │ +004a0a: 0e00 |002f: return-void │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ Lorg/json/JSONException; -> 0x001e │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=47 │ │ 0x0008 line=48 │ │ @@ -3549,90 +3547,88 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0049d8: |[0049d8] org.androidsoft.games.memory.kids.model.TileList.getSelected:()Ljava/util/ArrayList; │ │ -0049e8: 2201 6000 |0000: new-instance v1, Ljava/util/ArrayList; // type@0060 │ │ -0049ec: 7010 9100 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0091 │ │ -0049f2: 6e10 e800 0400 |0005: invoke-virtual {v4}, Lorg/androidsoft/games/memory/kids/model/TileList;.iterator:()Ljava/util/Iterator; // method@00e8 │ │ -0049f8: 0c00 |0008: move-result-object v0 │ │ -0049fa: 7210 9900 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ -004a00: 0a03 |000c: move-result v3 │ │ -004a02: 3803 1400 |000d: if-eqz v3, 0021 // +0014 │ │ -004a06: 7210 9a00 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ -004a0c: 0c02 |0012: move-result-object v2 │ │ -004a0e: 1f02 7900 |0013: check-cast v2, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0079 │ │ -004a12: 5523 0b01 |0015: iget-boolean v3, v2, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ -004a16: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -004a1a: 5523 0801 |0019: iget-boolean v3, v2, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ -004a1e: 3903 eeff |001b: if-nez v3, 0009 // -0012 │ │ -004a22: 6e20 9200 2100 |001d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0092 │ │ -004a28: 28e9 |0020: goto 0009 // -0017 │ │ -004a2a: 1101 |0021: return-object v1 │ │ +004a1c: |[004a1c] org.androidsoft.games.memory.kids.model.TileList.getSelected:()Ljava/util/ArrayList; │ │ +004a2c: 2200 6900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0069 │ │ +004a30: 7010 9100 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0091 │ │ +004a36: 6e10 e800 0400 |0005: invoke-virtual {v4}, Lorg/androidsoft/games/memory/kids/model/TileList;.iterator:()Ljava/util/Iterator; // method@00e8 │ │ +004a3c: 0c02 |0008: move-result-object v2 │ │ +004a3e: 7210 9900 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ +004a44: 0a03 |000c: move-result v3 │ │ +004a46: 3803 1400 |000d: if-eqz v3, 0021 // +0014 │ │ +004a4a: 7210 9a00 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ +004a50: 0c01 |0012: move-result-object v1 │ │ +004a52: 1f01 8200 |0013: check-cast v1, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0082 │ │ +004a56: 5513 0b01 |0015: iget-boolean v3, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mSelected:Z // field@010b │ │ +004a5a: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +004a5e: 5513 0801 |0019: iget-boolean v3, v1, Lorg/androidsoft/games/memory/kids/model/Tile;.mFound:Z // field@0108 │ │ +004a62: 3903 eeff |001b: if-nez v3, 0009 // -0012 │ │ +004a66: 6e20 9200 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0092 │ │ +004a6c: 28e9 |0020: goto 0009 // -0017 │ │ +004a6e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x0015 line=80 │ │ 0x001d line=82 │ │ 0x0021 line=85 │ │ locals : │ │ - 0x0015 - 0x0021 reg=2 t Lorg/androidsoft/games/memory/kids/model/Tile; │ │ - 0x0009 - 0x0022 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x0022 reg=1 list Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0015 - 0x0021 reg=1 t Lorg/androidsoft/games/memory/kids/model/Tile; │ │ + 0x0005 - 0x0022 reg=0 list Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0000 - 0x0022 reg=4 this Lorg/androidsoft/games/memory/kids/model/TileList; │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/model/TileList;) │ │ name : 'serialize' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -004a2c: |[004a2c] org.androidsoft.games.memory.kids.model.TileList.serialize:()Ljava/lang/String; │ │ -004a3c: 2200 9a00 |0000: new-instance v0, Lorg/json/JSONArray; // type@009a │ │ -004a40: 7010 d001 0000 |0002: invoke-direct {v0}, Lorg/json/JSONArray;.:()V // method@01d0 │ │ -004a46: 6e10 e800 0400 |0005: invoke-virtual {v4}, Lorg/androidsoft/games/memory/kids/model/TileList;.iterator:()Ljava/util/Iterator; // method@00e8 │ │ -004a4c: 0c01 |0008: move-result-object v1 │ │ -004a4e: 7210 9900 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ -004a54: 0a03 |000c: move-result v3 │ │ -004a56: 3803 1000 |000d: if-eqz v3, 001d // +0010 │ │ -004a5a: 7210 9a00 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ -004a60: 0c02 |0012: move-result-object v2 │ │ -004a62: 1f02 7900 |0013: check-cast v2, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0079 │ │ -004a66: 6e10 dc00 0200 |0015: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;.json:()Lorg/json/JSONObject; // method@00dc │ │ -004a6c: 0c03 |0018: move-result-object v3 │ │ -004a6e: 6e20 d401 3000 |0019: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@01d4 │ │ -004a74: 28ed |001c: goto 0009 // -0013 │ │ -004a76: 6e10 d501 0000 |001d: invoke-virtual {v0}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@01d5 │ │ -004a7c: 0c03 |0020: move-result-object v3 │ │ -004a7e: 1103 |0021: return-object v3 │ │ +004a70: |[004a70] org.androidsoft.games.memory.kids.model.TileList.serialize:()Ljava/lang/String; │ │ +004a80: 2200 a300 |0000: new-instance v0, Lorg/json/JSONArray; // type@00a3 │ │ +004a84: 7010 d001 0000 |0002: invoke-direct {v0}, Lorg/json/JSONArray;.:()V // method@01d0 │ │ +004a8a: 6e10 e800 0400 |0005: invoke-virtual {v4}, Lorg/androidsoft/games/memory/kids/model/TileList;.iterator:()Ljava/util/Iterator; // method@00e8 │ │ +004a90: 0c02 |0008: move-result-object v2 │ │ +004a92: 7210 9900 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ +004a98: 0a03 |000c: move-result v3 │ │ +004a9a: 3803 1000 |000d: if-eqz v3, 001d // +0010 │ │ +004a9e: 7210 9a00 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ +004aa4: 0c01 |0012: move-result-object v1 │ │ +004aa6: 1f01 8200 |0013: check-cast v1, Lorg/androidsoft/games/memory/kids/model/Tile; // type@0082 │ │ +004aaa: 6e10 dc00 0100 |0015: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/model/Tile;.json:()Lorg/json/JSONObject; // method@00dc │ │ +004ab0: 0c03 |0018: move-result-object v3 │ │ +004ab2: 6e20 d401 3000 |0019: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@01d4 │ │ +004ab8: 28ed |001c: goto 0009 // -0013 │ │ +004aba: 6e10 d501 0000 |001d: invoke-virtual {v0}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@01d5 │ │ +004ac0: 0c02 |0020: move-result-object v2 │ │ +004ac2: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ 0x0015 line=70 │ │ 0x001d line=72 │ │ locals : │ │ - 0x0015 - 0x001d reg=2 t Lorg/androidsoft/games/memory/kids/model/Tile; │ │ + 0x0015 - 0x001d reg=1 t Lorg/androidsoft/games/memory/kids/model/Tile; │ │ 0x0005 - 0x0022 reg=0 array Lorg/json/JSONArray; │ │ - 0x0009 - 0x0022 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0022 reg=4 this Lorg/androidsoft/games/memory/kids/model/TileList; │ │ │ │ - source_file_idx : 285 (TileList.java) │ │ + source_file_idx : 294 (TileList.java) │ │ │ │ Class #21 header: │ │ -class_idx : 123 │ │ +class_idx : 132 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 16 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #21 annotations: │ │ @@ -3658,56 +3654,56 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004a80: |[004a80] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$1.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ -004a90: 5b01 0c01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010c │ │ -004a94: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -004a9a: 0e00 |0005: return-void │ │ +004ac4: |[004ac4] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$1.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ +004ad4: 5b01 0c01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010c │ │ +004ad8: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +004ade: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -004a9c: |[004a9c] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -004aac: 7210 1500 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@0015 │ │ -004ab2: 5410 0c01 |0003: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010c │ │ -004ab6: 7110 fb00 0000 |0005: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$000:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00fb │ │ -004abc: 0e00 |0008: return-void │ │ +004ae0: |[004ae0] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +004af0: 7210 1500 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@0015 │ │ +004af6: 5410 0c01 |0003: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010c │ │ +004afa: 7110 fb00 0000 |0005: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$000:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00fb │ │ +004b00: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0003 line=224 │ │ 0x0008 line=225 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1; │ │ 0x0000 - 0x0009 reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0009 reg=3 id I │ │ │ │ source_file_idx : 16 (AbstractMainActivity.java) │ │ │ │ Class #22 header: │ │ -class_idx : 124 │ │ +class_idx : 133 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 16 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #22 annotations: │ │ @@ -3733,54 +3729,54 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004ac0: |[004ac0] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$2.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ -004ad0: 5b01 0d01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010d │ │ -004ad4: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -004ada: 0e00 |0005: return-void │ │ +004b04: |[004b04] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$2.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ +004b14: 5b01 0d01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010d │ │ +004b18: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +004b1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2;) │ │ 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 │ │ -004adc: |[004adc] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -004aec: 5410 0d01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010d │ │ -004af0: 6e10 1201 0000 |0002: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.quit:()V // method@0112 │ │ -004af6: 0e00 |0005: return-void │ │ +004b20: |[004b20] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +004b30: 5410 0d01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010d │ │ +004b34: 6e10 1201 0000 |0002: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.quit:()V // method@0112 │ │ +004b3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0005 line=234 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2; │ │ 0x0000 - 0x0006 reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=3 id I │ │ │ │ source_file_idx : 16 (AbstractMainActivity.java) │ │ │ │ Class #23 header: │ │ -class_idx : 125 │ │ +class_idx : 134 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 16 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #23 annotations: │ │ @@ -3806,56 +3802,56 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004af8: |[004af8] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$3.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ -004b08: 5b01 0e01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010e │ │ -004b0c: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -004b12: 0e00 |0005: return-void │ │ +004b3c: |[004b3c] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$3.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ +004b4c: 5b01 0e01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010e │ │ +004b50: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +004b56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -004b14: |[004b14] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -004b24: 7210 1500 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@0015 │ │ -004b2a: 5410 0e01 |0003: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010e │ │ -004b2e: 7110 fb00 0000 |0005: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$000:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00fb │ │ -004b34: 0e00 |0008: return-void │ │ +004b58: |[004b58] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +004b68: 7210 1500 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@0015 │ │ +004b6e: 5410 0e01 |0003: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010e │ │ +004b72: 7110 fb00 0000 |0005: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$000:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00fb │ │ +004b78: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ 0x0008 line=380 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3; │ │ 0x0000 - 0x0009 reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0009 reg=3 id I │ │ │ │ source_file_idx : 16 (AbstractMainActivity.java) │ │ │ │ Class #24 header: │ │ -class_idx : 126 │ │ +class_idx : 135 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 16 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #24 annotations: │ │ @@ -3881,18 +3877,18 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004b38: |[004b38] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$DisplayNextView.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ -004b48: 5b01 0f01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010f │ │ -004b4c: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -004b52: 0e00 |0005: return-void │ │ +004b7c: |[004b7c] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$DisplayNextView.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ +004b8c: 5b01 0f01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010f │ │ +004b90: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +004b96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0005 line=278 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ @@ -3902,17 +3898,17 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -004b54: |[004b54] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$DisplayNextView.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;)V │ │ -004b64: 7020 f100 1000 |0000: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00f1 │ │ -004b6a: 0e00 |0003: return-void │ │ +004b98: |[004b98] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$DisplayNextView.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;)V │ │ +004ba8: 7020 f100 1000 |0000: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00f1 │ │ +004bae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1; │ │ @@ -3923,24 +3919,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -004b6c: |[004b6c] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$DisplayNextView.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -004b7c: 5440 0f01 |0000: iget-object v0, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010f │ │ -004b80: 7110 fc00 0000 |0002: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$300:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/ViewGroup; // method@00fc │ │ -004b86: 0c00 |0005: move-result-object v0 │ │ -004b88: 2201 7f00 |0006: new-instance v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews; // type@007f │ │ -004b8c: 5442 0f01 |0008: iget-object v2, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010f │ │ -004b90: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -004b92: 7030 f700 2103 |000b: invoke-direct {v1, v2, v3}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;)V // method@00f7 │ │ -004b98: 6e20 5f00 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@005f │ │ -004b9e: 0e00 |0011: return-void │ │ +004bb0: |[004bb0] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$DisplayNextView.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +004bc0: 5440 0f01 |0000: iget-object v0, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010f │ │ +004bc4: 7110 fc00 0000 |0002: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$300:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/ViewGroup; // method@00fc │ │ +004bca: 0c00 |0005: move-result-object v0 │ │ +004bcc: 2201 8800 |0006: new-instance v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews; // type@0088 │ │ +004bd0: 5442 0f01 |0008: iget-object v2, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@010f │ │ +004bd4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +004bd6: 7030 f700 2103 |000b: invoke-direct {v1, v2, v3}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;)V // method@00f7 │ │ +004bdc: 6e20 5f00 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@005f │ │ +004be2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0011 line=291 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView; │ │ 0x0000 - 0x0012 reg=5 animation Landroid/view/animation/Animation; │ │ @@ -3950,16 +3946,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -004ba0: |[004ba0] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$DisplayNextView.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -004bb0: 0e00 |0000: return-void │ │ +004be4: |[004be4] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$DisplayNextView.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +004bf4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -3968,40 +3964,40 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -004bb4: |[004bb4] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$DisplayNextView.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -004bc4: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -004bca: 0c00 |0003: move-result-object v0 │ │ -004bcc: 6e10 ab00 0000 |0004: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.isSoundEnabled:()Z // method@00ab │ │ -004bd2: 0a00 |0007: move-result v0 │ │ -004bd4: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -004bd8: 7100 ad01 0000 |000a: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ -004bde: 0c00 |000d: move-result-object v0 │ │ -004be0: 1301 e803 |000e: const/16 v1, #int 1000 // #3e8 │ │ -004be4: 6e20 af01 1000 |0010: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/sound/SoundManager;.playSound:(I)V // method@01af │ │ -004bea: 0e00 |0013: return-void │ │ +004bf8: |[004bf8] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$DisplayNextView.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +004c08: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +004c0e: 0c00 |0003: move-result-object v0 │ │ +004c10: 6e10 ab00 0000 |0004: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.isSoundEnabled:()Z // method@00ab │ │ +004c16: 0a00 |0007: move-result v0 │ │ +004c18: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +004c1c: 7100 ad01 0000 |000a: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ +004c22: 0c00 |000d: move-result-object v0 │ │ +004c24: 1301 e803 |000e: const/16 v1, #int 1000 // #3e8 │ │ +004c28: 6e20 af01 1000 |0010: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/sound/SoundManager;.playSound:(I)V // method@01af │ │ +004c2e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x000a line=284 │ │ 0x0013 line=286 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView; │ │ 0x0000 - 0x0014 reg=3 animation Landroid/view/animation/Animation; │ │ │ │ source_file_idx : 16 (AbstractMainActivity.java) │ │ │ │ Class #25 header: │ │ -class_idx : 127 │ │ +class_idx : 136 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 16 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #25 annotations: │ │ @@ -4027,18 +4023,18 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004bec: |[004bec] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$SwapViews.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ -004bfc: 5b01 1001 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ -004c00: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -004c06: 0e00 |0005: return-void │ │ +004c30: |[004c30] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$SwapViews.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ +004c40: 5b01 1001 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ +004c44: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +004c4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ │ │ @@ -4047,84 +4043,84 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -004c08: |[004c08] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$SwapViews.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;)V │ │ -004c18: 7020 f600 1000 |0000: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00f6 │ │ -004c1e: 0e00 |0003: return-void │ │ +004c4c: |[004c4c] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$SwapViews.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;)V │ │ +004c5c: 7020 f600 1000 |0000: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00f6 │ │ +004c62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 100 16-bit code units │ │ -004c20: |[004c20] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$SwapViews.run:()V │ │ -004c30: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -004c32: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -004c34: 1502 0040 |0002: const/high16 v2, #int 1073741824 // #4000 │ │ -004c38: 5491 1001 |0004: iget-object v1, v9, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ -004c3c: 7110 fc00 0100 |0006: invoke-static {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$300:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/ViewGroup; // method@00fc │ │ -004c42: 0c01 |0009: move-result-object v1 │ │ -004c44: 6e10 5e00 0100 |000a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getWidth:()I // method@005e │ │ -004c4a: 0a01 |000d: move-result v1 │ │ -004c4c: 8211 |000e: int-to-float v1, v1 │ │ -004c4e: a903 0102 |000f: div-float v3, v1, v2 │ │ -004c52: 5491 1001 |0011: iget-object v1, v9, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ -004c56: 7110 fc00 0100 |0013: invoke-static {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$300:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/ViewGroup; // method@00fc │ │ -004c5c: 0c01 |0016: move-result-object v1 │ │ -004c5e: 6e10 5d00 0100 |0017: invoke-virtual {v1}, Landroid/view/ViewGroup;.getHeight:()I // method@005d │ │ -004c64: 0a01 |001a: move-result v1 │ │ -004c66: 8211 |001b: int-to-float v1, v1 │ │ -004c68: a904 0102 |001c: div-float v4, v1, v2 │ │ -004c6c: 5491 1001 |001e: iget-object v1, v9, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ -004c70: 7110 fd00 0100 |0020: invoke-static {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$400:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/View; // method@00fd │ │ -004c76: 0c01 |0023: move-result-object v1 │ │ -004c78: 1302 0800 |0024: const/16 v2, #int 8 // #8 │ │ -004c7c: 6e20 5c00 2100 |0026: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ -004c82: 5491 1001 |0029: iget-object v1, v9, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ -004c86: 6e10 0301 0100 |002b: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getGameView:()Landroid/view/View; // method@0103 │ │ -004c8c: 0c01 |002e: move-result-object v1 │ │ -004c8e: 6e20 5c00 6100 |002f: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ -004c94: 5491 1001 |0032: iget-object v1, v9, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ -004c98: 6e10 0301 0100 |0034: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getGameView:()Landroid/view/View; // method@0103 │ │ -004c9e: 0c01 |0037: move-result-object v1 │ │ -004ca0: 6e10 5b00 0100 |0038: invoke-virtual {v1}, Landroid/view/View;.requestFocus:()Z // method@005b │ │ -004ca6: 2200 7600 |003b: new-instance v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation; // type@0076 │ │ -004caa: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -004cac: 1502 3444 |003e: const/high16 v2, #int 1144258560 // #4434 │ │ -004cb0: 1505 9b43 |0040: const/high16 v5, #int 1134231552 // #439b │ │ -004cb4: 7607 be00 0000 |0042: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.:(FFFFFZ)V // method@00be │ │ -004cba: 1606 d007 |0045: const-wide/16 v6, #int 2000 // #7d0 │ │ -004cbe: 6e30 c200 6007 |0047: invoke-virtual {v0, v6, v7}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setDuration:(J)V // method@00c2 │ │ -004cc4: 6e20 c300 8000 |004a: invoke-virtual {v0, v8}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setFillAfter:(Z)V // method@00c3 │ │ -004cca: 2201 3700 |004d: new-instance v1, Landroid/view/animation/DecelerateInterpolator; // type@0037 │ │ -004cce: 7010 6500 0100 |004f: invoke-direct {v1}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@0065 │ │ -004cd4: 6e20 c400 1000 |0052: invoke-virtual {v0, v1}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@00c4 │ │ -004cda: 5491 1001 |0055: iget-object v1, v9, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ -004cde: 7110 fc00 0100 |0057: invoke-static {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$300:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/ViewGroup; // method@00fc │ │ -004ce4: 0c01 |005a: move-result-object v1 │ │ -004ce6: 6e20 6000 0100 |005b: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.startAnimation:(Landroid/view/animation/Animation;)V // method@0060 │ │ -004cec: 5491 1001 |005e: iget-object v1, v9, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ -004cf0: 7120 fe00 8100 |0060: invoke-static {v1, v8}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$502:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Z)Z // method@00fe │ │ -004cf6: 0e00 |0063: return-void │ │ +004c64: |[004c64] org.androidsoft.games.memory.kids.ui.AbstractMainActivity$SwapViews.run:()V │ │ +004c74: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +004c76: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +004c78: 1502 0040 |0002: const/high16 v2, #int 1073741824 // #4000 │ │ +004c7c: 5481 1001 |0004: iget-object v1, v8, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ +004c80: 7110 fc00 0100 |0006: invoke-static {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$300:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/ViewGroup; // method@00fc │ │ +004c86: 0c01 |0009: move-result-object v1 │ │ +004c88: 6e10 5e00 0100 |000a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getWidth:()I // method@005e │ │ +004c8e: 0a01 |000d: move-result v1 │ │ +004c90: 8211 |000e: int-to-float v1, v1 │ │ +004c92: a903 0102 |000f: div-float v3, v1, v2 │ │ +004c96: 5481 1001 |0011: iget-object v1, v8, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ +004c9a: 7110 fc00 0100 |0013: invoke-static {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$300:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/ViewGroup; // method@00fc │ │ +004ca0: 0c01 |0016: move-result-object v1 │ │ +004ca2: 6e10 5d00 0100 |0017: invoke-virtual {v1}, Landroid/view/ViewGroup;.getHeight:()I // method@005d │ │ +004ca8: 0a01 |001a: move-result v1 │ │ +004caa: 8211 |001b: int-to-float v1, v1 │ │ +004cac: a904 0102 |001c: div-float v4, v1, v2 │ │ +004cb0: 5481 1001 |001e: iget-object v1, v8, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ +004cb4: 7110 fd00 0100 |0020: invoke-static {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$400:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/View; // method@00fd │ │ +004cba: 0c01 |0023: move-result-object v1 │ │ +004cbc: 1302 0800 |0024: const/16 v2, #int 8 // #8 │ │ +004cc0: 6e20 5c00 2100 |0026: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ +004cc6: 5481 1001 |0029: iget-object v1, v8, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ +004cca: 6e10 0301 0100 |002b: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getGameView:()Landroid/view/View; // method@0103 │ │ +004cd0: 0c01 |002e: move-result-object v1 │ │ +004cd2: 6e20 5c00 6100 |002f: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ +004cd8: 5481 1001 |0032: iget-object v1, v8, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ +004cdc: 6e10 0301 0100 |0034: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getGameView:()Landroid/view/View; // method@0103 │ │ +004ce2: 0c01 |0037: move-result-object v1 │ │ +004ce4: 6e10 5b00 0100 |0038: invoke-virtual {v1}, Landroid/view/View;.requestFocus:()Z // method@005b │ │ +004cea: 2200 7f00 |003b: new-instance v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation; // type@007f │ │ +004cee: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +004cf0: 1502 3444 |003e: const/high16 v2, #int 1144258560 // #4434 │ │ +004cf4: 1505 9b43 |0040: const/high16 v5, #int 1134231552 // #439b │ │ +004cf8: 7607 be00 0000 |0042: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.:(FFFFFZ)V // method@00be │ │ +004cfe: 1601 d007 |0045: const-wide/16 v1, #int 2000 // #7d0 │ │ +004d02: 6e30 c200 1002 |0047: invoke-virtual {v0, v1, v2}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setDuration:(J)V // method@00c2 │ │ +004d08: 6e20 c300 7000 |004a: invoke-virtual {v0, v7}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setFillAfter:(Z)V // method@00c3 │ │ +004d0e: 2201 3f00 |004d: new-instance v1, Landroid/view/animation/DecelerateInterpolator; // type@003f │ │ +004d12: 7010 6500 0100 |004f: invoke-direct {v1}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@0065 │ │ +004d18: 6e20 c400 1000 |0052: invoke-virtual {v0, v1}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@00c4 │ │ +004d1e: 5481 1001 |0055: iget-object v1, v8, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ +004d22: 7110 fc00 0100 |0057: invoke-static {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$300:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/ViewGroup; // method@00fc │ │ +004d28: 0c01 |005a: move-result-object v1 │ │ +004d2a: 6e20 6000 0100 |005b: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.startAnimation:(Landroid/view/animation/Animation;)V // method@0060 │ │ +004d30: 5481 1001 |005e: iget-object v1, v8, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;.this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // field@0110 │ │ +004d34: 7120 fe00 7100 |0060: invoke-static {v1, v7}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.access$502:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Z)Z // method@00fe │ │ +004d3a: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=307 │ │ 0x0011 line=308 │ │ 0x001e line=311 │ │ 0x0029 line=312 │ │ 0x0032 line=313 │ │ @@ -4135,22 +4131,22 @@ │ │ 0x0055 line=321 │ │ 0x005e line=322 │ │ 0x0063 line=323 │ │ locals : │ │ 0x0045 - 0x0064 reg=0 rotation Lorg/androidsoft/games/memory/kids/Rotate3dAnimation; │ │ 0x0011 - 0x0064 reg=3 centerX F │ │ 0x001e - 0x0064 reg=4 centerY F │ │ - 0x0000 - 0x0064 reg=9 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews; │ │ + 0x0000 - 0x0064 reg=8 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews; │ │ │ │ source_file_idx : 16 (AbstractMainActivity.java) │ │ │ │ Class #26 header: │ │ -class_idx : 128 │ │ +class_idx : 137 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 5 │ │ +superclass_idx : 8 │ │ source_file_idx : 16 │ │ static_fields_size : 8 │ │ instance_fields_size: 5 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 13 │ │ │ │ Class #26 annotations: │ │ @@ -4231,36 +4227,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004cf8: |[004cf8] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.:()V │ │ -004d08: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -004d0e: 0e00 |0003: return-void │ │ +004d3c: |[004d3c] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.:()V │ │ +004d4c: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +004d52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ - 0x0003 line=302 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;) │ │ name : 'access$000' │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004d10: |[004d10] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.access$000:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ -004d20: 7010 0d01 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.onNewGame:()V // method@010d │ │ -004d26: 0e00 |0003: return-void │ │ +004d54: |[004d54] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.access$000:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ │ +004d64: 7010 0d01 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.onNewGame:()V // method@010d │ │ +004d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ │ │ #2 : (in Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;) │ │ @@ -4268,17 +4263,17 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/ViewGroup;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004d28: |[004d28] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.access$300:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/ViewGroup; │ │ -004d38: 5410 1a01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mContainer:Landroid/view/ViewGroup; // field@011a │ │ -004d3c: 1100 |0002: return-object v0 │ │ +004d6c: |[004d6c] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.access$300:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/ViewGroup; │ │ +004d7c: 5410 1a01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mContainer:Landroid/view/ViewGroup; // field@011a │ │ +004d80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ │ │ #3 : (in Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;) │ │ @@ -4286,17 +4281,17 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004d40: |[004d40] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.access$400:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/View; │ │ -004d50: 5410 1c01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mSplash:Landroid/view/View; // field@011c │ │ -004d54: 1100 |0002: return-object v0 │ │ +004d84: |[004d84] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.access$400:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)Landroid/view/View; │ │ +004d94: 5410 1c01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mSplash:Landroid/view/View; // field@011c │ │ +004d98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ │ │ #4 : (in Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;) │ │ @@ -4304,64 +4299,64 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004d58: |[004d58] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.access$502:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Z)Z │ │ -004d68: 5c01 1d01 |0000: iput-boolean v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mStarted:Z // field@011d │ │ -004d6c: 0f01 |0002: return v1 │ │ +004d9c: |[004d9c] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.access$502:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Z)Z │ │ +004dac: 5c01 1d01 |0000: iput-boolean v1, v0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mStarted:Z // field@011d │ │ +004db0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ #5 : (in Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;) │ │ name : 'applyRotation' │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 13 │ │ + registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 61 16-bit code units │ │ -004d70: |[004d70] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.applyRotation:(FF)V │ │ -004d80: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -004d82: 1502 0040 |0001: const/high16 v2, #int 1073741824 // #4000 │ │ -004d86: 54a1 1a01 |0003: iget-object v1, v10, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mContainer:Landroid/view/ViewGroup; // field@011a │ │ -004d8a: 6e10 5e00 0100 |0005: invoke-virtual {v1}, Landroid/view/ViewGroup;.getWidth:()I // method@005e │ │ -004d90: 0a01 |0008: move-result v1 │ │ -004d92: 8211 |0009: int-to-float v1, v1 │ │ -004d94: a903 0102 |000a: div-float v3, v1, v2 │ │ -004d98: 54a1 1a01 |000c: iget-object v1, v10, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mContainer:Landroid/view/ViewGroup; // field@011a │ │ -004d9c: 6e10 5d00 0100 |000e: invoke-virtual {v1}, Landroid/view/ViewGroup;.getHeight:()I // method@005d │ │ -004da2: 0a01 |0011: move-result v1 │ │ -004da4: 8211 |0012: int-to-float v1, v1 │ │ -004da6: a904 0102 |0013: div-float v4, v1, v2 │ │ -004daa: 2200 7600 |0015: new-instance v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation; // type@0076 │ │ -004dae: 1505 9b43 |0017: const/high16 v5, #int 1134231552 // #439b │ │ -004db2: 01b1 |0019: move v1, v11 │ │ -004db4: 01c2 |001a: move v2, v12 │ │ -004db6: 7607 be00 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.:(FFFFFZ)V // method@00be │ │ -004dbc: 1608 d007 |001e: const-wide/16 v8, #int 2000 // #7d0 │ │ -004dc0: 6e30 c200 8009 |0020: invoke-virtual {v0, v8, v9}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setDuration:(J)V // method@00c2 │ │ -004dc6: 6e20 c300 6000 |0023: invoke-virtual {v0, v6}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setFillAfter:(Z)V // method@00c3 │ │ -004dcc: 2201 3400 |0026: new-instance v1, Landroid/view/animation/AccelerateInterpolator; // type@0034 │ │ -004dd0: 7010 6200 0100 |0028: invoke-direct {v1}, Landroid/view/animation/AccelerateInterpolator;.:()V // method@0062 │ │ -004dd6: 6e20 c400 1000 |002b: invoke-virtual {v0, v1}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@00c4 │ │ -004ddc: 2201 7e00 |002e: new-instance v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView; // type@007e │ │ -004de0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -004de2: 7030 f200 a102 |0031: invoke-direct {v1, v10, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;)V // method@00f2 │ │ -004de8: 6e20 c100 1000 |0034: invoke-virtual {v0, v1}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@00c1 │ │ -004dee: 54a1 1a01 |0037: iget-object v1, v10, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mContainer:Landroid/view/ViewGroup; // field@011a │ │ -004df2: 6e20 6000 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.startAnimation:(Landroid/view/animation/Animation;)V // method@0060 │ │ -004df8: 0e00 |003c: return-void │ │ +004db4: |[004db4] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.applyRotation:(FF)V │ │ +004dc4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +004dc6: 1502 0040 |0001: const/high16 v2, #int 1073741824 // #4000 │ │ +004dca: 5471 1a01 |0003: iget-object v1, v7, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mContainer:Landroid/view/ViewGroup; // field@011a │ │ +004dce: 6e10 5e00 0100 |0005: invoke-virtual {v1}, Landroid/view/ViewGroup;.getWidth:()I // method@005e │ │ +004dd4: 0a01 |0008: move-result v1 │ │ +004dd6: 8211 |0009: int-to-float v1, v1 │ │ +004dd8: a903 0102 |000a: div-float v3, v1, v2 │ │ +004ddc: 5471 1a01 |000c: iget-object v1, v7, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mContainer:Landroid/view/ViewGroup; // field@011a │ │ +004de0: 6e10 5d00 0100 |000e: invoke-virtual {v1}, Landroid/view/ViewGroup;.getHeight:()I // method@005d │ │ +004de6: 0a01 |0011: move-result v1 │ │ +004de8: 8211 |0012: int-to-float v1, v1 │ │ +004dea: a904 0102 |0013: div-float v4, v1, v2 │ │ +004dee: 2200 7f00 |0015: new-instance v0, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation; // type@007f │ │ +004df2: 1505 9b43 |0017: const/high16 v5, #int 1134231552 // #439b │ │ +004df6: 0181 |0019: move v1, v8 │ │ +004df8: 0192 |001a: move v2, v9 │ │ +004dfa: 7607 be00 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.:(FFFFFZ)V // method@00be │ │ +004e00: 1601 d007 |001e: const-wide/16 v1, #int 2000 // #7d0 │ │ +004e04: 6e30 c200 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setDuration:(J)V // method@00c2 │ │ +004e0a: 6e20 c300 6000 |0023: invoke-virtual {v0, v6}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setFillAfter:(Z)V // method@00c3 │ │ +004e10: 2201 3c00 |0026: new-instance v1, Landroid/view/animation/AccelerateInterpolator; // type@003c │ │ +004e14: 7010 6200 0100 |0028: invoke-direct {v1}, Landroid/view/animation/AccelerateInterpolator;.:()V // method@0062 │ │ +004e1a: 6e20 c400 1000 |002b: invoke-virtual {v0, v1}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@00c4 │ │ +004e20: 2201 8700 |002e: new-instance v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView; // type@0087 │ │ +004e24: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +004e26: 7030 f200 7102 |0031: invoke-direct {v1, v7, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;)V // method@00f2 │ │ +004e2c: 6e20 c100 1000 |0034: invoke-virtual {v0, v1}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@00c1 │ │ +004e32: 5471 1a01 |0037: iget-object v1, v7, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mContainer:Landroid/view/ViewGroup; // field@011a │ │ +004e36: 6e20 6000 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.startAnimation:(Landroid/view/animation/Animation;)V // method@0060 │ │ +004e3c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=252 │ │ 0x000c line=253 │ │ 0x0015 line=257 │ │ 0x001e line=259 │ │ 0x0023 line=260 │ │ @@ -4369,45 +4364,45 @@ │ │ 0x002e line=262 │ │ 0x0037 line=264 │ │ 0x003c line=266 │ │ locals : │ │ 0x001e - 0x003d reg=0 rotation Lorg/androidsoft/games/memory/kids/Rotate3dAnimation; │ │ 0x000c - 0x003d reg=3 centerX F │ │ 0x0015 - 0x003d reg=4 centerY F │ │ - 0x0000 - 0x003d reg=10 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ - 0x0000 - 0x003d reg=11 start F │ │ - 0x0000 - 0x003d reg=12 end F │ │ + 0x0000 - 0x003d reg=7 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ + 0x0000 - 0x003d reg=8 start F │ │ + 0x0000 - 0x003d reg=9 end F │ │ │ │ #6 : (in Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;) │ │ name : 'checkLastVersion' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -004dfc: |[004dfc] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.checkLastVersion:()V │ │ -004e0c: 1303 1200 |0000: const/16 v3, #int 18 // #12 │ │ -004e10: 7010 0801 0400 |0002: invoke-direct {v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getVersion:()I // method@0108 │ │ -004e16: 0a00 |0005: move-result v0 │ │ -004e18: 3530 1a00 |0006: if-ge v0, v3, 0020 // +001a │ │ -004e1c: 3900 1900 |0008: if-nez v0, 0021 // +0019 │ │ -004e20: 1402 0a00 097f |000a: const v2, #float 1.82104e+38 // #7f09000a │ │ -004e26: 1401 0900 097f |000d: const v1, #float 1.82104e+38 // #7f090009 │ │ -004e2c: 7020 1301 3400 |0010: invoke-direct {v4, v3}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.saveVersion:(I)V // method@0113 │ │ -004e32: 1403 5000 027f |0013: const v3, #float 1.72801e+38 // #7f020050 │ │ -004e38: 6e40 1701 2431 |0016: invoke-virtual {v4, v2, v1, v3}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.showWhatsNewDialog:(III)V // method@0117 │ │ -004e3e: 7100 aa00 0000 |0019: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -004e44: 0c03 |001c: move-result-object v3 │ │ -004e46: 6e10 ac00 0300 |001d: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/PreferencesService;.reset:()V // method@00ac │ │ -004e4c: 0e00 |0020: return-void │ │ -004e4e: 1402 1e00 097f |0021: const v2, #float 1.82105e+38 // #7f09001e │ │ -004e54: 1401 1d00 097f |0024: const v1, #float 1.82105e+38 // #7f09001d │ │ -004e5a: 28e9 |0027: goto 0010 // -0017 │ │ +004e40: |[004e40] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.checkLastVersion:()V │ │ +004e50: 1303 1200 |0000: const/16 v3, #int 18 // #12 │ │ +004e54: 7010 0801 0400 |0002: invoke-direct {v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getVersion:()I // method@0108 │ │ +004e5a: 0a00 |0005: move-result v0 │ │ +004e5c: 3530 1a00 |0006: if-ge v0, v3, 0020 // +001a │ │ +004e60: 3900 1900 |0008: if-nez v0, 0021 // +0019 │ │ +004e64: 1402 0a00 097f |000a: const v2, #float 1.82104e+38 // #7f09000a │ │ +004e6a: 1401 0900 097f |000d: const v1, #float 1.82104e+38 // #7f090009 │ │ +004e70: 7020 1301 3400 |0010: invoke-direct {v4, v3}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.saveVersion:(I)V // method@0113 │ │ +004e76: 1403 5000 027f |0013: const v3, #float 1.72801e+38 // #7f020050 │ │ +004e7c: 6e40 1701 2431 |0016: invoke-virtual {v4, v2, v1, v3}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.showWhatsNewDialog:(III)V // method@0117 │ │ +004e82: 7100 aa00 0000 |0019: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +004e88: 0c03 |001c: move-result-object v3 │ │ +004e8a: 6e10 ac00 0300 |001d: invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/PreferencesService;.reset:()V // method@00ac │ │ +004e90: 0e00 |0020: return-void │ │ +004e92: 1402 1e00 097f |0021: const v2, #float 1.82105e+38 // #7f09001e │ │ +004e98: 1401 1d00 097f |0024: const v1, #float 1.82105e+38 // #7f09001d │ │ +004e9e: 28e9 |0027: goto 0010 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=330 │ │ 0x0006 line=331 │ │ 0x0008 line=333 │ │ 0x000a line=336 │ │ 0x000d line=337 │ │ @@ -4430,26 +4425,26 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -004e5c: |[004e5c] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.getVersion:()I │ │ -004e6c: 1c01 8000 |0000: const-class v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // type@0080 │ │ -004e70: 6e10 8000 0100 |0002: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0080 │ │ -004e76: 0c01 |0005: move-result-object v1 │ │ -004e78: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -004e7a: 6e30 0601 1302 |0007: invoke-virtual {v3, v1, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0106 │ │ -004e80: 0c00 |000a: move-result-object v0 │ │ -004e82: 1a01 fa03 |000b: const-string v1, "version" // string@03fa │ │ -004e86: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -004e88: 7230 2100 1002 |000e: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ -004e8e: 0a01 |0011: move-result v1 │ │ -004e90: 0f01 |0012: return v1 │ │ +004ea0: |[004ea0] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.getVersion:()I │ │ +004eb0: 1c01 8900 |0000: const-class v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // type@0089 │ │ +004eb4: 6e10 8000 0100 |0002: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0080 │ │ +004eba: 0c01 |0005: move-result-object v1 │ │ +004ebc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +004ebe: 6e30 0601 1302 |0007: invoke-virtual {v3, v1, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0106 │ │ +004ec4: 0c00 |000a: move-result-object v0 │ │ +004ec6: 1a01 0204 |000b: const-string v1, "version" // string@0402 │ │ +004eca: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +004ecc: 7230 2100 1002 |000e: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ +004ed2: 0a01 |0011: move-result v1 │ │ +004ed4: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x000b line=354 │ │ locals : │ │ 0x000b - 0x0013 reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0013 reg=3 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ @@ -4459,26 +4454,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -004e94: |[004e94] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onNewGame:()V │ │ -004ea4: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -004eaa: 0c00 |0003: move-result-object v0 │ │ -004eac: 6e10 ab00 0000 |0004: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.isSoundEnabled:()Z // method@00ab │ │ -004eb2: 0a00 |0007: move-result v0 │ │ -004eb4: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -004eb8: 7100 ad01 0000 |000a: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ -004ebe: 0c00 |000d: move-result-object v0 │ │ -004ec0: 1301 e803 |000e: const/16 v1, #int 1000 // #3e8 │ │ -004ec4: 6e20 af01 1000 |0010: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/sound/SoundManager;.playSound:(I)V // method@01af │ │ -004eca: 6e10 0901 0200 |0013: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.newGame:()V // method@0109 │ │ -004ed0: 0e00 |0016: return-void │ │ +004ed8: |[004ed8] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onNewGame:()V │ │ +004ee8: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +004eee: 0c00 |0003: move-result-object v0 │ │ +004ef0: 6e10 ab00 0000 |0004: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.isSoundEnabled:()Z // method@00ab │ │ +004ef6: 0a00 |0007: move-result v0 │ │ +004ef8: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +004efc: 7100 ad01 0000 |000a: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ +004f02: 0c00 |000d: move-result-object v0 │ │ +004f04: 1301 e803 |000e: const/16 v1, #int 1000 // #3e8 │ │ +004f08: 6e20 af01 1000 |0010: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/sound/SoundManager;.playSound:(I)V // method@01af │ │ +004f0e: 6e10 0901 0200 |0013: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.newGame:()V // method@0109 │ │ +004f14: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000a line=185 │ │ 0x0013 line=187 │ │ 0x0016 line=188 │ │ locals : │ │ @@ -4489,27 +4484,27 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -004ed4: |[004ed4] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.saveVersion:(I)V │ │ -004ee4: 1c02 8000 |0000: const-class v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // type@0080 │ │ -004ee8: 6e10 8000 0200 |0002: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0080 │ │ -004eee: 0c02 |0005: move-result-object v2 │ │ -004ef0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -004ef2: 6e30 0601 2403 |0007: invoke-virtual {v4, v2, v3}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0106 │ │ -004ef8: 0c01 |000a: move-result-object v1 │ │ -004efa: 7210 1f00 0100 |000b: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ -004f00: 0c00 |000e: move-result-object v0 │ │ -004f02: 1a02 fa03 |000f: const-string v2, "version" // string@03fa │ │ -004f06: 7230 1c00 2005 |0011: invoke-interface {v0, v2, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ -004f0c: 7210 1800 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ -004f12: 0e00 |0017: return-void │ │ +004f18: |[004f18] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.saveVersion:(I)V │ │ +004f28: 1c02 8900 |0000: const-class v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; // type@0089 │ │ +004f2c: 6e10 8000 0200 |0002: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0080 │ │ +004f32: 0c02 |0005: move-result-object v2 │ │ +004f34: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +004f36: 6e30 0601 2403 |0007: invoke-virtual {v4, v2, v3}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0106 │ │ +004f3c: 0c01 |000a: move-result-object v1 │ │ +004f3e: 7210 1f00 0100 |000b: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ +004f44: 0c00 |000e: move-result-object v0 │ │ +004f46: 1a02 0204 |000f: const-string v2, "version" // string@0402 │ │ +004f4a: 7230 1c00 2005 |0011: invoke-interface {v0, v2, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ +004f50: 7210 1800 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ +004f56: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x000b line=360 │ │ 0x000f line=361 │ │ 0x0014 line=362 │ │ 0x0017 line=364 │ │ @@ -4543,21 +4538,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -004f14: |[004f14] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onClick:(Landroid/view/View;)V │ │ -004f24: 5420 1901 |0000: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mButtonPlay:Landroid/widget/Button; // field@0119 │ │ -004f28: 3303 0800 |0002: if-ne v3, v0, 000a // +0008 │ │ -004f2c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -004f2e: 1501 3444 |0005: const/high16 v1, #int 1144258560 // #4434 │ │ -004f32: 7030 ff00 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.applyRotation:(FF)V // method@00ff │ │ -004f38: 0e00 |000a: return-void │ │ +004f58: |[004f58] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onClick:(Landroid/view/View;)V │ │ +004f68: 5420 1901 |0000: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mButtonPlay:Landroid/widget/Button; // field@0119 │ │ +004f6c: 3303 0800 |0002: if-ne v3, v0, 000a // +0008 │ │ +004f70: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +004f72: 1501 3444 |0005: const/high16 v1, #int 1144258560 // #4434 │ │ +004f76: 7030 ff00 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.applyRotation:(FF)V // method@00ff │ │ +004f7c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0004 line=206 │ │ 0x000a line=208 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ @@ -4568,46 +4563,46 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -004f3c: |[004f3c] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -004f4c: 6f20 0100 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ -004f52: 7110 a900 0200 |0003: invoke-static {v2}, Lorg/androidsoft/games/memory/kids/PreferencesService;.init:(Landroid/content/Context;)V // method@00a9 │ │ -004f58: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -004f5a: 6e20 1501 1200 |0007: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.setVolumeControlStream:(I)V // method@0115 │ │ -004f60: 7110 ac01 0200 |000a: invoke-static {v2}, Lorg/androidsoft/utils/sound/SoundManager;.init:(Landroid/content/Context;)V // method@01ac │ │ -004f66: 1501 037f |000d: const/high16 v1, #int 2130903040 // #7f03 │ │ -004f6a: 6e20 1401 1200 |000f: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.setContentView:(I)V // method@0114 │ │ -004f70: 1501 0c7f |0012: const/high16 v1, #int 2131492864 // #7f0c │ │ -004f74: 6e20 0101 1200 |0014: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.findViewById:(I)Landroid/view/View; // method@0101 │ │ -004f7a: 0c01 |0017: move-result-object v1 │ │ -004f7c: 1f01 3200 |0018: check-cast v1, Landroid/view/ViewGroup; // type@0032 │ │ -004f80: 5b21 1a01 |001a: iput-object v1, v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mContainer:Landroid/view/ViewGroup; // field@011a │ │ -004f84: 1401 0100 0c7f |001c: const v1, #float 1.86092e+38 // #7f0c0001 │ │ -004f8a: 6e20 0101 1200 |001f: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.findViewById:(I)Landroid/view/View; // method@0101 │ │ -004f90: 0c01 |0022: move-result-object v1 │ │ -004f92: 5b21 1c01 |0023: iput-object v1, v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mSplash:Landroid/view/View; // field@011c │ │ -004f96: 1401 0300 0c7f |0025: const v1, #float 1.86092e+38 // #7f0c0003 │ │ -004f9c: 6e20 0101 1200 |0028: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.findViewById:(I)Landroid/view/View; // method@0101 │ │ -004fa2: 0c01 |002b: move-result-object v1 │ │ -004fa4: 1f01 3f00 |002c: check-cast v1, Landroid/widget/Button; // type@003f │ │ -004fa8: 5b21 1901 |002e: iput-object v1, v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mButtonPlay:Landroid/widget/Button; // field@0119 │ │ -004fac: 5421 1901 |0030: iget-object v1, v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mButtonPlay:Landroid/widget/Button; // field@0119 │ │ -004fb0: 6e20 6900 2100 |0032: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0069 │ │ -004fb6: 1401 0200 0c7f |0035: const v1, #float 1.86092e+38 // #7f0c0002 │ │ -004fbc: 6e20 0101 1200 |0038: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.findViewById:(I)Landroid/view/View; // method@0101 │ │ -004fc2: 0c00 |003b: move-result-object v0 │ │ -004fc4: 1f00 4300 |003c: check-cast v0, Landroid/widget/ImageView; // type@0043 │ │ -004fc8: 1401 5600 027f |003e: const v1, #float 1.72801e+38 // #7f020056 │ │ -004fce: 6e20 7200 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0072 │ │ -004fd4: 7010 0001 0200 |0044: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.checkLastVersion:()V // method@0100 │ │ -004fda: 0e00 |0047: return-void │ │ +004f80: |[004f80] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +004f90: 6f20 0100 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ +004f96: 7110 a900 0200 |0003: invoke-static {v2}, Lorg/androidsoft/games/memory/kids/PreferencesService;.init:(Landroid/content/Context;)V // method@00a9 │ │ +004f9c: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +004f9e: 6e20 1501 1200 |0007: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.setVolumeControlStream:(I)V // method@0115 │ │ +004fa4: 7110 ac01 0200 |000a: invoke-static {v2}, Lorg/androidsoft/utils/sound/SoundManager;.init:(Landroid/content/Context;)V // method@01ac │ │ +004faa: 1501 037f |000d: const/high16 v1, #int 2130903040 // #7f03 │ │ +004fae: 6e20 1401 1200 |000f: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.setContentView:(I)V // method@0114 │ │ +004fb4: 1501 0c7f |0012: const/high16 v1, #int 2131492864 // #7f0c │ │ +004fb8: 6e20 0101 1200 |0014: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.findViewById:(I)Landroid/view/View; // method@0101 │ │ +004fbe: 0c01 |0017: move-result-object v1 │ │ +004fc0: 1f01 3800 |0018: check-cast v1, Landroid/view/ViewGroup; // type@0038 │ │ +004fc4: 5b21 1a01 |001a: iput-object v1, v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mContainer:Landroid/view/ViewGroup; // field@011a │ │ +004fc8: 1401 0100 0c7f |001c: const v1, #float 1.86092e+38 // #7f0c0001 │ │ +004fce: 6e20 0101 1200 |001f: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.findViewById:(I)Landroid/view/View; // method@0101 │ │ +004fd4: 0c01 |0022: move-result-object v1 │ │ +004fd6: 5b21 1c01 |0023: iput-object v1, v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mSplash:Landroid/view/View; // field@011c │ │ +004fda: 1401 0300 0c7f |0025: const v1, #float 1.86092e+38 // #7f0c0003 │ │ +004fe0: 6e20 0101 1200 |0028: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.findViewById:(I)Landroid/view/View; // method@0101 │ │ +004fe6: 0c01 |002b: move-result-object v1 │ │ +004fe8: 1f01 4800 |002c: check-cast v1, Landroid/widget/Button; // type@0048 │ │ +004fec: 5b21 1901 |002e: iput-object v1, v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mButtonPlay:Landroid/widget/Button; // field@0119 │ │ +004ff0: 5421 1901 |0030: iget-object v1, v2, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mButtonPlay:Landroid/widget/Button; // field@0119 │ │ +004ff4: 6e20 6900 2100 |0032: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0069 │ │ +004ffa: 1401 0200 0c7f |0035: const v1, #float 1.86092e+38 // #7f0c0002 │ │ +005000: 6e20 0101 1200 |0038: invoke-virtual {v2, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.findViewById:(I)Landroid/view/View; // method@0101 │ │ +005006: 0c00 |003b: move-result-object v0 │ │ +005008: 1f00 4c00 |003c: check-cast v0, Landroid/widget/ImageView; // type@004c │ │ +00500c: 1401 5600 027f |003e: const v1, #float 1.72801e+38 // #7f020056 │ │ +005012: 6e20 7200 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0072 │ │ +005018: 7010 0001 0200 |0044: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.checkLastVersion:()V // method@0100 │ │ +00501e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=78 │ │ 0x0006 line=80 │ │ 0x000a line=81 │ │ 0x000d line=83 │ │ @@ -4629,21 +4624,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -004fdc: |[004fdc] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -004fec: 6e10 0401 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0104 │ │ -004ff2: 0c00 |0003: move-result-object v0 │ │ -004ff4: 1501 0b7f |0004: const/high16 v1, #int 2131427328 // #7f0b │ │ -004ff8: 6e30 5200 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0052 │ │ -004ffe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -005000: 0f01 |000a: return v1 │ │ +005020: |[005020] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +005030: 6e10 0401 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0104 │ │ +005036: 0c00 |0003: move-result-object v0 │ │ +005038: 1501 0b7f |0004: const/high16 v1, #int 2131427328 // #7f0b │ │ +00503c: 6e30 5200 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0052 │ │ +005042: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +005044: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ 0x0009 line=154 │ │ locals : │ │ 0x0004 - 0x000b reg=0 inflater Landroid/view/MenuInflater; │ │ @@ -4655,30 +4650,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -005004: |[005004] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -005014: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -005016: 7210 5300 0300 |0001: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0053 │ │ -00501c: 0a01 |0004: move-result v1 │ │ -00501e: 2b01 1500 0000 |0005: packed-switch v1, 0000001a // +00000015 │ │ -005024: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -005026: 0f00 |0009: return v0 │ │ -005028: 7010 0d01 0200 |000a: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.onNewGame:()V // method@010d │ │ -00502e: 28fc |000d: goto 0009 // -0004 │ │ -005030: 6e10 1201 0200 |000e: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.quit:()V // method@0112 │ │ -005036: 28f8 |0011: goto 0009 // -0008 │ │ -005038: 6e10 fa00 0200 |0012: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.about:()V // method@00fa │ │ -00503e: 28f4 |0015: goto 0009 // -000c │ │ -005040: 6e10 1101 0200 |0016: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.preferences:()V // method@0111 │ │ -005046: 28f0 |0019: goto 0009 // -0010 │ │ -005048: 0001 0400 0a00 0c7f 0d00 0000 1100 ... |001a: packed-switch-data (12 units) │ │ +005048: |[005048] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +005058: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00505a: 7210 5300 0300 |0001: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0053 │ │ +005060: 0a01 |0004: move-result v1 │ │ +005062: 2b01 1500 0000 |0005: packed-switch v1, 0000001a // +00000015 │ │ +005068: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00506a: 0f00 |0009: return v0 │ │ +00506c: 7010 0d01 0200 |000a: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.onNewGame:()V // method@010d │ │ +005072: 28fc |000d: goto 0009 // -0004 │ │ +005074: 6e10 1201 0200 |000e: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.quit:()V // method@0112 │ │ +00507a: 28f8 |0011: goto 0009 // -0008 │ │ +00507c: 6e10 fa00 0200 |0012: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.about:()V // method@00fa │ │ +005082: 28f4 |0015: goto 0009 // -000c │ │ +005084: 6e10 1101 0200 |0016: invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.preferences:()V // method@0111 │ │ +00508a: 28f0 |0019: goto 0009 // -0010 │ │ +00508c: 0001 0400 0a00 0c7f 0d00 0000 1100 ... |001a: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=163 │ │ 0x0008 line=178 │ │ 0x000a line=166 │ │ 0x000e line=169 │ │ 0x0012 line=172 │ │ @@ -4693,32 +4688,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -005060: |[005060] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onPause:()V │ │ -005070: 6f10 0200 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@0002 │ │ -005076: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -005078: 6e20 0501 1300 |0004: invoke-virtual {v3, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@0105 │ │ -00507e: 0c01 |0007: move-result-object v1 │ │ -005080: 7210 1f00 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ -005086: 0c00 |000b: move-result-object v0 │ │ -005088: 5531 1b01 |000c: iget-boolean v1, v3, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mQuit:Z // field@011b │ │ -00508c: 3901 1000 |000e: if-nez v1, 001e // +0010 │ │ -005090: 1a01 9f03 |0010: const-string v1, "started" // string@039f │ │ -005094: 5532 1d01 |0012: iget-boolean v2, v3, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mStarted:Z // field@011d │ │ -005098: 7230 1b00 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001b │ │ -00509e: 7210 1800 0000 |0017: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ -0050a4: 7100 b101 0000 |001a: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.release:()V // method@01b1 │ │ -0050aa: 0e00 |001d: return-void │ │ -0050ac: 1a01 9f03 |001e: const-string v1, "started" // string@039f │ │ -0050b0: 7220 1e00 1000 |0020: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ -0050b6: 28f4 |0023: goto 0017 // -000c │ │ +0050a4: |[0050a4] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onPause:()V │ │ +0050b4: 6f10 0200 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@0002 │ │ +0050ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0050bc: 6e20 0501 1300 |0004: invoke-virtual {v3, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@0105 │ │ +0050c2: 0c01 |0007: move-result-object v1 │ │ +0050c4: 7210 1f00 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ +0050ca: 0c00 |000b: move-result-object v0 │ │ +0050cc: 5531 1b01 |000c: iget-boolean v1, v3, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mQuit:Z // field@011b │ │ +0050d0: 3901 1000 |000e: if-nez v1, 001e // +0010 │ │ +0050d4: 1a01 a703 |0010: const-string v1, "started" // string@03a7 │ │ +0050d8: 5532 1d01 |0012: iget-boolean v2, v3, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mStarted:Z // field@011d │ │ +0050dc: 7230 1b00 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001b │ │ +0050e2: 7210 1800 0000 |0017: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0018 │ │ +0050e8: 7100 b101 0000 |001a: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.release:()V // method@01b1 │ │ +0050ee: 0e00 |001d: return-void │ │ +0050f0: 1a01 a703 |001e: const-string v1, "started" // string@03a7 │ │ +0050f4: 7220 1e00 1000 |0020: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@001e │ │ +0050fa: 28f4 |0023: goto 0017 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0003 line=132 │ │ 0x000c line=133 │ │ 0x0010 line=135 │ │ 0x0017 line=140 │ │ @@ -4734,47 +4729,47 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -0050b8: |[0050b8] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onResume:()V │ │ -0050c8: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ -0050cc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0050ce: 6f10 0300 0400 |0003: invoke-super {v4}, Landroid/app/Activity;.onResume:()V // method@0003 │ │ -0050d4: 6e20 0501 2400 |0006: invoke-virtual {v4, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@0105 │ │ -0050da: 0c00 |0009: move-result-object v0 │ │ -0050dc: 1a01 9f03 |000a: const-string v1, "started" // string@039f │ │ -0050e0: 7230 2000 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0020 │ │ -0050e6: 0a01 |000f: move-result v1 │ │ -0050e8: 5c41 1d01 |0010: iput-boolean v1, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mStarted:Z // field@011d │ │ -0050ec: 5541 1d01 |0012: iget-boolean v1, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mStarted:Z // field@011d │ │ -0050f0: 3801 2400 |0014: if-eqz v1, 0038 // +0024 │ │ -0050f4: 5441 1c01 |0016: iget-object v1, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mSplash:Landroid/view/View; // field@011c │ │ -0050f8: 6e20 5c00 3100 |0018: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ -0050fe: 6e10 0301 0400 |001b: invoke-virtual {v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getGameView:()Landroid/view/View; // method@0103 │ │ -005104: 0c01 |001e: move-result-object v1 │ │ -005106: 6e20 5c00 2100 |001f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ -00510c: 7100 ae01 0000 |0022: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.isInitialized:()Z // method@01ae │ │ -005112: 0a01 |0025: move-result v1 │ │ -005114: 3901 0500 |0026: if-nez v1, 002b // +0005 │ │ -005118: 7110 ac01 0400 |0028: invoke-static {v4}, Lorg/androidsoft/utils/sound/SoundManager;.init:(Landroid/content/Context;)V // method@01ac │ │ -00511e: 7100 ad01 0000 |002b: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ -005124: 0c01 |002e: move-result-object v1 │ │ -005126: 1302 e803 |002f: const/16 v2, #int 1000 // #3e8 │ │ -00512a: 1403 0400 057f |0031: const v3, #float 1.76787e+38 // #7f050004 │ │ -005130: 6e30 ab01 2103 |0034: invoke-virtual {v1, v2, v3}, Lorg/androidsoft/utils/sound/SoundManager;.addSound:(II)V // method@01ab │ │ -005136: 0e00 |0037: return-void │ │ -005138: 5441 1c01 |0038: iget-object v1, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mSplash:Landroid/view/View; // field@011c │ │ -00513c: 6e20 5c00 2100 |003a: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ -005142: 6e10 0301 0400 |003d: invoke-virtual {v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getGameView:()Landroid/view/View; // method@0103 │ │ -005148: 0c01 |0040: move-result-object v1 │ │ -00514a: 6e20 5c00 3100 |0041: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ -005150: 28de |0044: goto 0022 // -0022 │ │ +0050fc: |[0050fc] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.onResume:()V │ │ +00510c: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ +005110: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +005112: 6f10 0300 0400 |0003: invoke-super {v4}, Landroid/app/Activity;.onResume:()V // method@0003 │ │ +005118: 6e20 0501 2400 |0006: invoke-virtual {v4, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@0105 │ │ +00511e: 0c00 |0009: move-result-object v0 │ │ +005120: 1a01 a703 |000a: const-string v1, "started" // string@03a7 │ │ +005124: 7230 2000 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0020 │ │ +00512a: 0a01 |000f: move-result v1 │ │ +00512c: 5c41 1d01 |0010: iput-boolean v1, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mStarted:Z // field@011d │ │ +005130: 5541 1d01 |0012: iget-boolean v1, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mStarted:Z // field@011d │ │ +005134: 3801 2400 |0014: if-eqz v1, 0038 // +0024 │ │ +005138: 5441 1c01 |0016: iget-object v1, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mSplash:Landroid/view/View; // field@011c │ │ +00513c: 6e20 5c00 3100 |0018: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ +005142: 6e10 0301 0400 |001b: invoke-virtual {v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getGameView:()Landroid/view/View; // method@0103 │ │ +005148: 0c01 |001e: move-result-object v1 │ │ +00514a: 6e20 5c00 2100 |001f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ +005150: 7100 ae01 0000 |0022: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.isInitialized:()Z // method@01ae │ │ +005156: 0a01 |0025: move-result v1 │ │ +005158: 3901 0500 |0026: if-nez v1, 002b // +0005 │ │ +00515c: 7110 ac01 0400 |0028: invoke-static {v4}, Lorg/androidsoft/utils/sound/SoundManager;.init:(Landroid/content/Context;)V // method@01ac │ │ +005162: 7100 ad01 0000 |002b: invoke-static {}, Lorg/androidsoft/utils/sound/SoundManager;.instance:()Lorg/androidsoft/utils/sound/SoundManager; // method@01ad │ │ +005168: 0c01 |002e: move-result-object v1 │ │ +00516a: 1302 e803 |002f: const/16 v2, #int 1000 // #3e8 │ │ +00516e: 1403 0400 057f |0031: const v3, #float 1.76787e+38 // #7f050004 │ │ +005174: 6e30 ab01 2103 |0034: invoke-virtual {v1, v2, v3}, Lorg/androidsoft/utils/sound/SoundManager;.addSound:(II)V // method@01ab │ │ +00517a: 0e00 |0037: return-void │ │ +00517c: 5441 1c01 |0038: iget-object v1, v4, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mSplash:Landroid/view/View; // field@011c │ │ +005180: 6e20 5c00 2100 |003a: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ +005186: 6e10 0301 0400 |003d: invoke-virtual {v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getGameView:()Landroid/view/View; // method@0103 │ │ +00518c: 0c01 |0040: move-result-object v1 │ │ +00518e: 6e20 5c00 3100 |0041: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@005c │ │ +005194: 28de |0044: goto 0022 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=103 │ │ 0x0006 line=105 │ │ 0x000a line=106 │ │ 0x0012 line=107 │ │ 0x0016 line=109 │ │ @@ -4800,19 +4795,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -005154: |[005154] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.quit:()V │ │ -005164: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -005166: 5c10 1b01 |0001: iput-boolean v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mQuit:Z // field@011b │ │ -00516a: 6e10 0201 0100 |0003: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.finish:()V // method@0102 │ │ -005170: 0e00 |0006: return-void │ │ +005198: |[005198] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.quit:()V │ │ +0051a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0051aa: 5c10 1b01 |0001: iput-boolean v0, v1, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.mQuit:Z // field@011b │ │ +0051ae: 6e10 0201 0100 |0003: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.finish:()V // method@0102 │ │ +0051b4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0006 line=197 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ @@ -4822,38 +4817,38 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -005174: |[005174] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.showEndDialog:(Ljava/lang/String;Ljava/lang/String;I)V │ │ -005184: 2201 0600 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -005188: 7020 0400 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0004 │ │ -00518e: 6e20 0d00 5100 |0005: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000d │ │ -005194: 6e20 0700 7100 |0008: invoke-virtual {v1, v7}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0007 │ │ -00519a: 6e20 0900 6100 |000b: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ -0051a0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0051a2: 6e20 0600 2100 |000f: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0006 │ │ -0051a8: 1402 1100 097f |0012: const v2, #float 1.82105e+38 // #7f090011 │ │ -0051ae: 6e20 0701 2400 |0015: invoke-virtual {v4, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getString:(I)Ljava/lang/String; // method@0107 │ │ -0051b4: 0c02 |0018: move-result-object v2 │ │ -0051b6: 2203 7b00 |0019: new-instance v3, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1; // type@007b │ │ -0051ba: 7020 eb00 4300 |001b: invoke-direct {v3, v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00eb │ │ -0051c0: 6e30 0b00 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -0051c6: 1402 1400 097f |0021: const v2, #float 1.82105e+38 // #7f090014 │ │ -0051cc: 6e20 0701 2400 |0024: invoke-virtual {v4, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getString:(I)Ljava/lang/String; // method@0107 │ │ -0051d2: 0c02 |0027: move-result-object v2 │ │ -0051d4: 2203 7c00 |0028: new-instance v3, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2; // type@007c │ │ -0051d8: 7020 ed00 4300 |002a: invoke-direct {v3, v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00ed │ │ -0051de: 6e30 0a00 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000a │ │ -0051e4: 6e10 0500 0100 |0030: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0005 │ │ -0051ea: 0c00 |0033: move-result-object v0 │ │ -0051ec: 6e10 0e00 0000 |0034: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000e │ │ -0051f2: 0e00 |0037: return-void │ │ +0051b8: |[0051b8] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.showEndDialog:(Ljava/lang/String;Ljava/lang/String;I)V │ │ +0051c8: 2201 0900 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0009 │ │ +0051cc: 7020 0400 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0004 │ │ +0051d2: 6e20 0d00 5100 |0005: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000d │ │ +0051d8: 6e20 0700 7100 |0008: invoke-virtual {v1, v7}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0007 │ │ +0051de: 6e20 0900 6100 |000b: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ +0051e4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0051e6: 6e20 0600 2100 |000f: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0006 │ │ +0051ec: 1402 1100 097f |0012: const v2, #float 1.82105e+38 // #7f090011 │ │ +0051f2: 6e20 0701 2400 |0015: invoke-virtual {v4, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getString:(I)Ljava/lang/String; // method@0107 │ │ +0051f8: 0c02 |0018: move-result-object v2 │ │ +0051fa: 2203 8400 |0019: new-instance v3, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1; // type@0084 │ │ +0051fe: 7020 eb00 4300 |001b: invoke-direct {v3, v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00eb │ │ +005204: 6e30 0b00 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +00520a: 1402 1400 097f |0021: const v2, #float 1.82105e+38 // #7f090014 │ │ +005210: 6e20 0701 2400 |0024: invoke-virtual {v4, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getString:(I)Ljava/lang/String; // method@0107 │ │ +005216: 0c02 |0027: move-result-object v2 │ │ +005218: 2203 8500 |0028: new-instance v3, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2; // type@0085 │ │ +00521c: 7020 ed00 4300 |002a: invoke-direct {v3, v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00ed │ │ +005222: 6e30 0a00 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000a │ │ +005228: 6e10 0500 0100 |0030: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0005 │ │ +00522e: 0c00 |0033: move-result-object v0 │ │ +005230: 6e10 0e00 0000 |0034: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000e │ │ +005236: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=213 │ │ 0x0008 line=214 │ │ 0x000b line=215 │ │ 0x000e line=216 │ │ @@ -4875,30 +4870,30 @@ │ │ type : '(III)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0051f4: |[0051f4] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.showWhatsNewDialog:(III)V │ │ -005204: 2201 0600 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -005208: 7020 0400 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0004 │ │ -00520e: 6e20 0c00 5100 |0005: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@000c │ │ -005214: 6e20 0700 7100 |0008: invoke-virtual {v1, v7}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0007 │ │ -00521a: 6e20 0800 6100 |000b: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0008 │ │ -005220: 1402 1200 097f |000e: const v2, #float 1.82105e+38 // #7f090012 │ │ -005226: 6e20 0701 2400 |0011: invoke-virtual {v4, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getString:(I)Ljava/lang/String; // method@0107 │ │ -00522c: 0c02 |0014: move-result-object v2 │ │ -00522e: 2203 7d00 |0015: new-instance v3, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3; // type@007d │ │ -005232: 7020 ef00 4300 |0017: invoke-direct {v3, v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00ef │ │ -005238: 6e30 0b00 2103 |001a: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -00523e: 6e10 0500 0100 |001d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0005 │ │ -005244: 0c00 |0020: move-result-object v0 │ │ -005246: 6e10 0e00 0000 |0021: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000e │ │ -00524c: 0e00 |0024: return-void │ │ +005238: |[005238] org.androidsoft.games.memory.kids.ui.AbstractMainActivity.showWhatsNewDialog:(III)V │ │ +005248: 2201 0900 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0009 │ │ +00524c: 7020 0400 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0004 │ │ +005252: 6e20 0c00 5100 |0005: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@000c │ │ +005258: 6e20 0700 7100 |0008: invoke-virtual {v1, v7}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0007 │ │ +00525e: 6e20 0800 6100 |000b: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0008 │ │ +005264: 1402 1200 097f |000e: const v2, #float 1.82105e+38 // #7f090012 │ │ +00526a: 6e20 0701 2400 |0011: invoke-virtual {v4, v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.getString:(I)Ljava/lang/String; // method@0107 │ │ +005270: 0c02 |0014: move-result-object v2 │ │ +005272: 2203 8600 |0015: new-instance v3, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3; // type@0086 │ │ +005276: 7020 ef00 4300 |0017: invoke-direct {v3, v4}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3;.:(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V // method@00ef │ │ +00527c: 6e30 0b00 2103 |001a: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +005282: 6e10 0500 0100 |001d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0005 │ │ +005288: 0c00 |0020: move-result-object v0 │ │ +00528a: 6e10 0e00 0000 |0021: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000e │ │ +005290: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0005 line=369 │ │ 0x0008 line=370 │ │ 0x000b line=371 │ │ 0x000e line=372 │ │ @@ -4912,18 +4907,18 @@ │ │ 0x0000 - 0x0025 reg=5 title I │ │ 0x0000 - 0x0025 reg=6 message I │ │ 0x0000 - 0x0025 reg=7 icon I │ │ │ │ source_file_idx : 16 (AbstractMainActivity.java) │ │ │ │ Class #27 header: │ │ -class_idx : 151 │ │ +class_idx : 160 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 5 │ │ -source_file_idx : 242 │ │ +superclass_idx : 8 │ │ +source_file_idx : 251 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #27 - │ │ Class descriptor : 'Lorg/androidsoft/utils/ui/NoTitleActivity;' │ │ @@ -4938,17 +4933,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005250: |[005250] org.androidsoft.utils.ui.NoTitleActivity.:()V │ │ -005260: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -005266: 0e00 |0003: return-void │ │ +005294: |[005294] org.androidsoft.utils.ui.NoTitleActivity.:()V │ │ +0052a4: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +0052aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/utils/ui/NoTitleActivity; │ │ │ │ Virtual methods - │ │ @@ -4957,43 +4952,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -005268: |[005268] org.androidsoft.utils.ui.NoTitleActivity.onCreate:(Landroid/os/Bundle;)V │ │ -005278: 1302 0004 |0000: const/16 v2, #int 1024 // #400 │ │ -00527c: 6f20 0100 4300 |0002: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ -005282: 6000 0400 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0004 │ │ -005286: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -00528a: 3510 0d00 |0009: if-ge v0, v1, 0016 // +000d │ │ -00528e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -005290: 6e20 be01 0300 |000c: invoke-virtual {v3, v0}, Lorg/androidsoft/utils/ui/NoTitleActivity;.requestWindowFeature:(I)Z // method@01be │ │ -005296: 6e10 bc01 0300 |000f: invoke-virtual {v3}, Lorg/androidsoft/utils/ui/NoTitleActivity;.getWindow:()Landroid/view/Window; // method@01bc │ │ -00529c: 0c00 |0012: move-result-object v0 │ │ -00529e: 6e30 6100 2002 |0013: invoke-virtual {v0, v2, v2}, Landroid/view/Window;.setFlags:(II)V // method@0061 │ │ -0052a4: 0e00 |0016: return-void │ │ +0052ac: |[0052ac] org.androidsoft.utils.ui.NoTitleActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0052bc: 1302 0004 |0000: const/16 v2, #int 1024 // #400 │ │ +0052c0: 6f20 0100 4300 |0002: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ +0052c6: 6000 0400 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0004 │ │ +0052ca: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +0052ce: 3510 0d00 |0009: if-ge v0, v1, 0016 // +000d │ │ +0052d2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0052d4: 6e20 be01 0300 |000c: invoke-virtual {v3, v0}, Lorg/androidsoft/utils/ui/NoTitleActivity;.requestWindowFeature:(I)Z // method@01be │ │ +0052da: 6e10 bc01 0300 |000f: invoke-virtual {v3}, Lorg/androidsoft/utils/ui/NoTitleActivity;.getWindow:()Landroid/view/Window; // method@01bc │ │ +0052e0: 0c00 |0012: move-result-object v0 │ │ +0052e2: 6e30 6100 2002 |0013: invoke-virtual {v0, v2, v2}, Landroid/view/Window;.setFlags:(II)V // method@0061 │ │ +0052e8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ 0x0005 line=39 │ │ 0x000b line=41 │ │ 0x000f line=42 │ │ 0x0016 line=45 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/androidsoft/utils/ui/NoTitleActivity; │ │ 0x0000 - 0x0017 reg=4 icicle Landroid/os/Bundle; │ │ │ │ - source_file_idx : 242 (NoTitleActivity.java) │ │ + source_file_idx : 251 (NoTitleActivity.java) │ │ │ │ Class #28 header: │ │ -class_idx : 150 │ │ +class_idx : 159 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 151 │ │ +superclass_idx : 160 │ │ source_file_idx : 21 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #28 - │ │ @@ -5009,17 +5004,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0052a8: |[0052a8] org.androidsoft.utils.ui.BasicActivity.:()V │ │ -0052b8: 7010 bb01 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/ui/NoTitleActivity;.:()V // method@01bb │ │ -0052be: 0e00 |0003: return-void │ │ +0052ec: |[0052ec] org.androidsoft.utils.ui.BasicActivity.:()V │ │ +0052fc: 7010 bb01 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/ui/NoTitleActivity;.:()V // method@01bb │ │ +005302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/utils/ui/BasicActivity; │ │ │ │ Virtual methods - │ │ @@ -5040,22 +5035,22 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0052c0: |[0052c0] org.androidsoft.utils.ui.BasicActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0052d0: 6e10 b601 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/utils/ui/BasicActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@01b6 │ │ -0052d6: 0c00 |0003: move-result-object v0 │ │ -0052d8: 6e10 b701 0200 |0004: invoke-virtual {v2}, Lorg/androidsoft/utils/ui/BasicActivity;.getMenuResource:()I // method@01b7 │ │ -0052de: 0a01 |0007: move-result v1 │ │ -0052e0: 6e30 5200 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0052 │ │ -0052e6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0052e8: 0f01 |000c: return v1 │ │ +005304: |[005304] org.androidsoft.utils.ui.BasicActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +005314: 6e10 b601 0200 |0000: invoke-virtual {v2}, Lorg/androidsoft/utils/ui/BasicActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@01b6 │ │ +00531a: 0c00 |0003: move-result-object v0 │ │ +00531c: 6e10 b701 0200 |0004: invoke-virtual {v2}, Lorg/androidsoft/utils/ui/BasicActivity;.getMenuResource:()I // method@01b7 │ │ +005322: 0a01 |0007: move-result v1 │ │ +005324: 6e30 5200 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0052 │ │ +00532a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +00532c: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x000b line=47 │ │ locals : │ │ 0x0004 - 0x000d reg=0 inflater Landroid/view/MenuInflater; │ │ @@ -5067,41 +5062,41 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0052ec: |[0052ec] org.androidsoft.utils.ui.BasicActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0052fc: 7210 5300 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0053 │ │ -005302: 0a00 |0003: move-result v0 │ │ -005304: 6e10 b501 0200 |0004: invoke-virtual {v2}, Lorg/androidsoft/utils/ui/BasicActivity;.getMenuCloseId:()I // method@01b5 │ │ -00530a: 0a01 |0007: move-result v1 │ │ -00530c: 3310 0700 |0008: if-ne v0, v1, 000f // +0007 │ │ -005310: 6e10 b401 0200 |000a: invoke-virtual {v2}, Lorg/androidsoft/utils/ui/BasicActivity;.finish:()V // method@01b4 │ │ -005316: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -005318: 0f00 |000e: return v0 │ │ -00531a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -00531c: 28fe |0010: goto 000e // -0002 │ │ +005330: |[005330] org.androidsoft.utils.ui.BasicActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +005340: 7210 5300 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0053 │ │ +005346: 0a00 |0003: move-result v0 │ │ +005348: 6e10 b501 0200 |0004: invoke-virtual {v2}, Lorg/androidsoft/utils/ui/BasicActivity;.getMenuCloseId:()I // method@01b5 │ │ +00534e: 0a01 |0007: move-result v1 │ │ +005350: 3310 0700 |0008: if-ne v0, v1, 000f // +0007 │ │ +005354: 6e10 b401 0200 |000a: invoke-virtual {v2}, Lorg/androidsoft/utils/ui/BasicActivity;.finish:()V // method@01b4 │ │ +00535a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +00535c: 0f00 |000e: return v0 │ │ +00535e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +005360: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000a line=58 │ │ 0x000d line=59 │ │ 0x000e line=61 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/androidsoft/utils/ui/BasicActivity; │ │ 0x0000 - 0x0011 reg=3 item Landroid/view/MenuItem; │ │ │ │ source_file_idx : 21 (BasicActivity.java) │ │ │ │ Class #29 header: │ │ -class_idx : 129 │ │ +class_idx : 138 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 150 │ │ +superclass_idx : 159 │ │ source_file_idx : 30 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #29 - │ │ @@ -5117,17 +5112,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005320: |[005320] org.androidsoft.games.memory.kids.ui.CreditsActivity.:()V │ │ -005330: 7010 b301 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/ui/BasicActivity;.:()V // method@01b3 │ │ -005336: 0e00 |0003: return-void │ │ +005364: |[005364] org.androidsoft.games.memory.kids.ui.CreditsActivity.:()V │ │ +005374: 7010 b301 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/ui/BasicActivity;.:()V // method@01b3 │ │ +00537a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/ui/CreditsActivity; │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/ui/CreditsActivity;) │ │ @@ -5135,52 +5130,52 @@ │ │ type : '()Lorg/androidsoft/utils/credits/CreditsParams;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -005338: |[005338] org.androidsoft.games.memory.kids.ui.CreditsActivity.getCreditsParams:()Lorg/androidsoft/utils/credits/CreditsParams; │ │ -005348: 1303 1400 |0000: const/16 v3, #int 20 // #14 │ │ -00534c: 2200 8e00 |0002: new-instance v0, Lorg/androidsoft/utils/credits/CreditsParams; // type@008e │ │ -005350: 7010 6701 0000 |0004: invoke-direct {v0}, Lorg/androidsoft/utils/credits/CreditsParams;.:()V // method@0167 │ │ -005356: 1401 0600 097f |0007: const v1, #float 1.82104e+38 // #7f090006 │ │ -00535c: 6e20 7701 1000 |000a: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setAppNameRes:(I)V // method@0177 │ │ -005362: 1401 0700 097f |000d: const v1, #float 1.82104e+38 // #7f090007 │ │ -005368: 6e20 7801 1000 |0010: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setAppVersionRes:(I)V // method@0178 │ │ -00536e: 1501 027f |0013: const/high16 v1, #int 2130837504 // #7f02 │ │ -005372: 6e20 7b01 1000 |0015: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setBitmapBackgroundRes:(I)V // method@017b │ │ -005378: 1401 0100 027f |0018: const v1, #float 1.728e+38 // #7f020001 │ │ -00537e: 6e20 7a01 1000 |001b: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setBitmapBackgroundLandscapeRes:(I)V // method@017a │ │ -005384: 1401 0100 067f |001e: const v1, #float 1.78117e+38 // #7f060001 │ │ -00538a: 6e20 7901 1000 |0021: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setArrayCreditsRes:(I)V // method@0179 │ │ -005390: 1401 26b0 7bff |0024: const v1, #float -3.34551e+38 // #ff7bb026 │ │ -005396: 6e20 7d01 1000 |0027: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setColorDefault:(I)V // method@017d │ │ -00539c: 1301 3000 |002a: const/16 v1, #int 48 // #30 │ │ -0053a0: 6e20 8301 1000 |002c: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setTextSizeDefault:(I)V // method@0183 │ │ -0053a6: 6201 0300 |002f: sget-object v1, Landroid/graphics/Typeface;.SANS_SERIF:Landroid/graphics/Typeface; // field@0003 │ │ -0053aa: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0053ac: 7120 3f00 2100 |0032: invoke-static {v1, v2}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@003f │ │ -0053b2: 0c01 |0035: move-result-object v1 │ │ -0053b4: 6e20 8501 1000 |0036: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setTypefaceDefault:(Landroid/graphics/Typeface;)V // method@0185 │ │ -0053ba: 6e20 8101 3000 |0039: invoke-virtual {v0, v3}, Lorg/androidsoft/utils/credits/CreditsParams;.setSpacingBeforeDefault:(I)V // method@0181 │ │ -0053c0: 1301 1e00 |003c: const/16 v1, #int 30 // #1e │ │ -0053c4: 6e20 7f01 1000 |003e: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setSpacingAfterDefault:(I)V // method@017f │ │ -0053ca: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ -0053cc: 6e20 7c01 1000 |0042: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setColorCategory:(I)V // method@017c │ │ -0053d2: 1301 1c00 |0045: const/16 v1, #int 28 // #1c │ │ -0053d6: 6e20 8201 1000 |0047: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setTextSizeCategory:(I)V // method@0182 │ │ -0053dc: 6201 0300 |004a: sget-object v1, Landroid/graphics/Typeface;.SANS_SERIF:Landroid/graphics/Typeface; // field@0003 │ │ -0053e0: 1222 |004c: const/4 v2, #int 2 // #2 │ │ -0053e2: 7120 3f00 2100 |004d: invoke-static {v1, v2}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@003f │ │ -0053e8: 0c01 |0050: move-result-object v1 │ │ -0053ea: 6e20 8401 1000 |0051: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setTypefaceCategory:(Landroid/graphics/Typeface;)V // method@0184 │ │ -0053f0: 6e20 8001 3000 |0054: invoke-virtual {v0, v3}, Lorg/androidsoft/utils/credits/CreditsParams;.setSpacingBeforeCategory:(I)V // method@0180 │ │ -0053f6: 6e20 7e01 3000 |0057: invoke-virtual {v0, v3}, Lorg/androidsoft/utils/credits/CreditsParams;.setSpacingAfterCategory:(I)V // method@017e │ │ -0053fc: 1100 |005a: return-object v0 │ │ +00537c: |[00537c] org.androidsoft.games.memory.kids.ui.CreditsActivity.getCreditsParams:()Lorg/androidsoft/utils/credits/CreditsParams; │ │ +00538c: 1303 1400 |0000: const/16 v3, #int 20 // #14 │ │ +005390: 2200 9700 |0002: new-instance v0, Lorg/androidsoft/utils/credits/CreditsParams; // type@0097 │ │ +005394: 7010 6701 0000 |0004: invoke-direct {v0}, Lorg/androidsoft/utils/credits/CreditsParams;.:()V // method@0167 │ │ +00539a: 1401 0600 097f |0007: const v1, #float 1.82104e+38 // #7f090006 │ │ +0053a0: 6e20 7701 1000 |000a: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setAppNameRes:(I)V // method@0177 │ │ +0053a6: 1401 0700 097f |000d: const v1, #float 1.82104e+38 // #7f090007 │ │ +0053ac: 6e20 7801 1000 |0010: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setAppVersionRes:(I)V // method@0178 │ │ +0053b2: 1501 027f |0013: const/high16 v1, #int 2130837504 // #7f02 │ │ +0053b6: 6e20 7b01 1000 |0015: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setBitmapBackgroundRes:(I)V // method@017b │ │ +0053bc: 1401 0100 027f |0018: const v1, #float 1.728e+38 // #7f020001 │ │ +0053c2: 6e20 7a01 1000 |001b: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setBitmapBackgroundLandscapeRes:(I)V // method@017a │ │ +0053c8: 1401 0100 067f |001e: const v1, #float 1.78117e+38 // #7f060001 │ │ +0053ce: 6e20 7901 1000 |0021: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setArrayCreditsRes:(I)V // method@0179 │ │ +0053d4: 1401 26b0 7bff |0024: const v1, #float -3.34551e+38 // #ff7bb026 │ │ +0053da: 6e20 7d01 1000 |0027: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setColorDefault:(I)V // method@017d │ │ +0053e0: 1301 3000 |002a: const/16 v1, #int 48 // #30 │ │ +0053e4: 6e20 8301 1000 |002c: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setTextSizeDefault:(I)V // method@0183 │ │ +0053ea: 6201 0300 |002f: sget-object v1, Landroid/graphics/Typeface;.SANS_SERIF:Landroid/graphics/Typeface; // field@0003 │ │ +0053ee: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0053f0: 7120 3f00 2100 |0032: invoke-static {v1, v2}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@003f │ │ +0053f6: 0c01 |0035: move-result-object v1 │ │ +0053f8: 6e20 8501 1000 |0036: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setTypefaceDefault:(Landroid/graphics/Typeface;)V // method@0185 │ │ +0053fe: 6e20 8101 3000 |0039: invoke-virtual {v0, v3}, Lorg/androidsoft/utils/credits/CreditsParams;.setSpacingBeforeDefault:(I)V // method@0181 │ │ +005404: 1301 1e00 |003c: const/16 v1, #int 30 // #1e │ │ +005408: 6e20 7f01 1000 |003e: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setSpacingAfterDefault:(I)V // method@017f │ │ +00540e: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ +005410: 6e20 7c01 1000 |0042: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setColorCategory:(I)V // method@017c │ │ +005416: 1301 1c00 |0045: const/16 v1, #int 28 // #1c │ │ +00541a: 6e20 8201 1000 |0047: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setTextSizeCategory:(I)V // method@0182 │ │ +005420: 6201 0300 |004a: sget-object v1, Landroid/graphics/Typeface;.SANS_SERIF:Landroid/graphics/Typeface; // field@0003 │ │ +005424: 1222 |004c: const/4 v2, #int 2 // #2 │ │ +005426: 7120 3f00 2100 |004d: invoke-static {v1, v2}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@003f │ │ +00542c: 0c01 |0050: move-result-object v1 │ │ +00542e: 6e20 8401 1000 |0051: invoke-virtual {v0, v1}, Lorg/androidsoft/utils/credits/CreditsParams;.setTypefaceCategory:(Landroid/graphics/Typeface;)V // method@0184 │ │ +005434: 6e20 8001 3000 |0054: invoke-virtual {v0, v3}, Lorg/androidsoft/utils/credits/CreditsParams;.setSpacingBeforeCategory:(I)V // method@0180 │ │ +00543a: 6e20 7e01 3000 |0057: invoke-virtual {v0, v3}, Lorg/androidsoft/utils/credits/CreditsParams;.setSpacingAfterCategory:(I)V // method@017e │ │ +005440: 1100 |005a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x0007 line=47 │ │ 0x000d line=48 │ │ 0x0013 line=49 │ │ 0x0018 line=50 │ │ @@ -5206,17 +5201,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -005400: |[005400] org.androidsoft.games.memory.kids.ui.CreditsActivity.getMenuCloseId:()I │ │ -005410: 1400 0e00 0c7f |0000: const v0, #float 1.86092e+38 // #7f0c000e │ │ -005416: 0f00 |0003: return v0 │ │ +005444: |[005444] org.androidsoft.games.memory.kids.ui.CreditsActivity.getMenuCloseId:()I │ │ +005454: 1400 0e00 0c7f |0000: const v0, #float 1.86092e+38 // #7f0c000e │ │ +00545a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/androidsoft/games/memory/kids/ui/CreditsActivity; │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/ui/CreditsActivity;) │ │ @@ -5224,17 +5219,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -005418: |[005418] org.androidsoft.games.memory.kids.ui.CreditsActivity.getMenuResource:()I │ │ -005428: 1400 0100 0b7f |0000: const v0, #float 1.84763e+38 // #7f0b0001 │ │ -00542e: 0f00 |0003: return v0 │ │ +00545c: |[00545c] org.androidsoft.games.memory.kids.ui.CreditsActivity.getMenuResource:()I │ │ +00546c: 1400 0100 0b7f |0000: const v0, #float 1.84763e+38 // #7f0b0001 │ │ +005472: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/androidsoft/games/memory/kids/ui/CreditsActivity; │ │ │ │ #2 : (in Lorg/androidsoft/games/memory/kids/ui/CreditsActivity;) │ │ @@ -5242,39 +5237,39 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -005430: |[005430] org.androidsoft.games.memory.kids.ui.CreditsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -005440: 6f20 b801 3200 |0000: invoke-super {v2, v3}, Lorg/androidsoft/utils/ui/BasicActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b8 │ │ -005446: 2200 9100 |0003: new-instance v0, Lorg/androidsoft/utils/credits/CreditsView; // type@0091 │ │ -00544a: 7010 1901 0200 |0005: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/CreditsActivity;.getCreditsParams:()Lorg/androidsoft/utils/credits/CreditsParams; // method@0119 │ │ -005450: 0c01 |0008: move-result-object v1 │ │ -005452: 7030 8d01 2001 |0009: invoke-direct {v0, v2, v1}, Lorg/androidsoft/utils/credits/CreditsView;.:(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V // method@018d │ │ -005458: 6e20 1d01 0200 |000c: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/CreditsActivity;.setContentView:(Landroid/view/View;)V // method@011d │ │ -00545e: 0e00 |000f: return-void │ │ +005474: |[005474] org.androidsoft.games.memory.kids.ui.CreditsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +005484: 6f20 b801 3200 |0000: invoke-super {v2, v3}, Lorg/androidsoft/utils/ui/BasicActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b8 │ │ +00548a: 2200 9a00 |0003: new-instance v0, Lorg/androidsoft/utils/credits/CreditsView; // type@009a │ │ +00548e: 7010 1901 0200 |0005: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/CreditsActivity;.getCreditsParams:()Lorg/androidsoft/utils/credits/CreditsParams; // method@0119 │ │ +005494: 0c01 |0008: move-result-object v1 │ │ +005496: 7030 8d01 2001 |0009: invoke-direct {v0, v2, v1}, Lorg/androidsoft/utils/credits/CreditsView;.:(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V // method@018d │ │ +00549c: 6e20 1d01 0200 |000c: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/CreditsActivity;.setContentView:(Landroid/view/View;)V // method@011d │ │ +0054a2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x000c line=40 │ │ 0x000f line=42 │ │ locals : │ │ 0x000c - 0x0010 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0010 reg=2 this Lorg/androidsoft/games/memory/kids/ui/CreditsActivity; │ │ 0x0000 - 0x0010 reg=3 icicle Landroid/os/Bundle; │ │ │ │ source_file_idx : 30 (CreditsActivity.java) │ │ │ │ Class #30 header: │ │ -class_idx : 130 │ │ +class_idx : 139 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 62 │ │ +superclass_idx : 71 │ │ source_file_idx : 58 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #30 - │ │ @@ -5302,43 +5297,43 @@ │ │ type : '(Landroid/content/Context;IIILorg/androidsoft/games/memory/kids/model/Memory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -005460: |[005460] org.androidsoft.games.memory.kids.ui.ImageAdapter.:(Landroid/content/Context;IIILorg/androidsoft/games/memory/kids/model/Memory;)V │ │ -005470: 7010 6800 0600 |0000: invoke-direct {v6}, Landroid/widget/BaseAdapter;.:()V // method@0068 │ │ -005476: 5b67 1e01 |0003: iput-object v7, v6, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mContext:Landroid/content/Context; // field@011e │ │ -00547a: 5b6b 1f01 |0005: iput-object v11, v6, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@011f │ │ -00547e: 3798 1500 |0007: if-le v8, v9, 001c // +0015 │ │ -005482: 6e10 cb00 0b00 |0009: invoke-virtual {v11}, Lorg/androidsoft/games/memory/kids/model/Memory;.getMaxTilesPerRow:()I // method@00cb │ │ -005488: 0a03 |000c: move-result v3 │ │ -00548a: 6e10 cc00 0b00 |000d: invoke-virtual {v11}, Lorg/androidsoft/games/memory/kids/model/Memory;.getMinTilesPerRow:()I // method@00cc │ │ -005490: 0a04 |0010: move-result v4 │ │ -005492: 0760 |0011: move-object v0, v6 │ │ -005494: 0181 |0012: move v1, v8 │ │ -005496: 0192 |0013: move v2, v9 │ │ -005498: 01a5 |0014: move v5, v10 │ │ -00549a: 7606 2201 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.getTileSize:(IIIII)I // method@0122 │ │ -0054a0: 0a00 |0018: move-result v0 │ │ -0054a2: 5960 2001 |0019: iput v0, v6, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mTileSize:I // field@0120 │ │ -0054a6: 0e00 |001b: return-void │ │ -0054a8: 6e10 cb00 0b00 |001c: invoke-virtual {v11}, Lorg/androidsoft/games/memory/kids/model/Memory;.getMaxTilesPerRow:()I // method@00cb │ │ -0054ae: 0a03 |001f: move-result v3 │ │ -0054b0: 6e10 cc00 0b00 |0020: invoke-virtual {v11}, Lorg/androidsoft/games/memory/kids/model/Memory;.getMinTilesPerRow:()I // method@00cc │ │ -0054b6: 0a04 |0023: move-result v4 │ │ -0054b8: 0760 |0024: move-object v0, v6 │ │ -0054ba: 0191 |0025: move v1, v9 │ │ -0054bc: 0182 |0026: move v2, v8 │ │ -0054be: 01a5 |0027: move v5, v10 │ │ -0054c0: 7606 2201 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.getTileSize:(IIIII)I // method@0122 │ │ -0054c6: 0a00 |002b: move-result v0 │ │ -0054c8: 5960 2001 |002c: iput v0, v6, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mTileSize:I // field@0120 │ │ -0054cc: 28ed |002e: goto 001b // -0013 │ │ +0054a4: |[0054a4] org.androidsoft.games.memory.kids.ui.ImageAdapter.:(Landroid/content/Context;IIILorg/androidsoft/games/memory/kids/model/Memory;)V │ │ +0054b4: 7010 6800 0600 |0000: invoke-direct {v6}, Landroid/widget/BaseAdapter;.:()V // method@0068 │ │ +0054ba: 5b67 1e01 |0003: iput-object v7, v6, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mContext:Landroid/content/Context; // field@011e │ │ +0054be: 5b6b 1f01 |0005: iput-object v11, v6, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@011f │ │ +0054c2: 3798 1500 |0007: if-le v8, v9, 001c // +0015 │ │ +0054c6: 6e10 cb00 0b00 |0009: invoke-virtual {v11}, Lorg/androidsoft/games/memory/kids/model/Memory;.getMaxTilesPerRow:()I // method@00cb │ │ +0054cc: 0a03 |000c: move-result v3 │ │ +0054ce: 6e10 cc00 0b00 |000d: invoke-virtual {v11}, Lorg/androidsoft/games/memory/kids/model/Memory;.getMinTilesPerRow:()I // method@00cc │ │ +0054d4: 0a04 |0010: move-result v4 │ │ +0054d6: 0760 |0011: move-object v0, v6 │ │ +0054d8: 0181 |0012: move v1, v8 │ │ +0054da: 0192 |0013: move v2, v9 │ │ +0054dc: 01a5 |0014: move v5, v10 │ │ +0054de: 7606 2201 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.getTileSize:(IIIII)I // method@0122 │ │ +0054e4: 0a00 |0018: move-result v0 │ │ +0054e6: 5960 2001 |0019: iput v0, v6, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mTileSize:I // field@0120 │ │ +0054ea: 0e00 |001b: return-void │ │ +0054ec: 6e10 cb00 0b00 |001c: invoke-virtual {v11}, Lorg/androidsoft/games/memory/kids/model/Memory;.getMaxTilesPerRow:()I // method@00cb │ │ +0054f2: 0a03 |001f: move-result v3 │ │ +0054f4: 6e10 cc00 0b00 |0020: invoke-virtual {v11}, Lorg/androidsoft/games/memory/kids/model/Memory;.getMinTilesPerRow:()I // method@00cc │ │ +0054fa: 0a04 |0023: move-result v4 │ │ +0054fc: 0760 |0024: move-object v0, v6 │ │ +0054fe: 0191 |0025: move v1, v9 │ │ +005500: 0182 |0026: move v2, v8 │ │ +005502: 01a5 |0027: move v5, v10 │ │ +005504: 7606 2201 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.getTileSize:(IIIII)I // method@0122 │ │ +00550a: 0a00 |002b: move-result v0 │ │ +00550c: 5960 2001 |002c: iput v0, v6, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mTileSize:I // field@0120 │ │ +005510: 28ed |002e: goto 001b // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=41 │ │ 0x0009 line=43 │ │ @@ -5357,22 +5352,22 @@ │ │ type : '(IIIII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0054d0: |[0054d0] org.androidsoft.games.memory.kids.ui.ImageAdapter.getTileSize:(IIIII)I │ │ -0054e0: 9300 0406 |0000: div-int v0, v4, v6 │ │ -0054e4: 9301 0507 |0002: div-int v1, v5, v7 │ │ -0054e8: 3510 0500 |0004: if-ge v0, v1, 0009 // +0005 │ │ -0054ec: 9102 0008 |0006: sub-int v2, v0, v8 │ │ -0054f0: 0f02 |0008: return v2 │ │ -0054f2: 0110 |0009: move v0, v1 │ │ -0054f4: 28fc |000a: goto 0006 // -0004 │ │ +005514: |[005514] org.androidsoft.games.memory.kids.ui.ImageAdapter.getTileSize:(IIIII)I │ │ +005524: 9300 0406 |0000: div-int v0, v4, v6 │ │ +005528: 9301 0507 |0002: div-int v1, v5, v7 │ │ +00552c: 3510 0500 |0004: if-ge v0, v1, 0009 // +0005 │ │ +005530: 9102 0008 |0006: sub-int v2, v0, v8 │ │ +005534: 0f02 |0008: return v2 │ │ +005536: 0110 |0009: move v0, v1 │ │ +005538: 28fc |000a: goto 0006 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0002 line=55 │ │ 0x0004 line=56 │ │ locals : │ │ 0x0002 - 0x0006 reg=0 a I │ │ @@ -5391,19 +5386,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0054f8: |[0054f8] org.androidsoft.games.memory.kids.ui.ImageAdapter.getCount:()I │ │ -005508: 5410 1f01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@011f │ │ -00550c: 6e10 ca00 0000 |0002: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/model/Memory;.getCount:()I // method@00ca │ │ -005512: 0a00 |0005: move-result v0 │ │ -005514: 0f00 |0006: return v0 │ │ +00553c: |[00553c] org.androidsoft.games.memory.kids.ui.ImageAdapter.getCount:()I │ │ +00554c: 5410 1f01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@011f │ │ +005550: 6e10 ca00 0000 |0002: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/model/Memory;.getCount:()I // method@00ca │ │ +005556: 0a00 |0005: move-result v0 │ │ +005558: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/androidsoft/games/memory/kids/ui/ImageAdapter; │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;) │ │ @@ -5411,17 +5406,17 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -005518: |[005518] org.androidsoft.games.memory.kids.ui.ImageAdapter.getItem:(I)Ljava/lang/Object; │ │ -005528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00552a: 1100 |0001: return-object v0 │ │ +00555c: |[00555c] org.androidsoft.games.memory.kids.ui.ImageAdapter.getItem:(I)Ljava/lang/Object; │ │ +00556c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00556e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/androidsoft/games/memory/kids/ui/ImageAdapter; │ │ 0x0000 - 0x0002 reg=2 position I │ │ │ │ @@ -5430,17 +5425,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00552c: |[00552c] org.androidsoft.games.memory.kids.ui.ImageAdapter.getItemId:(I)J │ │ -00553c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -005540: 1000 |0002: return-wide v0 │ │ +005570: |[005570] org.androidsoft.games.memory.kids.ui.ImageAdapter.getItemId:(I)J │ │ +005580: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +005584: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/androidsoft/games/memory/kids/ui/ImageAdapter; │ │ 0x0000 - 0x0003 reg=3 position I │ │ │ │ @@ -5449,36 +5444,36 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -005544: |[005544] org.androidsoft.games.memory.kids.ui.ImageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -005554: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -005556: 3907 2700 |0001: if-nez v7, 0028 // +0027 │ │ -00555a: 2200 4300 |0003: new-instance v0, Landroid/widget/ImageView; // type@0043 │ │ -00555e: 5451 1e01 |0005: iget-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mContext:Landroid/content/Context; // field@011e │ │ -005562: 7020 7100 1000 |0007: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0071 │ │ -005568: 2201 3a00 |000a: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@003a │ │ -00556c: 5252 2001 |000c: iget v2, v5, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mTileSize:I // field@0120 │ │ -005570: 5253 2001 |000e: iget v3, v5, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mTileSize:I // field@0120 │ │ -005574: 7030 6700 2103 |0010: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0067 │ │ -00557a: 6e20 7300 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0073 │ │ -005580: 6201 0500 |0016: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER_CROP:Landroid/widget/ImageView$ScaleType; // field@0005 │ │ -005584: 6e20 7500 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0075 │ │ -00558a: 6e54 7400 4044 |001b: invoke-virtual {v0, v4, v4, v4, v4}, Landroid/widget/ImageView;.setPadding:(IIII)V // method@0074 │ │ -005590: 5451 1f01 |001e: iget-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@011f │ │ -005594: 6e20 cd00 6100 |0020: invoke-virtual {v1, v6}, Lorg/androidsoft/games/memory/kids/model/Memory;.getResId:(I)I // method@00cd │ │ -00559a: 0a01 |0023: move-result v1 │ │ -00559c: 6e20 7200 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0072 │ │ -0055a2: 1100 |0027: return-object v0 │ │ -0055a4: 0770 |0028: move-object v0, v7 │ │ -0055a6: 1f00 4300 |0029: check-cast v0, Landroid/widget/ImageView; // type@0043 │ │ -0055aa: 28f3 |002b: goto 001e // -000d │ │ +005588: |[005588] org.androidsoft.games.memory.kids.ui.ImageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +005598: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +00559a: 3907 2700 |0001: if-nez v7, 0028 // +0027 │ │ +00559e: 2200 4c00 |0003: new-instance v0, Landroid/widget/ImageView; // type@004c │ │ +0055a2: 5451 1e01 |0005: iget-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mContext:Landroid/content/Context; // field@011e │ │ +0055a6: 7020 7100 1000 |0007: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@0071 │ │ +0055ac: 2201 4200 |000a: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@0042 │ │ +0055b0: 5252 2001 |000c: iget v2, v5, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mTileSize:I // field@0120 │ │ +0055b4: 5253 2001 |000e: iget v3, v5, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mTileSize:I // field@0120 │ │ +0055b8: 7030 6700 2103 |0010: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@0067 │ │ +0055be: 6e20 7300 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0073 │ │ +0055c4: 6201 0500 |0016: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER_CROP:Landroid/widget/ImageView$ScaleType; // field@0005 │ │ +0055c8: 6e20 7500 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0075 │ │ +0055ce: 6e54 7400 4044 |001b: invoke-virtual {v0, v4, v4, v4, v4}, Landroid/widget/ImageView;.setPadding:(IIII)V // method@0074 │ │ +0055d4: 5451 1f01 |001e: iget-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@011f │ │ +0055d8: 6e20 cd00 6100 |0020: invoke-virtual {v1, v6}, Lorg/androidsoft/games/memory/kids/model/Memory;.getResId:(I)I // method@00cd │ │ +0055de: 0a01 |0023: move-result v1 │ │ +0055e0: 6e20 7200 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0072 │ │ +0055e6: 1100 |0027: return-object v0 │ │ +0055e8: 0770 |0028: move-object v0, v7 │ │ +0055ea: 1f00 4c00 |0029: check-cast v0, Landroid/widget/ImageView; // type@004c │ │ +0055ee: 28f3 |002b: goto 001e // -000d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0003 line=80 │ │ 0x000a line=81 │ │ 0x0016 line=82 │ │ 0x001b line=83 │ │ @@ -5492,18 +5487,18 @@ │ │ 0x0000 - 0x002c reg=6 position I │ │ 0x0000 - 0x002c reg=7 convertView Landroid/view/View; │ │ 0x0000 - 0x002c reg=8 parent Landroid/view/ViewGroup; │ │ │ │ source_file_idx : 58 (ImageAdapter.java) │ │ │ │ Class #31 header: │ │ -class_idx : 131 │ │ +class_idx : 140 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 128 │ │ -source_file_idx : 238 │ │ +superclass_idx : 137 │ │ +source_file_idx : 247 │ │ static_fields_size : 7 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 9 │ │ │ │ Class #31 - │ │ Class descriptor : 'Lorg/androidsoft/games/memory/kids/ui/MainActivity;' │ │ @@ -5555,59 +5550,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 342 16-bit code units │ │ -0055ac: |[0055ac] org.androidsoft.games.memory.kids.ui.MainActivity.:()V │ │ -0055bc: 1304 0e00 |0000: const/16 v4, #int 14 // #e │ │ -0055c0: 1243 |0002: const/4 v3, #int 4 // #4 │ │ -0055c2: 1300 2200 |0003: const/16 v0, #int 34 // #22 │ │ -0055c6: 2300 9f00 |0005: new-array v0, v0, [I // type@009f │ │ -0055ca: 2600 4500 0000 |0007: fill-array-data v0, 0000004c // +00000045 │ │ -0055d0: 6900 2801 |000a: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_default:[I // field@0128 │ │ -0055d4: 1300 1600 |000c: const/16 v0, #int 22 // #16 │ │ -0055d8: 2300 9f00 |000e: new-array v0, v0, [I // type@009f │ │ -0055dc: 2600 8400 0000 |0010: fill-array-data v0, 00000094 // +00000084 │ │ -0055e2: 6900 2701 |0013: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_christmas:[I // field@0127 │ │ -0055e6: 2340 9f00 |0015: new-array v0, v4, [I // type@009f │ │ -0055ea: 2600 ad00 0000 |0017: fill-array-data v0, 000000c4 // +000000ad │ │ -0055f0: 6900 2901 |001a: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_easter:[I // field@0129 │ │ -0055f4: 1300 2100 |001c: const/16 v0, #int 33 // #21 │ │ -0055f8: 2300 9f00 |001e: new-array v0, v0, [I // type@009f │ │ -0055fc: 2600 c400 0000 |0020: fill-array-data v0, 000000e4 // +000000c4 │ │ -005602: 6900 2a01 |0023: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_tux:[I // field@012a │ │ -005606: 2330 a100 |0025: new-array v0, v3, [[I // type@00a1 │ │ -00560a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -00560c: 6202 2801 |0028: sget-object v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_default:[I // field@0128 │ │ -005610: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -005614: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -005616: 6202 2701 |002d: sget-object v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_christmas:[I // field@0127 │ │ -00561a: 4d02 0001 |002f: aput-object v2, v0, v1 │ │ -00561e: 1221 |0031: const/4 v1, #int 2 // #2 │ │ -005620: 6202 2901 |0032: sget-object v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_easter:[I // field@0129 │ │ -005624: 4d02 0001 |0034: aput-object v2, v0, v1 │ │ -005628: 1231 |0036: const/4 v1, #int 3 // #3 │ │ -00562a: 6202 2a01 |0037: sget-object v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_tux:[I // field@012a │ │ -00562e: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ -005632: 6900 2101 |003b: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.icons_set:[[I // field@0121 │ │ -005636: 2340 9f00 |003d: new-array v0, v4, [I // type@009f │ │ -00563a: 2600 eb00 0000 |003f: fill-array-data v0, 0000012a // +000000eb │ │ -005640: 6900 2601 |0042: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.sounds:[I // field@0126 │ │ -005644: 2330 9f00 |0044: new-array v0, v3, [I // type@009f │ │ -005648: 2600 0401 0000 |0046: fill-array-data v0, 0000014a // +00000104 │ │ -00564e: 6900 2501 |0049: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.not_found_tile_set:[I // field@0125 │ │ -005652: 0e00 |004b: return-void │ │ -005654: 0003 0400 2200 0000 1b00 027f 2600 ... |004c: array-data (72 units) │ │ -0056e4: 0003 0400 1600 0000 0500 027f 1000 ... |0094: array-data (48 units) │ │ -005744: 0003 0400 0e00 0000 3d00 027f 4300 ... |00c4: array-data (32 units) │ │ -005784: 0003 0400 2100 0000 5700 027f 6200 ... |00e4: array-data (70 units) │ │ -005810: 0003 0400 0e00 0000 0000 057f 0100 ... |012a: array-data (32 units) │ │ -005850: 0003 0400 0400 0000 5300 027f 5200 ... |014a: array-data (12 units) │ │ +0055f0: |[0055f0] org.androidsoft.games.memory.kids.ui.MainActivity.:()V │ │ +005600: 1304 0e00 |0000: const/16 v4, #int 14 // #e │ │ +005604: 1243 |0002: const/4 v3, #int 4 // #4 │ │ +005606: 1300 2200 |0003: const/16 v0, #int 34 // #22 │ │ +00560a: 2300 a800 |0005: new-array v0, v0, [I // type@00a8 │ │ +00560e: 2600 4500 0000 |0007: fill-array-data v0, 0000004c // +00000045 │ │ +005614: 6900 2801 |000a: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_default:[I // field@0128 │ │ +005618: 1300 1600 |000c: const/16 v0, #int 22 // #16 │ │ +00561c: 2300 a800 |000e: new-array v0, v0, [I // type@00a8 │ │ +005620: 2600 8400 0000 |0010: fill-array-data v0, 00000094 // +00000084 │ │ +005626: 6900 2701 |0013: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_christmas:[I // field@0127 │ │ +00562a: 2340 a800 |0015: new-array v0, v4, [I // type@00a8 │ │ +00562e: 2600 ad00 0000 |0017: fill-array-data v0, 000000c4 // +000000ad │ │ +005634: 6900 2901 |001a: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_easter:[I // field@0129 │ │ +005638: 1300 2100 |001c: const/16 v0, #int 33 // #21 │ │ +00563c: 2300 a800 |001e: new-array v0, v0, [I // type@00a8 │ │ +005640: 2600 c400 0000 |0020: fill-array-data v0, 000000e4 // +000000c4 │ │ +005646: 6900 2a01 |0023: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_tux:[I // field@012a │ │ +00564a: 2330 aa00 |0025: new-array v0, v3, [[I // type@00aa │ │ +00564e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +005650: 6202 2801 |0028: sget-object v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_default:[I // field@0128 │ │ +005654: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +005658: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +00565a: 6202 2701 |002d: sget-object v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_christmas:[I // field@0127 │ │ +00565e: 4d02 0001 |002f: aput-object v2, v0, v1 │ │ +005662: 1221 |0031: const/4 v1, #int 2 // #2 │ │ +005664: 6202 2901 |0032: sget-object v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_easter:[I // field@0129 │ │ +005668: 4d02 0001 |0034: aput-object v2, v0, v1 │ │ +00566c: 1231 |0036: const/4 v1, #int 3 // #3 │ │ +00566e: 6202 2a01 |0037: sget-object v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.tiles_tux:[I // field@012a │ │ +005672: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ +005676: 6900 2101 |003b: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.icons_set:[[I // field@0121 │ │ +00567a: 2340 a800 |003d: new-array v0, v4, [I // type@00a8 │ │ +00567e: 2600 eb00 0000 |003f: fill-array-data v0, 0000012a // +000000eb │ │ +005684: 6900 2601 |0042: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.sounds:[I // field@0126 │ │ +005688: 2330 a800 |0044: new-array v0, v3, [I // type@00a8 │ │ +00568c: 2600 0401 0000 |0046: fill-array-data v0, 0000014a // +00000104 │ │ +005692: 6900 2501 |0049: sput-object v0, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.not_found_tile_set:[I // field@0125 │ │ +005696: 0e00 |004b: return-void │ │ +005698: 0003 0400 2200 0000 1b00 027f 2600 ... |004c: array-data (72 units) │ │ +005728: 0003 0400 1600 0000 0500 027f 1000 ... |0094: array-data (48 units) │ │ +005788: 0003 0400 0e00 0000 3d00 027f 4300 ... |00c4: array-data (32 units) │ │ +0057c8: 0003 0400 2100 0000 5700 027f 6200 ... |00e4: array-data (70 units) │ │ +005854: 0003 0400 0e00 0000 0000 057f 0100 ... |012a: array-data (32 units) │ │ +005894: 0003 0400 0400 0000 5300 027f 5200 ... |014a: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ 0x000c line=46 │ │ 0x0015 line=57 │ │ 0x001c line=65 │ │ 0x0025 line=78 │ │ @@ -5626,17 +5621,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005868: |[005868] org.androidsoft.games.memory.kids.ui.MainActivity.:()V │ │ -005878: 7010 f900 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.:()V // method@00f9 │ │ -00587e: 0e00 |0003: return-void │ │ +0058ac: |[0058ac] org.androidsoft.games.memory.kids.ui.MainActivity.:()V │ │ +0058bc: 7010 f900 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.:()V // method@00f9 │ │ +0058c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/ui/MainActivity; │ │ │ │ #2 : (in Lorg/androidsoft/games/memory/kids/ui/MainActivity;) │ │ @@ -5644,18 +5639,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005880: |[005880] org.androidsoft.games.memory.kids.ui.MainActivity.drawGrid:()V │ │ -005890: 5410 2201 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mGridView:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@0122 │ │ -005894: 6e10 4401 0000 |0002: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.update:()V // method@0144 │ │ -00589a: 0e00 |0005: return-void │ │ +0058c4: |[0058c4] org.androidsoft.games.memory.kids.ui.MainActivity.drawGrid:()V │ │ +0058d4: 5410 2201 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mGridView:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@0122 │ │ +0058d8: 6e10 4401 0000 |0002: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.update:()V // method@0144 │ │ +0058de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0005 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/androidsoft/games/memory/kids/ui/MainActivity; │ │ │ │ @@ -5665,20 +5660,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00589c: |[00589c] org.androidsoft.games.memory.kids.ui.MainActivity.about:()V │ │ -0058ac: 2200 0b00 |0000: new-instance v0, Landroid/content/Intent; // type@000b │ │ -0058b0: 1c01 8100 |0002: const-class v1, Lorg/androidsoft/games/memory/kids/ui/CreditsActivity; // type@0081 │ │ -0058b4: 7030 1600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ -0058ba: 6e20 3301 0200 |0007: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@0133 │ │ -0058c0: 0e00 |000a: return-void │ │ +0058e0: |[0058e0] org.androidsoft.games.memory.kids.ui.MainActivity.about:()V │ │ +0058f0: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ +0058f4: 1c01 8a00 |0002: const-class v1, Lorg/androidsoft/games/memory/kids/ui/CreditsActivity; // type@008a │ │ +0058f8: 7030 1600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ +0058fe: 6e20 3301 0200 |0007: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@0133 │ │ +005904: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0007 line=136 │ │ 0x000a line=137 │ │ locals : │ │ 0x0007 - 0x000b reg=0 intent Landroid/content/Intent; │ │ @@ -5689,17 +5684,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0058c4: |[0058c4] org.androidsoft.games.memory.kids.ui.MainActivity.getGameView:()Landroid/view/View; │ │ -0058d4: 5410 2201 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mGridView:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@0122 │ │ -0058d8: 1100 |0002: return-object v0 │ │ +005908: |[005908] org.androidsoft.games.memory.kids.ui.MainActivity.getGameView:()Landroid/view/View; │ │ +005918: 5410 2201 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mGridView:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@0122 │ │ +00591c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/games/memory/kids/ui/MainActivity; │ │ │ │ #2 : (in Lorg/androidsoft/games/memory/kids/ui/MainActivity;) │ │ @@ -5707,39 +5702,39 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -0058dc: |[0058dc] org.androidsoft.games.memory.kids.ui.MainActivity.newGame:()V │ │ -0058ec: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -0058f2: 0c01 |0003: move-result-object v1 │ │ -0058f4: 6e10 a700 0100 |0004: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getIconsSet:()I // method@00a7 │ │ -0058fa: 0a00 |0007: move-result v0 │ │ -0058fc: 2201 7800 |0008: new-instance v1, Lorg/androidsoft/games/memory/kids/model/Memory; // type@0078 │ │ -005900: 6202 2101 |000a: sget-object v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.icons_set:[[I // field@0121 │ │ -005904: 4602 0200 |000c: aget-object v2, v2, v0 │ │ -005908: 6203 2601 |000e: sget-object v3, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.sounds:[I // field@0126 │ │ -00590c: 6204 2501 |0010: sget-object v4, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.not_found_tile_set:[I // field@0125 │ │ -005910: 4404 0400 |0012: aget v4, v4, v0 │ │ -005914: 7055 c700 2143 |0014: invoke-direct {v1, v2, v3, v4, v5}, Lorg/androidsoft/games/memory/kids/model/Memory;.:([I[IILorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener;)V // method@00c7 │ │ -00591a: 5b51 2301 |0017: iput-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0123 │ │ -00591e: 5451 2301 |0019: iget-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0123 │ │ -005922: 6e10 d500 0100 |001b: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/model/Memory;.reset:()V // method@00d5 │ │ -005928: 1401 0400 0c7f |001e: const v1, #float 1.86092e+38 // #7f0c0004 │ │ -00592e: 6e20 2801 1500 |0021: invoke-virtual {v5, v1}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.findViewById:(I)Landroid/view/View; // method@0128 │ │ -005934: 0c01 |0024: move-result-object v1 │ │ -005936: 1f01 8700 |0025: check-cast v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // type@0087 │ │ -00593a: 5b51 2201 |0027: iput-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mGridView:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@0122 │ │ -00593e: 5451 2201 |0029: iget-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mGridView:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@0122 │ │ -005942: 5452 2301 |002b: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0123 │ │ -005946: 6e20 4201 2100 |002d: invoke-virtual {v1, v2}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.setMemory:(Lorg/androidsoft/games/memory/kids/model/Memory;)V // method@0142 │ │ -00594c: 7010 2701 0500 |0030: invoke-direct {v5}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.drawGrid:()V // method@0127 │ │ -005952: 0e00 |0033: return-void │ │ +005920: |[005920] org.androidsoft.games.memory.kids.ui.MainActivity.newGame:()V │ │ +005930: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +005936: 0c01 |0003: move-result-object v1 │ │ +005938: 6e10 a700 0100 |0004: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getIconsSet:()I // method@00a7 │ │ +00593e: 0a00 |0007: move-result v0 │ │ +005940: 2201 8100 |0008: new-instance v1, Lorg/androidsoft/games/memory/kids/model/Memory; // type@0081 │ │ +005944: 6202 2101 |000a: sget-object v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.icons_set:[[I // field@0121 │ │ +005948: 4602 0200 |000c: aget-object v2, v2, v0 │ │ +00594c: 6203 2601 |000e: sget-object v3, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.sounds:[I // field@0126 │ │ +005950: 6204 2501 |0010: sget-object v4, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.not_found_tile_set:[I // field@0125 │ │ +005954: 4404 0400 |0012: aget v4, v4, v0 │ │ +005958: 7055 c700 2143 |0014: invoke-direct {v1, v2, v3, v4, v5}, Lorg/androidsoft/games/memory/kids/model/Memory;.:([I[IILorg/androidsoft/games/memory/kids/model/Memory$OnMemoryListener;)V // method@00c7 │ │ +00595e: 5b51 2301 |0017: iput-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0123 │ │ +005962: 5451 2301 |0019: iget-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0123 │ │ +005966: 6e10 d500 0100 |001b: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/model/Memory;.reset:()V // method@00d5 │ │ +00596c: 1401 0400 0c7f |001e: const v1, #float 1.86092e+38 // #7f0c0004 │ │ +005972: 6e20 2801 1500 |0021: invoke-virtual {v5, v1}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.findViewById:(I)Landroid/view/View; // method@0128 │ │ +005978: 0c01 |0024: move-result-object v1 │ │ +00597a: 1f01 9000 |0025: check-cast v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // type@0090 │ │ +00597e: 5b51 2201 |0027: iput-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mGridView:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@0122 │ │ +005982: 5451 2201 |0029: iget-object v1, v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mGridView:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@0122 │ │ +005986: 5452 2301 |002b: iget-object v2, v5, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0123 │ │ +00598a: 6e20 4201 2100 |002d: invoke-virtual {v1, v2}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.setMemory:(Lorg/androidsoft/games/memory/kids/model/Memory;)V // method@0142 │ │ +005990: 7010 2701 0500 |0030: invoke-direct {v5}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.drawGrid:()V // method@0127 │ │ +005996: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ 0x0019 line=123 │ │ 0x001e line=124 │ │ 0x0029 line=125 │ │ @@ -5754,53 +5749,53 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -005954: |[005954] org.androidsoft.games.memory.kids.ui.MainActivity.onComplete:(I)V │ │ -005964: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -00596a: 0c05 |0003: move-result-object v5 │ │ -00596c: 6e10 a600 0500 |0004: invoke-virtual {v5}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getHiScore:()I // method@00a6 │ │ -005972: 0a03 |0007: move-result v3 │ │ -005974: 1405 1600 097f |0008: const v5, #float 1.82105e+38 // #7f090016 │ │ -00597a: 6e20 2a01 5700 |000b: invoke-virtual {v7, v5}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.getString:(I)Ljava/lang/String; // method@012a │ │ -005980: 0c04 |000e: move-result-object v4 │ │ -005982: 1225 |000f: const/4 v5, #int 2 // #2 │ │ -005984: 2350 a000 |0010: new-array v0, v5, [Ljava/lang/Object; // type@00a0 │ │ -005988: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -00598a: 7110 8200 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ -005990: 0c06 |0016: move-result-object v6 │ │ -005992: 4d06 0005 |0017: aput-object v6, v0, v5 │ │ -005996: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -005998: 7110 8200 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ -00599e: 0c06 |001d: move-result-object v6 │ │ -0059a0: 4d06 0005 |001e: aput-object v6, v0, v5 │ │ -0059a4: 1405 1500 097f |0020: const v5, #float 1.82105e+38 // #7f090015 │ │ -0059aa: 6e20 2a01 5700 |0023: invoke-virtual {v7, v5}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.getString:(I)Ljava/lang/String; // method@012a │ │ -0059b0: 0c05 |0026: move-result-object v5 │ │ -0059b2: 7120 9000 0500 |0027: invoke-static {v5, v0}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0090 │ │ -0059b8: 0c02 |002a: move-result-object v2 │ │ -0059ba: 1401 7800 027f |002b: const v1, #float 1.72802e+38 // #7f020078 │ │ -0059c0: 3538 1e00 |002e: if-ge v8, v3, 004c // +001e │ │ -0059c4: 1405 0c00 097f |0030: const v5, #float 1.82104e+38 // #7f09000c │ │ -0059ca: 6e20 2a01 5700 |0033: invoke-virtual {v7, v5}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.getString:(I)Ljava/lang/String; // method@012a │ │ -0059d0: 0c04 |0036: move-result-object v4 │ │ -0059d2: 1405 0b00 097f |0037: const v5, #float 1.82104e+38 // #7f09000b │ │ -0059d8: 6e20 2a01 5700 |003a: invoke-virtual {v7, v5}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.getString:(I)Ljava/lang/String; // method@012a │ │ -0059de: 0c05 |003d: move-result-object v5 │ │ -0059e0: 7120 9000 0500 |003e: invoke-static {v5, v0}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0090 │ │ -0059e6: 0c02 |0041: move-result-object v2 │ │ -0059e8: 1401 4b00 027f |0042: const v1, #float 1.72801e+38 // #7f02004b │ │ -0059ee: 7100 aa00 0000 |0045: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -0059f4: 0c05 |0048: move-result-object v5 │ │ -0059f6: 6e20 ae00 8500 |0049: invoke-virtual {v5, v8}, Lorg/androidsoft/games/memory/kids/PreferencesService;.saveHiScore:(I)V // method@00ae │ │ -0059fc: 6e40 3201 4712 |004c: invoke-virtual {v7, v4, v2, v1}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.showEndDialog:(Ljava/lang/String;Ljava/lang/String;I)V // method@0132 │ │ -005a02: 0e00 |004f: return-void │ │ +005998: |[005998] org.androidsoft.games.memory.kids.ui.MainActivity.onComplete:(I)V │ │ +0059a8: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +0059ae: 0c05 |0003: move-result-object v5 │ │ +0059b0: 6e10 a600 0500 |0004: invoke-virtual {v5}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getHiScore:()I // method@00a6 │ │ +0059b6: 0a03 |0007: move-result v3 │ │ +0059b8: 1405 1600 097f |0008: const v5, #float 1.82105e+38 // #7f090016 │ │ +0059be: 6e20 2a01 5700 |000b: invoke-virtual {v7, v5}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.getString:(I)Ljava/lang/String; // method@012a │ │ +0059c4: 0c04 |000e: move-result-object v4 │ │ +0059c6: 1225 |000f: const/4 v5, #int 2 // #2 │ │ +0059c8: 2350 a900 |0010: new-array v0, v5, [Ljava/lang/Object; // type@00a9 │ │ +0059cc: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +0059ce: 7110 8200 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ +0059d4: 0c06 |0016: move-result-object v6 │ │ +0059d6: 4d06 0005 |0017: aput-object v6, v0, v5 │ │ +0059da: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +0059dc: 7110 8200 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ +0059e2: 0c06 |001d: move-result-object v6 │ │ +0059e4: 4d06 0005 |001e: aput-object v6, v0, v5 │ │ +0059e8: 1405 1500 097f |0020: const v5, #float 1.82105e+38 // #7f090015 │ │ +0059ee: 6e20 2a01 5700 |0023: invoke-virtual {v7, v5}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.getString:(I)Ljava/lang/String; // method@012a │ │ +0059f4: 0c05 |0026: move-result-object v5 │ │ +0059f6: 7120 9000 0500 |0027: invoke-static {v5, v0}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0090 │ │ +0059fc: 0c02 |002a: move-result-object v2 │ │ +0059fe: 1401 7800 027f |002b: const v1, #float 1.72802e+38 // #7f020078 │ │ +005a04: 3538 1e00 |002e: if-ge v8, v3, 004c // +001e │ │ +005a08: 1405 0c00 097f |0030: const v5, #float 1.82104e+38 // #7f09000c │ │ +005a0e: 6e20 2a01 5700 |0033: invoke-virtual {v7, v5}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.getString:(I)Ljava/lang/String; // method@012a │ │ +005a14: 0c04 |0036: move-result-object v4 │ │ +005a16: 1405 0b00 097f |0037: const v5, #float 1.82104e+38 // #7f09000b │ │ +005a1c: 6e20 2a01 5700 |003a: invoke-virtual {v7, v5}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.getString:(I)Ljava/lang/String; // method@012a │ │ +005a22: 0c05 |003d: move-result-object v5 │ │ +005a24: 7120 9000 0500 |003e: invoke-static {v5, v0}, Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0090 │ │ +005a2a: 0c02 |0041: move-result-object v2 │ │ +005a2c: 1401 4b00 027f |0042: const v1, #float 1.72801e+38 // #7f02004b │ │ +005a32: 7100 aa00 0000 |0045: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +005a38: 0c05 |0048: move-result-object v5 │ │ +005a3a: 6e20 ae00 8500 |0049: invoke-virtual {v5, v8}, Lorg/androidsoft/games/memory/kids/PreferencesService;.saveHiScore:(I)V // method@00ae │ │ +005a40: 6e40 3201 4712 |004c: invoke-virtual {v7, v4, v2, v1}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.showEndDialog:(Ljava/lang/String;Ljava/lang/String;I)V // method@0132 │ │ +005a46: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0008 line=182 │ │ 0x000f line=183 │ │ 0x0020 line=184 │ │ 0x002b line=185 │ │ @@ -5825,18 +5820,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -005a04: |[005a04] org.androidsoft.games.memory.kids.ui.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -005a14: 6f20 0b01 1000 |0000: invoke-super {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.onCreate:(Landroid/os/Bundle;)V // method@010b │ │ -005a1a: 6e10 2b01 0000 |0003: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.newGame:()V // method@012b │ │ -005a20: 0e00 |0006: return-void │ │ +005a48: |[005a48] org.androidsoft.games.memory.kids.ui.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +005a58: 6f20 0b01 1000 |0000: invoke-super {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.onCreate:(Landroid/os/Bundle;)V // method@010b │ │ +005a5e: 6e10 2b01 0000 |0003: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.newGame:()V // method@012b │ │ +005a64: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0006 line=104 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/androidsoft/games/memory/kids/ui/MainActivity; │ │ @@ -5847,24 +5842,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -005a24: |[005a24] org.androidsoft.games.memory.kids.ui.MainActivity.onPause:()V │ │ -005a34: 6f10 0f01 0300 |0000: invoke-super {v3}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.onPause:()V // method@010f │ │ -005a3a: 5430 2301 |0003: iget-object v0, v3, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0123 │ │ -005a3e: 7100 aa00 0000 |0005: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -005a44: 0c01 |0008: move-result-object v1 │ │ -005a46: 6e10 a800 0100 |0009: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ -005a4c: 0c01 |000c: move-result-object v1 │ │ -005a4e: 5532 2401 |000d: iget-boolean v2, v3, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mQuit:Z // field@0124 │ │ -005a52: 6e30 d000 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/androidsoft/games/memory/kids/model/Memory;.onPause:(Landroid/content/SharedPreferences;Z)V // method@00d0 │ │ -005a58: 0e00 |0012: return-void │ │ +005a68: |[005a68] org.androidsoft.games.memory.kids.ui.MainActivity.onPause:()V │ │ +005a78: 6f10 0f01 0300 |0000: invoke-super {v3}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.onPause:()V // method@010f │ │ +005a7e: 5430 2301 |0003: iget-object v0, v3, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0123 │ │ +005a82: 7100 aa00 0000 |0005: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +005a88: 0c01 |0008: move-result-object v1 │ │ +005a8a: 6e10 a800 0100 |0009: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ +005a90: 0c01 |000c: move-result-object v1 │ │ +005a92: 5532 2401 |000d: iget-boolean v2, v3, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mQuit:Z // field@0124 │ │ +005a96: 6e30 d000 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/androidsoft/games/memory/kids/model/Memory;.onPause:(Landroid/content/SharedPreferences;Z)V // method@00d0 │ │ +005a9c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=171 │ │ 0x0012 line=173 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/androidsoft/games/memory/kids/ui/MainActivity; │ │ @@ -5874,24 +5869,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -005a5c: |[005a5c] org.androidsoft.games.memory.kids.ui.MainActivity.onResume:()V │ │ -005a6c: 6f10 1001 0200 |0000: invoke-super {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.onResume:()V // method@0110 │ │ -005a72: 5420 2301 |0003: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0123 │ │ -005a76: 7100 aa00 0000 |0005: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -005a7c: 0c01 |0008: move-result-object v1 │ │ -005a7e: 6e10 a800 0100 |0009: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ -005a84: 0c01 |000c: move-result-object v1 │ │ -005a86: 6e20 d200 1000 |000d: invoke-virtual {v0, v1}, Lorg/androidsoft/games/memory/kids/model/Memory;.onResume:(Landroid/content/SharedPreferences;)V // method@00d2 │ │ -005a8c: 7010 2701 0200 |0010: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.drawGrid:()V // method@0127 │ │ -005a92: 0e00 |0013: return-void │ │ +005aa0: |[005aa0] org.androidsoft.games.memory.kids.ui.MainActivity.onResume:()V │ │ +005ab0: 6f10 1001 0200 |0000: invoke-super {v2}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;.onResume:()V // method@0110 │ │ +005ab6: 5420 2301 |0003: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0123 │ │ +005aba: 7100 aa00 0000 |0005: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +005ac0: 0c01 |0008: move-result-object v1 │ │ +005ac2: 6e10 a800 0100 |0009: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getPrefs:()Landroid/content/SharedPreferences; // method@00a8 │ │ +005ac8: 0c01 |000c: move-result-object v1 │ │ +005aca: 6e20 d200 1000 |000d: invoke-virtual {v0, v1}, Lorg/androidsoft/games/memory/kids/model/Memory;.onResume:(Landroid/content/SharedPreferences;)V // method@00d2 │ │ +005ad0: 7010 2701 0200 |0010: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.drawGrid:()V // method@0127 │ │ +005ad6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=157 │ │ 0x0010 line=159 │ │ 0x0013 line=161 │ │ locals : │ │ @@ -5902,17 +5897,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005a94: |[005a94] org.androidsoft.games.memory.kids.ui.MainActivity.onUpdateView:()V │ │ -005aa4: 7010 2701 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.drawGrid:()V // method@0127 │ │ -005aaa: 0e00 |0003: return-void │ │ +005ad8: |[005ad8] org.androidsoft.games.memory.kids.ui.MainActivity.onUpdateView:()V │ │ +005ae8: 7010 2701 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.drawGrid:()V // method@0127 │ │ +005aee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0003 line=203 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/ui/MainActivity; │ │ │ │ @@ -5921,36 +5916,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -005aac: |[005aac] org.androidsoft.games.memory.kids.ui.MainActivity.preferences:()V │ │ -005abc: 2200 0b00 |0000: new-instance v0, Landroid/content/Intent; // type@000b │ │ -005ac0: 1c01 8900 |0002: const-class v1, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; // type@0089 │ │ -005ac4: 7030 1600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ -005aca: 6e20 3301 0200 |0007: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@0133 │ │ -005ad0: 0e00 |000a: return-void │ │ +005af0: |[005af0] org.androidsoft.games.memory.kids.ui.MainActivity.preferences:()V │ │ +005b00: 2200 0e00 |0000: new-instance v0, Landroid/content/Intent; // type@000e │ │ +005b04: 1c01 9200 |0002: const-class v1, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; // type@0092 │ │ +005b08: 7030 1600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0016 │ │ +005b0e: 6e20 3301 0200 |0007: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@0133 │ │ +005b14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0007 line=146 │ │ 0x000a line=147 │ │ locals : │ │ 0x0007 - 0x000b reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x000b reg=2 this Lorg/androidsoft/games/memory/kids/ui/MainActivity; │ │ │ │ - source_file_idx : 238 (MainActivity.java) │ │ + source_file_idx : 247 (MainActivity.java) │ │ │ │ Class #32 header: │ │ -class_idx : 132 │ │ +class_idx : 141 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ -source_file_idx : 240 │ │ +superclass_idx : 97 │ │ +source_file_idx : 249 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #32 annotations: │ │ Annotations on class │ │ @@ -5977,60 +5972,60 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005ad4: |[005ad4] org.androidsoft.games.memory.kids.ui.MemoryGridView$1.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V │ │ -005ae4: 5b01 2b01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012b │ │ -005ae8: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -005aee: 0e00 |0005: return-void │ │ +005b18: |[005b18] org.androidsoft.games.memory.kids.ui.MemoryGridView$1.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V │ │ +005b28: 5b01 2b01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012b │ │ +005b2c: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +005b32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -005af0: |[005af0] org.androidsoft.games.memory.kids.ui.MemoryGridView$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -005b00: 5410 2b01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012b │ │ -005b04: 7110 3d01 0000 |0002: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.access$000:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)Lorg/androidsoft/games/memory/kids/model/Memory; // method@013d │ │ -005b0a: 0c00 |0005: move-result-object v0 │ │ -005b0c: 6e20 d100 4000 |0006: invoke-virtual {v0, v4}, Lorg/androidsoft/games/memory/kids/model/Memory;.onPosition:(I)V // method@00d1 │ │ -005b12: 0e00 |0009: return-void │ │ +005b34: |[005b34] org.androidsoft.games.memory.kids.ui.MemoryGridView$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +005b44: 5410 2b01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012b │ │ +005b48: 7110 3d01 0000 |0002: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.access$000:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)Lorg/androidsoft/games/memory/kids/model/Memory; // method@013d │ │ +005b4e: 0c00 |0005: move-result-object v0 │ │ +005b50: 6e20 d100 4000 |0006: invoke-virtual {v0, v4}, Lorg/androidsoft/games/memory/kids/model/Memory;.onPosition:(I)V // method@00d1 │ │ +005b56: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0009 line=47 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000a reg=1 this Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1; │ │ 0x0000 - 0x000a reg=2 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x000a reg=3 v Landroid/view/View; │ │ 0x0000 - 0x000a reg=4 position I │ │ 0x0000 - 0x000a reg=5 id J │ │ │ │ - source_file_idx : 240 (MemoryGridView.java) │ │ + source_file_idx : 249 (MemoryGridView.java) │ │ │ │ Class #33 header: │ │ -class_idx : 133 │ │ +class_idx : 142 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ -source_file_idx : 240 │ │ +superclass_idx : 97 │ │ +source_file_idx : 249 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #33 annotations: │ │ Annotations on class │ │ @@ -6057,60 +6052,60 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005b14: |[005b14] org.androidsoft.games.memory.kids.ui.MemoryGridView$2.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V │ │ -005b24: 5b01 2c01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012c │ │ -005b28: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -005b2e: 0e00 |0005: return-void │ │ +005b58: |[005b58] org.androidsoft.games.memory.kids.ui.MemoryGridView$2.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V │ │ +005b68: 5b01 2c01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012c │ │ +005b6c: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +005b72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -005b30: |[005b30] org.androidsoft.games.memory.kids.ui.MemoryGridView$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -005b40: 5410 2c01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012c │ │ -005b44: 7110 3d01 0000 |0002: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.access$000:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)Lorg/androidsoft/games/memory/kids/model/Memory; // method@013d │ │ -005b4a: 0c00 |0005: move-result-object v0 │ │ -005b4c: 6e20 d100 4000 |0006: invoke-virtual {v0, v4}, Lorg/androidsoft/games/memory/kids/model/Memory;.onPosition:(I)V // method@00d1 │ │ -005b52: 0e00 |0009: return-void │ │ +005b74: |[005b74] org.androidsoft.games.memory.kids.ui.MemoryGridView$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +005b84: 5410 2c01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012c │ │ +005b88: 7110 3d01 0000 |0002: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.access$000:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)Lorg/androidsoft/games/memory/kids/model/Memory; // method@013d │ │ +005b8e: 0c00 |0005: move-result-object v0 │ │ +005b90: 6e20 d100 4000 |0006: invoke-virtual {v0, v4}, Lorg/androidsoft/games/memory/kids/model/Memory;.onPosition:(I)V // method@00d1 │ │ +005b96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0009 line=62 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000a reg=1 this Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2; │ │ 0x0000 - 0x000a reg=2 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x000a reg=3 v Landroid/view/View; │ │ 0x0000 - 0x000a reg=4 position I │ │ 0x0000 - 0x000a reg=5 id J │ │ │ │ - source_file_idx : 240 (MemoryGridView.java) │ │ + source_file_idx : 249 (MemoryGridView.java) │ │ │ │ Class #34 header: │ │ -class_idx : 134 │ │ +class_idx : 143 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ -source_file_idx : 240 │ │ +superclass_idx : 97 │ │ +source_file_idx : 249 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #34 annotations: │ │ Annotations on class │ │ @@ -6137,60 +6132,60 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005b54: |[005b54] org.androidsoft.games.memory.kids.ui.MemoryGridView$3.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V │ │ -005b64: 5b01 2d01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012d │ │ -005b68: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -005b6e: 0e00 |0005: return-void │ │ +005b98: |[005b98] org.androidsoft.games.memory.kids.ui.MemoryGridView$3.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V │ │ +005ba8: 5b01 2d01 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012d │ │ +005bac: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +005bb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -005b70: |[005b70] org.androidsoft.games.memory.kids.ui.MemoryGridView$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -005b80: 5410 2d01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012d │ │ -005b84: 7110 3d01 0000 |0002: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.access$000:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)Lorg/androidsoft/games/memory/kids/model/Memory; // method@013d │ │ -005b8a: 0c00 |0005: move-result-object v0 │ │ -005b8c: 6e20 d100 4000 |0006: invoke-virtual {v0, v4}, Lorg/androidsoft/games/memory/kids/model/Memory;.onPosition:(I)V // method@00d1 │ │ -005b92: 0e00 |0009: return-void │ │ +005bb4: |[005bb4] org.androidsoft.games.memory.kids.ui.MemoryGridView$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +005bc4: 5410 2d01 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3;.this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; // field@012d │ │ +005bc8: 7110 3d01 0000 |0002: invoke-static {v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.access$000:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)Lorg/androidsoft/games/memory/kids/model/Memory; // method@013d │ │ +005bce: 0c00 |0005: move-result-object v0 │ │ +005bd0: 6e20 d100 4000 |0006: invoke-virtual {v0, v4}, Lorg/androidsoft/games/memory/kids/model/Memory;.onPosition:(I)V // method@00d1 │ │ +005bd6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0009 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000a reg=1 this Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3; │ │ 0x0000 - 0x000a reg=2 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x000a reg=3 v Landroid/view/View; │ │ 0x0000 - 0x000a reg=4 position I │ │ 0x0000 - 0x000a reg=5 id J │ │ │ │ - source_file_idx : 240 (MemoryGridView.java) │ │ + source_file_idx : 249 (MemoryGridView.java) │ │ │ │ Class #35 header: │ │ -class_idx : 135 │ │ +class_idx : 144 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 65 │ │ -source_file_idx : 240 │ │ +superclass_idx : 74 │ │ +source_file_idx : 249 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 3 │ │ │ │ Class #35 - │ │ Class descriptor : 'Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;' │ │ @@ -6218,21 +6213,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -005b94: |[005b94] org.androidsoft.games.memory.kids.ui.MemoryGridView.:(Landroid/content/Context;)V │ │ -005ba4: 7020 6d00 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/GridView;.:(Landroid/content/Context;)V // method@006d │ │ -005baa: 5b12 2f01 |0003: iput-object v2, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mContext:Landroid/content/Context; // field@012f │ │ -005bae: 2200 8400 |0005: new-instance v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1; // type@0084 │ │ -005bb2: 7020 3401 1000 |0007: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1;.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V // method@0134 │ │ -005bb8: 6e20 4301 0100 |000a: invoke-virtual {v1, v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0143 │ │ -005bbe: 0e00 |000d: return-void │ │ +005bd8: |[005bd8] org.androidsoft.games.memory.kids.ui.MemoryGridView.:(Landroid/content/Context;)V │ │ +005be8: 7020 6d00 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/GridView;.:(Landroid/content/Context;)V // method@006d │ │ +005bee: 5b12 2f01 |0003: iput-object v2, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mContext:Landroid/content/Context; // field@012f │ │ +005bf2: 2200 8d00 |0005: new-instance v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1; // type@008d │ │ +005bf6: 7020 3401 1000 |0007: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1;.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V // method@0134 │ │ +005bfc: 6e20 4301 0100 |000a: invoke-virtual {v1, v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0143 │ │ +005c02: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x0005 line=41 │ │ 0x000d line=50 │ │ locals : │ │ @@ -6244,21 +6239,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 │ │ -005bc0: |[005bc0] org.androidsoft.games.memory.kids.ui.MemoryGridView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -005bd0: 7030 6e00 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/GridView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@006e │ │ -005bd6: 5b12 2f01 |0003: iput-object v2, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mContext:Landroid/content/Context; // field@012f │ │ -005bda: 2200 8500 |0005: new-instance v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2; // type@0085 │ │ -005bde: 7020 3601 1000 |0007: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2;.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V // method@0136 │ │ -005be4: 6e20 4301 0100 |000a: invoke-virtual {v1, v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0143 │ │ -005bea: 0e00 |000d: return-void │ │ +005c04: |[005c04] org.androidsoft.games.memory.kids.ui.MemoryGridView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +005c14: 7030 6e00 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/GridView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@006e │ │ +005c1a: 5b12 2f01 |0003: iput-object v2, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mContext:Landroid/content/Context; // field@012f │ │ +005c1e: 2200 8e00 |0005: new-instance v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2; // type@008e │ │ +005c22: 7020 3601 1000 |0007: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2;.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V // method@0136 │ │ +005c28: 6e20 4301 0100 |000a: invoke-virtual {v1, v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0143 │ │ +005c2e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0005 line=56 │ │ 0x000d line=64 │ │ locals : │ │ @@ -6271,21 +6266,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -005bec: |[005bec] org.androidsoft.games.memory.kids.ui.MemoryGridView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -005bfc: 7040 6f00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/GridView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@006f │ │ -005c02: 5b12 2f01 |0003: iput-object v2, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mContext:Landroid/content/Context; // field@012f │ │ -005c06: 2200 8600 |0005: new-instance v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3; // type@0086 │ │ -005c0a: 7020 3801 1000 |0007: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3;.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V // method@0138 │ │ -005c10: 6e20 4301 0100 |000a: invoke-virtual {v1, v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0143 │ │ -005c16: 0e00 |000d: return-void │ │ +005c30: |[005c30] org.androidsoft.games.memory.kids.ui.MemoryGridView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +005c40: 7040 6f00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/GridView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@006f │ │ +005c46: 5b12 2f01 |0003: iput-object v2, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mContext:Landroid/content/Context; // field@012f │ │ +005c4a: 2200 8f00 |0005: new-instance v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3; // type@008f │ │ +005c4e: 7020 3801 1000 |0007: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3;.:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V // method@0138 │ │ +005c54: 6e20 4301 0100 |000a: invoke-virtual {v1, v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0143 │ │ +005c5a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0005 line=70 │ │ 0x000d line=78 │ │ locals : │ │ @@ -6299,17 +6294,17 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)Lorg/androidsoft/games/memory/kids/model/Memory;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005c18: |[005c18] org.androidsoft.games.memory.kids.ui.MemoryGridView.access$000:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)Lorg/androidsoft/games/memory/kids/model/Memory; │ │ -005c28: 5410 3001 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0130 │ │ -005c2c: 1100 |0002: return-object v0 │ │ +005c5c: |[005c5c] org.androidsoft.games.memory.kids.ui.MemoryGridView.access$000:(Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)Lorg/androidsoft/games/memory/kids/model/Memory; │ │ +005c6c: 5410 3001 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0130 │ │ +005c70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ │ │ Virtual methods - │ │ @@ -6318,18 +6313,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -005c30: |[005c30] org.androidsoft.games.memory.kids.ui.MemoryGridView.onSizeChanged:(IIII)V │ │ -005c40: 6f54 7000 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/widget/GridView;.onSizeChanged:(IIII)V // method@0070 │ │ -005c46: 6e10 4401 0000 |0003: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.update:()V // method@0144 │ │ -005c4c: 0e00 |0006: return-void │ │ +005c74: |[005c74] org.androidsoft.games.memory.kids.ui.MemoryGridView.onSizeChanged:(IIII)V │ │ +005c84: 6f54 7000 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/widget/GridView;.onSizeChanged:(IIII)V // method@0070 │ │ +005c8a: 6e10 4401 0000 |0003: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.update:()V // method@0144 │ │ +005c90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x0006 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ @@ -6343,17 +6338,17 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/model/Memory;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005c50: |[005c50] org.androidsoft.games.memory.kids.ui.MemoryGridView.setMemory:(Lorg/androidsoft/games/memory/kids/model/Memory;)V │ │ -005c60: 5b01 3001 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0130 │ │ -005c64: 0e00 |0002: return-void │ │ +005c94: |[005c94] org.androidsoft.games.memory.kids.ui.MemoryGridView.setMemory:(Lorg/androidsoft/games/memory/kids/model/Memory;)V │ │ +005ca4: 5b01 3001 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0130 │ │ +005ca8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0002 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ 0x0000 - 0x0003 reg=1 memory Lorg/androidsoft/games/memory/kids/model/Memory; │ │ @@ -6363,40 +6358,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -005c68: |[005c68] org.androidsoft.games.memory.kids.ui.MemoryGridView.update:()V │ │ -005c78: 2200 8200 |0000: new-instance v0, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter; // type@0082 │ │ -005c7c: 5461 2f01 |0002: iget-object v1, v6, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mContext:Landroid/content/Context; // field@012f │ │ -005c80: 6e10 3f01 0600 |0004: invoke-virtual {v6}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.getWidth:()I // method@013f │ │ -005c86: 0a02 |0007: move-result v2 │ │ -005c88: 6e10 3e01 0600 |0008: invoke-virtual {v6}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.getHeight:()I // method@013e │ │ -005c8e: 0a03 |000b: move-result v3 │ │ -005c90: 1304 0f00 |000c: const/16 v4, #int 15 // #f │ │ -005c94: 5465 3001 |000e: iget-object v5, v6, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0130 │ │ -005c98: 7606 1e01 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.:(Landroid/content/Context;IIILorg/androidsoft/games/memory/kids/model/Memory;)V // method@011e │ │ -005c9e: 6e20 4101 0600 |0013: invoke-virtual {v6, v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0141 │ │ -005ca4: 0e00 |0016: return-void │ │ +005cac: |[005cac] org.androidsoft.games.memory.kids.ui.MemoryGridView.update:()V │ │ +005cbc: 2200 8b00 |0000: new-instance v0, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter; // type@008b │ │ +005cc0: 5461 2f01 |0002: iget-object v1, v6, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mContext:Landroid/content/Context; // field@012f │ │ +005cc4: 6e10 3f01 0600 |0004: invoke-virtual {v6}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.getWidth:()I // method@013f │ │ +005cca: 0a02 |0007: move-result v2 │ │ +005ccc: 6e10 3e01 0600 |0008: invoke-virtual {v6}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.getHeight:()I // method@013e │ │ +005cd2: 0a03 |000b: move-result v3 │ │ +005cd4: 1304 0f00 |000c: const/16 v4, #int 15 // #f │ │ +005cd8: 5465 3001 |000e: iget-object v5, v6, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.mMemory:Lorg/androidsoft/games/memory/kids/model/Memory; // field@0130 │ │ +005cdc: 7606 1e01 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/androidsoft/games/memory/kids/ui/ImageAdapter;.:(Landroid/content/Context;IIILorg/androidsoft/games/memory/kids/model/Memory;)V // method@011e │ │ +005ce2: 6e20 4101 0600 |0013: invoke-virtual {v6, v0}, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0141 │ │ +005ce8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0016 line=91 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ │ │ - source_file_idx : 240 (MemoryGridView.java) │ │ + source_file_idx : 249 (MemoryGridView.java) │ │ │ │ Class #36 header: │ │ -class_idx : 136 │ │ +class_idx : 145 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ -source_file_idx : 258 │ │ +superclass_idx : 97 │ │ +source_file_idx : 267 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #36 annotations: │ │ Annotations on class │ │ @@ -6425,39 +6420,39 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005ca8: |[005ca8] org.androidsoft.games.memory.kids.ui.PreferencesActivity$1.:(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;)V │ │ -005cb8: 5b01 3101 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; // field@0131 │ │ -005cbc: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -005cc2: 0e00 |0005: return-void │ │ +005cec: |[005cec] org.androidsoft.games.memory.kids.ui.PreferencesActivity$1.:(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;)V │ │ +005cfc: 5b01 3101 |0000: iput-object v1, v0, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; // field@0131 │ │ +005d00: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +005d06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1;) │ │ name : 'onItemSelected' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -005cc4: |[005cc4] org.androidsoft.games.memory.kids.ui.PreferencesActivity$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -005cd4: 5410 3101 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; // field@0131 │ │ -005cd8: 7120 4901 4000 |0002: invoke-static {v0, v4}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.access$000:(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;I)V // method@0149 │ │ -005cde: 0e00 |0005: return-void │ │ +005d08: |[005d08] org.androidsoft.games.memory.kids.ui.PreferencesActivity$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +005d18: 5410 3101 |0000: iget-object v0, v1, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; // field@0131 │ │ +005d1c: 7120 4901 4000 |0002: invoke-static {v0, v4}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.access$000:(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;I)V // method@0149 │ │ +005d22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0006 reg=1 this Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1; │ │ @@ -6471,35 +6466,35 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -005ce0: |[005ce0] org.androidsoft.games.memory.kids.ui.PreferencesActivity$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -005cf0: 5420 3101 |0000: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; // field@0131 │ │ -005cf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -005cf6: 7120 4901 1000 |0003: invoke-static {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.access$000:(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;I)V // method@0149 │ │ -005cfc: 0e00 |0006: return-void │ │ +005d24: |[005d24] org.androidsoft.games.memory.kids.ui.PreferencesActivity$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +005d34: 5420 3101 |0000: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1;.this$0:Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; // field@0131 │ │ +005d38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +005d3a: 7120 4901 1000 |0003: invoke-static {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.access$000:(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;I)V // method@0149 │ │ +005d40: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0007 reg=2 this Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1; │ │ 0x0000 - 0x0007 reg=3 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ │ │ - source_file_idx : 258 (PreferencesActivity.java) │ │ + source_file_idx : 267 (PreferencesActivity.java) │ │ │ │ Class #37 header: │ │ -class_idx : 137 │ │ +class_idx : 146 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 150 │ │ -source_file_idx : 258 │ │ +superclass_idx : 159 │ │ +source_file_idx : 267 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #37 - │ │ Class descriptor : 'Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;' │ │ @@ -6539,17 +6534,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005d00: |[005d00] org.androidsoft.games.memory.kids.ui.PreferencesActivity.:()V │ │ -005d10: 7010 b301 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/ui/BasicActivity;.:()V // method@01b3 │ │ -005d16: 0e00 |0003: return-void │ │ +005d44: |[005d44] org.androidsoft.games.memory.kids.ui.PreferencesActivity.:()V │ │ +005d54: 7010 b301 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/ui/BasicActivity;.:()V // method@01b3 │ │ +005d5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;) │ │ @@ -6557,17 +6552,17 @@ │ │ type : '(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -005d18: |[005d18] org.androidsoft.games.memory.kids.ui.PreferencesActivity.access$000:(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;I)V │ │ -005d28: 7020 5101 1000 |0000: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.setIconSet:(I)V // method@0151 │ │ -005d2e: 0e00 |0003: return-void │ │ +005d5c: |[005d5c] org.androidsoft.games.memory.kids.ui.PreferencesActivity.access$000:(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;I)V │ │ +005d6c: 7020 5101 1000 |0000: invoke-direct {v0, v1}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.setIconSet:(I)V // method@0151 │ │ +005d72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -6576,23 +6571,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -005d30: |[005d30] org.androidsoft.games.memory.kids.ui.PreferencesActivity.openGooglePlay:()V │ │ -005d40: 1a01 d602 |0000: const-string v1, "market://details?id=org.androidsoft.games.memory.kids" // string@02d6 │ │ -005d44: 2200 0b00 |0002: new-instance v0, Landroid/content/Intent; // type@000b │ │ -005d48: 1a02 5901 |0004: const-string v2, "android.intent.action.VIEW" // string@0159 │ │ -005d4c: 7110 4b00 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@004b │ │ -005d52: 0c03 |0009: move-result-object v3 │ │ -005d54: 7030 1700 2003 |000a: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0017 │ │ -005d5a: 6e20 5201 0400 |000d: invoke-virtual {v4, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.startActivity:(Landroid/content/Intent;)V // method@0152 │ │ -005d60: 0e00 |0010: return-void │ │ +005d74: |[005d74] org.androidsoft.games.memory.kids.ui.PreferencesActivity.openGooglePlay:()V │ │ +005d84: 1a01 de02 |0000: const-string v1, "market://details?id=org.androidsoft.games.memory.kids" // string@02de │ │ +005d88: 2200 0e00 |0002: new-instance v0, Landroid/content/Intent; // type@000e │ │ +005d8c: 1a02 6201 |0004: const-string v2, "android.intent.action.VIEW" // string@0162 │ │ +005d90: 7110 4b00 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@004b │ │ +005d96: 0c03 |0009: move-result-object v3 │ │ +005d98: 7030 1700 2003 |000a: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0017 │ │ +005d9e: 6e20 5201 0400 |000d: invoke-virtual {v4, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.startActivity:(Landroid/content/Intent;)V // method@0152 │ │ +005da4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0002 line=155 │ │ 0x000d line=156 │ │ 0x0010 line=157 │ │ locals : │ │ @@ -6605,27 +6600,27 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -005d64: |[005d64] org.androidsoft.games.memory.kids.ui.PreferencesActivity.setIconSet:(I)V │ │ -005d74: 5220 3501 |0000: iget v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mIconSet:I // field@0135 │ │ -005d78: 3203 1600 |0002: if-eq v3, v0, 0018 // +0016 │ │ -005d7c: 7100 aa00 0000 |0004: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -005d82: 0c00 |0007: move-result-object v0 │ │ -005d84: 6e20 af00 3000 |0008: invoke-virtual {v0, v3}, Lorg/androidsoft/games/memory/kids/PreferencesService;.saveIconsSet:(I)V // method@00af │ │ -005d8a: 1400 1000 097f |000b: const v0, #float 1.82105e+38 // #7f090010 │ │ -005d90: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -005d92: 7130 7900 0201 |000f: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0079 │ │ -005d98: 0c00 |0012: move-result-object v0 │ │ -005d9a: 6e10 7a00 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@007a │ │ -005da0: 5923 3501 |0016: iput v3, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mIconSet:I // field@0135 │ │ -005da4: 0e00 |0018: return-void │ │ +005da8: |[005da8] org.androidsoft.games.memory.kids.ui.PreferencesActivity.setIconSet:(I)V │ │ +005db8: 5220 3501 |0000: iget v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mIconSet:I // field@0135 │ │ +005dbc: 3203 1600 |0002: if-eq v3, v0, 0018 // +0016 │ │ +005dc0: 7100 aa00 0000 |0004: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +005dc6: 0c00 |0007: move-result-object v0 │ │ +005dc8: 6e20 af00 3000 |0008: invoke-virtual {v0, v3}, Lorg/androidsoft/games/memory/kids/PreferencesService;.saveIconsSet:(I)V // method@00af │ │ +005dce: 1400 1000 097f |000b: const v0, #float 1.82105e+38 // #7f090010 │ │ +005dd4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +005dd6: 7130 7900 0201 |000f: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0079 │ │ +005ddc: 0c00 |0012: move-result-object v0 │ │ +005dde: 6e10 7a00 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@007a │ │ +005de4: 5923 3501 |0016: iput v3, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mIconSet:I // field@0135 │ │ +005de8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=143 │ │ 0x000b line=144 │ │ 0x0016 line=145 │ │ 0x0018 line=147 │ │ @@ -6638,37 +6633,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -005da8: |[005da8] org.androidsoft.games.memory.kids.ui.PreferencesActivity.updateHiScore:()V │ │ -005db8: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -005dbe: 0c01 |0003: move-result-object v1 │ │ -005dc0: 6e10 a600 0100 |0004: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getHiScore:()I // method@00a6 │ │ -005dc6: 0a00 |0007: move-result v0 │ │ -005dc8: 1301 c800 |0008: const/16 v1, #int 200 // #c8 │ │ -005dcc: 3310 0a00 |000a: if-ne v0, v1, 0014 // +000a │ │ -005dd0: 5441 3701 |000c: iget-object v1, v4, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mTvHiScore:Landroid/widget/TextView; // field@0137 │ │ -005dd4: 1a02 0200 |000e: const-string v2, " - " // string@0002 │ │ -005dd8: 6e20 7800 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ -005dde: 0e00 |0013: return-void │ │ -005de0: 5441 3701 |0014: iget-object v1, v4, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mTvHiScore:Landroid/widget/TextView; // field@0137 │ │ -005de4: 2202 5b00 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@005b │ │ -005de8: 7010 8800 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ -005dee: 1a03 0100 |001b: const-string v3, " " // string@0001 │ │ -005df2: 6e20 8b00 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ -005df8: 0c02 |0020: move-result-object v2 │ │ -005dfa: 6e20 8a00 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ -005e00: 0c02 |0024: move-result-object v2 │ │ -005e02: 6e10 8c00 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ -005e08: 0c02 |0028: move-result-object v2 │ │ -005e0a: 6e20 7800 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ -005e10: 28e7 |002c: goto 0013 // -0019 │ │ +005dec: |[005dec] org.androidsoft.games.memory.kids.ui.PreferencesActivity.updateHiScore:()V │ │ +005dfc: 7100 aa00 0000 |0000: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +005e02: 0c01 |0003: move-result-object v1 │ │ +005e04: 6e10 a600 0100 |0004: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getHiScore:()I // method@00a6 │ │ +005e0a: 0a00 |0007: move-result v0 │ │ +005e0c: 1301 c800 |0008: const/16 v1, #int 200 // #c8 │ │ +005e10: 3310 0a00 |000a: if-ne v0, v1, 0014 // +000a │ │ +005e14: 5441 3701 |000c: iget-object v1, v4, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mTvHiScore:Landroid/widget/TextView; // field@0137 │ │ +005e18: 1a02 0200 |000e: const-string v2, " - " // string@0002 │ │ +005e1c: 6e20 7800 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ +005e22: 0e00 |0013: return-void │ │ +005e24: 5441 3701 |0014: iget-object v1, v4, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mTvHiScore:Landroid/widget/TextView; // field@0137 │ │ +005e28: 2202 6400 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@0064 │ │ +005e2c: 7010 8800 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ +005e32: 1a03 0100 |001b: const-string v3, " " // string@0001 │ │ +005e36: 6e20 8b00 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ +005e3c: 0c02 |0020: move-result-object v2 │ │ +005e3e: 6e20 8a00 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ +005e44: 0c02 |0024: move-result-object v2 │ │ +005e46: 6e10 8c00 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ +005e4c: 0c02 |0028: move-result-object v2 │ │ +005e4e: 6e20 7800 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ +005e54: 28e7 |002c: goto 0013 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0008 line=129 │ │ 0x000c line=131 │ │ 0x0013 line=137 │ │ 0x0014 line=135 │ │ @@ -6682,17 +6677,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -005e14: |[005e14] org.androidsoft.games.memory.kids.ui.PreferencesActivity.getMenuCloseId:()I │ │ -005e24: 1400 0e00 0c7f |0000: const v0, #float 1.86092e+38 // #7f0c000e │ │ -005e2a: 0f00 |0003: return v0 │ │ +005e58: |[005e58] org.androidsoft.games.memory.kids.ui.PreferencesActivity.getMenuCloseId:()I │ │ +005e68: 1400 0e00 0c7f |0000: const v0, #float 1.86092e+38 // #7f0c000e │ │ +005e6e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; │ │ │ │ #1 : (in Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;) │ │ @@ -6700,17 +6695,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -005e2c: |[005e2c] org.androidsoft.games.memory.kids.ui.PreferencesActivity.getMenuResource:()I │ │ -005e3c: 1400 0100 0b7f |0000: const v0, #float 1.84763e+38 // #7f0b0001 │ │ -005e42: 0f00 |0003: return v0 │ │ +005e70: |[005e70] org.androidsoft.games.memory.kids.ui.PreferencesActivity.getMenuResource:()I │ │ +005e80: 1400 0100 0b7f |0000: const v0, #float 1.84763e+38 // #7f0b0001 │ │ +005e86: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; │ │ │ │ #2 : (in Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;) │ │ @@ -6718,35 +6713,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -005e44: |[005e44] org.androidsoft.games.memory.kids.ui.PreferencesActivity.onClick:(Landroid/view/View;)V │ │ -005e54: 5420 3201 |0000: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonResetHiScore:Landroid/widget/Button; // field@0132 │ │ -005e58: 3303 0d00 |0002: if-ne v3, v0, 000f // +000d │ │ -005e5c: 7100 aa00 0000 |0004: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -005e62: 0c00 |0007: move-result-object v0 │ │ -005e64: 6e10 ad00 0000 |0008: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.resetHiScore:()V // method@00ad │ │ -005e6a: 7010 5301 0200 |000b: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.updateHiScore:()V // method@0153 │ │ -005e70: 0e00 |000e: return-void │ │ -005e72: 5420 3401 |000f: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mCbSoundEnabled:Landroid/widget/CompoundButton; // field@0134 │ │ -005e76: 3303 1000 |0011: if-ne v3, v0, 0021 // +0010 │ │ -005e7a: 7100 aa00 0000 |0013: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -005e80: 0c00 |0016: move-result-object v0 │ │ -005e82: 5421 3401 |0017: iget-object v1, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mCbSoundEnabled:Landroid/widget/CompoundButton; // field@0134 │ │ -005e86: 6e10 6a00 0100 |0019: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@006a │ │ -005e8c: 0a01 |001c: move-result v1 │ │ -005e8e: 6e20 b000 1000 |001d: invoke-virtual {v0, v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.saveSoundEnabled:(Z)V // method@00b0 │ │ -005e94: 28ee |0020: goto 000e // -0012 │ │ -005e96: 5420 3301 |0021: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonSupport:Landroid/widget/Button; // field@0133 │ │ -005e9a: 3303 ebff |0023: if-ne v3, v0, 000e // -0015 │ │ -005e9e: 7010 4f01 0200 |0025: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.openGooglePlay:()V // method@014f │ │ -005ea4: 28e6 |0028: goto 000e // -001a │ │ +005e88: |[005e88] org.androidsoft.games.memory.kids.ui.PreferencesActivity.onClick:(Landroid/view/View;)V │ │ +005e98: 5420 3201 |0000: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonResetHiScore:Landroid/widget/Button; // field@0132 │ │ +005e9c: 3303 0d00 |0002: if-ne v3, v0, 000f // +000d │ │ +005ea0: 7100 aa00 0000 |0004: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +005ea6: 0c00 |0007: move-result-object v0 │ │ +005ea8: 6e10 ad00 0000 |0008: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.resetHiScore:()V // method@00ad │ │ +005eae: 7010 5301 0200 |000b: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.updateHiScore:()V // method@0153 │ │ +005eb4: 0e00 |000e: return-void │ │ +005eb6: 5420 3401 |000f: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mCbSoundEnabled:Landroid/widget/CompoundButton; // field@0134 │ │ +005eba: 3303 1000 |0011: if-ne v3, v0, 0021 // +0010 │ │ +005ebe: 7100 aa00 0000 |0013: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +005ec4: 0c00 |0016: move-result-object v0 │ │ +005ec6: 5421 3401 |0017: iget-object v1, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mCbSoundEnabled:Landroid/widget/CompoundButton; // field@0134 │ │ +005eca: 6e10 6a00 0100 |0019: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@006a │ │ +005ed0: 0a01 |001c: move-result v1 │ │ +005ed2: 6e20 b000 1000 |001d: invoke-virtual {v0, v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.saveSoundEnabled:(Z)V // method@00b0 │ │ +005ed8: 28ee |0020: goto 000e // -0012 │ │ +005eda: 5420 3301 |0021: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonSupport:Landroid/widget/Button; // field@0133 │ │ +005ede: 3303 ebff |0023: if-ne v3, v0, 000e // -0015 │ │ +005ee2: 7010 4f01 0200 |0025: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.openGooglePlay:()V // method@014f │ │ +005ee8: 28e6 |0028: goto 000e // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0004 line=113 │ │ 0x000b line=114 │ │ 0x000e line=124 │ │ 0x000f line=116 │ │ @@ -6762,69 +6757,69 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -005ea8: |[005ea8] org.androidsoft.games.memory.kids.ui.PreferencesActivity.onCreate:(Landroid/os/Bundle;)V │ │ -005eb8: 6f20 b801 3200 |0000: invoke-super {v2, v3}, Lorg/androidsoft/utils/ui/BasicActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b8 │ │ -005ebe: 1400 0500 037f |0003: const v0, #float 1.74129e+38 // #7f030005 │ │ -005ec4: 6e20 5001 0200 |0006: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.setContentView:(I)V // method@0150 │ │ -005eca: 1400 0500 0c7f |0009: const v0, #float 1.86092e+38 // #7f0c0005 │ │ -005ed0: 6e20 4a01 0200 |000c: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@014a │ │ -005ed6: 0c00 |000f: move-result-object v0 │ │ -005ed8: 1f00 4600 |0010: check-cast v0, Landroid/widget/TextView; // type@0046 │ │ -005edc: 5b20 3701 |0012: iput-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mTvHiScore:Landroid/widget/TextView; // field@0137 │ │ -005ee0: 7010 5301 0200 |0014: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.updateHiScore:()V // method@0153 │ │ -005ee6: 1400 0600 0c7f |0017: const v0, #float 1.86092e+38 // #7f0c0006 │ │ -005eec: 6e20 4a01 0200 |001a: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@014a │ │ -005ef2: 0c00 |001d: move-result-object v0 │ │ -005ef4: 1f00 3f00 |001e: check-cast v0, Landroid/widget/Button; // type@003f │ │ -005ef8: 5b20 3201 |0020: iput-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonResetHiScore:Landroid/widget/Button; // field@0132 │ │ -005efc: 5420 3201 |0022: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonResetHiScore:Landroid/widget/Button; // field@0132 │ │ -005f00: 6e20 6900 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0069 │ │ -005f06: 1400 0800 0c7f |0027: const v0, #float 1.86092e+38 // #7f0c0008 │ │ -005f0c: 6e20 4a01 0200 |002a: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@014a │ │ -005f12: 0c00 |002d: move-result-object v0 │ │ -005f14: 1f00 4500 |002e: check-cast v0, Landroid/widget/Spinner; // type@0045 │ │ -005f18: 5b20 3601 |0030: iput-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mSpinner:Landroid/widget/Spinner; // field@0136 │ │ -005f1c: 7100 aa00 0000 |0032: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -005f22: 0c00 |0035: move-result-object v0 │ │ -005f24: 6e10 a700 0000 |0036: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getIconsSet:()I // method@00a7 │ │ -005f2a: 0a00 |0039: move-result v0 │ │ -005f2c: 5920 3501 |003a: iput v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mIconSet:I // field@0135 │ │ -005f30: 5420 3601 |003c: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mSpinner:Landroid/widget/Spinner; // field@0136 │ │ -005f34: 5221 3501 |003e: iget v1, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mIconSet:I // field@0135 │ │ -005f38: 6e20 7700 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setSelection:(I)V // method@0077 │ │ -005f3e: 5420 3601 |0043: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mSpinner:Landroid/widget/Spinner; // field@0136 │ │ -005f42: 2201 8800 |0045: new-instance v1, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1; // type@0088 │ │ -005f46: 7020 4501 2100 |0047: invoke-direct {v1, v2}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1;.:(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;)V // method@0145 │ │ -005f4c: 6e20 7600 1000 |004a: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0076 │ │ -005f52: 1400 0900 0c7f |004d: const v0, #float 1.86092e+38 // #7f0c0009 │ │ -005f58: 6e20 4a01 0200 |0050: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@014a │ │ -005f5e: 0c00 |0053: move-result-object v0 │ │ -005f60: 1f00 4000 |0054: check-cast v0, Landroid/widget/CompoundButton; // type@0040 │ │ -005f64: 5b20 3401 |0056: iput-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mCbSoundEnabled:Landroid/widget/CompoundButton; // field@0134 │ │ -005f68: 5420 3401 |0058: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mCbSoundEnabled:Landroid/widget/CompoundButton; // field@0134 │ │ -005f6c: 6e20 6c00 2000 |005a: invoke-virtual {v0, v2}, Landroid/widget/CompoundButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@006c │ │ -005f72: 5420 3401 |005d: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mCbSoundEnabled:Landroid/widget/CompoundButton; // field@0134 │ │ -005f76: 7100 aa00 0000 |005f: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ -005f7c: 0c01 |0062: move-result-object v1 │ │ -005f7e: 6e10 ab00 0100 |0063: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.isSoundEnabled:()Z // method@00ab │ │ -005f84: 0a01 |0066: move-result v1 │ │ -005f86: 6e20 6b00 1000 |0067: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@006b │ │ -005f8c: 1400 0700 0c7f |006a: const v0, #float 1.86092e+38 // #7f0c0007 │ │ -005f92: 6e20 4a01 0200 |006d: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@014a │ │ -005f98: 0c00 |0070: move-result-object v0 │ │ -005f9a: 1f00 3f00 |0071: check-cast v0, Landroid/widget/Button; // type@003f │ │ -005f9e: 5b20 3301 |0073: iput-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonSupport:Landroid/widget/Button; // field@0133 │ │ -005fa2: 5420 3301 |0075: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonSupport:Landroid/widget/Button; // field@0133 │ │ -005fa6: 6e20 6900 2000 |0077: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0069 │ │ -005fac: 0e00 |007a: return-void │ │ +005eec: |[005eec] org.androidsoft.games.memory.kids.ui.PreferencesActivity.onCreate:(Landroid/os/Bundle;)V │ │ +005efc: 6f20 b801 3200 |0000: invoke-super {v2, v3}, Lorg/androidsoft/utils/ui/BasicActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b8 │ │ +005f02: 1400 0500 037f |0003: const v0, #float 1.74129e+38 // #7f030005 │ │ +005f08: 6e20 5001 0200 |0006: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.setContentView:(I)V // method@0150 │ │ +005f0e: 1400 0500 0c7f |0009: const v0, #float 1.86092e+38 // #7f0c0005 │ │ +005f14: 6e20 4a01 0200 |000c: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@014a │ │ +005f1a: 0c00 |000f: move-result-object v0 │ │ +005f1c: 1f00 4f00 |0010: check-cast v0, Landroid/widget/TextView; // type@004f │ │ +005f20: 5b20 3701 |0012: iput-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mTvHiScore:Landroid/widget/TextView; // field@0137 │ │ +005f24: 7010 5301 0200 |0014: invoke-direct {v2}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.updateHiScore:()V // method@0153 │ │ +005f2a: 1400 0600 0c7f |0017: const v0, #float 1.86092e+38 // #7f0c0006 │ │ +005f30: 6e20 4a01 0200 |001a: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@014a │ │ +005f36: 0c00 |001d: move-result-object v0 │ │ +005f38: 1f00 4800 |001e: check-cast v0, Landroid/widget/Button; // type@0048 │ │ +005f3c: 5b20 3201 |0020: iput-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonResetHiScore:Landroid/widget/Button; // field@0132 │ │ +005f40: 5420 3201 |0022: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonResetHiScore:Landroid/widget/Button; // field@0132 │ │ +005f44: 6e20 6900 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0069 │ │ +005f4a: 1400 0800 0c7f |0027: const v0, #float 1.86092e+38 // #7f0c0008 │ │ +005f50: 6e20 4a01 0200 |002a: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@014a │ │ +005f56: 0c00 |002d: move-result-object v0 │ │ +005f58: 1f00 4e00 |002e: check-cast v0, Landroid/widget/Spinner; // type@004e │ │ +005f5c: 5b20 3601 |0030: iput-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mSpinner:Landroid/widget/Spinner; // field@0136 │ │ +005f60: 7100 aa00 0000 |0032: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +005f66: 0c00 |0035: move-result-object v0 │ │ +005f68: 6e10 a700 0000 |0036: invoke-virtual {v0}, Lorg/androidsoft/games/memory/kids/PreferencesService;.getIconsSet:()I // method@00a7 │ │ +005f6e: 0a00 |0039: move-result v0 │ │ +005f70: 5920 3501 |003a: iput v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mIconSet:I // field@0135 │ │ +005f74: 5420 3601 |003c: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mSpinner:Landroid/widget/Spinner; // field@0136 │ │ +005f78: 5221 3501 |003e: iget v1, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mIconSet:I // field@0135 │ │ +005f7c: 6e20 7700 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setSelection:(I)V // method@0077 │ │ +005f82: 5420 3601 |0043: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mSpinner:Landroid/widget/Spinner; // field@0136 │ │ +005f86: 2201 9100 |0045: new-instance v1, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1; // type@0091 │ │ +005f8a: 7020 4501 2100 |0047: invoke-direct {v1, v2}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1;.:(Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;)V // method@0145 │ │ +005f90: 6e20 7600 1000 |004a: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0076 │ │ +005f96: 1400 0900 0c7f |004d: const v0, #float 1.86092e+38 // #7f0c0009 │ │ +005f9c: 6e20 4a01 0200 |0050: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@014a │ │ +005fa2: 0c00 |0053: move-result-object v0 │ │ +005fa4: 1f00 4900 |0054: check-cast v0, Landroid/widget/CompoundButton; // type@0049 │ │ +005fa8: 5b20 3401 |0056: iput-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mCbSoundEnabled:Landroid/widget/CompoundButton; // field@0134 │ │ +005fac: 5420 3401 |0058: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mCbSoundEnabled:Landroid/widget/CompoundButton; // field@0134 │ │ +005fb0: 6e20 6c00 2000 |005a: invoke-virtual {v0, v2}, Landroid/widget/CompoundButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@006c │ │ +005fb6: 5420 3401 |005d: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mCbSoundEnabled:Landroid/widget/CompoundButton; // field@0134 │ │ +005fba: 7100 aa00 0000 |005f: invoke-static {}, Lorg/androidsoft/games/memory/kids/PreferencesService;.instance:()Lorg/androidsoft/games/memory/kids/PreferencesService; // method@00aa │ │ +005fc0: 0c01 |0062: move-result-object v1 │ │ +005fc2: 6e10 ab00 0100 |0063: invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/PreferencesService;.isSoundEnabled:()Z // method@00ab │ │ +005fc8: 0a01 |0066: move-result v1 │ │ +005fca: 6e20 6b00 1000 |0067: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@006b │ │ +005fd0: 1400 0700 0c7f |006a: const v0, #float 1.86092e+38 // #7f0c0007 │ │ +005fd6: 6e20 4a01 0200 |006d: invoke-virtual {v2, v0}, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@014a │ │ +005fdc: 0c00 |0070: move-result-object v0 │ │ +005fde: 1f00 4800 |0071: check-cast v0, Landroid/widget/Button; // type@0048 │ │ +005fe2: 5b20 3301 |0073: iput-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonSupport:Landroid/widget/Button; // field@0133 │ │ +005fe6: 5420 3301 |0075: iget-object v0, v2, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;.mButtonSupport:Landroid/widget/Button; // field@0133 │ │ +005fea: 6e20 6900 2000 |0077: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0069 │ │ +005ff0: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0009 line=52 │ │ 0x0014 line=53 │ │ 0x0017 line=55 │ │ @@ -6839,20 +6834,20 @@ │ │ 0x006a line=83 │ │ 0x0075 line=84 │ │ 0x007a line=86 │ │ locals : │ │ 0x0000 - 0x007b reg=2 this Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; │ │ 0x0000 - 0x007b reg=3 icicle Landroid/os/Bundle; │ │ │ │ - source_file_idx : 258 (PreferencesActivity.java) │ │ + source_file_idx : 267 (PreferencesActivity.java) │ │ │ │ Class #38 header: │ │ -class_idx : 138 │ │ +class_idx : 147 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 27 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #38 - │ │ @@ -6873,30 +6868,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005fb0: |[005fb0] org.androidsoft.utils.CommonConstants.:()V │ │ -005fc0: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -005fc6: 0e00 |0003: return-void │ │ +005ff4: |[005ff4] org.androidsoft.utils.CommonConstants.:()V │ │ +006004: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +00600a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/utils/CommonConstants; │ │ │ │ Virtual methods - │ │ source_file_idx : 27 (CommonConstants.java) │ │ │ │ Class #39 header: │ │ -class_idx : 141 │ │ +class_idx : 150 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 31 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #39 - │ │ @@ -6943,17 +6938,17 @@ │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 31 (CreditsItem.java) │ │ │ │ Class #40 header: │ │ -class_idx : 139 │ │ +class_idx : 148 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 17 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #40 - │ │ @@ -6982,17 +6977,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005fc8: |[005fc8] org.androidsoft.utils.credits.AbstractTextItem.:()V │ │ -005fd8: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -005fde: 0e00 |0003: return-void │ │ +00600c: |[00600c] org.androidsoft.utils.credits.AbstractTextItem.:()V │ │ +00601c: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +006022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/utils/credits/AbstractTextItem; │ │ │ │ Virtual methods - │ │ @@ -7001,24 +6996,24 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -005fe0: |[005fe0] org.androidsoft.utils.credits.AbstractTextItem.draw:(Landroid/graphics/Canvas;)V │ │ -005ff0: 5440 3901 |0000: iget-object v0, v4, Lorg/androidsoft/utils/credits/AbstractTextItem;.mText:Ljava/lang/String; // field@0139 │ │ -005ff4: 5241 3a01 |0002: iget v1, v4, Lorg/androidsoft/utils/credits/AbstractTextItem;.mX:I // field@013a │ │ -005ff8: 8211 |0004: int-to-float v1, v1 │ │ -005ffa: 5242 3b01 |0005: iget v2, v4, Lorg/androidsoft/utils/credits/AbstractTextItem;.mY:I // field@013b │ │ -005ffe: 8222 |0007: int-to-float v2, v2 │ │ -006000: 6e10 5801 0400 |0008: invoke-virtual {v4}, Lorg/androidsoft/utils/credits/AbstractTextItem;.getPaint:()Landroid/graphics/Paint; // method@0158 │ │ -006006: 0c03 |000b: move-result-object v3 │ │ -006008: 6e53 3300 0521 |000c: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0033 │ │ -00600e: 0e00 |000f: return-void │ │ +006024: |[006024] org.androidsoft.utils.credits.AbstractTextItem.draw:(Landroid/graphics/Canvas;)V │ │ +006034: 5440 3901 |0000: iget-object v0, v4, Lorg/androidsoft/utils/credits/AbstractTextItem;.mText:Ljava/lang/String; // field@0139 │ │ +006038: 5241 3a01 |0002: iget v1, v4, Lorg/androidsoft/utils/credits/AbstractTextItem;.mX:I // field@013a │ │ +00603c: 8211 |0004: int-to-float v1, v1 │ │ +00603e: 5242 3b01 |0005: iget v2, v4, Lorg/androidsoft/utils/credits/AbstractTextItem;.mY:I // field@013b │ │ +006042: 8222 |0007: int-to-float v2, v2 │ │ +006044: 6e10 5801 0400 |0008: invoke-virtual {v4}, Lorg/androidsoft/utils/credits/AbstractTextItem;.getPaint:()Landroid/graphics/Paint; // method@0158 │ │ +00604a: 0c03 |000b: move-result-object v3 │ │ +00604c: 6e53 3300 0521 |000c: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0033 │ │ +006052: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000f line=48 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/androidsoft/utils/credits/AbstractTextItem; │ │ 0x0000 - 0x0010 reg=5 canvas Landroid/graphics/Canvas; │ │ @@ -7028,17 +7023,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006010: |[006010] org.androidsoft.utils.credits.AbstractTextItem.getOffset:()I │ │ -006020: 5210 3b01 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/AbstractTextItem;.mY:I // field@013b │ │ -006024: 0f00 |0002: return v0 │ │ +006054: |[006054] org.androidsoft.utils.credits.AbstractTextItem.getOffset:()I │ │ +006064: 5210 3b01 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/AbstractTextItem;.mY:I // field@013b │ │ +006068: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/AbstractTextItem; │ │ │ │ #2 : (in Lorg/androidsoft/utils/credits/AbstractTextItem;) │ │ @@ -7052,21 +7047,21 @@ │ │ type : '(JIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -006028: |[006028] org.androidsoft.utils.credits.AbstractTextItem.prepare:(JIII)V │ │ -006038: 5210 3b01 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/AbstractTextItem;.mY:I // field@013b │ │ -00603c: b060 |0002: add-int/2addr v0, v6 │ │ -00603e: 5910 3b01 |0003: iput v0, v1, Lorg/androidsoft/utils/credits/AbstractTextItem;.mY:I // field@013b │ │ -006042: db00 0402 |0005: div-int/lit8 v0, v4, #int 2 // #02 │ │ -006046: 5910 3a01 |0007: iput v0, v1, Lorg/androidsoft/utils/credits/AbstractTextItem;.mX:I // field@013a │ │ -00604a: 0e00 |0009: return-void │ │ +00606c: |[00606c] org.androidsoft.utils.credits.AbstractTextItem.prepare:(JIII)V │ │ +00607c: 5210 3b01 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/AbstractTextItem;.mY:I // field@013b │ │ +006080: b060 |0002: add-int/2addr v0, v6 │ │ +006082: 5910 3b01 |0003: iput v0, v1, Lorg/androidsoft/utils/credits/AbstractTextItem;.mY:I // field@013b │ │ +006086: db00 0402 |0005: div-int/lit8 v0, v4, #int 2 // #02 │ │ +00608a: 5910 3a01 |0007: iput v0, v1, Lorg/androidsoft/utils/credits/AbstractTextItem;.mX:I // field@013a │ │ +00608e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ 0x0009 line=40 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/androidsoft/utils/credits/AbstractTextItem; │ │ @@ -7080,31 +7075,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00604c: |[00604c] org.androidsoft.utils.credits.AbstractTextItem.setOffset:(I)V │ │ -00605c: 5901 3b01 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/AbstractTextItem;.mY:I // field@013b │ │ -006060: 0e00 |0002: return-void │ │ +006090: |[006090] org.androidsoft.utils.credits.AbstractTextItem.setOffset:(I)V │ │ +0060a0: 5901 3b01 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/AbstractTextItem;.mY:I // field@013b │ │ +0060a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0002 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/AbstractTextItem; │ │ 0x0000 - 0x0003 reg=1 offset I │ │ │ │ source_file_idx : 17 (AbstractTextItem.java) │ │ │ │ Class #41 header: │ │ -class_idx : 140 │ │ +class_idx : 149 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 139 │ │ +superclass_idx : 148 │ │ source_file_idx : 26 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #41 - │ │ @@ -7133,18 +7128,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -006064: |[006064] org.androidsoft.utils.credits.Category.:(Ljava/lang/String;)V │ │ -006074: 7010 5501 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/credits/AbstractTextItem;.:()V // method@0155 │ │ -00607a: 5b01 3f01 |0003: iput-object v1, v0, Lorg/androidsoft/utils/credits/Category;.mText:Ljava/lang/String; // field@013f │ │ -00607e: 0e00 |0005: return-void │ │ +0060a8: |[0060a8] org.androidsoft.utils.credits.Category.:(Ljava/lang/String;)V │ │ +0060b8: 7010 5501 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/credits/AbstractTextItem;.:()V // method@0155 │ │ +0060be: 5b01 3f01 |0003: iput-object v1, v0, Lorg/androidsoft/utils/credits/Category;.mText:Ljava/lang/String; // field@013f │ │ +0060c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/utils/credits/Category; │ │ @@ -7155,17 +7150,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006080: |[006080] org.androidsoft.utils.credits.Category.setPaint:(Landroid/graphics/Paint;)V │ │ -006090: 6900 3e01 |0000: sput-object v0, Lorg/androidsoft/utils/credits/Category;.mPaint:Landroid/graphics/Paint; // field@013e │ │ -006094: 0e00 |0002: return-void │ │ +0060c4: |[0060c4] org.androidsoft.utils.credits.Category.setPaint:(Landroid/graphics/Paint;)V │ │ +0060d4: 6900 3e01 |0000: sput-object v0, Lorg/androidsoft/utils/credits/Category;.mPaint:Landroid/graphics/Paint; // field@013e │ │ +0060d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 paint Landroid/graphics/Paint; │ │ │ │ @@ -7174,18 +7169,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -006098: |[006098] org.androidsoft.utils.credits.Category.setSpacings:(II)V │ │ -0060a8: 6700 3d01 |0000: sput v0, Lorg/androidsoft/utils/credits/Category;.mBeforeSpacing:I // field@013d │ │ -0060ac: 6701 3c01 |0002: sput v1, Lorg/androidsoft/utils/credits/Category;.mAfterSpacing:I // field@013c │ │ -0060b0: 0e00 |0004: return-void │ │ +0060dc: |[0060dc] org.androidsoft.utils.credits.Category.setSpacings:(II)V │ │ +0060ec: 6700 3d01 |0000: sput v0, Lorg/androidsoft/utils/credits/Category;.mBeforeSpacing:I // field@013d │ │ +0060f0: 6701 3c01 |0002: sput v1, Lorg/androidsoft/utils/credits/Category;.mAfterSpacing:I // field@013c │ │ +0060f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ 0x0004 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 before I │ │ @@ -7197,17 +7192,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0060b4: |[0060b4] org.androidsoft.utils.credits.Category.getAfterSpacing:()I │ │ -0060c4: 6000 3c01 |0000: sget v0, Lorg/androidsoft/utils/credits/Category;.mAfterSpacing:I // field@013c │ │ -0060c8: 0f00 |0002: return v0 │ │ +0060f8: |[0060f8] org.androidsoft.utils.credits.Category.getAfterSpacing:()I │ │ +006108: 6000 3c01 |0000: sget v0, Lorg/androidsoft/utils/credits/Category;.mAfterSpacing:I // field@013c │ │ +00610c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/Category; │ │ │ │ #1 : (in Lorg/androidsoft/utils/credits/Category;) │ │ @@ -7215,17 +7210,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0060cc: |[0060cc] org.androidsoft.utils.credits.Category.getBeforeSpacing:()I │ │ -0060dc: 6000 3d01 |0000: sget v0, Lorg/androidsoft/utils/credits/Category;.mBeforeSpacing:I // field@013d │ │ -0060e0: 0f00 |0002: return v0 │ │ +006110: |[006110] org.androidsoft.utils.credits.Category.getBeforeSpacing:()I │ │ +006120: 6000 3d01 |0000: sget v0, Lorg/androidsoft/utils/credits/Category;.mBeforeSpacing:I // field@013d │ │ +006124: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/Category; │ │ │ │ #2 : (in Lorg/androidsoft/utils/credits/Category;) │ │ @@ -7233,29 +7228,29 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0060e4: |[0060e4] org.androidsoft.utils.credits.Category.getPaint:()Landroid/graphics/Paint; │ │ -0060f4: 6200 3e01 |0000: sget-object v0, Lorg/androidsoft/utils/credits/Category;.mPaint:Landroid/graphics/Paint; // field@013e │ │ -0060f8: 1100 |0002: return-object v0 │ │ +006128: |[006128] org.androidsoft.utils.credits.Category.getPaint:()Landroid/graphics/Paint; │ │ +006138: 6200 3e01 |0000: sget-object v0, Lorg/androidsoft/utils/credits/Category;.mPaint:Landroid/graphics/Paint; // field@013e │ │ +00613c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/Category; │ │ │ │ source_file_idx : 26 (Category.java) │ │ │ │ Class #42 header: │ │ -class_idx : 142 │ │ +class_idx : 151 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 32 │ │ static_fields_size : 0 │ │ instance_fields_size: 15 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 30 │ │ │ │ Class #42 - │ │ @@ -7331,17 +7326,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0060fc: |[0060fc] org.androidsoft.utils.credits.CreditsParams.:()V │ │ -00610c: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -006112: 0e00 |0003: return-void │ │ +006140: |[006140] org.androidsoft.utils.credits.CreditsParams.:()V │ │ +006150: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +006156: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ Virtual methods - │ │ @@ -7350,17 +7345,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006114: |[006114] org.androidsoft.utils.credits.CreditsParams.getAppNameRes:()I │ │ -006124: 5210 4001 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.appNameRes:I // field@0140 │ │ -006128: 0f00 |0002: return v0 │ │ +006158: |[006158] org.androidsoft.utils.credits.CreditsParams.getAppNameRes:()I │ │ +006168: 5210 4001 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.appNameRes:I // field@0140 │ │ +00616c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #1 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7368,17 +7363,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00612c: |[00612c] org.androidsoft.utils.credits.CreditsParams.getAppVersionRes:()I │ │ -00613c: 5210 4101 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.appVersionRes:I // field@0141 │ │ -006140: 0f00 |0002: return v0 │ │ +006170: |[006170] org.androidsoft.utils.credits.CreditsParams.getAppVersionRes:()I │ │ +006180: 5210 4101 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.appVersionRes:I // field@0141 │ │ +006184: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #2 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7386,17 +7381,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006144: |[006144] org.androidsoft.utils.credits.CreditsParams.getArrayCreditsRes:()I │ │ -006154: 5210 4201 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.arrayCreditsRes:I // field@0142 │ │ -006158: 0f00 |0002: return v0 │ │ +006188: |[006188] org.androidsoft.utils.credits.CreditsParams.getArrayCreditsRes:()I │ │ +006198: 5210 4201 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.arrayCreditsRes:I // field@0142 │ │ +00619c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #3 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7404,17 +7399,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00615c: |[00615c] org.androidsoft.utils.credits.CreditsParams.getBitmapBackgroundLandscapeRes:()I │ │ -00616c: 5210 4301 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.bitmapBackgroundLandscapeRes:I // field@0143 │ │ -006170: 0f00 |0002: return v0 │ │ +0061a0: |[0061a0] org.androidsoft.utils.credits.CreditsParams.getBitmapBackgroundLandscapeRes:()I │ │ +0061b0: 5210 4301 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.bitmapBackgroundLandscapeRes:I // field@0143 │ │ +0061b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #4 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7422,17 +7417,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006174: |[006174] org.androidsoft.utils.credits.CreditsParams.getBitmapBackgroundRes:()I │ │ -006184: 5210 4401 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.bitmapBackgroundRes:I // field@0144 │ │ -006188: 0f00 |0002: return v0 │ │ +0061b8: |[0061b8] org.androidsoft.utils.credits.CreditsParams.getBitmapBackgroundRes:()I │ │ +0061c8: 5210 4401 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.bitmapBackgroundRes:I // field@0144 │ │ +0061cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #5 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7440,17 +7435,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00618c: |[00618c] org.androidsoft.utils.credits.CreditsParams.getColorCategory:()I │ │ -00619c: 5210 4501 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.colorCategory:I // field@0145 │ │ -0061a0: 0f00 |0002: return v0 │ │ +0061d0: |[0061d0] org.androidsoft.utils.credits.CreditsParams.getColorCategory:()I │ │ +0061e0: 5210 4501 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.colorCategory:I // field@0145 │ │ +0061e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #6 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7458,17 +7453,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0061a4: |[0061a4] org.androidsoft.utils.credits.CreditsParams.getColorDefault:()I │ │ -0061b4: 5210 4601 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.colorDefault:I // field@0146 │ │ -0061b8: 0f00 |0002: return v0 │ │ +0061e8: |[0061e8] org.androidsoft.utils.credits.CreditsParams.getColorDefault:()I │ │ +0061f8: 5210 4601 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.colorDefault:I // field@0146 │ │ +0061fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #7 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7476,17 +7471,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0061bc: |[0061bc] org.androidsoft.utils.credits.CreditsParams.getSpacingAfterCategory:()I │ │ -0061cc: 5210 4701 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.spacingAfterCategory:I // field@0147 │ │ -0061d0: 0f00 |0002: return v0 │ │ +006200: |[006200] org.androidsoft.utils.credits.CreditsParams.getSpacingAfterCategory:()I │ │ +006210: 5210 4701 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.spacingAfterCategory:I // field@0147 │ │ +006214: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #8 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7494,17 +7489,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0061d4: |[0061d4] org.androidsoft.utils.credits.CreditsParams.getSpacingAfterDefault:()I │ │ -0061e4: 5210 4801 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.spacingAfterDefault:I // field@0148 │ │ -0061e8: 0f00 |0002: return v0 │ │ +006218: |[006218] org.androidsoft.utils.credits.CreditsParams.getSpacingAfterDefault:()I │ │ +006228: 5210 4801 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.spacingAfterDefault:I // field@0148 │ │ +00622c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #9 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7512,17 +7507,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0061ec: |[0061ec] org.androidsoft.utils.credits.CreditsParams.getSpacingBeforeCategory:()I │ │ -0061fc: 5210 4901 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.spacingBeforeCategory:I // field@0149 │ │ -006200: 0f00 |0002: return v0 │ │ +006230: |[006230] org.androidsoft.utils.credits.CreditsParams.getSpacingBeforeCategory:()I │ │ +006240: 5210 4901 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.spacingBeforeCategory:I // field@0149 │ │ +006244: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #10 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7530,17 +7525,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006204: |[006204] org.androidsoft.utils.credits.CreditsParams.getSpacingBeforeDefault:()I │ │ -006214: 5210 4a01 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.spacingBeforeDefault:I // field@014a │ │ -006218: 0f00 |0002: return v0 │ │ +006248: |[006248] org.androidsoft.utils.credits.CreditsParams.getSpacingBeforeDefault:()I │ │ +006258: 5210 4a01 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.spacingBeforeDefault:I // field@014a │ │ +00625c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #11 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7548,17 +7543,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00621c: |[00621c] org.androidsoft.utils.credits.CreditsParams.getTextSizeCategory:()I │ │ -00622c: 5210 4b01 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.textSizeCategory:I // field@014b │ │ -006230: 0f00 |0002: return v0 │ │ +006260: |[006260] org.androidsoft.utils.credits.CreditsParams.getTextSizeCategory:()I │ │ +006270: 5210 4b01 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.textSizeCategory:I // field@014b │ │ +006274: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #12 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7566,17 +7561,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006234: |[006234] org.androidsoft.utils.credits.CreditsParams.getTextSizeDefault:()I │ │ -006244: 5210 4c01 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.textSizeDefault:I // field@014c │ │ -006248: 0f00 |0002: return v0 │ │ +006278: |[006278] org.androidsoft.utils.credits.CreditsParams.getTextSizeDefault:()I │ │ +006288: 5210 4c01 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.textSizeDefault:I // field@014c │ │ +00628c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #13 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7584,17 +7579,17 @@ │ │ type : '()Landroid/graphics/Typeface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00624c: |[00624c] org.androidsoft.utils.credits.CreditsParams.getTypefaceCategory:()Landroid/graphics/Typeface; │ │ -00625c: 5410 4d01 |0000: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.typefaceCategory:Landroid/graphics/Typeface; // field@014d │ │ -006260: 1100 |0002: return-object v0 │ │ +006290: |[006290] org.androidsoft.utils.credits.CreditsParams.getTypefaceCategory:()Landroid/graphics/Typeface; │ │ +0062a0: 5410 4d01 |0000: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.typefaceCategory:Landroid/graphics/Typeface; // field@014d │ │ +0062a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #14 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7602,17 +7597,17 @@ │ │ type : '()Landroid/graphics/Typeface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006264: |[006264] org.androidsoft.utils.credits.CreditsParams.getTypefaceDefault:()Landroid/graphics/Typeface; │ │ -006274: 5410 4e01 |0000: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.typefaceDefault:Landroid/graphics/Typeface; // field@014e │ │ -006278: 1100 |0002: return-object v0 │ │ +0062a8: |[0062a8] org.androidsoft.utils.credits.CreditsParams.getTypefaceDefault:()Landroid/graphics/Typeface; │ │ +0062b8: 5410 4e01 |0000: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsParams;.typefaceDefault:Landroid/graphics/Typeface; // field@014e │ │ +0062bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ │ │ #15 : (in Lorg/androidsoft/utils/credits/CreditsParams;) │ │ @@ -7620,17 +7615,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00627c: |[00627c] org.androidsoft.utils.credits.CreditsParams.setAppNameRes:(I)V │ │ -00628c: 5901 4001 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.appNameRes:I // field@0140 │ │ -006290: 0e00 |0002: return-void │ │ +0062c0: |[0062c0] org.androidsoft.utils.credits.CreditsParams.setAppNameRes:(I)V │ │ +0062d0: 5901 4001 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.appNameRes:I // field@0140 │ │ +0062d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0002 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 appNameRes I │ │ @@ -7640,17 +7635,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006294: |[006294] org.androidsoft.utils.credits.CreditsParams.setAppVersionRes:(I)V │ │ -0062a4: 5901 4101 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.appVersionRes:I // field@0141 │ │ -0062a8: 0e00 |0002: return-void │ │ +0062d8: |[0062d8] org.androidsoft.utils.credits.CreditsParams.setAppVersionRes:(I)V │ │ +0062e8: 5901 4101 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.appVersionRes:I // field@0141 │ │ +0062ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 appVersionRes I │ │ @@ -7660,17 +7655,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0062ac: |[0062ac] org.androidsoft.utils.credits.CreditsParams.setArrayCreditsRes:(I)V │ │ -0062bc: 5901 4201 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.arrayCreditsRes:I // field@0142 │ │ -0062c0: 0e00 |0002: return-void │ │ +0062f0: |[0062f0] org.androidsoft.utils.credits.CreditsParams.setArrayCreditsRes:(I)V │ │ +006300: 5901 4201 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.arrayCreditsRes:I // field@0142 │ │ +006304: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 arrayCreditsRes I │ │ @@ -7680,17 +7675,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0062c4: |[0062c4] org.androidsoft.utils.credits.CreditsParams.setBitmapBackgroundLandscapeRes:(I)V │ │ -0062d4: 5901 4301 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.bitmapBackgroundLandscapeRes:I // field@0143 │ │ -0062d8: 0e00 |0002: return-void │ │ +006308: |[006308] org.androidsoft.utils.credits.CreditsParams.setBitmapBackgroundLandscapeRes:(I)V │ │ +006318: 5901 4301 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.bitmapBackgroundLandscapeRes:I // field@0143 │ │ +00631c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0002 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 bitmapBackgroundLandscapeRes I │ │ @@ -7700,17 +7695,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0062dc: |[0062dc] org.androidsoft.utils.credits.CreditsParams.setBitmapBackgroundRes:(I)V │ │ -0062ec: 5901 4401 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.bitmapBackgroundRes:I // field@0144 │ │ -0062f0: 0e00 |0002: return-void │ │ +006320: |[006320] org.androidsoft.utils.credits.CreditsParams.setBitmapBackgroundRes:(I)V │ │ +006330: 5901 4401 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.bitmapBackgroundRes:I // field@0144 │ │ +006334: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0002 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 bitmapBackgroundRes I │ │ @@ -7720,17 +7715,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0062f4: |[0062f4] org.androidsoft.utils.credits.CreditsParams.setColorCategory:(I)V │ │ -006304: 5901 4501 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.colorCategory:I // field@0145 │ │ -006308: 0e00 |0002: return-void │ │ +006338: |[006338] org.androidsoft.utils.credits.CreditsParams.setColorCategory:(I)V │ │ +006348: 5901 4501 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.colorCategory:I // field@0145 │ │ +00634c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 colorCategory I │ │ @@ -7740,17 +7735,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00630c: |[00630c] org.androidsoft.utils.credits.CreditsParams.setColorDefault:(I)V │ │ -00631c: 5901 4601 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.colorDefault:I // field@0146 │ │ -006320: 0e00 |0002: return-void │ │ +006350: |[006350] org.androidsoft.utils.credits.CreditsParams.setColorDefault:(I)V │ │ +006360: 5901 4601 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.colorDefault:I // field@0146 │ │ +006364: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0002 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 colorDefault I │ │ @@ -7760,17 +7755,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006324: |[006324] org.androidsoft.utils.credits.CreditsParams.setSpacingAfterCategory:(I)V │ │ -006334: 5901 4701 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.spacingAfterCategory:I // field@0147 │ │ -006338: 0e00 |0002: return-void │ │ +006368: |[006368] org.androidsoft.utils.credits.CreditsParams.setSpacingAfterCategory:(I)V │ │ +006378: 5901 4701 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.spacingAfterCategory:I // field@0147 │ │ +00637c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 spacingAfterCategory I │ │ @@ -7780,17 +7775,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00633c: |[00633c] org.androidsoft.utils.credits.CreditsParams.setSpacingAfterDefault:(I)V │ │ -00634c: 5901 4801 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.spacingAfterDefault:I // field@0148 │ │ -006350: 0e00 |0002: return-void │ │ +006380: |[006380] org.androidsoft.utils.credits.CreditsParams.setSpacingAfterDefault:(I)V │ │ +006390: 5901 4801 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.spacingAfterDefault:I // field@0148 │ │ +006394: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0002 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 spacingAfterDefault I │ │ @@ -7800,17 +7795,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006354: |[006354] org.androidsoft.utils.credits.CreditsParams.setSpacingBeforeCategory:(I)V │ │ -006364: 5901 4901 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.spacingBeforeCategory:I // field@0149 │ │ -006368: 0e00 |0002: return-void │ │ +006398: |[006398] org.androidsoft.utils.credits.CreditsParams.setSpacingBeforeCategory:(I)V │ │ +0063a8: 5901 4901 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.spacingBeforeCategory:I // field@0149 │ │ +0063ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0002 line=201 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 spacingBeforeCategory I │ │ @@ -7820,17 +7815,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00636c: |[00636c] org.androidsoft.utils.credits.CreditsParams.setSpacingBeforeDefault:(I)V │ │ -00637c: 5901 4a01 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.spacingBeforeDefault:I // field@014a │ │ -006380: 0e00 |0002: return-void │ │ +0063b0: |[0063b0] org.androidsoft.utils.credits.CreditsParams.setSpacingBeforeDefault:(I)V │ │ +0063c0: 5901 4a01 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.spacingBeforeDefault:I // field@014a │ │ +0063c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0002 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 spacingBeforeDefault I │ │ @@ -7840,17 +7835,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006384: |[006384] org.androidsoft.utils.credits.CreditsParams.setTextSizeCategory:(I)V │ │ -006394: 5901 4b01 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.textSizeCategory:I // field@014b │ │ -006398: 0e00 |0002: return-void │ │ +0063c8: |[0063c8] org.androidsoft.utils.credits.CreditsParams.setTextSizeCategory:(I)V │ │ +0063d8: 5901 4b01 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.textSizeCategory:I // field@014b │ │ +0063dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0002 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 textSizeCategory I │ │ @@ -7860,17 +7855,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00639c: |[00639c] org.androidsoft.utils.credits.CreditsParams.setTextSizeDefault:(I)V │ │ -0063ac: 5901 4c01 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.textSizeDefault:I // field@014c │ │ -0063b0: 0e00 |0002: return-void │ │ +0063e0: |[0063e0] org.androidsoft.utils.credits.CreditsParams.setTextSizeDefault:(I)V │ │ +0063f0: 5901 4c01 |0000: iput v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.textSizeDefault:I // field@014c │ │ +0063f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0002 line=233 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 textSizeDefault I │ │ @@ -7880,17 +7875,17 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0063b4: |[0063b4] org.androidsoft.utils.credits.CreditsParams.setTypefaceCategory:(Landroid/graphics/Typeface;)V │ │ -0063c4: 5b01 4d01 |0000: iput-object v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.typefaceCategory:Landroid/graphics/Typeface; // field@014d │ │ -0063c8: 0e00 |0002: return-void │ │ +0063f8: |[0063f8] org.androidsoft.utils.credits.CreditsParams.setTypefaceCategory:(Landroid/graphics/Typeface;)V │ │ +006408: 5b01 4d01 |0000: iput-object v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.typefaceCategory:Landroid/graphics/Typeface; // field@014d │ │ +00640c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0002 line=281 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 typefaceCategory Landroid/graphics/Typeface; │ │ @@ -7900,31 +7895,31 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0063cc: |[0063cc] org.androidsoft.utils.credits.CreditsParams.setTypefaceDefault:(Landroid/graphics/Typeface;)V │ │ -0063dc: 5b01 4e01 |0000: iput-object v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.typefaceDefault:Landroid/graphics/Typeface; // field@014e │ │ -0063e0: 0e00 |0002: return-void │ │ +006410: |[006410] org.androidsoft.utils.credits.CreditsParams.setTypefaceDefault:(Landroid/graphics/Typeface;)V │ │ +006420: 5b01 4e01 |0000: iput-object v1, v0, Lorg/androidsoft/utils/credits/CreditsParams;.typefaceDefault:Landroid/graphics/Typeface; // field@014e │ │ +006424: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0002 line=265 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/androidsoft/utils/credits/CreditsParams; │ │ 0x0000 - 0x0003 reg=1 typefaceDefault Landroid/graphics/Typeface; │ │ │ │ source_file_idx : 32 (CreditsParams.java) │ │ │ │ Class #43 header: │ │ -class_idx : 143 │ │ +class_idx : 152 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ +superclass_idx : 97 │ │ source_file_idx : 34 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #43 annotations: │ │ @@ -7950,52 +7945,52 @@ │ │ type : '(Lorg/androidsoft/utils/credits/CreditsView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0063e4: |[0063e4] org.androidsoft.utils.credits.CreditsView$1.:(Lorg/androidsoft/utils/credits/CreditsView;)V │ │ -0063f4: 5b01 4f01 |0000: iput-object v1, v0, Lorg/androidsoft/utils/credits/CreditsView$1;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@014f │ │ -0063f8: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -0063fe: 0e00 |0005: return-void │ │ +006428: |[006428] org.androidsoft.utils.credits.CreditsView$1.:(Lorg/androidsoft/utils/credits/CreditsView;)V │ │ +006438: 5b01 4f01 |0000: iput-object v1, v0, Lorg/androidsoft/utils/credits/CreditsView$1;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@014f │ │ +00643c: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +006442: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/utils/credits/CreditsView$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/androidsoft/utils/credits/CreditsView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/utils/credits/CreditsView$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -006400: |[006400] org.androidsoft.utils.credits.CreditsView$1.run:()V │ │ -006410: 5410 4f01 |0000: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView$1;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@014f │ │ -006414: 7110 8e01 0000 |0002: invoke-static {v0}, Lorg/androidsoft/utils/credits/CreditsView;.access$000:(Lorg/androidsoft/utils/credits/CreditsView;)V // method@018e │ │ -00641a: 0e00 |0005: return-void │ │ +006444: |[006444] org.androidsoft.utils.credits.CreditsView$1.run:()V │ │ +006454: 5410 4f01 |0000: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView$1;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@014f │ │ +006458: 7110 8e01 0000 |0002: invoke-static {v0}, Lorg/androidsoft/utils/credits/CreditsView;.access$000:(Lorg/androidsoft/utils/credits/CreditsView;)V // method@018e │ │ +00645e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/androidsoft/utils/credits/CreditsView$1; │ │ │ │ source_file_idx : 34 (CreditsView.java) │ │ │ │ Class #44 header: │ │ -class_idx : 144 │ │ +class_idx : 153 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 93 │ │ +superclass_idx : 102 │ │ source_file_idx : 34 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #44 annotations: │ │ @@ -8040,26 +8035,26 @@ │ │ type : '(Lorg/androidsoft/utils/credits/CreditsView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00641c: |[00641c] org.androidsoft.utils.credits.CreditsView$CreditsThread.:(Lorg/androidsoft/utils/credits/CreditsView;)V │ │ -00642c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00642e: 5b23 5501 |0001: iput-object v3, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@0155 │ │ -006432: 7010 8e00 0200 |0003: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@008e │ │ -006438: 5c20 5101 |0006: iput-boolean v0, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.cont:Z // field@0151 │ │ -00643c: 5c20 5001 |0008: iput-boolean v0, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.alive:Z // field@0150 │ │ -006440: 1a00 1d00 |000a: const-string v0, "Credits" // string@001d │ │ -006444: 6e20 8b01 0200 |000c: invoke-virtual {v2, v0}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.setName:(Ljava/lang/String;)V // method@018b │ │ -00644a: 7100 8d00 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@008d │ │ -006450: 0b00 |0012: move-result-wide v0 │ │ -006452: 5a20 5401 |0013: iput-wide v0, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.lastTime:J // field@0154 │ │ -006456: 0e00 |0015: return-void │ │ +006460: |[006460] org.androidsoft.utils.credits.CreditsView$CreditsThread.:(Lorg/androidsoft/utils/credits/CreditsView;)V │ │ +006470: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +006472: 5b23 5501 |0001: iput-object v3, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@0155 │ │ +006476: 7010 8e00 0200 |0003: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@008e │ │ +00647c: 5c20 5101 |0006: iput-boolean v0, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.cont:Z // field@0151 │ │ +006480: 5c20 5001 |0008: iput-boolean v0, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.alive:Z // field@0150 │ │ +006484: 1a00 1d00 |000a: const-string v0, "Credits" // string@001d │ │ +006488: 6e20 8b01 0200 |000c: invoke-virtual {v2, v0}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.setName:(Ljava/lang/String;)V // method@018b │ │ +00648e: 7100 8d00 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@008d │ │ +006494: 0b00 |0012: move-result-wide v0 │ │ +006496: 5a20 5401 |0013: iput-wide v0, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.lastTime:J // field@0154 │ │ +00649a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=200 │ │ 0x0006 line=193 │ │ 0x0008 line=194 │ │ 0x000a line=201 │ │ 0x000f line=202 │ │ @@ -8070,59 +8065,59 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -006458: |[006458] org.androidsoft.utils.credits.CreditsView$CreditsThread.run:()V │ │ -006468: 5581 5001 |0000: iget-boolean v1, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.alive:Z // field@0150 │ │ -00646c: 3801 4900 |0002: if-eqz v1, 004b // +0049 │ │ -006470: 7100 8d00 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@008d │ │ -006476: 0b02 |0007: move-result-wide v2 │ │ -006478: 5a82 5201 |0008: iput-wide v2, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.current:J // field@0152 │ │ -00647c: 5382 5201 |000a: iget-wide v2, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.current:J // field@0152 │ │ -006480: 5384 5401 |000c: iget-wide v4, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.lastTime:J // field@0154 │ │ -006484: bc42 |000e: sub-long/2addr v2, v4 │ │ -006486: 5a82 5301 |000f: iput-wide v2, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.ellapsed:J // field@0153 │ │ -00648a: 5382 5201 |0011: iget-wide v2, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.current:J // field@0152 │ │ -00648e: 5a82 5401 |0013: iput-wide v2, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.lastTime:J // field@0154 │ │ -006492: 5481 5501 |0015: iget-object v1, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@0155 │ │ -006496: 5382 5301 |0017: iget-wide v2, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.ellapsed:J // field@0153 │ │ -00649a: 7130 8f01 2103 |0019: invoke-static {v1, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;.access$100:(Lorg/androidsoft/utils/credits/CreditsView;J)V // method@018f │ │ -0064a0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0064a2: 5c81 5101 |001d: iput-boolean v1, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.cont:Z // field@0151 │ │ -0064a6: 5481 5501 |001f: iget-object v1, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@0155 │ │ -0064aa: 7110 9201 0100 |0021: invoke-static {v1}, Lorg/androidsoft/utils/credits/CreditsView;.access$400:(Lorg/androidsoft/utils/credits/CreditsView;)Landroid/os/Handler; // method@0192 │ │ -0064b0: 0c01 |0024: move-result-object v1 │ │ -0064b2: 5482 5501 |0025: iget-object v2, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@0155 │ │ -0064b6: 7110 9001 0200 |0027: invoke-static {v2}, Lorg/androidsoft/utils/credits/CreditsView;.access$200:(Lorg/androidsoft/utils/credits/CreditsView;)Ljava/lang/Runnable; // method@0190 │ │ -0064bc: 0c02 |002a: move-result-object v2 │ │ -0064be: 5483 5501 |002b: iget-object v3, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@0155 │ │ -0064c2: 7110 9101 0300 |002d: invoke-static {v3}, Lorg/androidsoft/utils/credits/CreditsView;.access$300:(Lorg/androidsoft/utils/credits/CreditsView;)I // method@0191 │ │ -0064c8: 0a03 |0030: move-result v3 │ │ -0064ca: 8134 |0031: int-to-long v4, v3 │ │ -0064cc: 5386 5301 |0032: iget-wide v6, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.ellapsed:J // field@0153 │ │ -0064d0: bc64 |0034: sub-long/2addr v4, v6 │ │ -0064d2: 6e40 4d00 2154 |0035: invoke-virtual {v1, v2, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@004d │ │ -0064d8: 5581 5101 |0038: iget-boolean v1, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.cont:Z // field@0151 │ │ -0064dc: 3801 c6ff |003a: if-eqz v1, 0000 // -003a │ │ -0064e0: 5581 5001 |003c: iget-boolean v1, v8, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.alive:Z // field@0150 │ │ -0064e4: 3801 c2ff |003e: if-eqz v1, 0000 // -003e │ │ -0064e8: 1602 0500 |0040: const-wide/16 v2, #int 5 // #5 │ │ -0064ec: 7120 8f00 3200 |0042: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@008f │ │ -0064f2: 28f3 |0045: goto 0038 // -000d │ │ -0064f4: 0d00 |0046: move-exception v0 │ │ -0064f6: 6e10 8300 0000 |0047: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0083 │ │ -0064fc: 28ee |004a: goto 0038 // -0012 │ │ -0064fe: 0e00 |004b: return-void │ │ +00649c: |[00649c] org.androidsoft.utils.credits.CreditsView$CreditsThread.run:()V │ │ +0064ac: 5571 5001 |0000: iget-boolean v1, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.alive:Z // field@0150 │ │ +0064b0: 3801 4900 |0002: if-eqz v1, 004b // +0049 │ │ +0064b4: 7100 8d00 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@008d │ │ +0064ba: 0b01 |0007: move-result-wide v1 │ │ +0064bc: 5a71 5201 |0008: iput-wide v1, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.current:J // field@0152 │ │ +0064c0: 5371 5201 |000a: iget-wide v1, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.current:J // field@0152 │ │ +0064c4: 5373 5401 |000c: iget-wide v3, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.lastTime:J // field@0154 │ │ +0064c8: bc31 |000e: sub-long/2addr v1, v3 │ │ +0064ca: 5a71 5301 |000f: iput-wide v1, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.ellapsed:J // field@0153 │ │ +0064ce: 5371 5201 |0011: iget-wide v1, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.current:J // field@0152 │ │ +0064d2: 5a71 5401 |0013: iput-wide v1, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.lastTime:J // field@0154 │ │ +0064d6: 5471 5501 |0015: iget-object v1, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@0155 │ │ +0064da: 5372 5301 |0017: iget-wide v2, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.ellapsed:J // field@0153 │ │ +0064de: 7130 8f01 2103 |0019: invoke-static {v1, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;.access$100:(Lorg/androidsoft/utils/credits/CreditsView;J)V // method@018f │ │ +0064e4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0064e6: 5c71 5101 |001d: iput-boolean v1, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.cont:Z // field@0151 │ │ +0064ea: 5471 5501 |001f: iget-object v1, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@0155 │ │ +0064ee: 7110 9201 0100 |0021: invoke-static {v1}, Lorg/androidsoft/utils/credits/CreditsView;.access$400:(Lorg/androidsoft/utils/credits/CreditsView;)Landroid/os/Handler; // method@0192 │ │ +0064f4: 0c01 |0024: move-result-object v1 │ │ +0064f6: 5472 5501 |0025: iget-object v2, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@0155 │ │ +0064fa: 7110 9001 0200 |0027: invoke-static {v2}, Lorg/androidsoft/utils/credits/CreditsView;.access$200:(Lorg/androidsoft/utils/credits/CreditsView;)Ljava/lang/Runnable; // method@0190 │ │ +006500: 0c02 |002a: move-result-object v2 │ │ +006502: 5473 5501 |002b: iget-object v3, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.this$0:Lorg/androidsoft/utils/credits/CreditsView; // field@0155 │ │ +006506: 7110 9101 0300 |002d: invoke-static {v3}, Lorg/androidsoft/utils/credits/CreditsView;.access$300:(Lorg/androidsoft/utils/credits/CreditsView;)I // method@0191 │ │ +00650c: 0a03 |0030: move-result v3 │ │ +00650e: 8133 |0031: int-to-long v3, v3 │ │ +006510: 5375 5301 |0032: iget-wide v5, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.ellapsed:J // field@0153 │ │ +006514: bc53 |0034: sub-long/2addr v3, v5 │ │ +006516: 6e40 4d00 2143 |0035: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@004d │ │ +00651c: 5571 5101 |0038: iget-boolean v1, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.cont:Z // field@0151 │ │ +006520: 3801 c6ff |003a: if-eqz v1, 0000 // -003a │ │ +006524: 5571 5001 |003c: iget-boolean v1, v7, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.alive:Z // field@0150 │ │ +006528: 3801 c2ff |003e: if-eqz v1, 0000 // -003e │ │ +00652c: 1601 0500 |0040: const-wide/16 v1, #int 5 // #5 │ │ +006530: 7120 8f00 2100 |0042: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@008f │ │ +006536: 28f3 |0045: goto 0038 // -000d │ │ +006538: 0d00 |0046: move-exception v0 │ │ +00653a: 6e10 8300 0000 |0047: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0083 │ │ +006540: 28ee |004a: goto 0038 // -0012 │ │ +006542: 0e00 |004b: return-void │ │ catches : 1 │ │ 0x0042 - 0x0045 │ │ Ljava/lang/InterruptedException; -> 0x0046 │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=210 │ │ 0x000a line=211 │ │ @@ -8133,22 +8128,22 @@ │ │ 0x0038 line=216 │ │ 0x0040 line=220 │ │ 0x0046 line=221 │ │ 0x0047 line=223 │ │ 0x004b line=227 │ │ locals : │ │ 0x0047 - 0x004b reg=0 e Ljava/lang/InterruptedException; │ │ - 0x0000 - 0x004c reg=8 this Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; │ │ + 0x0000 - 0x004c reg=7 this Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; │ │ │ │ source_file_idx : 34 (CreditsView.java) │ │ │ │ Class #45 header: │ │ -class_idx : 145 │ │ +class_idx : 154 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 46 │ │ +superclass_idx : 52 │ │ source_file_idx : 34 │ │ static_fields_size : 0 │ │ instance_fields_size: 18 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 6 │ │ │ │ Class #45 annotations: │ │ @@ -8247,35 +8242,35 @@ │ │ type : '(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -00650c: |[00650c] org.androidsoft.utils.credits.CreditsView.:(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V │ │ -00651c: 7020 5a00 2100 |0000: invoke-direct {v1, v2}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@005a │ │ -006522: 2200 1b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@001b │ │ -006526: 7010 3600 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0036 │ │ -00652c: 5b10 5b01 |0008: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mBgPaint:Landroid/graphics/Paint; // field@015b │ │ -006530: 2200 2400 |000a: new-instance v0, Landroid/os/Handler; // type@0024 │ │ -006534: 7010 4c00 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@004c │ │ -00653a: 5b10 5e01 |000f: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mHandler:Landroid/os/Handler; // field@015e │ │ -00653e: 2200 6000 |0011: new-instance v0, Ljava/util/ArrayList; // type@0060 │ │ -006542: 7010 9100 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0091 │ │ -006548: 5b10 5601 |0016: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ -00654c: 2200 8f00 |0018: new-instance v0, Lorg/androidsoft/utils/credits/CreditsView$1; // type@008f │ │ -006550: 7020 8601 1000 |001a: invoke-direct {v0, v1}, Lorg/androidsoft/utils/credits/CreditsView$1;.:(Lorg/androidsoft/utils/credits/CreditsView;)V // method@0186 │ │ -006556: 5b10 5d01 |001d: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mDrawFrames:Ljava/lang/Runnable; // field@015d │ │ -00655a: 6e10 9601 0100 |001f: invoke-virtual {v1}, Lorg/androidsoft/utils/credits/CreditsView;.getHolder:()Landroid/view/SurfaceHolder; // method@0196 │ │ -006560: 0c00 |0022: move-result-object v0 │ │ -006562: 5b10 6001 |0023: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mHolder:Landroid/view/SurfaceHolder; // field@0160 │ │ -006566: 5410 6001 |0025: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mHolder:Landroid/view/SurfaceHolder; // field@0160 │ │ -00656a: 7220 5700 1000 |0027: invoke-interface {v0, v1}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@0057 │ │ -006570: 7030 9801 2103 |002a: invoke-direct {v1, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;.init:(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V // method@0198 │ │ -006576: 0e00 |002d: return-void │ │ +006550: |[006550] org.androidsoft.utils.credits.CreditsView.:(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V │ │ +006560: 7020 5a00 2100 |0000: invoke-direct {v1, v2}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@005a │ │ +006566: 2200 1e00 |0003: new-instance v0, Landroid/graphics/Paint; // type@001e │ │ +00656a: 7010 3600 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0036 │ │ +006570: 5b10 5b01 |0008: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mBgPaint:Landroid/graphics/Paint; // field@015b │ │ +006574: 2200 2900 |000a: new-instance v0, Landroid/os/Handler; // type@0029 │ │ +006578: 7010 4c00 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@004c │ │ +00657e: 5b10 5e01 |000f: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mHandler:Landroid/os/Handler; // field@015e │ │ +006582: 2200 6900 |0011: new-instance v0, Ljava/util/ArrayList; // type@0069 │ │ +006586: 7010 9100 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0091 │ │ +00658c: 5b10 5601 |0016: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ +006590: 2200 9800 |0018: new-instance v0, Lorg/androidsoft/utils/credits/CreditsView$1; // type@0098 │ │ +006594: 7020 8601 1000 |001a: invoke-direct {v0, v1}, Lorg/androidsoft/utils/credits/CreditsView$1;.:(Lorg/androidsoft/utils/credits/CreditsView;)V // method@0186 │ │ +00659a: 5b10 5d01 |001d: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mDrawFrames:Ljava/lang/Runnable; // field@015d │ │ +00659e: 6e10 9601 0100 |001f: invoke-virtual {v1}, Lorg/androidsoft/utils/credits/CreditsView;.getHolder:()Landroid/view/SurfaceHolder; // method@0196 │ │ +0065a4: 0c00 |0022: move-result-object v0 │ │ +0065a6: 5b10 6001 |0023: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mHolder:Landroid/view/SurfaceHolder; // field@0160 │ │ +0065aa: 5410 6001 |0025: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mHolder:Landroid/view/SurfaceHolder; // field@0160 │ │ +0065ae: 7220 5700 1000 |0027: invoke-interface {v0, v1}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@0057 │ │ +0065b4: 7030 9801 2103 |002a: invoke-direct {v1, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;.init:(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V // method@0198 │ │ +0065ba: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=48 │ │ 0x000a line=50 │ │ 0x0011 line=51 │ │ 0x0018 line=112 │ │ @@ -8293,54 +8288,54 @@ │ │ type : '(Lorg/androidsoft/utils/credits/CreditsView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006578: |[006578] org.androidsoft.utils.credits.CreditsView.access$000:(Lorg/androidsoft/utils/credits/CreditsView;)V │ │ -006588: 7010 9501 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/credits/CreditsView;.drawFrame:()V // method@0195 │ │ -00658e: 0e00 |0003: return-void │ │ +0065bc: |[0065bc] org.androidsoft.utils.credits.CreditsView.access$000:(Lorg/androidsoft/utils/credits/CreditsView;)V │ │ +0065cc: 7010 9501 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/credits/CreditsView;.drawFrame:()V // method@0195 │ │ +0065d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ #2 : (in Lorg/androidsoft/utils/credits/CreditsView;) │ │ name : 'access$100' │ │ type : '(Lorg/androidsoft/utils/credits/CreditsView;J)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -006590: |[006590] org.androidsoft.utils.credits.CreditsView.access$100:(Lorg/androidsoft/utils/credits/CreditsView;J)V │ │ -0065a0: 7030 9c01 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;.prepareFrame:(J)V // method@019c │ │ -0065a6: 0e00 |0003: return-void │ │ +0065d4: |[0065d4] org.androidsoft.utils.credits.CreditsView.access$100:(Lorg/androidsoft/utils/credits/CreditsView;J)V │ │ +0065e4: 7030 9c01 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/androidsoft/utils/credits/CreditsView;.prepareFrame:(J)V // method@019c │ │ +0065ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x0004 reg=1 x0 Lorg/androidsoft/utils/credits/CreditsView; │ │ - 0x0000 - 0x0004 reg=2 x1 J │ │ + 0x0000 - 0x0004 reg=0 x0 Lorg/androidsoft/utils/credits/CreditsView; │ │ + 0x0000 - 0x0004 reg=1 x1 J │ │ │ │ #3 : (in Lorg/androidsoft/utils/credits/CreditsView;) │ │ name : 'access$200' │ │ type : '(Lorg/androidsoft/utils/credits/CreditsView;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0065a8: |[0065a8] org.androidsoft.utils.credits.CreditsView.access$200:(Lorg/androidsoft/utils/credits/CreditsView;)Ljava/lang/Runnable; │ │ -0065b8: 5410 5d01 |0000: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mDrawFrames:Ljava/lang/Runnable; // field@015d │ │ -0065bc: 1100 |0002: return-object v0 │ │ +0065ec: |[0065ec] org.androidsoft.utils.credits.CreditsView.access$200:(Lorg/androidsoft/utils/credits/CreditsView;)Ljava/lang/Runnable; │ │ +0065fc: 5410 5d01 |0000: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mDrawFrames:Ljava/lang/Runnable; // field@015d │ │ +006600: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ #4 : (in Lorg/androidsoft/utils/credits/CreditsView;) │ │ @@ -8348,17 +8343,17 @@ │ │ type : '(Lorg/androidsoft/utils/credits/CreditsView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0065c0: |[0065c0] org.androidsoft.utils.credits.CreditsView.access$300:(Lorg/androidsoft/utils/credits/CreditsView;)I │ │ -0065d0: 5210 6701 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.period:I // field@0167 │ │ -0065d4: 0f00 |0002: return v0 │ │ +006604: |[006604] org.androidsoft.utils.credits.CreditsView.access$300:(Lorg/androidsoft/utils/credits/CreditsView;)I │ │ +006614: 5210 6701 |0000: iget v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.period:I // field@0167 │ │ +006618: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ #5 : (in Lorg/androidsoft/utils/credits/CreditsView;) │ │ @@ -8366,17 +8361,17 @@ │ │ type : '(Lorg/androidsoft/utils/credits/CreditsView;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0065d8: |[0065d8] org.androidsoft.utils.credits.CreditsView.access$400:(Lorg/androidsoft/utils/credits/CreditsView;)Landroid/os/Handler; │ │ -0065e8: 5410 5e01 |0000: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mHandler:Landroid/os/Handler; // field@015e │ │ -0065ec: 1100 |0002: return-object v0 │ │ +00661c: |[00661c] org.androidsoft.utils.credits.CreditsView.access$400:(Lorg/androidsoft/utils/credits/CreditsView;)Landroid/os/Handler; │ │ +00662c: 5410 5e01 |0000: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mHandler:Landroid/os/Handler; // field@015e │ │ +006630: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ #6 : (in Lorg/androidsoft/utils/credits/CreditsView;) │ │ @@ -8384,98 +8379,97 @@ │ │ type : '(Ljava/util/List;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0065f0: |[0065f0] org.androidsoft.utils.credits.CreditsView.calculatedItemSpacing:(Ljava/util/List;I)V │ │ -006600: d802 061e |0000: add-int/lit8 v2, v6, #int 30 // #1e │ │ -006604: 7210 9e00 0500 |0002: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@009e │ │ -00660a: 0c00 |0005: move-result-object v0 │ │ -00660c: 7210 9900 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ -006612: 0a03 |0009: move-result v3 │ │ -006614: 3803 1600 |000a: if-eqz v3, 0020 // +0016 │ │ -006618: 7210 9a00 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ -00661e: 0c01 |000f: move-result-object v1 │ │ -006620: 1f01 8d00 |0010: check-cast v1, Lorg/androidsoft/utils/credits/CreditsItem; // type@008d │ │ -006624: 7210 6301 0100 |0012: invoke-interface {v1}, Lorg/androidsoft/utils/credits/CreditsItem;.getBeforeSpacing:()I // method@0163 │ │ -00662a: 0a03 |0015: move-result v3 │ │ -00662c: b032 |0016: add-int/2addr v2, v3 │ │ -00662e: 7220 6601 2100 |0017: invoke-interface {v1, v2}, Lorg/androidsoft/utils/credits/CreditsItem;.setOffset:(I)V // method@0166 │ │ -006634: 7210 6201 0100 |001a: invoke-interface {v1}, Lorg/androidsoft/utils/credits/CreditsItem;.getAfterSpacing:()I // method@0162 │ │ -00663a: 0a03 |001d: move-result v3 │ │ -00663c: b032 |001e: add-int/2addr v2, v3 │ │ -00663e: 28e7 |001f: goto 0006 // -0019 │ │ -006640: 0e00 |0020: return-void │ │ +006634: |[006634] org.androidsoft.utils.credits.CreditsView.calculatedItemSpacing:(Ljava/util/List;I)V │ │ +006644: d801 061e |0000: add-int/lit8 v1, v6, #int 30 // #1e │ │ +006648: 7210 9e00 0500 |0002: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@009e │ │ +00664e: 0c02 |0005: move-result-object v2 │ │ +006650: 7210 9900 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ +006656: 0a03 |0009: move-result v3 │ │ +006658: 3803 1600 |000a: if-eqz v3, 0020 // +0016 │ │ +00665c: 7210 9a00 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ +006662: 0c00 |000f: move-result-object v0 │ │ +006664: 1f00 9600 |0010: check-cast v0, Lorg/androidsoft/utils/credits/CreditsItem; // type@0096 │ │ +006668: 7210 6301 0000 |0012: invoke-interface {v0}, Lorg/androidsoft/utils/credits/CreditsItem;.getBeforeSpacing:()I // method@0163 │ │ +00666e: 0a03 |0015: move-result v3 │ │ +006670: b031 |0016: add-int/2addr v1, v3 │ │ +006672: 7220 6601 1000 |0017: invoke-interface {v0, v1}, Lorg/androidsoft/utils/credits/CreditsItem;.setOffset:(I)V // method@0166 │ │ +006678: 7210 6201 0000 |001a: invoke-interface {v0}, Lorg/androidsoft/utils/credits/CreditsItem;.getAfterSpacing:()I // method@0162 │ │ +00667e: 0a03 |001d: move-result v3 │ │ +006680: b031 |001e: add-int/2addr v1, v3 │ │ +006682: 28e7 |001f: goto 0006 // -0019 │ │ +006684: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0002 line=105 │ │ 0x0012 line=107 │ │ 0x0017 line=108 │ │ 0x001a line=109 │ │ 0x001f line=110 │ │ 0x0020 line=111 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ - 0x0012 - 0x0020 reg=1 item Lorg/androidsoft/utils/credits/CreditsItem; │ │ - 0x0006 - 0x0021 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0002 - 0x0021 reg=2 offset I │ │ + 0x0012 - 0x0020 reg=0 item Lorg/androidsoft/utils/credits/CreditsItem; │ │ + 0x0002 - 0x0021 reg=1 offset I │ │ 0x0000 - 0x0021 reg=4 this Lorg/androidsoft/utils/credits/CreditsView; │ │ 0x0000 - 0x0021 reg=5 list Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0021 reg=6 height I │ │ │ │ #7 : (in Lorg/androidsoft/utils/credits/CreditsView;) │ │ name : 'drawFrame' │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -006644: |[006644] org.androidsoft.utils.credits.CreditsView.drawFrame:()V │ │ -006654: 1d05 |0000: monitor-enter v5 │ │ -006656: 5453 6301 |0001: iget-object v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ -00665a: 3803 0700 |0003: if-eqz v3, 000a // +0007 │ │ -00665e: 5453 6301 |0005: iget-object v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ -006662: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -006664: 5c34 5101 |0008: iput-boolean v4, v3, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.cont:Z // field@0151 │ │ -006668: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00666a: 5453 6001 |000b: iget-object v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHolder:Landroid/view/SurfaceHolder; // field@0160 │ │ -00666e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -006670: 7220 5800 4300 |000e: invoke-interface {v3, v4}, Landroid/view/SurfaceHolder;.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; // method@0058 │ │ -006676: 0c00 |0011: move-result-object v0 │ │ -006678: 3800 2700 |0012: if-eqz v0, 0039 // +0027 │ │ -00667c: 6e20 9401 0500 |0014: invoke-virtual {v5, v0}, Lorg/androidsoft/utils/credits/CreditsView;.drawBackground:(Landroid/graphics/Canvas;)V // method@0194 │ │ -006682: 5453 5601 |0017: iget-object v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ -006686: 7210 9e00 0300 |0019: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@009e │ │ -00668c: 0c01 |001c: move-result-object v1 │ │ -00668e: 7210 9900 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ -006694: 0a03 |0020: move-result v3 │ │ -006696: 3803 1800 |0021: if-eqz v3, 0039 // +0018 │ │ -00669a: 7210 9a00 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ -0066a0: 0c02 |0026: move-result-object v2 │ │ -0066a2: 1f02 8d00 |0027: check-cast v2, Lorg/androidsoft/utils/credits/CreditsItem; // type@008d │ │ -0066a6: 7220 6101 0200 |0029: invoke-interface {v2, v0}, Lorg/androidsoft/utils/credits/CreditsItem;.draw:(Landroid/graphics/Canvas;)V // method@0161 │ │ -0066ac: 28f1 |002c: goto 001d // -000f │ │ -0066ae: 0d03 |002d: move-exception v3 │ │ -0066b0: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ -0066b4: 5454 6001 |0030: iget-object v4, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHolder:Landroid/view/SurfaceHolder; // field@0160 │ │ -0066b8: 7220 5900 0400 |0032: invoke-interface {v4, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0059 │ │ -0066be: 2703 |0035: throw v3 │ │ -0066c0: 0d03 |0036: move-exception v3 │ │ -0066c2: 1e05 |0037: monitor-exit v5 │ │ -0066c4: 2703 |0038: throw v3 │ │ -0066c6: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -0066ca: 5453 6001 |003b: iget-object v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHolder:Landroid/view/SurfaceHolder; // field@0160 │ │ -0066ce: 7220 5900 0300 |003d: invoke-interface {v3, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0059 │ │ -0066d4: 1e05 |0040: monitor-exit v5 │ │ -0066d6: 0e00 |0041: return-void │ │ +006688: |[006688] org.androidsoft.utils.credits.CreditsView.drawFrame:()V │ │ +006698: 1d04 |0000: monitor-enter v4 │ │ +00669a: 5442 6301 |0001: iget-object v2, v4, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ +00669e: 3802 0700 |0003: if-eqz v2, 000a // +0007 │ │ +0066a2: 5442 6301 |0005: iget-object v2, v4, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ +0066a6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0066a8: 5c23 5101 |0008: iput-boolean v3, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.cont:Z // field@0151 │ │ +0066ac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0066ae: 5442 6001 |000b: iget-object v2, v4, Lorg/androidsoft/utils/credits/CreditsView;.mHolder:Landroid/view/SurfaceHolder; // field@0160 │ │ +0066b2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0066b4: 7220 5800 3200 |000e: invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; // method@0058 │ │ +0066ba: 0c00 |0011: move-result-object v0 │ │ +0066bc: 3800 2700 |0012: if-eqz v0, 0039 // +0027 │ │ +0066c0: 6e20 9401 0400 |0014: invoke-virtual {v4, v0}, Lorg/androidsoft/utils/credits/CreditsView;.drawBackground:(Landroid/graphics/Canvas;)V // method@0194 │ │ +0066c6: 5442 5601 |0017: iget-object v2, v4, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ +0066ca: 7210 9e00 0200 |0019: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@009e │ │ +0066d0: 0c02 |001c: move-result-object v2 │ │ +0066d2: 7210 9900 0200 |001d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ +0066d8: 0a03 |0020: move-result v3 │ │ +0066da: 3803 1800 |0021: if-eqz v3, 0039 // +0018 │ │ +0066de: 7210 9a00 0200 |0023: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ +0066e4: 0c01 |0026: move-result-object v1 │ │ +0066e6: 1f01 9600 |0027: check-cast v1, Lorg/androidsoft/utils/credits/CreditsItem; // type@0096 │ │ +0066ea: 7220 6101 0100 |0029: invoke-interface {v1, v0}, Lorg/androidsoft/utils/credits/CreditsItem;.draw:(Landroid/graphics/Canvas;)V // method@0161 │ │ +0066f0: 28f1 |002c: goto 001d // -000f │ │ +0066f2: 0d02 |002d: move-exception v2 │ │ +0066f4: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ +0066f8: 5443 6001 |0030: iget-object v3, v4, Lorg/androidsoft/utils/credits/CreditsView;.mHolder:Landroid/view/SurfaceHolder; // field@0160 │ │ +0066fc: 7220 5900 0300 |0032: invoke-interface {v3, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0059 │ │ +006702: 2702 |0035: throw v2 │ │ +006704: 0d02 |0036: move-exception v2 │ │ +006706: 1e04 |0037: monitor-exit v4 │ │ +006708: 2702 |0038: throw v2 │ │ +00670a: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +00670e: 5442 6001 |003b: iget-object v2, v4, Lorg/androidsoft/utils/credits/CreditsView;.mHolder:Landroid/view/SurfaceHolder; // field@0160 │ │ +006712: 7220 5900 0200 |003d: invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@0059 │ │ +006718: 1e04 |0040: monitor-exit v4 │ │ +00671a: 0e00 |0041: return-void │ │ catches : 4 │ │ 0x0001 - 0x000a │ │ -> 0x0036 │ │ 0x000b - 0x002c │ │ -> 0x002d │ │ 0x0030 - 0x0036 │ │ -> 0x0036 │ │ @@ -8493,107 +8487,106 @@ │ │ 0x002d line=283 │ │ 0x0030 line=285 │ │ 0x0036 line=262 │ │ 0x0039 line=283 │ │ 0x003b line=285 │ │ 0x0040 line=288 │ │ locals : │ │ - 0x001d - 0x002d reg=1 i$ Ljava/util/Iterator; │ │ - 0x0029 - 0x002d reg=2 item Lorg/androidsoft/utils/credits/CreditsItem; │ │ + 0x0029 - 0x002d reg=1 item Lorg/androidsoft/utils/credits/CreditsItem; │ │ 0x000b - 0x0036 reg=0 canvas Landroid/graphics/Canvas; │ │ 0x0039 - 0x0042 reg=0 canvas Landroid/graphics/Canvas; │ │ - 0x0000 - 0x0042 reg=5 this Lorg/androidsoft/utils/credits/CreditsView; │ │ + 0x0000 - 0x0042 reg=4 this Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ #8 : (in Lorg/androidsoft/utils/credits/CreditsView;) │ │ name : 'init' │ │ type : '(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -006700: |[006700] org.androidsoft.utils.credits.CreditsView.init:(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V │ │ -006710: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -006712: 1504 a040 |0001: const/high16 v4, #int 1084227584 // #40a0 │ │ -006716: 2201 1b00 |0003: new-instance v1, Landroid/graphics/Paint; // type@001b │ │ -00671a: 7010 3600 0100 |0005: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0036 │ │ -006720: 6e20 3700 5100 |0008: invoke-virtual {v1, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0037 │ │ -006726: 6e20 3a00 4100 |000b: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@003a │ │ -00672c: 6202 0200 |000e: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0002 │ │ -006730: 6e20 3900 2100 |0010: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0039 │ │ -006736: 6e10 7401 0800 |0013: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getTextSizeDefault:()I // method@0174 │ │ -00673c: 0a02 |0016: move-result v2 │ │ -00673e: 8222 |0017: int-to-float v2, v2 │ │ -006740: 6e20 3c00 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@003c │ │ -006746: 6e10 7601 0800 |001b: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getTypefaceDefault:()Landroid/graphics/Typeface; // method@0176 │ │ -00674c: 0c02 |001e: move-result-object v2 │ │ -00674e: 6e20 3d00 2100 |001f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@003d │ │ -006754: 6e10 6e01 0800 |0022: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getColorDefault:()I // method@016e │ │ -00675a: 0a02 |0025: move-result v2 │ │ -00675c: 6e20 3800 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ -006762: 6202 0100 |0029: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0001 │ │ -006766: 6e20 3b00 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@003b │ │ -00676c: 7110 a401 0100 |002e: invoke-static {v1}, Lorg/androidsoft/utils/credits/Person;.setPaint:(Landroid/graphics/Paint;)V // method@01a4 │ │ -006772: 6e10 7201 0800 |0031: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getSpacingBeforeDefault:()I // method@0172 │ │ -006778: 0a02 |0034: move-result v2 │ │ -00677a: 6e10 7001 0800 |0035: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getSpacingAfterDefault:()I // method@0170 │ │ -006780: 0a03 |0038: move-result v3 │ │ -006782: 7120 a501 3200 |0039: invoke-static {v2, v3}, Lorg/androidsoft/utils/credits/Person;.setSpacings:(II)V // method@01a5 │ │ -006788: 2200 1b00 |003c: new-instance v0, Landroid/graphics/Paint; // type@001b │ │ -00678c: 7010 3600 0000 |003e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0036 │ │ -006792: 6e20 3700 5000 |0041: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0037 │ │ -006798: 6e20 3a00 4000 |0044: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@003a │ │ -00679e: 6202 0200 |0047: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0002 │ │ -0067a2: 6e20 3900 2000 |0049: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0039 │ │ -0067a8: 6e10 7301 0800 |004c: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getTextSizeCategory:()I // method@0173 │ │ -0067ae: 0a02 |004f: move-result v2 │ │ -0067b0: 8222 |0050: int-to-float v2, v2 │ │ -0067b2: 6e20 3c00 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@003c │ │ -0067b8: 6e10 7501 0800 |0054: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getTypefaceCategory:()Landroid/graphics/Typeface; // method@0175 │ │ -0067be: 0c02 |0057: move-result-object v2 │ │ -0067c0: 6e20 3d00 2000 |0058: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@003d │ │ -0067c6: 6e10 6d01 0800 |005b: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getColorCategory:()I // method@016d │ │ -0067cc: 0a02 |005e: move-result v2 │ │ -0067ce: 6e20 3800 2000 |005f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ -0067d4: 6202 0100 |0062: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0001 │ │ -0067d8: 6e20 3b00 2000 |0064: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@003b │ │ -0067de: 7110 5f01 0000 |0067: invoke-static {v0}, Lorg/androidsoft/utils/credits/Category;.setPaint:(Landroid/graphics/Paint;)V // method@015f │ │ -0067e4: 6e10 7101 0800 |006a: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getSpacingBeforeCategory:()I // method@0171 │ │ -0067ea: 0a02 |006d: move-result v2 │ │ -0067ec: 6e10 6f01 0800 |006e: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getSpacingAfterCategory:()I // method@016f │ │ -0067f2: 0a03 |0071: move-result v3 │ │ -0067f4: 7120 6001 3200 |0072: invoke-static {v2, v3}, Lorg/androidsoft/utils/credits/Category;.setSpacings:(II)V // method@0160 │ │ -0067fa: 5462 5601 |0075: iget-object v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ -0067fe: 2203 9200 |0077: new-instance v3, Lorg/androidsoft/utils/credits/Person; // type@0092 │ │ -006802: 6e10 6801 0800 |0079: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getAppNameRes:()I // method@0168 │ │ -006808: 0a04 |007c: move-result v4 │ │ -00680a: 6e20 1300 4700 |007d: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0013 │ │ -006810: 0c04 |0080: move-result-object v4 │ │ -006812: 7020 a001 4300 |0081: invoke-direct {v3, v4}, Lorg/androidsoft/utils/credits/Person;.:(Ljava/lang/String;)V // method@01a0 │ │ -006818: 7220 9b00 3200 |0084: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@009b │ │ -00681e: 5462 5601 |0087: iget-object v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ -006822: 2203 8c00 |0089: new-instance v3, Lorg/androidsoft/utils/credits/Category; // type@008c │ │ -006826: 6e10 6901 0800 |008b: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getAppVersionRes:()I // method@0169 │ │ -00682c: 0a04 |008e: move-result v4 │ │ -00682e: 6e20 1300 4700 |008f: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0013 │ │ -006834: 0c04 |0092: move-result-object v4 │ │ -006836: 7020 5b01 4300 |0093: invoke-direct {v3, v4}, Lorg/androidsoft/utils/credits/Category;.:(Ljava/lang/String;)V // method@015b │ │ -00683c: 7220 9b00 3200 |0096: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@009b │ │ -006842: 5462 5601 |0099: iget-object v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ -006846: 6e10 6a01 0800 |009b: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getArrayCreditsRes:()I // method@016a │ │ -00684c: 0a03 |009e: move-result v3 │ │ -00684e: 7030 9901 2603 |009f: invoke-direct {v6, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;.loadFromResources:(Ljava/util/List;I)V // method@0199 │ │ -006854: 6e10 6c01 0800 |00a2: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getBitmapBackgroundRes:()I // method@016c │ │ -00685a: 0a02 |00a5: move-result v2 │ │ -00685c: 5962 5a01 |00a6: iput v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundResId:I // field@015a │ │ -006860: 6e10 6b01 0800 |00a8: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getBitmapBackgroundLandscapeRes:()I // method@016b │ │ -006866: 0a02 |00ab: move-result v2 │ │ -006868: 5962 5901 |00ac: iput v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundLandscapeResId:I // field@0159 │ │ -00686c: 0e00 |00ae: return-void │ │ +006744: |[006744] org.androidsoft.utils.credits.CreditsView.init:(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V │ │ +006754: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +006756: 1504 a040 |0001: const/high16 v4, #int 1084227584 // #40a0 │ │ +00675a: 2201 1e00 |0003: new-instance v1, Landroid/graphics/Paint; // type@001e │ │ +00675e: 7010 3600 0100 |0005: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0036 │ │ +006764: 6e20 3700 5100 |0008: invoke-virtual {v1, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0037 │ │ +00676a: 6e20 3a00 4100 |000b: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@003a │ │ +006770: 6202 0200 |000e: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0002 │ │ +006774: 6e20 3900 2100 |0010: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0039 │ │ +00677a: 6e10 7401 0800 |0013: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getTextSizeDefault:()I // method@0174 │ │ +006780: 0a02 |0016: move-result v2 │ │ +006782: 8222 |0017: int-to-float v2, v2 │ │ +006784: 6e20 3c00 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@003c │ │ +00678a: 6e10 7601 0800 |001b: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getTypefaceDefault:()Landroid/graphics/Typeface; // method@0176 │ │ +006790: 0c02 |001e: move-result-object v2 │ │ +006792: 6e20 3d00 2100 |001f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@003d │ │ +006798: 6e10 6e01 0800 |0022: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getColorDefault:()I // method@016e │ │ +00679e: 0a02 |0025: move-result v2 │ │ +0067a0: 6e20 3800 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ +0067a6: 6202 0100 |0029: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0001 │ │ +0067aa: 6e20 3b00 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@003b │ │ +0067b0: 7110 a401 0100 |002e: invoke-static {v1}, Lorg/androidsoft/utils/credits/Person;.setPaint:(Landroid/graphics/Paint;)V // method@01a4 │ │ +0067b6: 6e10 7201 0800 |0031: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getSpacingBeforeDefault:()I // method@0172 │ │ +0067bc: 0a02 |0034: move-result v2 │ │ +0067be: 6e10 7001 0800 |0035: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getSpacingAfterDefault:()I // method@0170 │ │ +0067c4: 0a03 |0038: move-result v3 │ │ +0067c6: 7120 a501 3200 |0039: invoke-static {v2, v3}, Lorg/androidsoft/utils/credits/Person;.setSpacings:(II)V // method@01a5 │ │ +0067cc: 2200 1e00 |003c: new-instance v0, Landroid/graphics/Paint; // type@001e │ │ +0067d0: 7010 3600 0000 |003e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0036 │ │ +0067d6: 6e20 3700 5000 |0041: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0037 │ │ +0067dc: 6e20 3a00 4000 |0044: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@003a │ │ +0067e2: 6202 0200 |0047: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0002 │ │ +0067e6: 6e20 3900 2000 |0049: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0039 │ │ +0067ec: 6e10 7301 0800 |004c: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getTextSizeCategory:()I // method@0173 │ │ +0067f2: 0a02 |004f: move-result v2 │ │ +0067f4: 8222 |0050: int-to-float v2, v2 │ │ +0067f6: 6e20 3c00 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@003c │ │ +0067fc: 6e10 7501 0800 |0054: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getTypefaceCategory:()Landroid/graphics/Typeface; // method@0175 │ │ +006802: 0c02 |0057: move-result-object v2 │ │ +006804: 6e20 3d00 2000 |0058: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@003d │ │ +00680a: 6e10 6d01 0800 |005b: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getColorCategory:()I // method@016d │ │ +006810: 0a02 |005e: move-result v2 │ │ +006812: 6e20 3800 2000 |005f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ +006818: 6202 0100 |0062: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0001 │ │ +00681c: 6e20 3b00 2000 |0064: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@003b │ │ +006822: 7110 5f01 0000 |0067: invoke-static {v0}, Lorg/androidsoft/utils/credits/Category;.setPaint:(Landroid/graphics/Paint;)V // method@015f │ │ +006828: 6e10 7101 0800 |006a: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getSpacingBeforeCategory:()I // method@0171 │ │ +00682e: 0a02 |006d: move-result v2 │ │ +006830: 6e10 6f01 0800 |006e: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getSpacingAfterCategory:()I // method@016f │ │ +006836: 0a03 |0071: move-result v3 │ │ +006838: 7120 6001 3200 |0072: invoke-static {v2, v3}, Lorg/androidsoft/utils/credits/Category;.setSpacings:(II)V // method@0160 │ │ +00683e: 5462 5601 |0075: iget-object v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ +006842: 2203 9b00 |0077: new-instance v3, Lorg/androidsoft/utils/credits/Person; // type@009b │ │ +006846: 6e10 6801 0800 |0079: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getAppNameRes:()I // method@0168 │ │ +00684c: 0a04 |007c: move-result v4 │ │ +00684e: 6e20 1300 4700 |007d: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0013 │ │ +006854: 0c04 |0080: move-result-object v4 │ │ +006856: 7020 a001 4300 |0081: invoke-direct {v3, v4}, Lorg/androidsoft/utils/credits/Person;.:(Ljava/lang/String;)V // method@01a0 │ │ +00685c: 7220 9b00 3200 |0084: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@009b │ │ +006862: 5462 5601 |0087: iget-object v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ +006866: 2203 9500 |0089: new-instance v3, Lorg/androidsoft/utils/credits/Category; // type@0095 │ │ +00686a: 6e10 6901 0800 |008b: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getAppVersionRes:()I // method@0169 │ │ +006870: 0a04 |008e: move-result v4 │ │ +006872: 6e20 1300 4700 |008f: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0013 │ │ +006878: 0c04 |0092: move-result-object v4 │ │ +00687a: 7020 5b01 4300 |0093: invoke-direct {v3, v4}, Lorg/androidsoft/utils/credits/Category;.:(Ljava/lang/String;)V // method@015b │ │ +006880: 7220 9b00 3200 |0096: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@009b │ │ +006886: 5462 5601 |0099: iget-object v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ +00688a: 6e10 6a01 0800 |009b: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getArrayCreditsRes:()I // method@016a │ │ +006890: 0a03 |009e: move-result v3 │ │ +006892: 7030 9901 2603 |009f: invoke-direct {v6, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;.loadFromResources:(Ljava/util/List;I)V // method@0199 │ │ +006898: 6e10 6c01 0800 |00a2: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getBitmapBackgroundRes:()I // method@016c │ │ +00689e: 0a02 |00a5: move-result v2 │ │ +0068a0: 5962 5a01 |00a6: iput v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundResId:I // field@015a │ │ +0068a4: 6e10 6b01 0800 |00a8: invoke-virtual {v8}, Lorg/androidsoft/utils/credits/CreditsParams;.getBitmapBackgroundLandscapeRes:()I // method@016b │ │ +0068aa: 0a02 |00ab: move-result v2 │ │ +0068ac: 5962 5901 |00ac: iput v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundLandscapeResId:I // field@0159 │ │ +0068b0: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ 0x0008 line=70 │ │ 0x000b line=71 │ │ 0x000e line=72 │ │ 0x0013 line=73 │ │ @@ -8630,42 +8623,42 @@ │ │ type : '(Ljava/util/List;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -006870: |[006870] org.androidsoft.utils.credits.CreditsView.loadFromResources:(Ljava/util/List;I)V │ │ -006880: 6e10 9701 0600 |0000: invoke-virtual {v6}, Lorg/androidsoft/utils/credits/CreditsView;.getResources:()Landroid/content/res/Resources; // method@0197 │ │ -006886: 0c04 |0003: move-result-object v4 │ │ -006888: 6e20 2700 8400 |0004: invoke-virtual {v4, v8}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0027 │ │ -00688e: 0c00 |0007: move-result-object v0 │ │ -006890: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -006892: 6e10 2900 0000 |0009: invoke-virtual {v0}, Landroid/content/res/TypedArray;.length:()I // method@0029 │ │ -006898: 0a05 |000c: move-result v5 │ │ -00689a: 3552 2500 |000d: if-ge v2, v5, 0032 // +0025 │ │ -00689e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0068a0: 6e20 2800 2000 |0010: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0028 │ │ -0068a6: 0c01 |0013: move-result-object v1 │ │ -0068a8: 1a05 0500 |0014: const-string v5, "*" // string@0005 │ │ -0068ac: 6e20 8600 5100 |0016: invoke-virtual {v1, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0086 │ │ -0068b2: 0a05 |0019: move-result v5 │ │ -0068b4: 3805 1200 |001a: if-eqz v5, 002c // +0012 │ │ -0068b8: 2203 8c00 |001c: new-instance v3, Lorg/androidsoft/utils/credits/Category; // type@008c │ │ -0068bc: 1215 |001e: const/4 v5, #int 1 // #1 │ │ -0068be: 6e20 8700 5100 |001f: invoke-virtual {v1, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0087 │ │ -0068c4: 0c05 |0022: move-result-object v5 │ │ -0068c6: 7020 5b01 5300 |0023: invoke-direct {v3, v5}, Lorg/androidsoft/utils/credits/Category;.:(Ljava/lang/String;)V // method@015b │ │ -0068cc: 7220 9b00 3700 |0026: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@009b │ │ -0068d2: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0068d6: 28de |002b: goto 0009 // -0022 │ │ -0068d8: 2203 9200 |002c: new-instance v3, Lorg/androidsoft/utils/credits/Person; // type@0092 │ │ -0068dc: 7020 a001 1300 |002e: invoke-direct {v3, v1}, Lorg/androidsoft/utils/credits/Person;.:(Ljava/lang/String;)V // method@01a0 │ │ -0068e2: 28f5 |0031: goto 0026 // -000b │ │ -0068e4: 0e00 |0032: return-void │ │ +0068b4: |[0068b4] org.androidsoft.utils.credits.CreditsView.loadFromResources:(Ljava/util/List;I)V │ │ +0068c4: 6e10 9701 0600 |0000: invoke-virtual {v6}, Lorg/androidsoft/utils/credits/CreditsView;.getResources:()Landroid/content/res/Resources; // method@0197 │ │ +0068ca: 0c04 |0003: move-result-object v4 │ │ +0068cc: 6e20 2700 8400 |0004: invoke-virtual {v4, v8}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0027 │ │ +0068d2: 0c00 |0007: move-result-object v0 │ │ +0068d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0068d6: 6e10 2900 0000 |0009: invoke-virtual {v0}, Landroid/content/res/TypedArray;.length:()I // method@0029 │ │ +0068dc: 0a05 |000c: move-result v5 │ │ +0068de: 3552 2500 |000d: if-ge v2, v5, 0032 // +0025 │ │ +0068e2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0068e4: 6e20 2800 2000 |0010: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0028 │ │ +0068ea: 0c01 |0013: move-result-object v1 │ │ +0068ec: 1a05 0500 |0014: const-string v5, "*" // string@0005 │ │ +0068f0: 6e20 8600 5100 |0016: invoke-virtual {v1, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0086 │ │ +0068f6: 0a05 |0019: move-result v5 │ │ +0068f8: 3805 1200 |001a: if-eqz v5, 002c // +0012 │ │ +0068fc: 2203 9500 |001c: new-instance v3, Lorg/androidsoft/utils/credits/Category; // type@0095 │ │ +006900: 1215 |001e: const/4 v5, #int 1 // #1 │ │ +006902: 6e20 8700 5100 |001f: invoke-virtual {v1, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0087 │ │ +006908: 0c05 |0022: move-result-object v5 │ │ +00690a: 7020 5b01 5300 |0023: invoke-direct {v3, v5}, Lorg/androidsoft/utils/credits/Category;.:(Ljava/lang/String;)V // method@015b │ │ +006910: 7220 9b00 3700 |0026: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@009b │ │ +006916: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00691a: 28de |002b: goto 0009 // -0022 │ │ +00691c: 2203 9b00 |002c: new-instance v3, Lorg/androidsoft/utils/credits/Person; // type@009b │ │ +006920: 7020 a001 1300 |002e: invoke-direct {v3, v1}, Lorg/androidsoft/utils/credits/Person;.:(Ljava/lang/String;)V // method@01a0 │ │ +006926: 28f5 |0031: goto 0026 // -000b │ │ +006928: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=174 │ │ 0x0008 line=175 │ │ 0x000f line=177 │ │ 0x0010 line=178 │ │ @@ -8689,67 +8682,67 @@ │ │ 0x0000 - 0x0033 reg=8 resArray I │ │ │ │ #10 : (in Lorg/androidsoft/utils/credits/CreditsView;) │ │ name : 'prepareFrame' │ │ type : '(J)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -0068e8: |[0068e8] org.androidsoft.utils.credits.CreditsView.prepareFrame:(J)V │ │ -0068f8: 1d09 |0000: monitor-enter v9 │ │ -0068fa: 5492 5601 |0001: iget-object v2, v9, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ -0068fe: 7210 9f00 0200 |0003: invoke-interface {v2}, Ljava/util/List;.size:()I // method@009f │ │ -006904: 0a02 |0006: move-result v2 │ │ -006906: 3d02 1f00 |0007: if-lez v2, 0026 // +001f │ │ -00690a: 5492 5601 |0009: iget-object v2, v9, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ -00690e: 5493 5601 |000b: iget-object v3, v9, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ -006912: 7210 9f00 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@009f │ │ -006918: 0a03 |0010: move-result v3 │ │ -00691a: d803 03ff |0011: add-int/lit8 v3, v3, #int -1 // #ff │ │ -00691e: 7220 9d00 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@009d │ │ -006924: 0c07 |0016: move-result-object v7 │ │ -006926: 1f07 8d00 |0017: check-cast v7, Lorg/androidsoft/utils/credits/CreditsItem; // type@008d │ │ -00692a: 7210 6401 0700 |0019: invoke-interface {v7}, Lorg/androidsoft/utils/credits/CreditsItem;.getOffset:()I // method@0164 │ │ -006930: 0a02 |001c: move-result v2 │ │ -006932: 3b02 0900 |001d: if-gez v2, 0026 // +0009 │ │ -006936: 5492 5601 |001f: iget-object v2, v9, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ -00693a: 5293 5f01 |0021: iget v3, v9, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ -00693e: 7030 9301 2903 |0023: invoke-direct {v9, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;.calculatedItemSpacing:(Ljava/util/List;I)V // method@0193 │ │ -006944: 5592 6401 |0026: iget-boolean v2, v9, Lorg/androidsoft/utils/credits/CreditsView;.mTouch:Z // field@0164 │ │ -006948: 3802 2500 |0028: if-eqz v2, 004d // +0025 │ │ -00694c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -00694e: 5992 5c01 |002b: iput v2, v9, Lorg/androidsoft/utils/credits/CreditsView;.mDY:I // field@015c │ │ -006952: 5492 5601 |002d: iget-object v2, v9, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ -006956: 7210 9e00 0200 |002f: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@009e │ │ -00695c: 0c00 |0032: move-result-object v0 │ │ -00695e: 7210 9900 0000 |0033: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ -006964: 0a02 |0036: move-result v2 │ │ -006966: 3802 1f00 |0037: if-eqz v2, 0056 // +001f │ │ -00696a: 7210 9a00 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ -006970: 0c01 |003c: move-result-object v1 │ │ -006972: 1f01 8d00 |003d: check-cast v1, Lorg/androidsoft/utils/credits/CreditsItem; // type@008d │ │ -006976: 5294 6501 |003f: iget v4, v9, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ -00697a: 5295 5f01 |0041: iget v5, v9, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ -00697e: 5296 5c01 |0043: iget v6, v9, Lorg/androidsoft/utils/credits/CreditsView;.mDY:I // field@015c │ │ -006982: 04a2 |0045: move-wide v2, v10 │ │ -006984: 7806 6501 0100 |0046: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lorg/androidsoft/utils/credits/CreditsItem;.prepare:(JIII)V // method@0165 │ │ -00698a: 28ea |0049: goto 0033 // -0016 │ │ -00698c: 0d02 |004a: move-exception v2 │ │ -00698e: 1e09 |004b: monitor-exit v9 │ │ -006990: 2702 |004c: throw v2 │ │ -006992: 5292 5c01 |004d: iget v2, v9, Lorg/androidsoft/utils/credits/CreditsView;.mDY:I // field@015c │ │ -006996: db02 0203 |004f: div-int/lit8 v2, v2, #int 3 // #03 │ │ -00699a: d802 02ff |0051: add-int/lit8 v2, v2, #int -1 // #ff │ │ -00699e: 5992 5c01 |0053: iput v2, v9, Lorg/androidsoft/utils/credits/CreditsView;.mDY:I // field@015c │ │ -0069a2: 28d8 |0055: goto 002d // -0028 │ │ -0069a4: 1e09 |0056: monitor-exit v9 │ │ -0069a6: 0e00 |0057: return-void │ │ +00692c: |[00692c] org.androidsoft.utils.credits.CreditsView.prepareFrame:(J)V │ │ +00693c: 1d08 |0000: monitor-enter v8 │ │ +00693e: 5481 5601 |0001: iget-object v1, v8, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ +006942: 7210 9f00 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@009f │ │ +006948: 0a01 |0006: move-result v1 │ │ +00694a: 3d01 1f00 |0007: if-lez v1, 0026 // +001f │ │ +00694e: 5481 5601 |0009: iget-object v1, v8, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ +006952: 5482 5601 |000b: iget-object v2, v8, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ +006956: 7210 9f00 0200 |000d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@009f │ │ +00695c: 0a02 |0010: move-result v2 │ │ +00695e: d802 02ff |0011: add-int/lit8 v2, v2, #int -1 // #ff │ │ +006962: 7220 9d00 2100 |0013: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@009d │ │ +006968: 0c06 |0016: move-result-object v6 │ │ +00696a: 1f06 9600 |0017: check-cast v6, Lorg/androidsoft/utils/credits/CreditsItem; // type@0096 │ │ +00696e: 7210 6401 0600 |0019: invoke-interface {v6}, Lorg/androidsoft/utils/credits/CreditsItem;.getOffset:()I // method@0164 │ │ +006974: 0a01 |001c: move-result v1 │ │ +006976: 3b01 0900 |001d: if-gez v1, 0026 // +0009 │ │ +00697a: 5481 5601 |001f: iget-object v1, v8, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ +00697e: 5282 5f01 |0021: iget v2, v8, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ +006982: 7030 9301 1802 |0023: invoke-direct {v8, v1, v2}, Lorg/androidsoft/utils/credits/CreditsView;.calculatedItemSpacing:(Ljava/util/List;I)V // method@0193 │ │ +006988: 5581 6401 |0026: iget-boolean v1, v8, Lorg/androidsoft/utils/credits/CreditsView;.mTouch:Z // field@0164 │ │ +00698c: 3801 2500 |0028: if-eqz v1, 004d // +0025 │ │ +006990: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +006992: 5981 5c01 |002b: iput v1, v8, Lorg/androidsoft/utils/credits/CreditsView;.mDY:I // field@015c │ │ +006996: 5481 5601 |002d: iget-object v1, v8, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ +00699a: 7210 9e00 0100 |002f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@009e │ │ +0069a0: 0c07 |0032: move-result-object v7 │ │ +0069a2: 7210 9900 0700 |0033: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0099 │ │ +0069a8: 0a01 |0036: move-result v1 │ │ +0069aa: 3801 1f00 |0037: if-eqz v1, 0056 // +001f │ │ +0069ae: 7210 9a00 0700 |0039: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@009a │ │ +0069b4: 0c00 |003c: move-result-object v0 │ │ +0069b6: 1f00 9600 |003d: check-cast v0, Lorg/androidsoft/utils/credits/CreditsItem; // type@0096 │ │ +0069ba: 5283 6501 |003f: iget v3, v8, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ +0069be: 5284 5f01 |0041: iget v4, v8, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ +0069c2: 5285 5c01 |0043: iget v5, v8, Lorg/androidsoft/utils/credits/CreditsView;.mDY:I // field@015c │ │ +0069c6: 0491 |0045: move-wide v1, v9 │ │ +0069c8: 7806 6501 0000 |0046: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/androidsoft/utils/credits/CreditsItem;.prepare:(JIII)V // method@0165 │ │ +0069ce: 28ea |0049: goto 0033 // -0016 │ │ +0069d0: 0d01 |004a: move-exception v1 │ │ +0069d2: 1e08 |004b: monitor-exit v8 │ │ +0069d4: 2701 |004c: throw v1 │ │ +0069d6: 5281 5c01 |004d: iget v1, v8, Lorg/androidsoft/utils/credits/CreditsView;.mDY:I // field@015c │ │ +0069da: db01 0103 |004f: div-int/lit8 v1, v1, #int 3 // #03 │ │ +0069de: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0069e2: 5981 5c01 |0053: iput v1, v8, Lorg/androidsoft/utils/credits/CreditsView;.mDY:I // field@015c │ │ +0069e6: 28d8 |0055: goto 002d // -0028 │ │ +0069e8: 1e08 |0056: monitor-exit v8 │ │ +0069ea: 0e00 |0057: return-void │ │ catches : 2 │ │ 0x0001 - 0x0049 │ │ -> 0x004a │ │ 0x004d - 0x0055 │ │ -> 0x004a │ │ positions : │ │ 0x0000 line=236 │ │ @@ -8760,55 +8753,53 @@ │ │ 0x002a line=247 │ │ 0x002d line=254 │ │ 0x003f line=256 │ │ 0x004a line=236 │ │ 0x004d line=251 │ │ 0x0056 line=258 │ │ locals : │ │ - 0x0019 - 0x0026 reg=7 last Lorg/androidsoft/utils/credits/CreditsItem; │ │ - 0x0033 - 0x004a reg=0 i$ Ljava/util/Iterator; │ │ - 0x003f - 0x004a reg=1 item Lorg/androidsoft/utils/credits/CreditsItem; │ │ - 0x0056 - 0x0058 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0058 reg=9 this Lorg/androidsoft/utils/credits/CreditsView; │ │ - 0x0000 - 0x0058 reg=10 ellapsed J │ │ + 0x0019 - 0x0026 reg=6 last Lorg/androidsoft/utils/credits/CreditsItem; │ │ + 0x003f - 0x004a reg=0 item Lorg/androidsoft/utils/credits/CreditsItem; │ │ + 0x0000 - 0x0058 reg=8 this Lorg/androidsoft/utils/credits/CreditsView; │ │ + 0x0000 - 0x0058 reg=9 ellapsed J │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/utils/credits/CreditsView;) │ │ name : 'drawBackground' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -0069bc: |[0069bc] org.androidsoft.utils.credits.CreditsView.drawBackground:(Landroid/graphics/Canvas;)V │ │ -0069cc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0069ce: 5440 6601 |0001: iget-object v0, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ -0069d2: 3900 0d00 |0003: if-nez v0, 0010 // +000d │ │ -0069d6: 2200 1c00 |0005: new-instance v0, Landroid/graphics/Rect; // type@001c │ │ -0069da: 5241 6501 |0007: iget v1, v4, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ -0069de: 5242 5f01 |0009: iget v2, v4, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ -0069e2: 7052 3e00 3013 |000b: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@003e │ │ -0069e8: 5b40 6601 |000e: iput-object v0, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ -0069ec: 5240 6501 |0010: iget v0, v4, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ -0069f0: 5241 5f01 |0012: iget v1, v4, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ -0069f4: 3510 0e00 |0014: if-ge v0, v1, 0022 // +000e │ │ -0069f8: 5440 5701 |0016: iget-object v0, v4, Lorg/androidsoft/utils/credits/CreditsView;.mBackground:Landroid/graphics/Bitmap; // field@0157 │ │ -0069fc: 5441 6601 |0018: iget-object v1, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ -006a00: 5442 6601 |001a: iget-object v2, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ -006a04: 5443 5b01 |001c: iget-object v3, v4, Lorg/androidsoft/utils/credits/CreditsView;.mBgPaint:Landroid/graphics/Paint; // field@015b │ │ -006a08: 6e53 3200 0521 |001e: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0032 │ │ -006a0e: 0e00 |0021: return-void │ │ -006a10: 5440 5801 |0022: iget-object v0, v4, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundLandscape:Landroid/graphics/Bitmap; // field@0158 │ │ -006a14: 5441 6601 |0024: iget-object v1, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ -006a18: 5442 6601 |0026: iget-object v2, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ -006a1c: 5443 5b01 |0028: iget-object v3, v4, Lorg/androidsoft/utils/credits/CreditsView;.mBgPaint:Landroid/graphics/Paint; // field@015b │ │ -006a20: 6e53 3200 0521 |002a: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0032 │ │ -006a26: 28f4 |002d: goto 0021 // -000c │ │ +006a00: |[006a00] org.androidsoft.utils.credits.CreditsView.drawBackground:(Landroid/graphics/Canvas;)V │ │ +006a10: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +006a12: 5440 6601 |0001: iget-object v0, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ +006a16: 3900 0d00 |0003: if-nez v0, 0010 // +000d │ │ +006a1a: 2200 1f00 |0005: new-instance v0, Landroid/graphics/Rect; // type@001f │ │ +006a1e: 5241 6501 |0007: iget v1, v4, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ +006a22: 5242 5f01 |0009: iget v2, v4, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ +006a26: 7052 3e00 3013 |000b: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@003e │ │ +006a2c: 5b40 6601 |000e: iput-object v0, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ +006a30: 5240 6501 |0010: iget v0, v4, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ +006a34: 5241 5f01 |0012: iget v1, v4, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ +006a38: 3510 0e00 |0014: if-ge v0, v1, 0022 // +000e │ │ +006a3c: 5440 5701 |0016: iget-object v0, v4, Lorg/androidsoft/utils/credits/CreditsView;.mBackground:Landroid/graphics/Bitmap; // field@0157 │ │ +006a40: 5441 6601 |0018: iget-object v1, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ +006a44: 5442 6601 |001a: iget-object v2, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ +006a48: 5443 5b01 |001c: iget-object v3, v4, Lorg/androidsoft/utils/credits/CreditsView;.mBgPaint:Landroid/graphics/Paint; // field@015b │ │ +006a4c: 6e53 3200 0521 |001e: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0032 │ │ +006a52: 0e00 |0021: return-void │ │ +006a54: 5440 5801 |0022: iget-object v0, v4, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundLandscape:Landroid/graphics/Bitmap; // field@0158 │ │ +006a58: 5441 6601 |0024: iget-object v1, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ +006a5c: 5442 6601 |0026: iget-object v2, v4, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ +006a60: 5443 5b01 |0028: iget-object v3, v4, Lorg/androidsoft/utils/credits/CreditsView;.mBgPaint:Landroid/graphics/Paint; // field@015b │ │ +006a64: 6e53 3200 0521 |002a: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0032 │ │ +006a6a: 28f4 |002d: goto 0021 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=292 │ │ 0x0005 line=294 │ │ 0x0010 line=296 │ │ 0x0016 line=298 │ │ 0x0021 line=304 │ │ @@ -8822,16 +8813,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006a28: |[006a28] org.androidsoft.utils.credits.CreditsView.onSurfaceChanged:()V │ │ -006a38: 0e00 |0000: return-void │ │ +006a6c: |[006a6c] org.androidsoft.utils.credits.CreditsView.onSurfaceChanged:()V │ │ +006a7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ #2 : (in Lorg/androidsoft/utils/credits/CreditsView;) │ │ @@ -8839,41 +8830,41 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -006a3c: |[006a3c] org.androidsoft.utils.credits.CreditsView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -006a4c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -006a4e: 6e10 5500 0700 |0001: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0055 │ │ -006a54: 0a02 |0004: move-result v2 │ │ -006a56: 6e10 5600 0700 |0005: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0056 │ │ -006a5c: 0a03 |0008: move-result v3 │ │ -006a5e: 6e10 5400 0700 |0009: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0054 │ │ -006a64: 0a04 |000c: move-result v4 │ │ -006a66: 2b04 1f00 0000 |000d: packed-switch v4, 0000002c // +0000001f │ │ -006a6c: 0f05 |0010: return v5 │ │ -006a6e: 5962 6101 |0011: iput v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousX:F // field@0161 │ │ -006a72: 5963 6201 |0013: iput v3, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousY:F // field@0162 │ │ -006a76: 5c65 6401 |0015: iput-boolean v5, v6, Lorg/androidsoft/utils/credits/CreditsView;.mTouch:Z // field@0164 │ │ -006a7a: 28f9 |0017: goto 0010 // -0007 │ │ -006a7c: 5264 6101 |0018: iget v4, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousX:F // field@0161 │ │ -006a80: a700 0204 |001a: sub-float v0, v2, v4 │ │ -006a84: 5264 6201 |001c: iget v4, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousY:F // field@0162 │ │ -006a88: a701 0304 |001e: sub-float v1, v3, v4 │ │ -006a8c: 8714 |0020: float-to-int v4, v1 │ │ -006a8e: 5964 5c01 |0021: iput v4, v6, Lorg/androidsoft/utils/credits/CreditsView;.mDY:I // field@015c │ │ -006a92: 5962 6101 |0023: iput v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousX:F // field@0161 │ │ -006a96: 5963 6201 |0025: iput v3, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousY:F // field@0162 │ │ -006a9a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -006a9c: 5c64 6401 |0028: iput-boolean v4, v6, Lorg/androidsoft/utils/credits/CreditsView;.mTouch:Z // field@0164 │ │ -006aa0: 28e6 |002a: goto 0010 // -001a │ │ -006aa2: 0000 |002b: nop // spacer │ │ -006aa4: 0001 0300 0000 0000 0400 0000 1a00 ... |002c: packed-switch-data (10 units) │ │ +006a80: |[006a80] org.androidsoft.utils.credits.CreditsView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +006a90: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +006a92: 6e10 5500 0700 |0001: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0055 │ │ +006a98: 0a02 |0004: move-result v2 │ │ +006a9a: 6e10 5600 0700 |0005: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0056 │ │ +006aa0: 0a03 |0008: move-result v3 │ │ +006aa2: 6e10 5400 0700 |0009: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0054 │ │ +006aa8: 0a04 |000c: move-result v4 │ │ +006aaa: 2b04 1f00 0000 |000d: packed-switch v4, 0000002c // +0000001f │ │ +006ab0: 0f05 |0010: return v5 │ │ +006ab2: 5962 6101 |0011: iput v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousX:F // field@0161 │ │ +006ab6: 5963 6201 |0013: iput v3, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousY:F // field@0162 │ │ +006aba: 5c65 6401 |0015: iput-boolean v5, v6, Lorg/androidsoft/utils/credits/CreditsView;.mTouch:Z // field@0164 │ │ +006abe: 28f9 |0017: goto 0010 // -0007 │ │ +006ac0: 5264 6101 |0018: iget v4, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousX:F // field@0161 │ │ +006ac4: a700 0204 |001a: sub-float v0, v2, v4 │ │ +006ac8: 5264 6201 |001c: iget v4, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousY:F // field@0162 │ │ +006acc: a701 0304 |001e: sub-float v1, v3, v4 │ │ +006ad0: 8714 |0020: float-to-int v4, v1 │ │ +006ad2: 5964 5c01 |0021: iput v4, v6, Lorg/androidsoft/utils/credits/CreditsView;.mDY:I // field@015c │ │ +006ad6: 5962 6101 |0023: iput v2, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousX:F // field@0161 │ │ +006ada: 5963 6201 |0025: iput v3, v6, Lorg/androidsoft/utils/credits/CreditsView;.mPreviousY:F // field@0162 │ │ +006ade: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +006ae0: 5c64 6401 |0028: iput-boolean v4, v6, Lorg/androidsoft/utils/credits/CreditsView;.mTouch:Z // field@0164 │ │ +006ae4: 28e6 |002a: goto 0010 // -001a │ │ +006ae6: 0000 |002b: nop // spacer │ │ +006ae8: 0001 0300 0000 0000 0400 0000 1a00 ... |002c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=309 │ │ 0x0005 line=310 │ │ 0x0009 line=311 │ │ 0x0010 line=329 │ │ 0x0011 line=314 │ │ @@ -8899,69 +8890,69 @@ │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -006ab8: |[006ab8] org.androidsoft.utils.credits.CreditsView.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -006ac8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -006aca: 5452 5e01 |0001: iget-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHandler:Landroid/os/Handler; // field@015e │ │ -006ace: 5453 5d01 |0003: iget-object v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mDrawFrames:Ljava/lang/Runnable; // field@015d │ │ -006ad2: 6e20 4e00 3200 |0005: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@004e │ │ -006ad8: 5958 6501 |0008: iput v8, v5, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ -006adc: 5959 5f01 |000a: iput v9, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ -006ae0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -006ae2: 5b52 6601 |000d: iput-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ -006ae6: 5452 5601 |000f: iget-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ -006aea: 5253 5f01 |0011: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ -006aee: 7030 9301 2503 |0013: invoke-direct {v5, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;.calculatedItemSpacing:(Ljava/util/List;I)V // method@0193 │ │ -006af4: 5252 6501 |0016: iget v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ -006af8: 5253 5f01 |0018: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ -006afc: 3532 2e00 |001a: if-ge v2, v3, 0048 // +002e │ │ -006b00: 6e10 9701 0500 |001c: invoke-virtual {v5}, Lorg/androidsoft/utils/credits/CreditsView;.getResources:()Landroid/content/res/Resources; // method@0197 │ │ -006b06: 0c02 |001f: move-result-object v2 │ │ -006b08: 5253 5a01 |0020: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundResId:I // field@015a │ │ -006b0c: 7120 2b00 3200 |0022: invoke-static {v2, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@002b │ │ -006b12: 0c00 |0025: move-result-object v0 │ │ -006b14: 5252 6501 |0026: iget v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ -006b18: 5253 5f01 |0028: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ -006b1c: 7140 2a00 2043 |002a: invoke-static {v0, v2, v3, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@002a │ │ -006b22: 0c02 |002d: move-result-object v2 │ │ -006b24: 5b52 5701 |002e: iput-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mBackground:Landroid/graphics/Bitmap; // field@0157 │ │ -006b28: 5452 6301 |0030: iget-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ -006b2c: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -006b2e: 5c23 5001 |0033: iput-boolean v3, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.alive:Z // field@0150 │ │ -006b32: 5452 6301 |0035: iget-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ -006b36: 6e10 8901 0200 |0037: invoke-virtual {v2}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.isAlive:()Z // method@0189 │ │ -006b3c: 0a02 |003a: move-result v2 │ │ -006b3e: 3802 2200 |003b: if-eqz v2, 005d // +0022 │ │ -006b42: 1602 0500 |003d: const-wide/16 v2, #int 5 // #5 │ │ -006b46: 7120 8f00 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@008f │ │ -006b4c: 28f3 |0042: goto 0035 // -000d │ │ -006b4e: 0d01 |0043: move-exception v1 │ │ -006b50: 6e10 8300 0100 |0044: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0083 │ │ -006b56: 28ee |0047: goto 0035 // -0012 │ │ -006b58: 6e10 9701 0500 |0048: invoke-virtual {v5}, Lorg/androidsoft/utils/credits/CreditsView;.getResources:()Landroid/content/res/Resources; // method@0197 │ │ -006b5e: 0c02 |004b: move-result-object v2 │ │ -006b60: 5253 5901 |004c: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundLandscapeResId:I // field@0159 │ │ -006b64: 7120 2b00 3200 |004e: invoke-static {v2, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@002b │ │ -006b6a: 0c00 |0051: move-result-object v0 │ │ -006b6c: 5252 6501 |0052: iget v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ -006b70: 5253 5f01 |0054: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ -006b74: 7140 2a00 2043 |0056: invoke-static {v0, v2, v3, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@002a │ │ -006b7a: 0c02 |0059: move-result-object v2 │ │ -006b7c: 5b52 5801 |005a: iput-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundLandscape:Landroid/graphics/Bitmap; // field@0158 │ │ -006b80: 28d4 |005c: goto 0030 // -002c │ │ -006b82: 2202 9000 |005d: new-instance v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // type@0090 │ │ -006b86: 7020 8801 5200 |005f: invoke-direct {v2, v5}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.:(Lorg/androidsoft/utils/credits/CreditsView;)V // method@0188 │ │ -006b8c: 5b52 6301 |0062: iput-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ -006b90: 5452 6301 |0064: iget-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ -006b94: 6e10 8c01 0200 |0066: invoke-virtual {v2}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.start:()V // method@018c │ │ -006b9a: 0e00 |0069: return-void │ │ +006afc: |[006afc] org.androidsoft.utils.credits.CreditsView.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +006b0c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +006b0e: 5452 5e01 |0001: iget-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHandler:Landroid/os/Handler; // field@015e │ │ +006b12: 5453 5d01 |0003: iget-object v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mDrawFrames:Ljava/lang/Runnable; // field@015d │ │ +006b16: 6e20 4e00 3200 |0005: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@004e │ │ +006b1c: 5958 6501 |0008: iput v8, v5, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ +006b20: 5959 5f01 |000a: iput v9, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ +006b24: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +006b26: 5b52 6601 |000d: iput-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mbgIn:Landroid/graphics/Rect; // field@0166 │ │ +006b2a: 5452 5601 |000f: iget-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.credits:Ljava/util/List; // field@0156 │ │ +006b2e: 5253 5f01 |0011: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ +006b32: 7030 9301 2503 |0013: invoke-direct {v5, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;.calculatedItemSpacing:(Ljava/util/List;I)V // method@0193 │ │ +006b38: 5252 6501 |0016: iget v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ +006b3c: 5253 5f01 |0018: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ +006b40: 3532 2e00 |001a: if-ge v2, v3, 0048 // +002e │ │ +006b44: 6e10 9701 0500 |001c: invoke-virtual {v5}, Lorg/androidsoft/utils/credits/CreditsView;.getResources:()Landroid/content/res/Resources; // method@0197 │ │ +006b4a: 0c02 |001f: move-result-object v2 │ │ +006b4c: 5253 5a01 |0020: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundResId:I // field@015a │ │ +006b50: 7120 2b00 3200 |0022: invoke-static {v2, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@002b │ │ +006b56: 0c00 |0025: move-result-object v0 │ │ +006b58: 5252 6501 |0026: iget v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ +006b5c: 5253 5f01 |0028: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ +006b60: 7140 2a00 2043 |002a: invoke-static {v0, v2, v3, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@002a │ │ +006b66: 0c02 |002d: move-result-object v2 │ │ +006b68: 5b52 5701 |002e: iput-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mBackground:Landroid/graphics/Bitmap; // field@0157 │ │ +006b6c: 5452 6301 |0030: iget-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ +006b70: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +006b72: 5c23 5001 |0033: iput-boolean v3, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.alive:Z // field@0150 │ │ +006b76: 5452 6301 |0035: iget-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ +006b7a: 6e10 8901 0200 |0037: invoke-virtual {v2}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.isAlive:()Z // method@0189 │ │ +006b80: 0a02 |003a: move-result v2 │ │ +006b82: 3802 2200 |003b: if-eqz v2, 005d // +0022 │ │ +006b86: 1602 0500 |003d: const-wide/16 v2, #int 5 // #5 │ │ +006b8a: 7120 8f00 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@008f │ │ +006b90: 28f3 |0042: goto 0035 // -000d │ │ +006b92: 0d01 |0043: move-exception v1 │ │ +006b94: 6e10 8300 0100 |0044: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0083 │ │ +006b9a: 28ee |0047: goto 0035 // -0012 │ │ +006b9c: 6e10 9701 0500 |0048: invoke-virtual {v5}, Lorg/androidsoft/utils/credits/CreditsView;.getResources:()Landroid/content/res/Resources; // method@0197 │ │ +006ba2: 0c02 |004b: move-result-object v2 │ │ +006ba4: 5253 5901 |004c: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundLandscapeResId:I // field@0159 │ │ +006ba8: 7120 2b00 3200 |004e: invoke-static {v2, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@002b │ │ +006bae: 0c00 |0051: move-result-object v0 │ │ +006bb0: 5252 6501 |0052: iget v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mWidth:I // field@0165 │ │ +006bb4: 5253 5f01 |0054: iget v3, v5, Lorg/androidsoft/utils/credits/CreditsView;.mHeight:I // field@015f │ │ +006bb8: 7140 2a00 2043 |0056: invoke-static {v0, v2, v3, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@002a │ │ +006bbe: 0c02 |0059: move-result-object v2 │ │ +006bc0: 5b52 5801 |005a: iput-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mBackgroundLandscape:Landroid/graphics/Bitmap; // field@0158 │ │ +006bc4: 28d4 |005c: goto 0030 // -002c │ │ +006bc6: 2202 9900 |005d: new-instance v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // type@0099 │ │ +006bca: 7020 8801 5200 |005f: invoke-direct {v2, v5}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.:(Lorg/androidsoft/utils/credits/CreditsView;)V // method@0188 │ │ +006bd0: 5b52 6301 |0062: iput-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ +006bd4: 5452 6301 |0064: iget-object v2, v5, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ +006bd8: 6e10 8c01 0200 |0066: invoke-virtual {v2}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.start:()V // method@018c │ │ +006bde: 0e00 |0069: return-void │ │ catches : 1 │ │ 0x003f - 0x0042 │ │ Ljava/lang/InterruptedException; -> 0x0043 │ │ positions : │ │ 0x0001 line=129 │ │ 0x0008 line=130 │ │ 0x000a line=131 │ │ @@ -8995,21 +8986,21 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -006ba8: |[006ba8] org.androidsoft.utils.credits.CreditsView.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -006bb8: 2200 9000 |0000: new-instance v0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // type@0090 │ │ -006bbc: 7020 8801 1000 |0002: invoke-direct {v0, v1}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.:(Lorg/androidsoft/utils/credits/CreditsView;)V // method@0188 │ │ -006bc2: 5b10 6301 |0005: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ -006bc6: 5410 6301 |0007: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ -006bca: 6e10 8c01 0000 |0009: invoke-virtual {v0}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.start:()V // method@018c │ │ -006bd0: 0e00 |000c: return-void │ │ +006bec: |[006bec] org.androidsoft.utils.credits.CreditsView.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +006bfc: 2200 9900 |0000: new-instance v0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // type@0099 │ │ +006c00: 7020 8801 1000 |0002: invoke-direct {v0, v1}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.:(Lorg/androidsoft/utils/credits/CreditsView;)V // method@0188 │ │ +006c06: 5b10 6301 |0005: iput-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ +006c0a: 5410 6301 |0007: iget-object v0, v1, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ +006c0e: 6e10 8c01 0000 |0009: invoke-virtual {v0}, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.start:()V // method@018c │ │ +006c14: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0007 line=124 │ │ 0x000c line=125 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/androidsoft/utils/credits/CreditsView; │ │ @@ -9020,41 +9011,41 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -006bd4: |[006bd4] org.androidsoft.utils.credits.CreditsView.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -006be4: 5420 5e01 |0000: iget-object v0, v2, Lorg/androidsoft/utils/credits/CreditsView;.mHandler:Landroid/os/Handler; // field@015e │ │ -006be8: 5421 5d01 |0002: iget-object v1, v2, Lorg/androidsoft/utils/credits/CreditsView;.mDrawFrames:Ljava/lang/Runnable; // field@015d │ │ -006bec: 6e20 4e00 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@004e │ │ -006bf2: 5420 6301 |0007: iget-object v0, v2, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ -006bf6: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -006bfa: 5420 6301 |000b: iget-object v0, v2, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ -006bfe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -006c00: 5c01 5001 |000e: iput-boolean v1, v0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.alive:Z // field@0150 │ │ -006c04: 0e00 |0010: return-void │ │ +006c18: |[006c18] org.androidsoft.utils.credits.CreditsView.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +006c28: 5420 5e01 |0000: iget-object v0, v2, Lorg/androidsoft/utils/credits/CreditsView;.mHandler:Landroid/os/Handler; // field@015e │ │ +006c2c: 5421 5d01 |0002: iget-object v1, v2, Lorg/androidsoft/utils/credits/CreditsView;.mDrawFrames:Ljava/lang/Runnable; // field@015d │ │ +006c30: 6e20 4e00 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@004e │ │ +006c36: 5420 6301 |0007: iget-object v0, v2, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ +006c3a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +006c3e: 5420 6301 |000b: iget-object v0, v2, Lorg/androidsoft/utils/credits/CreditsView;.mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; // field@0163 │ │ +006c42: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +006c44: 5c01 5001 |000e: iput-boolean v1, v0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;.alive:Z // field@0150 │ │ +006c48: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0007 line=165 │ │ 0x000b line=167 │ │ 0x0010 line=169 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/androidsoft/utils/credits/CreditsView; │ │ 0x0000 - 0x0011 reg=3 holder Landroid/view/SurfaceHolder; │ │ │ │ source_file_idx : 34 (CreditsView.java) │ │ │ │ Class #46 header: │ │ -class_idx : 146 │ │ +class_idx : 155 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 139 │ │ -source_file_idx : 256 │ │ +superclass_idx : 148 │ │ +source_file_idx : 265 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #46 - │ │ Class descriptor : 'Lorg/androidsoft/utils/credits/Person;' │ │ @@ -9082,18 +9073,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -006c08: |[006c08] org.androidsoft.utils.credits.Person.:(Ljava/lang/String;)V │ │ -006c18: 7010 5501 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/credits/AbstractTextItem;.:()V // method@0155 │ │ -006c1e: 5b01 6b01 |0003: iput-object v1, v0, Lorg/androidsoft/utils/credits/Person;.mText:Ljava/lang/String; // field@016b │ │ -006c22: 0e00 |0005: return-void │ │ +006c4c: |[006c4c] org.androidsoft.utils.credits.Person.:(Ljava/lang/String;)V │ │ +006c5c: 7010 5501 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/credits/AbstractTextItem;.:()V // method@0155 │ │ +006c62: 5b01 6b01 |0003: iput-object v1, v0, Lorg/androidsoft/utils/credits/Person;.mText:Ljava/lang/String; // field@016b │ │ +006c66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/utils/credits/Person; │ │ @@ -9104,17 +9095,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006c24: |[006c24] org.androidsoft.utils.credits.Person.setPaint:(Landroid/graphics/Paint;)V │ │ -006c34: 6900 6a01 |0000: sput-object v0, Lorg/androidsoft/utils/credits/Person;.mPaint:Landroid/graphics/Paint; // field@016a │ │ -006c38: 0e00 |0002: return-void │ │ +006c68: |[006c68] org.androidsoft.utils.credits.Person.setPaint:(Landroid/graphics/Paint;)V │ │ +006c78: 6900 6a01 |0000: sput-object v0, Lorg/androidsoft/utils/credits/Person;.mPaint:Landroid/graphics/Paint; // field@016a │ │ +006c7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 paint Landroid/graphics/Paint; │ │ │ │ @@ -9123,18 +9114,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -006c3c: |[006c3c] org.androidsoft.utils.credits.Person.setSpacings:(II)V │ │ -006c4c: 6700 6901 |0000: sput v0, Lorg/androidsoft/utils/credits/Person;.mBeforeSpacing:I // field@0169 │ │ -006c50: 6701 6801 |0002: sput v1, Lorg/androidsoft/utils/credits/Person;.mAfterSpacing:I // field@0168 │ │ -006c54: 0e00 |0004: return-void │ │ +006c80: |[006c80] org.androidsoft.utils.credits.Person.setSpacings:(II)V │ │ +006c90: 6700 6901 |0000: sput v0, Lorg/androidsoft/utils/credits/Person;.mBeforeSpacing:I // field@0169 │ │ +006c94: 6701 6801 |0002: sput v1, Lorg/androidsoft/utils/credits/Person;.mAfterSpacing:I // field@0168 │ │ +006c98: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ 0x0004 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 before I │ │ @@ -9146,17 +9137,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006c58: |[006c58] org.androidsoft.utils.credits.Person.getAfterSpacing:()I │ │ -006c68: 6000 6801 |0000: sget v0, Lorg/androidsoft/utils/credits/Person;.mAfterSpacing:I // field@0168 │ │ -006c6c: 0f00 |0002: return v0 │ │ +006c9c: |[006c9c] org.androidsoft.utils.credits.Person.getAfterSpacing:()I │ │ +006cac: 6000 6801 |0000: sget v0, Lorg/androidsoft/utils/credits/Person;.mAfterSpacing:I // field@0168 │ │ +006cb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/Person; │ │ │ │ #1 : (in Lorg/androidsoft/utils/credits/Person;) │ │ @@ -9164,17 +9155,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006c70: |[006c70] org.androidsoft.utils.credits.Person.getBeforeSpacing:()I │ │ -006c80: 6000 6901 |0000: sget v0, Lorg/androidsoft/utils/credits/Person;.mBeforeSpacing:I // field@0169 │ │ -006c84: 0f00 |0002: return v0 │ │ +006cb4: |[006cb4] org.androidsoft.utils.credits.Person.getBeforeSpacing:()I │ │ +006cc4: 6000 6901 |0000: sget v0, Lorg/androidsoft/utils/credits/Person;.mBeforeSpacing:I // field@0169 │ │ +006cc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/Person; │ │ │ │ #2 : (in Lorg/androidsoft/utils/credits/Person;) │ │ @@ -9182,30 +9173,30 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006c88: |[006c88] org.androidsoft.utils.credits.Person.getPaint:()Landroid/graphics/Paint; │ │ -006c98: 6200 6a01 |0000: sget-object v0, Lorg/androidsoft/utils/credits/Person;.mPaint:Landroid/graphics/Paint; // field@016a │ │ -006c9c: 1100 |0002: return-object v0 │ │ +006ccc: |[006ccc] org.androidsoft.utils.credits.Person.getPaint:()Landroid/graphics/Paint; │ │ +006cdc: 6200 6a01 |0000: sget-object v0, Lorg/androidsoft/utils/credits/Person;.mPaint:Landroid/graphics/Paint; // field@016a │ │ +006ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/androidsoft/utils/credits/Person; │ │ │ │ - source_file_idx : 256 (Person.java) │ │ + source_file_idx : 265 (Person.java) │ │ │ │ Class #47 header: │ │ -class_idx : 147 │ │ +class_idx : 156 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 88 │ │ -source_file_idx : 264 │ │ +superclass_idx : 97 │ │ +source_file_idx : 273 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #47 - │ │ Class descriptor : 'Lorg/androidsoft/utils/res/ResourceImageGetter;' │ │ @@ -9225,18 +9216,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -006ca0: |[006ca0] org.androidsoft.utils.res.ResourceImageGetter.:(Landroid/content/Context;)V │ │ -006cb0: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -006cb6: 5b01 6c01 |0003: iput-object v1, v0, Lorg/androidsoft/utils/res/ResourceImageGetter;.mContext:Landroid/content/Context; // field@016c │ │ -006cba: 0e00 |0005: return-void │ │ +006ce4: |[006ce4] org.androidsoft.utils.res.ResourceImageGetter.:(Landroid/content/Context;)V │ │ +006cf4: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +006cfa: 5b01 6c01 |0003: iput-object v1, v0, Lorg/androidsoft/utils/res/ResourceImageGetter;.mContext:Landroid/content/Context; // field@016c │ │ +006cfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/utils/res/ResourceImageGetter; │ │ @@ -9248,55 +9239,55 @@ │ │ type : '(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -006cbc: |[006cbc] org.androidsoft.utils.res.ResourceImageGetter.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -006ccc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -006cce: 5462 6c01 |0001: iget-object v2, v6, Lorg/androidsoft/utils/res/ResourceImageGetter;.mContext:Landroid/content/Context; // field@016c │ │ -006cd2: 6e10 1100 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0011 │ │ -006cd8: 0c02 |0006: move-result-object v2 │ │ -006cda: 1a03 eb01 |0007: const-string v3, "drawable" // string@01eb │ │ -006cde: 5464 6c01 |0009: iget-object v4, v6, Lorg/androidsoft/utils/res/ResourceImageGetter;.mContext:Landroid/content/Context; // field@016c │ │ -006ce2: 6e10 1000 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0010 │ │ -006ce8: 0c04 |000e: move-result-object v4 │ │ -006cea: 6e40 2600 7243 |000f: invoke-virtual {v2, v7, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ -006cf0: 0a01 |0012: move-result v1 │ │ -006cf2: 5462 6c01 |0013: iget-object v2, v6, Lorg/androidsoft/utils/res/ResourceImageGetter;.mContext:Landroid/content/Context; // field@016c │ │ -006cf6: 6e10 1100 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0011 │ │ -006cfc: 0c02 |0018: move-result-object v2 │ │ -006cfe: 6e20 2500 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0025 │ │ -006d04: 0c00 |001c: move-result-object v0 │ │ -006d06: 6e10 4100 0000 |001d: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0041 │ │ -006d0c: 0a02 |0020: move-result v2 │ │ -006d0e: 6e10 4000 0000 |0021: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0040 │ │ -006d14: 0a03 |0024: move-result v3 │ │ -006d16: 6e53 4200 5025 |0025: invoke-virtual {v0, v5, v5, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0042 │ │ -006d1c: 1100 |0028: return-object v0 │ │ +006d00: |[006d00] org.androidsoft.utils.res.ResourceImageGetter.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +006d10: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +006d12: 5462 6c01 |0001: iget-object v2, v6, Lorg/androidsoft/utils/res/ResourceImageGetter;.mContext:Landroid/content/Context; // field@016c │ │ +006d16: 6e10 1100 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0011 │ │ +006d1c: 0c02 |0006: move-result-object v2 │ │ +006d1e: 1a03 f401 |0007: const-string v3, "drawable" // string@01f4 │ │ +006d22: 5464 6c01 |0009: iget-object v4, v6, Lorg/androidsoft/utils/res/ResourceImageGetter;.mContext:Landroid/content/Context; // field@016c │ │ +006d26: 6e10 1000 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0010 │ │ +006d2c: 0c04 |000e: move-result-object v4 │ │ +006d2e: 6e40 2600 7243 |000f: invoke-virtual {v2, v7, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0026 │ │ +006d34: 0a01 |0012: move-result v1 │ │ +006d36: 5462 6c01 |0013: iget-object v2, v6, Lorg/androidsoft/utils/res/ResourceImageGetter;.mContext:Landroid/content/Context; // field@016c │ │ +006d3a: 6e10 1100 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0011 │ │ +006d40: 0c02 |0018: move-result-object v2 │ │ +006d42: 6e20 2500 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0025 │ │ +006d48: 0c00 |001c: move-result-object v0 │ │ +006d4a: 6e10 4100 0000 |001d: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0041 │ │ +006d50: 0a02 |0020: move-result v2 │ │ +006d52: 6e10 4000 0000 |0021: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0040 │ │ +006d58: 0a03 |0024: move-result v3 │ │ +006d5a: 6e53 4200 5025 |0025: invoke-virtual {v0, v5, v5, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0042 │ │ +006d60: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x0013 line=49 │ │ 0x001d line=50 │ │ 0x0028 line=51 │ │ locals : │ │ 0x001d - 0x0029 reg=0 drawFromPath Landroid/graphics/drawable/Drawable; │ │ 0x0013 - 0x0029 reg=1 path I │ │ 0x0000 - 0x0029 reg=6 this Lorg/androidsoft/utils/res/ResourceImageGetter; │ │ 0x0000 - 0x0029 reg=7 source Ljava/lang/String; │ │ │ │ - source_file_idx : 264 (ResourceImageGetter.java) │ │ + source_file_idx : 273 (ResourceImageGetter.java) │ │ │ │ Class #48 header: │ │ -class_idx : 148 │ │ +class_idx : 157 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 88 │ │ -source_file_idx : 265 │ │ +superclass_idx : 97 │ │ +source_file_idx : 274 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #48 - │ │ Class descriptor : 'Lorg/androidsoft/utils/res/ResourceUtils;' │ │ @@ -9311,17 +9302,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006d20: |[006d20] org.androidsoft.utils.res.ResourceUtils.:()V │ │ -006d30: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -006d36: 0e00 |0003: return-void │ │ +006d64: |[006d64] org.androidsoft.utils.res.ResourceUtils.:()V │ │ +006d74: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +006d7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/utils/res/ResourceUtils; │ │ │ │ #1 : (in Lorg/androidsoft/utils/res/ResourceUtils;) │ │ @@ -9329,70 +9320,70 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -006d38: |[006d38] org.androidsoft.utils.res.ResourceUtils.readAssetTextFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -006d48: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -006d4a: 2203 4d00 |0001: new-instance v3, Ljava/io/BufferedReader; // type@004d │ │ -006d4e: 2205 5000 |0003: new-instance v5, Ljava/io/InputStreamReader; // type@0050 │ │ -006d52: 6e10 0f00 0800 |0005: invoke-virtual {v8}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@000f │ │ -006d58: 0c06 |0008: move-result-object v6 │ │ -006d5a: 6e20 2400 9600 |0009: invoke-virtual {v6, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0024 │ │ -006d60: 0c06 |000c: move-result-object v6 │ │ -006d62: 7020 7e00 6500 |000d: invoke-direct {v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@007e │ │ -006d68: 7020 7b00 5300 |0010: invoke-direct {v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@007b │ │ -006d6e: 2200 5b00 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@005b │ │ -006d72: 7010 8800 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ -006d78: 6e10 7d00 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@007d │ │ -006d7e: 0c04 |001b: move-result-object v4 │ │ -006d80: 3804 1600 |001c: if-eqz v4, 0032 // +0016 │ │ -006d84: 6e20 8b00 4000 |001e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ -006d8a: 0c05 |0021: move-result-object v5 │ │ -006d8c: 1306 0a00 |0022: const/16 v6, #int 10 // #a │ │ -006d90: 6e20 8900 6500 |0024: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0089 │ │ -006d96: 28f1 |0027: goto 0018 // -000f │ │ -006d98: 0d01 |0028: move-exception v1 │ │ -006d9a: 0732 |0029: move-object v2, v3 │ │ -006d9c: 1a05 0000 |002a: const-string v5, "" // string@0000 │ │ -006da0: 3802 0500 |002c: if-eqz v2, 0031 // +0005 │ │ -006da4: 6e10 7c00 0200 |002e: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@007c │ │ -006daa: 1105 |0031: return-object v5 │ │ -006dac: 6e10 8c00 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ -006db2: 0c05 |0035: move-result-object v5 │ │ -006db4: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ -006db8: 6e10 7c00 0300 |0038: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@007c │ │ -006dbe: 0732 |003b: move-object v2, v3 │ │ -006dc0: 28f5 |003c: goto 0031 // -000b │ │ -006dc2: 0d01 |003d: move-exception v1 │ │ -006dc4: 1a06 5a01 |003e: const-string v6, "androidsoft.org" // string@015a │ │ -006dc8: 1a07 2700 |0040: const-string v7, "Error closing input stream while reading asset" // string@0027 │ │ -006dcc: 7130 5000 7601 |0042: invoke-static {v6, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0050 │ │ -006dd2: 28f6 |0045: goto 003b // -000a │ │ -006dd4: 0d01 |0046: move-exception v1 │ │ -006dd6: 1a06 5a01 |0047: const-string v6, "androidsoft.org" // string@015a │ │ -006dda: 1a07 2700 |0049: const-string v7, "Error closing input stream while reading asset" // string@0027 │ │ -006dde: 7130 5000 7601 |004b: invoke-static {v6, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0050 │ │ -006de4: 28e3 |004e: goto 0031 // -001d │ │ -006de6: 0d05 |004f: move-exception v5 │ │ -006de8: 3802 0500 |0050: if-eqz v2, 0055 // +0005 │ │ -006dec: 6e10 7c00 0200 |0052: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@007c │ │ -006df2: 2705 |0055: throw v5 │ │ -006df4: 0d01 |0056: move-exception v1 │ │ -006df6: 1a06 5a01 |0057: const-string v6, "androidsoft.org" // string@015a │ │ -006dfa: 1a07 2700 |0059: const-string v7, "Error closing input stream while reading asset" // string@0027 │ │ -006dfe: 7130 5000 7601 |005b: invoke-static {v6, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0050 │ │ -006e04: 28f7 |005e: goto 0055 // -0009 │ │ -006e06: 0d05 |005f: move-exception v5 │ │ -006e08: 0732 |0060: move-object v2, v3 │ │ -006e0a: 28ef |0061: goto 0050 // -0011 │ │ -006e0c: 0d01 |0062: move-exception v1 │ │ -006e0e: 28c7 |0063: goto 002a // -0039 │ │ +006d7c: |[006d7c] org.androidsoft.utils.res.ResourceUtils.readAssetTextFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +006d8c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +006d8e: 2203 5600 |0001: new-instance v3, Ljava/io/BufferedReader; // type@0056 │ │ +006d92: 2205 5900 |0003: new-instance v5, Ljava/io/InputStreamReader; // type@0059 │ │ +006d96: 6e10 0f00 0800 |0005: invoke-virtual {v8}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@000f │ │ +006d9c: 0c06 |0008: move-result-object v6 │ │ +006d9e: 6e20 2400 9600 |0009: invoke-virtual {v6, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0024 │ │ +006da4: 0c06 |000c: move-result-object v6 │ │ +006da6: 7020 7e00 6500 |000d: invoke-direct {v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@007e │ │ +006dac: 7020 7b00 5300 |0010: invoke-direct {v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@007b │ │ +006db2: 2200 6400 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ +006db6: 7010 8800 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ +006dbc: 6e10 7d00 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@007d │ │ +006dc2: 0c04 |001b: move-result-object v4 │ │ +006dc4: 3804 1600 |001c: if-eqz v4, 0032 // +0016 │ │ +006dc8: 6e20 8b00 4000 |001e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ +006dce: 0c05 |0021: move-result-object v5 │ │ +006dd0: 1306 0a00 |0022: const/16 v6, #int 10 // #a │ │ +006dd4: 6e20 8900 6500 |0024: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0089 │ │ +006dda: 28f1 |0027: goto 0018 // -000f │ │ +006ddc: 0d01 |0028: move-exception v1 │ │ +006dde: 0732 |0029: move-object v2, v3 │ │ +006de0: 1a05 0000 |002a: const-string v5, "" // string@0000 │ │ +006de4: 3802 0500 |002c: if-eqz v2, 0031 // +0005 │ │ +006de8: 6e10 7c00 0200 |002e: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@007c │ │ +006dee: 1105 |0031: return-object v5 │ │ +006df0: 6e10 8c00 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ +006df6: 0c05 |0035: move-result-object v5 │ │ +006df8: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ +006dfc: 6e10 7c00 0300 |0038: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@007c │ │ +006e02: 0732 |003b: move-object v2, v3 │ │ +006e04: 28f5 |003c: goto 0031 // -000b │ │ +006e06: 0d01 |003d: move-exception v1 │ │ +006e08: 1a06 6301 |003e: const-string v6, "androidsoft.org" // string@0163 │ │ +006e0c: 1a07 2700 |0040: const-string v7, "Error closing input stream while reading asset" // string@0027 │ │ +006e10: 7130 5000 7601 |0042: invoke-static {v6, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0050 │ │ +006e16: 28f6 |0045: goto 003b // -000a │ │ +006e18: 0d01 |0046: move-exception v1 │ │ +006e1a: 1a06 6301 |0047: const-string v6, "androidsoft.org" // string@0163 │ │ +006e1e: 1a07 2700 |0049: const-string v7, "Error closing input stream while reading asset" // string@0027 │ │ +006e22: 7130 5000 7601 |004b: invoke-static {v6, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0050 │ │ +006e28: 28e3 |004e: goto 0031 // -001d │ │ +006e2a: 0d05 |004f: move-exception v5 │ │ +006e2c: 3802 0500 |0050: if-eqz v2, 0055 // +0005 │ │ +006e30: 6e10 7c00 0200 |0052: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@007c │ │ +006e36: 2705 |0055: throw v5 │ │ +006e38: 0d01 |0056: move-exception v1 │ │ +006e3a: 1a06 6301 |0057: const-string v6, "androidsoft.org" // string@0163 │ │ +006e3e: 1a07 2700 |0059: const-string v7, "Error closing input stream while reading asset" // string@0027 │ │ +006e42: 7130 5000 7601 |005b: invoke-static {v6, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0050 │ │ +006e48: 28f7 |005e: goto 0055 // -0009 │ │ +006e4a: 0d05 |005f: move-exception v5 │ │ +006e4c: 0732 |0060: move-object v2, v3 │ │ +006e4e: 28ef |0061: goto 0050 // -0011 │ │ +006e50: 0d01 |0062: move-exception v1 │ │ +006e52: 28c7 |0063: goto 002a // -0039 │ │ catches : 7 │ │ 0x0001 - 0x0013 │ │ Ljava/io/IOException; -> 0x0062 │ │ -> 0x004f │ │ 0x0013 - 0x0027 │ │ Ljava/io/IOException; -> 0x0028 │ │ -> 0x005f │ │ @@ -9413,19 +9404,19 @@ │ │ 0x0013 line=43 │ │ 0x0018 line=44 │ │ 0x001e line=46 │ │ 0x0028 line=49 │ │ 0x002a line=51 │ │ 0x002c line=54 │ │ 0x002e line=58 │ │ - 0x0031 line=62 │ │ + 0x0031 line=51 │ │ 0x0032 line=48 │ │ 0x0036 line=54 │ │ 0x0038 line=58 │ │ - 0x003c line=62 │ │ + 0x003c line=48 │ │ 0x003d line=59 │ │ 0x003e line=61 │ │ 0x0046 line=59 │ │ 0x0047 line=61 │ │ 0x004f line=54 │ │ 0x0052 line=58 │ │ 0x0055 line=62 │ │ @@ -9450,21 +9441,21 @@ │ │ 0x0046 - 0x005f reg=2 in Ljava/io/BufferedReader; │ │ 0x005f - 0x0061 reg=3 in Ljava/io/BufferedReader; │ │ 0x0061 - 0x0064 reg=2 in Ljava/io/BufferedReader; │ │ 0x0000 - 0x0064 reg=8 context Landroid/content/Context; │ │ 0x0000 - 0x0064 reg=9 asset Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 265 (ResourceUtils.java) │ │ + source_file_idx : 274 (ResourceUtils.java) │ │ │ │ Class #49 header: │ │ -class_idx : 149 │ │ +class_idx : 158 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 88 │ │ -source_file_idx : 278 │ │ +superclass_idx : 97 │ │ +source_file_idx : 287 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #49 annotations: │ │ Annotations on field #373 'mSoundPoolMap' │ │ @@ -9522,17 +9513,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006e5c: |[006e5c] org.androidsoft.utils.sound.SoundManager.:()V │ │ -006e6c: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -006e72: 0e00 |0003: return-void │ │ +006ea0: |[006ea0] org.androidsoft.utils.sound.SoundManager.:()V │ │ +006eb0: 7010 8500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +006eb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/utils/sound/SoundManager; │ │ │ │ @@ -9541,37 +9532,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -006e74: |[006e74] org.androidsoft.utils.sound.SoundManager.init:(Landroid/content/Context;)V │ │ -006e84: 1a00 1300 |0000: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ -006e88: 1a01 3b00 |0002: const-string v1, "Init SoundManager" // string@003b │ │ -006e8c: 7120 4f00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@004f │ │ -006e92: 6904 7101 |0007: sput-object v4, Lorg/androidsoft/utils/sound/SoundManager;.mContext:Landroid/content/Context; // field@0171 │ │ -006e96: 2200 2000 |0009: new-instance v0, Landroid/media/SoundPool; // type@0020 │ │ -006e9a: 1241 |000b: const/4 v1, #int 4 // #4 │ │ -006e9c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -006e9e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -006ea0: 7040 4600 1032 |000e: invoke-direct {v0, v1, v2, v3}, Landroid/media/SoundPool;.:(III)V // method@0046 │ │ -006ea6: 6900 7401 |0011: sput-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ -006eaa: 2200 6100 |0013: new-instance v0, Ljava/util/HashMap; // type@0061 │ │ -006eae: 7010 9500 0000 |0015: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0095 │ │ -006eb4: 6900 7501 |0018: sput-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ -006eb8: 6200 7101 |001a: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mContext:Landroid/content/Context; // field@0171 │ │ -006ebc: 1a01 6b01 |001c: const-string v1, "audio" // string@016b │ │ -006ec0: 6e20 1400 1000 |001e: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0014 │ │ -006ec6: 0c00 |0021: move-result-object v0 │ │ -006ec8: 1f00 1f00 |0022: check-cast v0, Landroid/media/AudioManager; // type@001f │ │ -006ecc: 6900 7001 |0024: sput-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mAudioManager:Landroid/media/AudioManager; // field@0170 │ │ -006ed0: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -006ed2: 6a00 7201 |0027: sput-boolean v0, Lorg/androidsoft/utils/sound/SoundManager;.mInitialized:Z // field@0172 │ │ -006ed6: 0e00 |0029: return-void │ │ +006eb8: |[006eb8] org.androidsoft.utils.sound.SoundManager.init:(Landroid/content/Context;)V │ │ +006ec8: 1a00 1300 |0000: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ +006ecc: 1a01 3b00 |0002: const-string v1, "Init SoundManager" // string@003b │ │ +006ed0: 7120 4f00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@004f │ │ +006ed6: 6904 7101 |0007: sput-object v4, Lorg/androidsoft/utils/sound/SoundManager;.mContext:Landroid/content/Context; // field@0171 │ │ +006eda: 2200 2300 |0009: new-instance v0, Landroid/media/SoundPool; // type@0023 │ │ +006ede: 1241 |000b: const/4 v1, #int 4 // #4 │ │ +006ee0: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +006ee2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +006ee4: 7040 4600 1032 |000e: invoke-direct {v0, v1, v2, v3}, Landroid/media/SoundPool;.:(III)V // method@0046 │ │ +006eea: 6900 7401 |0011: sput-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ +006eee: 2200 6a00 |0013: new-instance v0, Ljava/util/HashMap; // type@006a │ │ +006ef2: 7010 9500 0000 |0015: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0095 │ │ +006ef8: 6900 7501 |0018: sput-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ +006efc: 6200 7101 |001a: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mContext:Landroid/content/Context; // field@0171 │ │ +006f00: 1a01 7401 |001c: const-string v1, "audio" // string@0174 │ │ +006f04: 6e20 1400 1000 |001e: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0014 │ │ +006f0a: 0c00 |0021: move-result-object v0 │ │ +006f0c: 1f00 2200 |0022: check-cast v0, Landroid/media/AudioManager; // type@0022 │ │ +006f10: 6900 7001 |0024: sput-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mAudioManager:Landroid/media/AudioManager; // field@0170 │ │ +006f14: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +006f16: 6a00 7201 |0027: sput-boolean v0, Lorg/androidsoft/utils/sound/SoundManager;.mInitialized:Z // field@0172 │ │ +006f1a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ 0x0013 line=57 │ │ 0x001a line=58 │ │ @@ -9585,22 +9576,22 @@ │ │ type : '()Lorg/androidsoft/utils/sound/SoundManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -006ed8: |[006ed8] org.androidsoft.utils.sound.SoundManager.instance:()Lorg/androidsoft/utils/sound/SoundManager; │ │ -006ee8: 6200 7301 |0000: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mInstance:Lorg/androidsoft/utils/sound/SoundManager; // field@0173 │ │ -006eec: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -006ef0: 2200 9500 |0004: new-instance v0, Lorg/androidsoft/utils/sound/SoundManager; // type@0095 │ │ -006ef4: 7010 aa01 0000 |0006: invoke-direct {v0}, Lorg/androidsoft/utils/sound/SoundManager;.:()V // method@01aa │ │ -006efa: 6900 7301 |0009: sput-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mInstance:Lorg/androidsoft/utils/sound/SoundManager; // field@0173 │ │ -006efe: 6200 7301 |000b: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mInstance:Lorg/androidsoft/utils/sound/SoundManager; // field@0173 │ │ -006f02: 1100 |000d: return-object v0 │ │ +006f1c: |[006f1c] org.androidsoft.utils.sound.SoundManager.instance:()Lorg/androidsoft/utils/sound/SoundManager; │ │ +006f2c: 6200 7301 |0000: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mInstance:Lorg/androidsoft/utils/sound/SoundManager; // field@0173 │ │ +006f30: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +006f34: 2200 9e00 |0004: new-instance v0, Lorg/androidsoft/utils/sound/SoundManager; // type@009e │ │ +006f38: 7010 aa01 0000 |0006: invoke-direct {v0}, Lorg/androidsoft/utils/sound/SoundManager;.:()V // method@01aa │ │ +006f3e: 6900 7301 |0009: sput-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mInstance:Lorg/androidsoft/utils/sound/SoundManager; // field@0173 │ │ +006f42: 6200 7301 |000b: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mInstance:Lorg/androidsoft/utils/sound/SoundManager; // field@0173 │ │ +006f46: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x000b line=49 │ │ locals : │ │ │ │ @@ -9609,47 +9600,47 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006f04: |[006f04] org.androidsoft.utils.sound.SoundManager.isInitialized:()Z │ │ -006f14: 6300 7201 |0000: sget-boolean v0, Lorg/androidsoft/utils/sound/SoundManager;.mInitialized:Z // field@0172 │ │ -006f18: 0f00 |0002: return v0 │ │ +006f48: |[006f48] org.androidsoft.utils.sound.SoundManager.isInitialized:()Z │ │ +006f58: 6300 7201 |0000: sget-boolean v0, Lorg/androidsoft/utils/sound/SoundManager;.mInitialized:Z // field@0172 │ │ +006f5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ │ │ #4 : (in Lorg/androidsoft/utils/sound/SoundManager;) │ │ name : 'release' │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -006f1c: |[006f1c] org.androidsoft.utils.sound.SoundManager.release:()V │ │ -006f2c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -006f2e: 1a00 1300 |0001: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ -006f32: 1a01 0601 |0003: const-string v1, "Release SoundManager" // string@0106 │ │ -006f36: 7120 4f00 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@004f │ │ -006f3c: 6200 7401 |0008: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ -006f40: 6e10 4900 0000 |000a: invoke-virtual {v0}, Landroid/media/SoundPool;.release:()V // method@0049 │ │ -006f46: 6902 7401 |000d: sput-object v2, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ -006f4a: 6200 7501 |000f: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ -006f4e: 6e10 9600 0000 |0011: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@0096 │ │ -006f54: 6200 7001 |0014: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mAudioManager:Landroid/media/AudioManager; // field@0170 │ │ -006f58: 6e10 4500 0000 |0016: invoke-virtual {v0}, Landroid/media/AudioManager;.unloadSoundEffects:()V // method@0045 │ │ -006f5e: 6902 7301 |0019: sput-object v2, Lorg/androidsoft/utils/sound/SoundManager;.mInstance:Lorg/androidsoft/utils/sound/SoundManager; // field@0173 │ │ -006f62: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -006f64: 6a00 7201 |001c: sput-boolean v0, Lorg/androidsoft/utils/sound/SoundManager;.mInitialized:Z // field@0172 │ │ -006f68: 0e00 |001e: return-void │ │ +006f60: |[006f60] org.androidsoft.utils.sound.SoundManager.release:()V │ │ +006f70: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +006f72: 1a00 1300 |0001: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ +006f76: 1a01 0f01 |0003: const-string v1, "Release SoundManager" // string@010f │ │ +006f7a: 7120 4f00 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@004f │ │ +006f80: 6200 7401 |0008: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ +006f84: 6e10 4900 0000 |000a: invoke-virtual {v0}, Landroid/media/SoundPool;.release:()V // method@0049 │ │ +006f8a: 6902 7401 |000d: sput-object v2, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ +006f8e: 6200 7501 |000f: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ +006f92: 6e10 9600 0000 |0011: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@0096 │ │ +006f98: 6200 7001 |0014: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mAudioManager:Landroid/media/AudioManager; // field@0170 │ │ +006f9c: 6e10 4500 0000 |0016: invoke-virtual {v0}, Landroid/media/AudioManager;.unloadSoundEffects:()V // method@0045 │ │ +006fa2: 6902 7301 |0019: sput-object v2, Lorg/androidsoft/utils/sound/SoundManager;.mInstance:Lorg/androidsoft/utils/sound/SoundManager; // field@0173 │ │ +006fa6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +006fa8: 6a00 7201 |001c: sput-boolean v0, Lorg/androidsoft/utils/sound/SoundManager;.mInitialized:Z // field@0172 │ │ +006fac: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=104 │ │ 0x0008 line=105 │ │ 0x000d line=106 │ │ 0x000f line=107 │ │ 0x0014 line=108 │ │ @@ -9664,38 +9655,38 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -006f6c: |[006f6c] org.androidsoft.utils.sound.SoundManager.addSound:(II)V │ │ -006f7c: 1a00 1300 |0000: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ -006f80: 2201 5b00 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@005b │ │ -006f84: 7010 8800 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ -006f8a: 1a02 1200 |0007: const-string v2, "Add sound : " // string@0012 │ │ -006f8e: 6e20 8b00 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ -006f94: 0c01 |000c: move-result-object v1 │ │ -006f96: 6e20 8a00 6100 |000d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ -006f9c: 0c01 |0010: move-result-object v1 │ │ -006f9e: 6e10 8c00 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ -006fa4: 0c01 |0014: move-result-object v1 │ │ -006fa6: 7120 4f00 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@004f │ │ -006fac: 6200 7501 |0018: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ -006fb0: 7110 8200 0600 |001a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ -006fb6: 0c01 |001d: move-result-object v1 │ │ -006fb8: 6202 7401 |001e: sget-object v2, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ -006fbc: 6203 7101 |0020: sget-object v3, Lorg/androidsoft/utils/sound/SoundManager;.mContext:Landroid/content/Context; // field@0171 │ │ -006fc0: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -006fc2: 6e40 4700 3247 |0023: invoke-virtual {v2, v3, v7, v4}, Landroid/media/SoundPool;.load:(Landroid/content/Context;II)I // method@0047 │ │ -006fc8: 0a02 |0026: move-result v2 │ │ -006fca: 7110 8200 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ -006fd0: 0c02 |002a: move-result-object v2 │ │ -006fd2: 6e30 9800 1002 |002b: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0098 │ │ -006fd8: 0e00 |002e: return-void │ │ +006fb0: |[006fb0] org.androidsoft.utils.sound.SoundManager.addSound:(II)V │ │ +006fc0: 1a00 1300 |0000: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ +006fc4: 2201 6400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ +006fc8: 7010 8800 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ +006fce: 1a02 1200 |0007: const-string v2, "Add sound : " // string@0012 │ │ +006fd2: 6e20 8b00 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ +006fd8: 0c01 |000c: move-result-object v1 │ │ +006fda: 6e20 8a00 6100 |000d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ +006fe0: 0c01 |0010: move-result-object v1 │ │ +006fe2: 6e10 8c00 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ +006fe8: 0c01 |0014: move-result-object v1 │ │ +006fea: 7120 4f00 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@004f │ │ +006ff0: 6200 7501 |0018: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ +006ff4: 7110 8200 0600 |001a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ +006ffa: 0c01 |001d: move-result-object v1 │ │ +006ffc: 6202 7401 |001e: sget-object v2, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ +007000: 6203 7101 |0020: sget-object v3, Lorg/androidsoft/utils/sound/SoundManager;.mContext:Landroid/content/Context; // field@0171 │ │ +007004: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +007006: 6e40 4700 3247 |0023: invoke-virtual {v2, v3, v7, v4}, Landroid/media/SoundPool;.load:(Landroid/content/Context;II)I // method@0047 │ │ +00700c: 0a02 |0026: move-result v2 │ │ +00700e: 7110 8200 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ +007014: 0c02 |002a: move-result-object v2 │ │ +007016: 6e30 9800 1002 |002b: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0098 │ │ +00701c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0018 line=65 │ │ 0x002e line=66 │ │ locals : │ │ 0x0000 - 0x002f reg=5 this Lorg/androidsoft/utils/sound/SoundManager; │ │ @@ -9707,18 +9698,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -006fdc: |[006fdc] org.androidsoft.utils.sound.SoundManager.playSound:(I)V │ │ -006fec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -006fee: 6e30 b001 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/androidsoft/utils/sound/SoundManager;.playSound:(IZ)V // method@01b0 │ │ -006ff4: 0e00 |0004: return-void │ │ +007020: |[007020] org.androidsoft.utils.sound.SoundManager.playSound:(I)V │ │ +007030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +007032: 6e30 b001 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/androidsoft/utils/sound/SoundManager;.playSound:(IZ)V // method@01b0 │ │ +007038: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/androidsoft/utils/sound/SoundManager; │ │ 0x0000 - 0x0005 reg=2 index I │ │ @@ -9728,68 +9719,68 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 100 16-bit code units │ │ -006ff8: |[006ff8] org.androidsoft.utils.sound.SoundManager.playSound:(IZ)V │ │ -007008: 1234 |0000: const/4 v4, #int 3 // #3 │ │ -00700a: 1a00 1300 |0001: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ -00700e: 2201 5b00 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@005b │ │ -007012: 7010 8800 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ -007018: 1a03 0101 |0008: const-string v3, "Play sound : " // string@0101 │ │ -00701c: 6e20 8b00 3100 |000a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ -007022: 0c01 |000d: move-result-object v1 │ │ -007024: 6e20 8a00 8100 |000e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ -00702a: 0c01 |0011: move-result-object v1 │ │ -00702c: 6e10 8c00 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ -007032: 0c01 |0015: move-result-object v1 │ │ -007034: 7120 4f00 1000 |0016: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@004f │ │ -00703a: 6200 7001 |0019: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mAudioManager:Landroid/media/AudioManager; // field@0170 │ │ -00703e: 6e20 4400 4000 |001b: invoke-virtual {v0, v4}, Landroid/media/AudioManager;.getStreamVolume:(I)I // method@0044 │ │ -007044: 0a00 |001e: move-result v0 │ │ -007046: 8202 |001f: int-to-float v2, v0 │ │ -007048: 6200 7001 |0020: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mAudioManager:Landroid/media/AudioManager; // field@0170 │ │ -00704c: 6e20 4300 4000 |0022: invoke-virtual {v0, v4}, Landroid/media/AudioManager;.getStreamMaxVolume:(I)I // method@0043 │ │ -007052: 0a00 |0025: move-result v0 │ │ -007054: 8200 |0026: int-to-float v0, v0 │ │ -007056: c902 |0027: div-float/2addr v2, v0 │ │ -007058: 3809 2100 |0028: if-eqz v9, 0049 // +0021 │ │ -00705c: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ -00705e: 6200 7501 |002b: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ -007062: 3800 1e00 |002d: if-eqz v0, 004b // +001e │ │ -007066: 6200 7401 |002f: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ -00706a: 6201 7501 |0031: sget-object v1, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ -00706e: 7110 8200 0800 |0033: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ -007074: 0c03 |0036: move-result-object v3 │ │ -007076: 6e20 9700 3100 |0037: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ -00707c: 0c01 |003a: move-result-object v1 │ │ -00707e: 1f01 5500 |003b: check-cast v1, Ljava/lang/Integer; // type@0055 │ │ -007082: 6e10 8100 0100 |003d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0081 │ │ -007088: 0a01 |0040: move-result v1 │ │ -00708a: 1214 |0041: const/4 v4, #int 1 // #1 │ │ -00708c: 1506 803f |0042: const/high16 v6, #int 1065353216 // #3f80 │ │ -007090: 0123 |0044: move v3, v2 │ │ -007092: 7407 4800 0000 |0045: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/media/SoundPool;.play:(IFFIIF)I // method@0048 │ │ -007098: 0e00 |0048: return-void │ │ -00709a: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -00709c: 28e1 |004a: goto 002b // -001f │ │ -00709e: 1a00 1300 |004b: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ -0070a2: 2201 5b00 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@005b │ │ -0070a6: 7010 8800 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ -0070ac: 1a03 1701 |0052: const-string v3, "SoundPoolMap not defined while playing sound ID : " // string@0117 │ │ -0070b0: 6e20 8b00 3100 |0054: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ -0070b6: 0c01 |0057: move-result-object v1 │ │ -0070b8: 6e20 8a00 8100 |0058: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ -0070be: 0c01 |005b: move-result-object v1 │ │ -0070c0: 6e10 8c00 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ -0070c6: 0c01 |005f: move-result-object v1 │ │ -0070c8: 7120 5100 1000 |0060: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0051 │ │ -0070ce: 28e5 |0063: goto 0048 // -001b │ │ +00703c: |[00703c] org.androidsoft.utils.sound.SoundManager.playSound:(IZ)V │ │ +00704c: 1234 |0000: const/4 v4, #int 3 // #3 │ │ +00704e: 1a00 1300 |0001: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ +007052: 2201 6400 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ +007056: 7010 8800 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ +00705c: 1a03 0a01 |0008: const-string v3, "Play sound : " // string@010a │ │ +007060: 6e20 8b00 3100 |000a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ +007066: 0c01 |000d: move-result-object v1 │ │ +007068: 6e20 8a00 8100 |000e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ +00706e: 0c01 |0011: move-result-object v1 │ │ +007070: 6e10 8c00 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ +007076: 0c01 |0015: move-result-object v1 │ │ +007078: 7120 4f00 1000 |0016: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@004f │ │ +00707e: 6200 7001 |0019: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mAudioManager:Landroid/media/AudioManager; // field@0170 │ │ +007082: 6e20 4400 4000 |001b: invoke-virtual {v0, v4}, Landroid/media/AudioManager;.getStreamVolume:(I)I // method@0044 │ │ +007088: 0a00 |001e: move-result v0 │ │ +00708a: 8202 |001f: int-to-float v2, v0 │ │ +00708c: 6200 7001 |0020: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mAudioManager:Landroid/media/AudioManager; // field@0170 │ │ +007090: 6e20 4300 4000 |0022: invoke-virtual {v0, v4}, Landroid/media/AudioManager;.getStreamMaxVolume:(I)I // method@0043 │ │ +007096: 0a00 |0025: move-result v0 │ │ +007098: 8200 |0026: int-to-float v0, v0 │ │ +00709a: c902 |0027: div-float/2addr v2, v0 │ │ +00709c: 3809 2100 |0028: if-eqz v9, 0049 // +0021 │ │ +0070a0: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ +0070a2: 6200 7501 |002b: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ +0070a6: 3800 1e00 |002d: if-eqz v0, 004b // +001e │ │ +0070aa: 6200 7401 |002f: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ +0070ae: 6201 7501 |0031: sget-object v1, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ +0070b2: 7110 8200 0800 |0033: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ +0070b8: 0c03 |0036: move-result-object v3 │ │ +0070ba: 6e20 9700 3100 |0037: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ +0070c0: 0c01 |003a: move-result-object v1 │ │ +0070c2: 1f01 5e00 |003b: check-cast v1, Ljava/lang/Integer; // type@005e │ │ +0070c6: 6e10 8100 0100 |003d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0081 │ │ +0070cc: 0a01 |0040: move-result v1 │ │ +0070ce: 1214 |0041: const/4 v4, #int 1 // #1 │ │ +0070d0: 1506 803f |0042: const/high16 v6, #int 1065353216 // #3f80 │ │ +0070d4: 0123 |0044: move v3, v2 │ │ +0070d6: 7407 4800 0000 |0045: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/media/SoundPool;.play:(IFFIIF)I // method@0048 │ │ +0070dc: 0e00 |0048: return-void │ │ +0070de: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +0070e0: 28e1 |004a: goto 002b // -001f │ │ +0070e2: 1a00 1300 |004b: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ +0070e6: 2201 6400 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ +0070ea: 7010 8800 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ +0070f0: 1a03 2001 |0052: const-string v3, "SoundPoolMap not defined while playing sound ID : " // string@0120 │ │ +0070f4: 6e20 8b00 3100 |0054: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ +0070fa: 0c01 |0057: move-result-object v1 │ │ +0070fc: 6e20 8a00 8100 |0058: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ +007102: 0c01 |005b: move-result-object v1 │ │ +007104: 6e10 8c00 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ +00710a: 0c01 |005f: move-result-object v1 │ │ +00710c: 7120 5100 1000 |0060: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0051 │ │ +007112: 28e5 |0063: goto 0048 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0019 line=76 │ │ 0x0020 line=77 │ │ 0x0028 line=78 │ │ 0x002b line=79 │ │ @@ -9810,69 +9801,69 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -0070d0: |[0070d0] org.androidsoft.utils.sound.SoundManager.stopSound:(I)V │ │ -0070e0: 1a00 1300 |0000: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ -0070e4: 2201 5b00 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@005b │ │ -0070e8: 7010 8800 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ -0070ee: 1a02 1901 |0007: const-string v2, "Stop sound : " // string@0119 │ │ -0070f2: 6e20 8b00 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ -0070f8: 0c01 |000c: move-result-object v1 │ │ -0070fa: 6e20 8a00 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ -007100: 0c01 |0010: move-result-object v1 │ │ -007102: 6e10 8c00 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ -007108: 0c01 |0014: move-result-object v1 │ │ -00710a: 7120 4f00 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@004f │ │ -007110: 6200 7501 |0018: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ -007114: 3800 1800 |001a: if-eqz v0, 0032 // +0018 │ │ -007118: 6201 7401 |001c: sget-object v1, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ -00711c: 6200 7501 |001e: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ -007120: 7110 8200 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ -007126: 0c02 |0023: move-result-object v2 │ │ -007128: 6e20 9700 2000 |0024: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ -00712e: 0c00 |0027: move-result-object v0 │ │ -007130: 1f00 5500 |0028: check-cast v0, Ljava/lang/Integer; // type@0055 │ │ -007134: 6e10 8100 0000 |002a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0081 │ │ -00713a: 0a00 |002d: move-result v0 │ │ -00713c: 6e20 4a00 0100 |002e: invoke-virtual {v1, v0}, Landroid/media/SoundPool;.stop:(I)V // method@004a │ │ -007142: 0e00 |0031: return-void │ │ -007144: 1a00 1300 |0032: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ -007148: 2201 5b00 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@005b │ │ -00714c: 7010 8800 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ -007152: 1a02 1801 |0039: const-string v2, "SoundPoolMap not defined while stoping sound ID : " // string@0118 │ │ -007156: 6e20 8b00 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ -00715c: 0c01 |003e: move-result-object v1 │ │ -00715e: 6e20 8a00 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ -007164: 0c01 |0042: move-result-object v1 │ │ -007166: 6e10 8c00 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ -00716c: 0c01 |0046: move-result-object v1 │ │ -00716e: 7120 5100 1000 |0047: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0051 │ │ -007174: 28e7 |004a: goto 0031 // -0019 │ │ +007114: |[007114] org.androidsoft.utils.sound.SoundManager.stopSound:(I)V │ │ +007124: 1a00 1300 |0000: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ +007128: 2201 6400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ +00712c: 7010 8800 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ +007132: 1a02 2201 |0007: const-string v2, "Stop sound : " // string@0122 │ │ +007136: 6e20 8b00 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ +00713c: 0c01 |000c: move-result-object v1 │ │ +00713e: 6e20 8a00 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ +007144: 0c01 |0010: move-result-object v1 │ │ +007146: 6e10 8c00 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ +00714c: 0c01 |0014: move-result-object v1 │ │ +00714e: 7120 4f00 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@004f │ │ +007154: 6200 7501 |0018: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ +007158: 3800 1800 |001a: if-eqz v0, 0032 // +0018 │ │ +00715c: 6201 7401 |001c: sget-object v1, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPool:Landroid/media/SoundPool; // field@0174 │ │ +007160: 6200 7501 |001e: sget-object v0, Lorg/androidsoft/utils/sound/SoundManager;.mSoundPoolMap:Ljava/util/HashMap; // field@0175 │ │ +007164: 7110 8200 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0082 │ │ +00716a: 0c02 |0023: move-result-object v2 │ │ +00716c: 6e20 9700 2000 |0024: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ +007172: 0c00 |0027: move-result-object v0 │ │ +007174: 1f00 5e00 |0028: check-cast v0, Ljava/lang/Integer; // type@005e │ │ +007178: 6e10 8100 0000 |002a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0081 │ │ +00717e: 0a00 |002d: move-result v0 │ │ +007180: 6e20 4a00 0100 |002e: invoke-virtual {v1, v0}, Landroid/media/SoundPool;.stop:(I)V // method@004a │ │ +007186: 0e00 |0031: return-void │ │ +007188: 1a00 1300 |0032: const-string v0, "Androidsoft Sound Manager" // string@0013 │ │ +00718c: 2201 6400 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ +007190: 7010 8800 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0088 │ │ +007196: 1a02 2101 |0039: const-string v2, "SoundPoolMap not defined while stoping sound ID : " // string@0121 │ │ +00719a: 6e20 8b00 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@008b │ │ +0071a0: 0c01 |003e: move-result-object v1 │ │ +0071a2: 6e20 8a00 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@008a │ │ +0071a8: 0c01 |0042: move-result-object v1 │ │ +0071aa: 6e10 8c00 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@008c │ │ +0071b0: 0c01 |0046: move-result-object v1 │ │ +0071b2: 7120 5100 1000 |0047: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0051 │ │ +0071b8: 28e7 |004a: goto 0031 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0018 line=92 │ │ 0x001c line=94 │ │ 0x0031 line=100 │ │ 0x0032 line=98 │ │ locals : │ │ 0x0000 - 0x004b reg=3 this Lorg/androidsoft/utils/sound/SoundManager; │ │ 0x0000 - 0x004b reg=4 index I │ │ │ │ - source_file_idx : 278 (SoundManager.java) │ │ + source_file_idx : 287 (SoundManager.java) │ │ │ │ Class #50 header: │ │ -class_idx : 152 │ │ +class_idx : 161 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ -source_file_idx : 317 │ │ +superclass_idx : 97 │ │ +source_file_idx : 326 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #50 annotations: │ │ Annotations on class │ │ @@ -9897,54 +9888,54 @@ │ │ type : '(Lorg/androidsoft/utils/ui/WhatsNewActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -007178: |[007178] org.androidsoft.utils.ui.WhatsNewActivity$1.:(Lorg/androidsoft/utils/ui/WhatsNewActivity;)V │ │ -007188: 5b01 7601 |0000: iput-object v1, v0, Lorg/androidsoft/utils/ui/WhatsNewActivity$1;.this$0:Lorg/androidsoft/utils/ui/WhatsNewActivity; // field@0176 │ │ -00718c: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ -007192: 0e00 |0005: return-void │ │ +0071bc: |[0071bc] org.androidsoft.utils.ui.WhatsNewActivity$1.:(Lorg/androidsoft/utils/ui/WhatsNewActivity;)V │ │ +0071cc: 5b01 7601 |0000: iput-object v1, v0, Lorg/androidsoft/utils/ui/WhatsNewActivity$1;.this$0:Lorg/androidsoft/utils/ui/WhatsNewActivity; // field@0176 │ │ +0071d0: 7010 8500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0085 │ │ +0071d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/androidsoft/utils/ui/WhatsNewActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/androidsoft/utils/ui/WhatsNewActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/androidsoft/utils/ui/WhatsNewActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/androidsoft/utils/ui/WhatsNewActivity$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 │ │ -007194: |[007194] org.androidsoft.utils.ui.WhatsNewActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0071a4: 7210 1500 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0015 │ │ -0071aa: 0e00 |0003: return-void │ │ +0071d8: |[0071d8] org.androidsoft.utils.ui.WhatsNewActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0071e8: 7210 1500 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0015 │ │ +0071ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/utils/ui/WhatsNewActivity$1; │ │ 0x0000 - 0x0004 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 id I │ │ │ │ - source_file_idx : 317 (WhatsNewActivity.java) │ │ + source_file_idx : 326 (WhatsNewActivity.java) │ │ │ │ Class #51 header: │ │ -class_idx : 153 │ │ +class_idx : 162 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 151 │ │ -source_file_idx : 317 │ │ +superclass_idx : 160 │ │ +source_file_idx : 326 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 6 │ │ │ │ Class #51 - │ │ Class descriptor : 'Lorg/androidsoft/utils/ui/WhatsNewActivity;' │ │ @@ -9969,17 +9960,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0071ac: |[0071ac] org.androidsoft.utils.ui.WhatsNewActivity.:()V │ │ -0071bc: 7010 bb01 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/ui/NoTitleActivity;.:()V // method@01bb │ │ -0071c2: 0e00 |0003: return-void │ │ +0071f0: |[0071f0] org.androidsoft.utils.ui.WhatsNewActivity.:()V │ │ +007200: 7010 bb01 0000 |0000: invoke-direct {v0}, Lorg/androidsoft/utils/ui/NoTitleActivity;.:()V // method@01bb │ │ +007206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/androidsoft/utils/ui/WhatsNewActivity; │ │ │ │ #1 : (in Lorg/androidsoft/utils/ui/WhatsNewActivity;) │ │ @@ -9987,34 +9978,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0071c4: |[0071c4] org.androidsoft.utils.ui.WhatsNewActivity.checkLastVersion:()V │ │ -0071d4: 7010 c801 0500 |0000: invoke-direct {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getSavedVersion:()I // method@01c8 │ │ -0071da: 0a01 |0003: move-result v1 │ │ -0071dc: 6e10 ca01 0500 |0004: invoke-virtual {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getVersionNumber:()I // method@01ca │ │ -0071e2: 0a00 |0007: move-result v0 │ │ -0071e4: 3501 1300 |0008: if-ge v1, v0, 001b // +0013 │ │ -0071e8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0071ea: 3341 1100 |000b: if-ne v1, v4, 001c // +0011 │ │ -0071ee: 6e10 c401 0500 |000d: invoke-virtual {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getFirstRunDialogTitleRes:()I // method@01c4 │ │ -0071f4: 0a03 |0010: move-result v3 │ │ -0071f6: 6e10 c301 0500 |0011: invoke-virtual {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getFirstRunDialogMsgRes:()I // method@01c3 │ │ -0071fc: 0a02 |0014: move-result v2 │ │ -0071fe: 7020 ce01 0500 |0015: invoke-direct {v5, v0}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.saveVersion:(I)V // method@01ce │ │ -007204: 7030 cf01 3502 |0018: invoke-direct {v5, v3, v2}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.showWhatsNewDialog:(II)V // method@01cf │ │ -00720a: 0e00 |001b: return-void │ │ -00720c: 6e10 cc01 0500 |001c: invoke-virtual {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getWhatsNewDialogTitleRes:()I // method@01cc │ │ -007212: 0a03 |001f: move-result v3 │ │ -007214: 6e10 cb01 0500 |0020: invoke-virtual {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getWhatsNewDialogMsgRes:()I // method@01cb │ │ -00721a: 0a02 |0023: move-result v2 │ │ -00721c: 28f1 |0024: goto 0015 // -000f │ │ +007208: |[007208] org.androidsoft.utils.ui.WhatsNewActivity.checkLastVersion:()V │ │ +007218: 7010 c801 0500 |0000: invoke-direct {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getSavedVersion:()I // method@01c8 │ │ +00721e: 0a01 |0003: move-result v1 │ │ +007220: 6e10 ca01 0500 |0004: invoke-virtual {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getVersionNumber:()I // method@01ca │ │ +007226: 0a00 |0007: move-result v0 │ │ +007228: 3501 1300 |0008: if-ge v1, v0, 001b // +0013 │ │ +00722c: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +00722e: 3341 1100 |000b: if-ne v1, v4, 001c // +0011 │ │ +007232: 6e10 c401 0500 |000d: invoke-virtual {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getFirstRunDialogTitleRes:()I // method@01c4 │ │ +007238: 0a03 |0010: move-result v3 │ │ +00723a: 6e10 c301 0500 |0011: invoke-virtual {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getFirstRunDialogMsgRes:()I // method@01c3 │ │ +007240: 0a02 |0014: move-result v2 │ │ +007242: 7020 ce01 0500 |0015: invoke-direct {v5, v0}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.saveVersion:(I)V // method@01ce │ │ +007248: 7030 cf01 3502 |0018: invoke-direct {v5, v3, v2}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.showWhatsNewDialog:(II)V // method@01cf │ │ +00724e: 0e00 |001b: return-void │ │ +007250: 6e10 cc01 0500 |001c: invoke-virtual {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getWhatsNewDialogTitleRes:()I // method@01cc │ │ +007256: 0a03 |001f: move-result v3 │ │ +007258: 6e10 cb01 0500 |0020: invoke-virtual {v5}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getWhatsNewDialogMsgRes:()I // method@01cb │ │ +00725e: 0a02 |0023: move-result v2 │ │ +007260: 28f1 |0024: goto 0015 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=64 │ │ 0x000a line=68 │ │ 0x000d line=71 │ │ @@ -10038,23 +10029,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -007220: |[007220] org.androidsoft.utils.ui.WhatsNewActivity.getSavedVersion:()I │ │ -007230: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -007232: 6e20 c701 1300 |0001: invoke-virtual {v3, v1}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@01c7 │ │ -007238: 0c00 |0004: move-result-object v0 │ │ -00723a: 1a01 fa03 |0005: const-string v1, "version" // string@03fa │ │ -00723e: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -007240: 7230 2100 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ -007246: 0a01 |000b: move-result v1 │ │ -007248: 0f01 |000c: return v1 │ │ +007264: |[007264] org.androidsoft.utils.ui.WhatsNewActivity.getSavedVersion:()I │ │ +007274: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +007276: 6e20 c701 1300 |0001: invoke-virtual {v3, v1}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@01c7 │ │ +00727c: 0c00 |0004: move-result-object v0 │ │ +00727e: 1a01 0204 |0005: const-string v1, "version" // string@0402 │ │ +007282: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +007284: 7230 2100 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0021 │ │ +00728a: 0a01 |000b: move-result v1 │ │ +00728c: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0005 - 0x000d reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000d reg=3 this Lorg/androidsoft/utils/ui/WhatsNewActivity; │ │ @@ -10064,24 +10055,24 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -00724c: |[00724c] org.androidsoft.utils.ui.WhatsNewActivity.saveVersion:(I)V │ │ -00725c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00725e: 6e20 c701 2300 |0001: invoke-virtual {v3, v2}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@01c7 │ │ -007264: 0c01 |0004: move-result-object v1 │ │ -007266: 7210 1f00 0100 |0005: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ -00726c: 0c00 |0008: move-result-object v0 │ │ -00726e: 1a02 fa03 |0009: const-string v2, "version" // string@03fa │ │ -007272: 7230 1c00 2004 |000b: invoke-interface {v0, v2, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ -007278: 7210 1a00 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001a │ │ -00727e: 0e00 |0011: return-void │ │ +007290: |[007290] org.androidsoft.utils.ui.WhatsNewActivity.saveVersion:(I)V │ │ +0072a0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0072a2: 6e20 c701 2300 |0001: invoke-virtual {v3, v2}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@01c7 │ │ +0072a8: 0c01 |0004: move-result-object v1 │ │ +0072aa: 7210 1f00 0100 |0005: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001f │ │ +0072b0: 0c00 |0008: move-result-object v0 │ │ +0072b2: 1a02 0204 |0009: const-string v2, "version" // string@0402 │ │ +0072b6: 7230 1c00 2004 |000b: invoke-interface {v0, v2, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001c │ │ +0072bc: 7210 1a00 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001a │ │ +0072c2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ 0x0009 line=104 │ │ 0x000e line=105 │ │ 0x0011 line=106 │ │ @@ -10096,31 +10087,31 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -007280: |[007280] org.androidsoft.utils.ui.WhatsNewActivity.showWhatsNewDialog:(II)V │ │ -007290: 2201 0600 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -007294: 7020 0400 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0004 │ │ -00729a: 6e20 0c00 5100 |0005: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@000c │ │ -0072a0: 1402 4100 0801 |0008: const v2, #float 2.49794e-38 // #01080041 │ │ -0072a6: 6e20 0700 2100 |000b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0007 │ │ -0072ac: 6e20 0800 6100 |000e: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0008 │ │ -0072b2: 1402 0a00 0401 |0011: const v2, #float 2.42446e-38 // #0104000a │ │ -0072b8: 6e20 c901 2400 |0014: invoke-virtual {v4, v2}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getString:(I)Ljava/lang/String; // method@01c9 │ │ -0072be: 0c02 |0017: move-result-object v2 │ │ -0072c0: 2203 9800 |0018: new-instance v3, Lorg/androidsoft/utils/ui/WhatsNewActivity$1; // type@0098 │ │ -0072c4: 7020 bf01 4300 |001a: invoke-direct {v3, v4}, Lorg/androidsoft/utils/ui/WhatsNewActivity$1;.:(Lorg/androidsoft/utils/ui/WhatsNewActivity;)V // method@01bf │ │ -0072ca: 6e30 0b00 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -0072d0: 6e10 0500 0100 |0020: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0005 │ │ -0072d6: 0c00 |0023: move-result-object v0 │ │ -0072d8: 6e10 0e00 0000 |0024: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000e │ │ -0072de: 0e00 |0027: return-void │ │ +0072c4: |[0072c4] org.androidsoft.utils.ui.WhatsNewActivity.showWhatsNewDialog:(II)V │ │ +0072d4: 2201 0900 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0009 │ │ +0072d8: 7020 0400 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0004 │ │ +0072de: 6e20 0c00 5100 |0005: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@000c │ │ +0072e4: 1402 4100 0801 |0008: const v2, #float 2.49794e-38 // #01080041 │ │ +0072ea: 6e20 0700 2100 |000b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0007 │ │ +0072f0: 6e20 0800 6100 |000e: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0008 │ │ +0072f6: 1402 0a00 0401 |0011: const v2, #float 2.42446e-38 // #0104000a │ │ +0072fc: 6e20 c901 2400 |0014: invoke-virtual {v4, v2}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getString:(I)Ljava/lang/String; // method@01c9 │ │ +007302: 0c02 |0017: move-result-object v2 │ │ +007304: 2203 a100 |0018: new-instance v3, Lorg/androidsoft/utils/ui/WhatsNewActivity$1; // type@00a1 │ │ +007308: 7020 bf01 4300 |001a: invoke-direct {v3, v4}, Lorg/androidsoft/utils/ui/WhatsNewActivity$1;.:(Lorg/androidsoft/utils/ui/WhatsNewActivity;)V // method@01bf │ │ +00730e: 6e30 0b00 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +007314: 6e10 0500 0100 |0020: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0005 │ │ +00731a: 0c00 |0023: move-result-object v0 │ │ +00731c: 6e10 0e00 0000 |0024: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000e │ │ +007322: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0005 line=116 │ │ 0x0008 line=117 │ │ 0x000e line=118 │ │ 0x0011 line=119 │ │ @@ -10152,30 +10143,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0072e0: |[0072e0] org.androidsoft.utils.ui.WhatsNewActivity.getVersionNumber:()I │ │ -0072f0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0072f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0072f4: 6e10 c501 0600 |0002: invoke-virtual {v6}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@01c5 │ │ -0072fa: 0c03 |0005: move-result-object v3 │ │ -0072fc: 6e10 c601 0600 |0006: invoke-virtual {v6}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getPackageName:()Ljava/lang/String; // method@01c6 │ │ -007302: 0c04 |0009: move-result-object v4 │ │ -007304: 1305 8000 |000a: const/16 v5, #int 128 // #80 │ │ -007308: 6e30 2300 4305 |000c: invoke-virtual {v3, v4, v5}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0023 │ │ -00730e: 0c01 |000f: move-result-object v1 │ │ -007310: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -007314: 5212 0000 |0012: iget v2, v1, Landroid/content/pm/PackageInfo;.versionCode:I // field@0000 │ │ -007318: 0f02 |0014: return v2 │ │ -00731a: 0d00 |0015: move-exception v0 │ │ -00731c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -00731e: 28f9 |0017: goto 0010 // -0007 │ │ +007324: |[007324] org.androidsoft.utils.ui.WhatsNewActivity.getVersionNumber:()I │ │ +007334: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +007336: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +007338: 6e10 c501 0600 |0002: invoke-virtual {v6}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@01c5 │ │ +00733e: 0c03 |0005: move-result-object v3 │ │ +007340: 6e10 c601 0600 |0006: invoke-virtual {v6}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.getPackageName:()Ljava/lang/String; // method@01c6 │ │ +007346: 0c04 |0009: move-result-object v4 │ │ +007348: 1305 8000 |000a: const/16 v5, #int 128 // #80 │ │ +00734c: 6e30 2300 4305 |000c: invoke-virtual {v3, v4, v5}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0023 │ │ +007352: 0c01 |000f: move-result-object v1 │ │ +007354: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +007358: 5212 0000 |0012: iget v2, v1, Landroid/content/pm/PackageInfo;.versionCode:I // field@0000 │ │ +00735c: 0f02 |0014: return v2 │ │ +00735e: 0d00 |0015: move-exception v0 │ │ +007360: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +007362: 28f9 |0017: goto 0010 // -0007 │ │ catches : 1 │ │ 0x0002 - 0x000f │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0015 │ │ positions : │ │ 0x0000 line=139 │ │ 0x0001 line=140 │ │ 0x0002 line=143 │ │ @@ -10207,22 +10198,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00732c: |[00732c] org.androidsoft.utils.ui.WhatsNewActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00733c: 6f20 bd01 1000 |0000: invoke-super {v0, v1}, Lorg/androidsoft/utils/ui/NoTitleActivity;.onCreate:(Landroid/os/Bundle;)V // method@01bd │ │ -007342: 7010 c201 0000 |0003: invoke-direct {v0}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.checkLastVersion:()V // method@01c2 │ │ -007348: 0e00 |0006: return-void │ │ +007370: |[007370] org.androidsoft.utils.ui.WhatsNewActivity.onCreate:(Landroid/os/Bundle;)V │ │ +007380: 6f20 bd01 1000 |0000: invoke-super {v0, v1}, Lorg/androidsoft/utils/ui/NoTitleActivity;.onCreate:(Landroid/os/Bundle;)V // method@01bd │ │ +007386: 7010 c201 0000 |0003: invoke-direct {v0}, Lorg/androidsoft/utils/ui/WhatsNewActivity;.checkLastVersion:()V // method@01c2 │ │ +00738c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0006 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/androidsoft/utils/ui/WhatsNewActivity; │ │ 0x0000 - 0x0007 reg=1 icicle Landroid/os/Bundle; │ │ │ │ - source_file_idx : 317 (WhatsNewActivity.java) │ │ + source_file_idx : 326 (WhatsNewActivity.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 82146 bytes, number of entries: 52 │ │ │ +Zip file size: 82150 bytes, number of entries: 52 │ │ │ ?rwxrwxr-x 2.0 unx 444 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 209 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/Constants.class │ │ │ ?rwxrwxr-x 2.0 unx 2210 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/PreferencesService.class │ │ │ ?rwxrwxr-x 2.0 unx 245 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/R$anim.class │ │ │ ?rwxrwxr-x 2.0 unx 243 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 155 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 266 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/R$color.class │ │ │ @@ -13,15 +13,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 237 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/R$menu.class │ │ │ ?rwxrwxr-x 2.0 unx 678 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/R$raw.class │ │ │ ?rwxrwxr-x 2.0 unx 1343 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 291 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 150 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/R.class │ │ │ ?rwxrwxr-x 2.0 unx 1171 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/Rotate3dAnimation.class │ │ │ ?rwxrwxr-x 2.0 unx 172 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/model/Memory$OnMemoryListener.class │ │ │ -?rwxrwxr-x 2.0 unx 5128 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/model/Memory.class │ │ │ +?rwxrwxr-x 2.0 unx 5122 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/model/Memory.class │ │ │ ?rwxrwxr-x 2.0 unx 1900 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/model/Tile.class │ │ │ ?rwxrwxr-x 2.0 unx 1551 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/model/TileList.class │ │ │ ?rwxrwxr-x 2.0 unx 620 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/ui/AbstractMainActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 552 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/ui/AbstractMainActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 620 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/ui/AbstractMainActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1445 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/ui/AbstractMainActivity$DisplayNextView.class │ │ │ ?rwxrwxr-x 2.0 unx 1682 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews.class │ │ │ @@ -39,16 +39,16 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3112 b- stor 80-Jan-01 00:00 org/androidsoft/games/memory/kids/ui/PreferencesActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 232 b- stor 80-Jan-01 00:00 org/androidsoft/utils/CommonConstants.class │ │ │ ?rwxrwxr-x 2.0 unx 273 b- stor 80-Jan-01 00:00 org/androidsoft/utils/credits/CreditsItem.class │ │ │ ?rwxrwxr-x 2.0 unx 737 b- stor 80-Jan-01 00:00 org/androidsoft/utils/credits/AbstractTextItem.class │ │ │ ?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 org/androidsoft/utils/credits/Category.class │ │ │ ?rwxrwxr-x 2.0 unx 2466 b- stor 80-Jan-01 00:00 org/androidsoft/utils/credits/CreditsParams.class │ │ │ ?rwxrwxr-x 2.0 unx 421 b- stor 80-Jan-01 00:00 org/androidsoft/utils/credits/CreditsView$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1347 b- stor 80-Jan-01 00:00 org/androidsoft/utils/credits/CreditsView$CreditsThread.class │ │ │ -?rwxrwxr-x 2.0 unx 7646 b- stor 80-Jan-01 00:00 org/androidsoft/utils/credits/CreditsView.class │ │ │ +?rwxrwxr-x 2.0 unx 1349 b- stor 80-Jan-01 00:00 org/androidsoft/utils/credits/CreditsView$CreditsThread.class │ │ │ +?rwxrwxr-x 2.0 unx 7654 b- stor 80-Jan-01 00:00 org/androidsoft/utils/credits/CreditsView.class │ │ │ ?rwxrwxr-x 2.0 unx 727 b- stor 80-Jan-01 00:00 org/androidsoft/utils/credits/Person.class │ │ │ ?rwxrwxr-x 2.0 unx 923 b- stor 80-Jan-01 00:00 org/androidsoft/utils/res/ResourceImageGetter.class │ │ │ ?rwxrwxr-x 2.0 unx 1448 b- stor 80-Jan-01 00:00 org/androidsoft/utils/res/ResourceUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 2791 b- stor 80-Jan-01 00:00 org/androidsoft/utils/sound/SoundManager.class │ │ │ ?rwxrwxr-x 2.0 unx 479 b- stor 80-Jan-01 00:00 org/androidsoft/utils/ui/WhatsNewActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2427 b- stor 80-Jan-01 00:00 org/androidsoft/utils/ui/WhatsNewActivity.class │ │ │ -52 files, 72688 bytes uncompressed, 72688 bytes compressed: 0.0% │ │ │ +52 files, 72692 bytes uncompressed, 72692 bytes compressed: 0.0% │ │ ├── org/androidsoft/games/memory/kids/model/Memory.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1020,43 +1020,39 @@ │ │ │ │ 212: astore 4 │ │ │ │ 214: goto 136 │ │ │ │ │ │ │ │ public void reset(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ - 0: iconst_0 │ │ │ │ - 1: istore_1 │ │ │ │ - 2: aload_0 │ │ │ │ - 3: iconst_0 │ │ │ │ - 4: putfield #90 // Field mFoundCount:I │ │ │ │ - 7: aload_0 │ │ │ │ - 8: iconst_0 │ │ │ │ - 9: putfield #92 // Field mMoveCount:I │ │ │ │ - 12: aload_0 │ │ │ │ - 13: getfield #58 // Field mList:Lorg/androidsoft/games/memory/kids/model/TileList; │ │ │ │ - 16: invokevirtual #243 // Method org/androidsoft/games/memory/kids/model/TileList.clear:()V │ │ │ │ - 19: aload_0 │ │ │ │ - 20: invokespecial #247 // Method getTileSet:()Ljava/util/List; │ │ │ │ - 23: astore_2 │ │ │ │ - 24: aload_2 │ │ │ │ - 25: invokeinterface #251, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 30: astore_3 │ │ │ │ - 31: aload_3 │ │ │ │ - 32: invokeinterface #256, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 37: istore_1 │ │ │ │ - 38: iload_1 │ │ │ │ - 39: ifeq 67 │ │ │ │ - 42: aload_3 │ │ │ │ - 43: invokeinterface #260, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 48: checkcast #110 // class java/lang/Integer │ │ │ │ - 51: astore 4 │ │ │ │ - 53: aload 4 │ │ │ │ - 55: invokevirtual #263 // Method java/lang/Integer.intValue:()I │ │ │ │ - 58: istore_1 │ │ │ │ - 59: aload_0 │ │ │ │ - 60: iload_1 │ │ │ │ - 61: invokespecial #266 // Method addRandomly:(I)V │ │ │ │ - 64: goto 31 │ │ │ │ - 67: return │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ + 0: aload_0 │ │ │ │ + 1: iconst_0 │ │ │ │ + 2: putfield #90 // Field mFoundCount:I │ │ │ │ + 5: aload_0 │ │ │ │ + 6: iconst_0 │ │ │ │ + 7: putfield #92 // Field mMoveCount:I │ │ │ │ + 10: aload_0 │ │ │ │ + 11: getfield #58 // Field mList:Lorg/androidsoft/games/memory/kids/model/TileList; │ │ │ │ + 14: invokevirtual #243 // Method org/androidsoft/games/memory/kids/model/TileList.clear:()V │ │ │ │ + 17: aload_0 │ │ │ │ + 18: invokespecial #247 // Method getTileSet:()Ljava/util/List; │ │ │ │ + 21: invokeinterface #251, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 26: astore_1 │ │ │ │ + 27: aload_1 │ │ │ │ + 28: invokeinterface #256, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 33: istore_2 │ │ │ │ + 34: iload_2 │ │ │ │ + 35: ifeq 61 │ │ │ │ + 38: aload_1 │ │ │ │ + 39: invokeinterface #260, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 44: checkcast #110 // class java/lang/Integer │ │ │ │ + 47: astore_3 │ │ │ │ + 48: aload_3 │ │ │ │ + 49: invokevirtual #263 // Method java/lang/Integer.intValue:()I │ │ │ │ + 52: istore_2 │ │ │ │ + 53: aload_0 │ │ │ │ + 54: iload_2 │ │ │ │ + 55: invokespecial #266 // Method addRandomly:(I)V │ │ │ │ + 58: goto 27 │ │ │ │ + 61: return │ │ │ │ } │ │ ├── org/androidsoft/utils/credits/CreditsView$CreditsThread.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -138,20 +138,20 @@ │ │ │ │ 33: putfield #38 // Field lastTime:J │ │ │ │ 36: return │ │ │ │ │ │ │ │ public void run(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=1 │ │ │ │ + stack=300, locals=15, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #24 // Field alive:Z │ │ │ │ 4: istore_1 │ │ │ │ 5: iload_1 │ │ │ │ - 6: ifeq 170 │ │ │ │ + 6: ifeq 172 │ │ │ │ 9: invokestatic #36 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ 12: lstore_2 │ │ │ │ 13: aload_0 │ │ │ │ 14: lload_2 │ │ │ │ 15: putfield #40 // Field current:J │ │ │ │ 18: aload_0 │ │ │ │ 19: getfield #40 // Field current:J │ │ │ │ @@ -173,70 +173,70 @@ │ │ │ │ 45: lload_2 │ │ │ │ 46: putfield #38 // Field lastTime:J │ │ │ │ 49: aload_0 │ │ │ │ 50: getfield #16 // Field this$0:Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ 53: astore 6 │ │ │ │ 55: aload_0 │ │ │ │ 56: getfield #42 // Field ellapsed:J │ │ │ │ - 59: lstore_2 │ │ │ │ - 60: aload 6 │ │ │ │ - 62: lload_2 │ │ │ │ - 63: invokestatic #48 // Method org/androidsoft/utils/credits/CreditsView.access$100:(Lorg/androidsoft/utils/credits/CreditsView;J)V │ │ │ │ - 66: iconst_1 │ │ │ │ - 67: istore_1 │ │ │ │ - 68: aload_0 │ │ │ │ - 69: iload_1 │ │ │ │ - 70: putfield #22 // Field cont:Z │ │ │ │ - 73: aload_0 │ │ │ │ - 74: getfield #16 // Field this$0:Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ - 77: invokestatic #52 // Method org/androidsoft/utils/credits/CreditsView.access$400:(Lorg/androidsoft/utils/credits/CreditsView;)Landroid/os/Handler; │ │ │ │ - 80: astore 6 │ │ │ │ - 82: aload_0 │ │ │ │ - 83: getfield #16 // Field this$0:Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ - 86: invokestatic #56 // Method org/androidsoft/utils/credits/CreditsView.access$200:(Lorg/androidsoft/utils/credits/CreditsView;)Ljava/lang/Runnable; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload_0 │ │ │ │ - 92: getfield #16 // Field this$0:Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ - 95: astore 8 │ │ │ │ - 97: aload 8 │ │ │ │ - 99: invokestatic #60 // Method org/androidsoft/utils/credits/CreditsView.access$300:(Lorg/androidsoft/utils/credits/CreditsView;)I │ │ │ │ - 102: istore 9 │ │ │ │ - 104: iload 9 │ │ │ │ - 106: i2l │ │ │ │ - 107: lstore 4 │ │ │ │ - 109: aload_0 │ │ │ │ - 110: getfield #42 // Field ellapsed:J │ │ │ │ - 113: lstore 10 │ │ │ │ - 115: lload 4 │ │ │ │ - 117: lload 10 │ │ │ │ - 119: lsub │ │ │ │ - 120: lstore 4 │ │ │ │ - 122: aload 6 │ │ │ │ - 124: aload 7 │ │ │ │ - 126: lload 4 │ │ │ │ - 128: invokevirtual #66 // Method android/os/Handler.postDelayed:(Ljava/lang/Runnable;J)Z │ │ │ │ - 131: pop │ │ │ │ - 132: aload_0 │ │ │ │ - 133: getfield #22 // Field cont:Z │ │ │ │ - 136: istore_1 │ │ │ │ - 137: iload_1 │ │ │ │ - 138: ifeq 0 │ │ │ │ - 141: aload_0 │ │ │ │ - 142: getfield #24 // Field alive:Z │ │ │ │ - 145: istore_1 │ │ │ │ - 146: iload_1 │ │ │ │ - 147: ifeq 0 │ │ │ │ - 150: iconst_5 │ │ │ │ - 151: i2l │ │ │ │ - 152: lstore_2 │ │ │ │ - 153: lload_2 │ │ │ │ - 154: invokestatic #72 // Method java/lang/Thread.sleep:(J)V │ │ │ │ - 157: goto 132 │ │ │ │ - 160: astore 12 │ │ │ │ - 162: aload 12 │ │ │ │ - 164: invokevirtual #77 // Method java/lang/InterruptedException.printStackTrace:()V │ │ │ │ - 167: goto 132 │ │ │ │ - 170: return │ │ │ │ + 59: lstore 7 │ │ │ │ + 61: aload 6 │ │ │ │ + 63: lload 7 │ │ │ │ + 65: invokestatic #48 // Method org/androidsoft/utils/credits/CreditsView.access$100:(Lorg/androidsoft/utils/credits/CreditsView;J)V │ │ │ │ + 68: iconst_1 │ │ │ │ + 69: istore_1 │ │ │ │ + 70: aload_0 │ │ │ │ + 71: iload_1 │ │ │ │ + 72: putfield #22 // Field cont:Z │ │ │ │ + 75: aload_0 │ │ │ │ + 76: getfield #16 // Field this$0:Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ + 79: invokestatic #52 // Method org/androidsoft/utils/credits/CreditsView.access$400:(Lorg/androidsoft/utils/credits/CreditsView;)Landroid/os/Handler; │ │ │ │ + 82: astore 6 │ │ │ │ + 84: aload_0 │ │ │ │ + 85: getfield #16 // Field this$0:Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ + 88: invokestatic #56 // Method org/androidsoft/utils/credits/CreditsView.access$200:(Lorg/androidsoft/utils/credits/CreditsView;)Ljava/lang/Runnable; │ │ │ │ + 91: astore 9 │ │ │ │ + 93: aload_0 │ │ │ │ + 94: getfield #16 // Field this$0:Lorg/androidsoft/utils/credits/CreditsView; │ │ │ │ + 97: astore 10 │ │ │ │ + 99: aload 10 │ │ │ │ + 101: invokestatic #60 // Method org/androidsoft/utils/credits/CreditsView.access$300:(Lorg/androidsoft/utils/credits/CreditsView;)I │ │ │ │ + 104: istore 11 │ │ │ │ + 106: iload 11 │ │ │ │ + 108: i2l │ │ │ │ + 109: lstore 4 │ │ │ │ + 111: aload_0 │ │ │ │ + 112: getfield #42 // Field ellapsed:J │ │ │ │ + 115: lstore 12 │ │ │ │ + 117: lload 4 │ │ │ │ + 119: lload 12 │ │ │ │ + 121: lsub │ │ │ │ + 122: lstore 4 │ │ │ │ + 124: aload 6 │ │ │ │ + 126: aload 9 │ │ │ │ + 128: lload 4 │ │ │ │ + 130: invokevirtual #66 // Method android/os/Handler.postDelayed:(Ljava/lang/Runnable;J)Z │ │ │ │ + 133: pop │ │ │ │ + 134: aload_0 │ │ │ │ + 135: getfield #22 // Field cont:Z │ │ │ │ + 138: istore_1 │ │ │ │ + 139: iload_1 │ │ │ │ + 140: ifeq 0 │ │ │ │ + 143: aload_0 │ │ │ │ + 144: getfield #24 // Field alive:Z │ │ │ │ + 147: istore_1 │ │ │ │ + 148: iload_1 │ │ │ │ + 149: ifeq 0 │ │ │ │ + 152: iconst_5 │ │ │ │ + 153: i2l │ │ │ │ + 154: lstore_2 │ │ │ │ + 155: lload_2 │ │ │ │ + 156: invokestatic #72 // Method java/lang/Thread.sleep:(J)V │ │ │ │ + 159: goto 134 │ │ │ │ + 162: astore 14 │ │ │ │ + 164: aload 14 │ │ │ │ + 166: invokevirtual #77 // Method java/lang/InterruptedException.printStackTrace:()V │ │ │ │ + 169: goto 134 │ │ │ │ + 172: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 153 157 160 Class java/lang/InterruptedException │ │ │ │ + 155 159 162 Class java/lang/InterruptedException │ │ │ │ } │ │ ├── org/androidsoft/utils/credits/CreditsView.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -622,113 +622,117 @@ │ │ │ │ 75: goto 13 │ │ │ │ 78: return │ │ │ │ │ │ │ │ private void drawFrame(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=6, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: monitorenter │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #119 // Field mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; │ │ │ │ 6: astore_1 │ │ │ │ 7: aload_1 │ │ │ │ - 8: ifnull 23 │ │ │ │ + 8: ifnull 25 │ │ │ │ 11: aload_0 │ │ │ │ 12: getfield #119 // Field mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; │ │ │ │ 15: astore_1 │ │ │ │ - 16: aconst_null │ │ │ │ - 17: astore_2 │ │ │ │ - 18: aload_1 │ │ │ │ - 19: iconst_0 │ │ │ │ - 20: putfield #124 // Field org/androidsoft/utils/credits/CreditsView$CreditsThread.cont:Z │ │ │ │ - 23: aconst_null │ │ │ │ - 24: astore_3 │ │ │ │ - 25: aload_0 │ │ │ │ - 26: getfield #69 // Field mHolder:Landroid/view/SurfaceHolder; │ │ │ │ - 29: astore_1 │ │ │ │ - 30: aconst_null │ │ │ │ - 31: astore_2 │ │ │ │ - 32: aload_1 │ │ │ │ - 33: aconst_null │ │ │ │ - 34: invokeinterface #128, 2 // InterfaceMethod android/view/SurfaceHolder.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; │ │ │ │ - 39: astore_3 │ │ │ │ - 40: aload_3 │ │ │ │ - 41: ifnull 127 │ │ │ │ - 44: aload_0 │ │ │ │ - 45: aload_3 │ │ │ │ - 46: invokevirtual #132 // Method drawBackground:(Landroid/graphics/Canvas;)V │ │ │ │ - 49: aload_0 │ │ │ │ - 50: getfield #56 // Field credits:Ljava/util/List; │ │ │ │ - 53: astore_1 │ │ │ │ - 54: aload_1 │ │ │ │ - 55: invokeinterface #94, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 60: astore 4 │ │ │ │ - 62: aload 4 │ │ │ │ - 64: invokeinterface #100, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 69: istore 5 │ │ │ │ - 71: iload 5 │ │ │ │ - 73: ifeq 127 │ │ │ │ - 76: aload 4 │ │ │ │ - 78: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 83: astore 6 │ │ │ │ - 85: aload 6 │ │ │ │ - 87: checkcast #106 // class org/androidsoft/utils/credits/CreditsItem │ │ │ │ - 90: astore 6 │ │ │ │ - 92: aload 6 │ │ │ │ - 94: aload_3 │ │ │ │ - 95: invokeinterface #135, 2 // InterfaceMethod org/androidsoft/utils/credits/CreditsItem.draw:(Landroid/graphics/Canvas;)V │ │ │ │ - 100: goto 62 │ │ │ │ - 103: astore_1 │ │ │ │ - 104: aload_3 │ │ │ │ - 105: ifnull 120 │ │ │ │ - 108: aload_0 │ │ │ │ - 109: getfield #69 // Field mHolder:Landroid/view/SurfaceHolder; │ │ │ │ - 112: astore_2 │ │ │ │ - 113: aload_2 │ │ │ │ - 114: aload_3 │ │ │ │ - 115: invokeinterface #138, 2 // InterfaceMethod android/view/SurfaceHolder.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V │ │ │ │ - 120: aload_1 │ │ │ │ - 121: athrow │ │ │ │ - 122: astore_1 │ │ │ │ - 123: aload_0 │ │ │ │ - 124: monitorexit │ │ │ │ - 125: aload_1 │ │ │ │ - 126: athrow │ │ │ │ - 127: aload_3 │ │ │ │ - 128: ifnull 143 │ │ │ │ - 131: aload_0 │ │ │ │ - 132: getfield #69 // Field mHolder:Landroid/view/SurfaceHolder; │ │ │ │ - 135: astore_1 │ │ │ │ - 136: aload_1 │ │ │ │ - 137: aload_3 │ │ │ │ - 138: invokeinterface #138, 2 // InterfaceMethod android/view/SurfaceHolder.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V │ │ │ │ - 143: aload_0 │ │ │ │ - 144: monitorexit │ │ │ │ - 145: return │ │ │ │ + 16: iconst_0 │ │ │ │ + 17: istore_2 │ │ │ │ + 18: aconst_null │ │ │ │ + 19: astore_3 │ │ │ │ + 20: aload_1 │ │ │ │ + 21: iconst_0 │ │ │ │ + 22: putfield #124 // Field org/androidsoft/utils/credits/CreditsView$CreditsThread.cont:Z │ │ │ │ + 25: aconst_null │ │ │ │ + 26: astore 4 │ │ │ │ + 28: aload_0 │ │ │ │ + 29: getfield #69 // Field mHolder:Landroid/view/SurfaceHolder; │ │ │ │ + 32: astore_1 │ │ │ │ + 33: iconst_0 │ │ │ │ + 34: istore_2 │ │ │ │ + 35: aconst_null │ │ │ │ + 36: astore_3 │ │ │ │ + 37: aload_1 │ │ │ │ + 38: aconst_null │ │ │ │ + 39: invokeinterface #128, 2 // InterfaceMethod android/view/SurfaceHolder.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; │ │ │ │ + 44: astore 4 │ │ │ │ + 46: aload 4 │ │ │ │ + 48: ifnull 133 │ │ │ │ + 51: aload_0 │ │ │ │ + 52: aload 4 │ │ │ │ + 54: invokevirtual #132 // Method drawBackground:(Landroid/graphics/Canvas;)V │ │ │ │ + 57: aload_0 │ │ │ │ + 58: getfield #56 // Field credits:Ljava/util/List; │ │ │ │ + 61: astore_1 │ │ │ │ + 62: aload_1 │ │ │ │ + 63: invokeinterface #94, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 68: astore_1 │ │ │ │ + 69: aload_1 │ │ │ │ + 70: invokeinterface #100, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 75: istore_2 │ │ │ │ + 76: iload_2 │ │ │ │ + 77: ifeq 133 │ │ │ │ + 80: aload_1 │ │ │ │ + 81: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 86: astore 5 │ │ │ │ + 88: aload 5 │ │ │ │ + 90: checkcast #106 // class org/androidsoft/utils/credits/CreditsItem │ │ │ │ + 93: astore 5 │ │ │ │ + 95: aload 5 │ │ │ │ + 97: aload 4 │ │ │ │ + 99: invokeinterface #135, 2 // InterfaceMethod org/androidsoft/utils/credits/CreditsItem.draw:(Landroid/graphics/Canvas;)V │ │ │ │ + 104: goto 69 │ │ │ │ + 107: astore_1 │ │ │ │ + 108: aload 4 │ │ │ │ + 110: ifnull 126 │ │ │ │ + 113: aload_0 │ │ │ │ + 114: getfield #69 // Field mHolder:Landroid/view/SurfaceHolder; │ │ │ │ + 117: astore_3 │ │ │ │ + 118: aload_3 │ │ │ │ + 119: aload 4 │ │ │ │ + 121: invokeinterface #138, 2 // InterfaceMethod android/view/SurfaceHolder.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V │ │ │ │ + 126: aload_1 │ │ │ │ + 127: athrow │ │ │ │ + 128: astore_1 │ │ │ │ + 129: aload_0 │ │ │ │ + 130: monitorexit │ │ │ │ + 131: aload_1 │ │ │ │ + 132: athrow │ │ │ │ + 133: aload 4 │ │ │ │ + 135: ifnull 151 │ │ │ │ + 138: aload_0 │ │ │ │ + 139: getfield #69 // Field mHolder:Landroid/view/SurfaceHolder; │ │ │ │ + 142: astore_1 │ │ │ │ + 143: aload_1 │ │ │ │ + 144: aload 4 │ │ │ │ + 146: invokeinterface #138, 2 // InterfaceMethod android/view/SurfaceHolder.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V │ │ │ │ + 151: aload_0 │ │ │ │ + 152: monitorexit │ │ │ │ + 153: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 2 6 122 any │ │ │ │ - 11 15 122 any │ │ │ │ - 19 23 122 any │ │ │ │ - 25 29 103 any │ │ │ │ - 33 39 103 any │ │ │ │ - 45 49 103 any │ │ │ │ - 49 53 103 any │ │ │ │ - 54 60 103 any │ │ │ │ - 62 69 103 any │ │ │ │ - 76 83 103 any │ │ │ │ - 85 90 103 any │ │ │ │ - 94 100 103 any │ │ │ │ - 108 112 122 any │ │ │ │ - 114 120 122 any │ │ │ │ - 120 122 122 any │ │ │ │ - 131 135 122 any │ │ │ │ - 137 143 122 any │ │ │ │ + 2 6 128 any │ │ │ │ + 11 15 128 any │ │ │ │ + 21 25 128 any │ │ │ │ + 28 32 107 any │ │ │ │ + 38 44 107 any │ │ │ │ + 52 57 107 any │ │ │ │ + 57 61 107 any │ │ │ │ + 62 68 107 any │ │ │ │ + 69 75 107 any │ │ │ │ + 80 86 107 any │ │ │ │ + 88 93 107 any │ │ │ │ + 97 104 107 any │ │ │ │ + 113 117 128 any │ │ │ │ + 119 126 128 any │ │ │ │ + 126 128 128 any │ │ │ │ + 138 142 128 any │ │ │ │ + 144 151 128 any │ │ │ │ │ │ │ │ private void init(android.content.Context, org.androidsoft.utils.credits.CreditsParams); │ │ │ │ descriptor: (Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=14, args_size=3 │ │ │ │ 0: iconst_1 ├── smali/org/androidsoft/games/memory/kids/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 239 │ return-void │ .end method ├── smali/org/androidsoft/games/memory/kids/model/Memory.smali │ @@ -94,32 +94,32 @@ │ invoke-static {v0}, Lorg/androidsoft/games/memory/kids/model/Tile;->setNotFoundResId(I)V │ │ .line 62 │ return-void │ .end method │ │ .method private addRandomly(I)V │ - .locals 8 │ + .locals 7 │ .param p1, "nResId" # I │ │ .prologue │ .line 226 │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - iget-object v3, p0, Lorg/androidsoft/games/memory/kids/model/Memory;->mList:Lorg/androidsoft/games/memory/kids/model/TileList; │ + iget-object v5, p0, Lorg/androidsoft/games/memory/kids/model/Memory;->mList:Lorg/androidsoft/games/memory/kids/model/TileList; │ │ - invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/model/TileList;->size()I │ + invoke-virtual {v5}, Lorg/androidsoft/games/memory/kids/model/TileList;->size()I │ │ - move-result v3 │ + move-result v5 │ │ - int-to-double v6, v3 │ + int-to-double v5, v5 │ │ - mul-double v0, v4, v6 │ + mul-double v0, v3, v5 │ │ .line 227 │ .local v0, "dPos":D │ double-to-int v2, v0 │ │ .line 228 │ .local v2, "nPos":I │ @@ -130,25 +130,25 @@ │ invoke-direct {v4, p1}, Lorg/androidsoft/games/memory/kids/model/Tile;->(I)V │ │ invoke-virtual {v3, v2, v4}, Lorg/androidsoft/games/memory/kids/model/TileList;->add(ILjava/lang/Object;)V │ │ .line 229 │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - iget-object v3, p0, Lorg/androidsoft/games/memory/kids/model/Memory;->mList:Lorg/androidsoft/games/memory/kids/model/TileList; │ + iget-object v5, p0, Lorg/androidsoft/games/memory/kids/model/Memory;->mList:Lorg/androidsoft/games/memory/kids/model/TileList; │ │ - invoke-virtual {v3}, Lorg/androidsoft/games/memory/kids/model/TileList;->size()I │ + invoke-virtual {v5}, Lorg/androidsoft/games/memory/kids/model/TileList;->size()I │ │ - move-result v3 │ + move-result v5 │ │ - int-to-double v6, v3 │ + int-to-double v5, v5 │ │ - mul-double v0, v4, v6 │ + mul-double v0, v3, v5 │ │ .line 230 │ double-to-int v2, v0 │ │ .line 231 │ iget-object v3, p0, Lorg/androidsoft/games/memory/kids/model/Memory;->mList:Lorg/androidsoft/games/memory/kids/model/TileList; │ │ @@ -829,58 +829,57 @@ │ goto :goto_1 │ .end method │ │ .method public reset()V │ .locals 3 │ │ .prologue │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 129 │ - iput v2, p0, Lorg/androidsoft/games/memory/kids/model/Memory;->mFoundCount:I │ + iput v1, p0, Lorg/androidsoft/games/memory/kids/model/Memory;->mFoundCount:I │ │ .line 130 │ - iput v2, p0, Lorg/androidsoft/games/memory/kids/model/Memory;->mMoveCount:I │ + iput v1, p0, Lorg/androidsoft/games/memory/kids/model/Memory;->mMoveCount:I │ │ .line 131 │ - iget-object v2, p0, Lorg/androidsoft/games/memory/kids/model/Memory;->mList:Lorg/androidsoft/games/memory/kids/model/TileList; │ + iget-object v1, p0, Lorg/androidsoft/games/memory/kids/model/Memory;->mList:Lorg/androidsoft/games/memory/kids/model/TileList; │ │ - invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/TileList;->clear()V │ + invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/model/TileList;->clear()V │ │ .line 132 │ invoke-direct {p0}, Lorg/androidsoft/games/memory/kids/model/Memory;->getTileSet()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 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/Integer; │ + check-cast v0, Ljava/lang/Integer; │ │ .line 134 │ - .local v1, "tile":Ljava/lang/Integer; │ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ + .local v0, "tile":Ljava/lang/Integer; │ + invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v2 │ │ invoke-direct {p0, v2}, Lorg/androidsoft/games/memory/kids/model/Memory;->addRandomly(I)V │ │ goto :goto_0 │ │ .line 136 │ - .end local v1 # "tile":Ljava/lang/Integer; │ + .end local v0 # "tile":Ljava/lang/Integer; │ :cond_0 │ return-void │ .end method ├── smali/org/androidsoft/games/memory/kids/model/TileList.smali │ @@ -118,58 +118,57 @@ │ "Lorg/androidsoft/games/memory/kids/model/Tile;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 77 │ - new-instance v1, Ljava/util/ArrayList; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 78 │ - .local v1, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v0, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p0}, Lorg/androidsoft/games/memory/kids/model/TileList;->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, Lorg/androidsoft/games/memory/kids/model/Tile; │ + check-cast v1, Lorg/androidsoft/games/memory/kids/model/Tile; │ │ .line 80 │ - .local v2, "t":Lorg/androidsoft/games/memory/kids/model/Tile; │ - iget-boolean v3, v2, Lorg/androidsoft/games/memory/kids/model/Tile;->mSelected:Z │ + .local v1, "t":Lorg/androidsoft/games/memory/kids/model/Tile; │ + iget-boolean v3, v1, Lorg/androidsoft/games/memory/kids/model/Tile;->mSelected:Z │ │ if-eqz v3, :cond_0 │ │ - iget-boolean v3, v2, Lorg/androidsoft/games/memory/kids/model/Tile;->mFound:Z │ + iget-boolean v3, v1, Lorg/androidsoft/games/memory/kids/model/Tile;->mFound:Z │ │ if-nez v3, :cond_0 │ │ .line 82 │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 85 │ - .end local v2 # "t":Lorg/androidsoft/games/memory/kids/model/Tile; │ + .end local v1 # "t":Lorg/androidsoft/games/memory/kids/model/Tile; │ :cond_1 │ - return-object v1 │ + return-object v0 │ .end method │ │ .method serialize()Ljava/lang/String; │ .locals 4 │ │ .prologue │ .line 67 │ @@ -177,42 +176,41 @@ │ │ invoke-direct {v0}, Lorg/json/JSONArray;->()V │ │ .line 68 │ .local v0, "array":Lorg/json/JSONArray; │ invoke-virtual {p0}, Lorg/androidsoft/games/memory/kids/model/TileList;->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/androidsoft/games/memory/kids/model/Tile; │ + check-cast v1, Lorg/androidsoft/games/memory/kids/model/Tile; │ │ .line 70 │ - .local v2, "t":Lorg/androidsoft/games/memory/kids/model/Tile; │ - invoke-virtual {v2}, Lorg/androidsoft/games/memory/kids/model/Tile;->json()Lorg/json/JSONObject; │ + .local v1, "t":Lorg/androidsoft/games/memory/kids/model/Tile; │ + invoke-virtual {v1}, Lorg/androidsoft/games/memory/kids/model/Tile;->json()Lorg/json/JSONObject; │ │ move-result-object v3 │ │ invoke-virtual {v0, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_0 │ │ .line 72 │ - .end local v2 # "t":Lorg/androidsoft/games/memory/kids/model/Tile; │ + .end local v1 # "t":Lorg/androidsoft/games/memory/kids/model/Tile; │ :cond_0 │ invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - return-object v3 │ + return-object v2 │ .end method ├── smali/org/androidsoft/games/memory/kids/ui/PreferencesActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; │ │ │ # direct methods │ .method constructor (Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; │ │ .prologue │ .line 64 │ iput-object p1, p0, Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity$1;->this$0:Lorg/androidsoft/games/memory/kids/ui/PreferencesActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/androidsoft/games/memory/kids/ui/AbstractMainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ │ # direct methods │ .method constructor (Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ .prologue │ .line 229 │ iput-object p1, p0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$2;->this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/androidsoft/games/memory/kids/ui/MemoryGridView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ │ # direct methods │ .method constructor (Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ .prologue │ .line 42 │ iput-object p1, p0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$1;->this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/androidsoft/games/memory/kids/ui/AbstractMainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ │ # direct methods │ .method constructor (Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ .prologue │ .line 219 │ iput-object p1, p0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$1;->this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/androidsoft/games/memory/kids/ui/AbstractMainActivity.smali │ @@ -49,15 +49,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 45 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 302 │ return-void │ .end method │ │ .method static synthetic access$000(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ .locals 0 │ .param p0, "x0" # Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ @@ -99,15 +98,15 @@ │ .line 45 │ iput-boolean p1, p0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;->mStarted:Z │ │ return p1 │ .end method │ │ .method private applyRotation(FF)V │ - .locals 10 │ + .locals 7 │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ const/4 v6, 0x1 │ │ const/high16 v2, 0x40000000 # 2.0f │ @@ -145,17 +144,17 @@ │ │ move v2, p2 │ │ invoke-direct/range {v0 .. v6}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;->(FFFFFZ)V │ │ .line 259 │ .local v0, "rotation":Lorg/androidsoft/games/memory/kids/Rotate3dAnimation; │ - const-wide/16 v8, 0x7d0 │ + const-wide/16 v1, 0x7d0 │ │ - invoke-virtual {v0, v8, v9}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;->setDuration(J)V │ │ .line 260 │ invoke-virtual {v0, v6}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;->setFillAfter(Z)V │ │ .line 261 │ new-instance v1, Landroid/view/animation/AccelerateInterpolator; ├── smali/org/androidsoft/games/memory/kids/ui/MemoryGridView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ │ # direct methods │ .method constructor (Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$3;->this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/androidsoft/games/memory/kids/ui/MemoryGridView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ │ # direct methods │ .method constructor (Lorg/androidsoft/games/memory/kids/ui/MemoryGridView;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lorg/androidsoft/games/memory/kids/ui/MemoryGridView$2;->this$0:Lorg/androidsoft/games/memory/kids/ui/MemoryGridView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/androidsoft/games/memory/kids/ui/AbstractMainActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ │ # direct methods │ .method constructor (Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ .prologue │ .line 374 │ iput-object p1, p0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$3;->this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews.smali │ @@ -45,18 +45,18 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 9 │ + .locals 8 │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ const/4 v6, 0x0 │ │ const/high16 v2, 0x40000000 # 2.0f │ │ .line 307 │ iget-object v1, p0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;->this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ @@ -128,20 +128,20 @@ │ │ const/high16 v5, 0x439b0000 # 310.0f │ │ invoke-direct/range {v0 .. v6}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;->(FFFFFZ)V │ │ .line 317 │ .local v0, "rotation":Lorg/androidsoft/games/memory/kids/Rotate3dAnimation; │ - const-wide/16 v6, 0x7d0 │ + const-wide/16 v1, 0x7d0 │ │ - invoke-virtual {v0, v6, v7}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;->setDuration(J)V │ │ .line 318 │ - invoke-virtual {v0, v8}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;->setFillAfter(Z)V │ + invoke-virtual {v0, v7}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;->setFillAfter(Z)V │ │ .line 319 │ new-instance v1, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v1}, Landroid/view/animation/DecelerateInterpolator;->()V │ │ invoke-virtual {v0, v1}, Lorg/androidsoft/games/memory/kids/Rotate3dAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ @@ -154,12 +154,12 @@ │ move-result-object v1 │ │ invoke-virtual {v1, v0}, Landroid/view/ViewGroup;->startAnimation(Landroid/view/animation/Animation;)V │ │ .line 322 │ iget-object v1, p0, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity$SwapViews;->this$0:Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity; │ │ - invoke-static {v1, v8}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;->access$502(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Z)Z │ + invoke-static {v1, v7}, Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;->access$502(Lorg/androidsoft/games/memory/kids/ui/AbstractMainActivity;Z)Z │ │ .line 323 │ return-void │ .end method ├── smali/org/androidsoft/utils/ui/WhatsNewActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/androidsoft/utils/ui/WhatsNewActivity; │ │ │ # direct methods │ .method constructor (Lorg/androidsoft/utils/ui/WhatsNewActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/androidsoft/utils/ui/WhatsNewActivity; │ │ .prologue │ .line 121 │ iput-object p1, p0, Lorg/androidsoft/utils/ui/WhatsNewActivity$1;->this$0:Lorg/androidsoft/utils/ui/WhatsNewActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/androidsoft/utils/credits/CreditsView.smali │ @@ -126,15 +126,15 @@ │ .line 37 │ invoke-direct {p0}, Lorg/androidsoft/utils/credits/CreditsView;->drawFrame()V │ │ return-void │ .end method │ │ .method static synthetic access$100(Lorg/androidsoft/utils/credits/CreditsView;J)V │ - .locals 1 │ + .locals 0 │ .param p0, "x0" # Lorg/androidsoft/utils/credits/CreditsView; │ .param p1, "x1" # J │ │ .prologue │ .line 37 │ invoke-direct {p0, p1, p2}, Lorg/androidsoft/utils/credits/CreditsView;->prepareFrame(J)V │ │ @@ -186,172 +186,169 @@ │ ">;I)V" │ } │ .end annotation │ │ .prologue │ .line 104 │ .local p1, "list":Ljava/util/List;, "Ljava/util/List;" │ - add-int/lit8 v2, p2, 0x1e │ + add-int/lit8 v1, p2, 0x1e │ │ .line 105 │ - .local v2, "offset":I │ + .local v1, "offset":I │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :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_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/androidsoft/utils/credits/CreditsItem; │ + check-cast v0, Lorg/androidsoft/utils/credits/CreditsItem; │ │ .line 107 │ - .local v1, "item":Lorg/androidsoft/utils/credits/CreditsItem; │ - invoke-interface {v1}, Lorg/androidsoft/utils/credits/CreditsItem;->getBeforeSpacing()I │ + .local v0, "item":Lorg/androidsoft/utils/credits/CreditsItem; │ + invoke-interface {v0}, Lorg/androidsoft/utils/credits/CreditsItem;->getBeforeSpacing()I │ │ move-result v3 │ │ - add-int/2addr v2, v3 │ + add-int/2addr v1, v3 │ │ .line 108 │ - invoke-interface {v1, v2}, Lorg/androidsoft/utils/credits/CreditsItem;->setOffset(I)V │ + invoke-interface {v0, v1}, Lorg/androidsoft/utils/credits/CreditsItem;->setOffset(I)V │ │ .line 109 │ - invoke-interface {v1}, Lorg/androidsoft/utils/credits/CreditsItem;->getAfterSpacing()I │ + invoke-interface {v0}, Lorg/androidsoft/utils/credits/CreditsItem;->getAfterSpacing()I │ │ move-result v3 │ │ - add-int/2addr v2, v3 │ + add-int/2addr v1, v3 │ │ .line 110 │ goto :goto_0 │ │ .line 111 │ - .end local v1 # "item":Lorg/androidsoft/utils/credits/CreditsItem; │ + .end local v0 # "item":Lorg/androidsoft/utils/credits/CreditsItem; │ :cond_0 │ return-void │ .end method │ │ .method private declared-synchronized drawFrame()V │ - .locals 5 │ + .locals 4 │ │ .prologue │ .line 262 │ monitor-enter p0 │ │ :try_start_0 │ - iget-object v3, p0, Lorg/androidsoft/utils/credits/CreditsView;->mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; │ + iget-object v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 264 │ - iget-object v3, p0, Lorg/androidsoft/utils/credits/CreditsView;->mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; │ + iget-object v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread; │ │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - iput-boolean v4, v3, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->cont:Z │ + iput-boolean v3, v2, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->cont:Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ .line 267 │ :cond_0 │ const/4 v0, 0x0 │ │ .line 270 │ .local v0, "canvas":Landroid/graphics/Canvas; │ :try_start_1 │ - iget-object v3, p0, Lorg/androidsoft/utils/credits/CreditsView;->mHolder:Landroid/view/SurfaceHolder; │ + iget-object v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->mHolder:Landroid/view/SurfaceHolder; │ │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-interface {v3, v4}, Landroid/view/SurfaceHolder;->lockCanvas(Landroid/graphics/Rect;)Landroid/graphics/Canvas; │ + invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;->lockCanvas(Landroid/graphics/Rect;)Landroid/graphics/Canvas; │ │ move-result-object v0 │ │ .line 271 │ if-eqz v0, :cond_2 │ │ .line 273 │ invoke-virtual {p0, v0}, Lorg/androidsoft/utils/credits/CreditsView;->drawBackground(Landroid/graphics/Canvas;)V │ │ .line 275 │ - iget-object v3, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits:Ljava/util/List; │ + iget-object v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits: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_2 │ │ - 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/androidsoft/utils/credits/CreditsItem; │ + check-cast v1, Lorg/androidsoft/utils/credits/CreditsItem; │ │ .line 277 │ - .local v2, "item":Lorg/androidsoft/utils/credits/CreditsItem; │ - invoke-interface {v2, v0}, Lorg/androidsoft/utils/credits/CreditsItem;->draw(Landroid/graphics/Canvas;)V │ + .local v1, "item":Lorg/androidsoft/utils/credits/CreditsItem; │ + invoke-interface {v1, v0}, Lorg/androidsoft/utils/credits/CreditsItem;->draw(Landroid/graphics/Canvas;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 283 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "item":Lorg/androidsoft/utils/credits/CreditsItem; │ + .end local v1 # "item":Lorg/androidsoft/utils/credits/CreditsItem; │ :catchall_0 │ - move-exception v3 │ + move-exception v2 │ │ if-eqz v0, :cond_1 │ │ .line 285 │ :try_start_2 │ - iget-object v4, p0, Lorg/androidsoft/utils/credits/CreditsView;->mHolder:Landroid/view/SurfaceHolder; │ + iget-object v3, p0, Lorg/androidsoft/utils/credits/CreditsView;->mHolder:Landroid/view/SurfaceHolder; │ │ - invoke-interface {v4, v0}, Landroid/view/SurfaceHolder;->unlockCanvasAndPost(Landroid/graphics/Canvas;)V │ + invoke-interface {v3, v0}, Landroid/view/SurfaceHolder;->unlockCanvasAndPost(Landroid/graphics/Canvas;)V │ │ :cond_1 │ - throw v3 │ + throw v2 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ .line 262 │ .end local v0 # "canvas":Landroid/graphics/Canvas; │ :catchall_1 │ - move-exception v3 │ + move-exception v2 │ │ monitor-exit p0 │ │ - throw v3 │ + throw v2 │ │ .line 283 │ .restart local v0 # "canvas":Landroid/graphics/Canvas; │ :cond_2 │ if-eqz v0, :cond_3 │ │ .line 285 │ :try_start_3 │ - iget-object v3, p0, Lorg/androidsoft/utils/credits/CreditsView;->mHolder:Landroid/view/SurfaceHolder; │ + iget-object v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->mHolder:Landroid/view/SurfaceHolder; │ │ - invoke-interface {v3, v0}, Landroid/view/SurfaceHolder;->unlockCanvasAndPost(Landroid/graphics/Canvas;)V │ + invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;->unlockCanvasAndPost(Landroid/graphics/Canvas;)V │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ .line 288 │ :cond_3 │ monitor-exit p0 │ │ @@ -640,139 +637,136 @@ │ .end local v1 # "entry":Ljava/lang/String; │ .end local v3 # "item":Lorg/androidsoft/utils/credits/CreditsItem; │ :cond_1 │ return-void │ .end method │ │ .method private declared-synchronized prepareFrame(J)V │ - .locals 9 │ + .locals 8 │ .param p1, "ellapsed" # J │ │ .prologue │ .line 236 │ monitor-enter p0 │ │ :try_start_0 │ - iget-object v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits:Ljava/util/List; │ + iget-object v1, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v2 │ + move-result v1 │ │ - if-lez v2, :cond_0 │ + if-lez v1, :cond_0 │ │ .line 238 │ - iget-object v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits:Ljava/util/List; │ + iget-object v1, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits:Ljava/util/List; │ │ - iget-object v3, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits:Ljava/util/List; │ + iget-object v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits: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 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lorg/androidsoft/utils/credits/CreditsItem; │ + check-cast v6, Lorg/androidsoft/utils/credits/CreditsItem; │ │ .line 239 │ - .local v7, "last":Lorg/androidsoft/utils/credits/CreditsItem; │ - invoke-interface {v7}, Lorg/androidsoft/utils/credits/CreditsItem;->getOffset()I │ + .local v6, "last":Lorg/androidsoft/utils/credits/CreditsItem; │ + invoke-interface {v6}, Lorg/androidsoft/utils/credits/CreditsItem;->getOffset()I │ │ - move-result v2 │ + move-result v1 │ │ - if-gez v2, :cond_0 │ + if-gez v1, :cond_0 │ │ .line 241 │ - iget-object v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits:Ljava/util/List; │ + iget-object v1, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits:Ljava/util/List; │ │ - iget v3, p0, Lorg/androidsoft/utils/credits/CreditsView;->mHeight:I │ + iget v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->mHeight:I │ │ - invoke-direct {p0, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;->calculatedItemSpacing(Ljava/util/List;I)V │ + invoke-direct {p0, v1, v2}, Lorg/androidsoft/utils/credits/CreditsView;->calculatedItemSpacing(Ljava/util/List;I)V │ │ .line 245 │ - .end local v7 # "last":Lorg/androidsoft/utils/credits/CreditsItem; │ + .end local v6 # "last":Lorg/androidsoft/utils/credits/CreditsItem; │ :cond_0 │ - iget-boolean v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->mTouch:Z │ + iget-boolean v1, p0, Lorg/androidsoft/utils/credits/CreditsView;->mTouch:Z │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 247 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - iput v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->mDY:I │ + iput v1, p0, Lorg/androidsoft/utils/credits/CreditsView;->mDY:I │ │ .line 254 │ :goto_0 │ - iget-object v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits:Ljava/util/List; │ + iget-object v1, p0, Lorg/androidsoft/utils/credits/CreditsView;->credits: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 v7 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/androidsoft/utils/credits/CreditsItem; │ + check-cast v0, Lorg/androidsoft/utils/credits/CreditsItem; │ │ .line 256 │ - .local v1, "item":Lorg/androidsoft/utils/credits/CreditsItem; │ - iget v4, p0, Lorg/androidsoft/utils/credits/CreditsView;->mWidth:I │ + .local v0, "item":Lorg/androidsoft/utils/credits/CreditsItem; │ + iget v3, p0, Lorg/androidsoft/utils/credits/CreditsView;->mWidth:I │ │ - iget v5, p0, Lorg/androidsoft/utils/credits/CreditsView;->mHeight:I │ + iget v4, p0, Lorg/androidsoft/utils/credits/CreditsView;->mHeight:I │ │ - iget v6, p0, Lorg/androidsoft/utils/credits/CreditsView;->mDY:I │ + iget v5, p0, Lorg/androidsoft/utils/credits/CreditsView;->mDY:I │ │ - move-wide v2, p1 │ + move-wide v1, p1 │ │ - invoke-interface/range {v1 .. v6}, Lorg/androidsoft/utils/credits/CreditsItem;->prepare(JIII)V │ + invoke-interface/range {v0 .. v5}, Lorg/androidsoft/utils/credits/CreditsItem;->prepare(JIII)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_1 │ │ .line 236 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "item":Lorg/androidsoft/utils/credits/CreditsItem; │ + .end local v0 # "item":Lorg/androidsoft/utils/credits/CreditsItem; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ monitor-exit p0 │ │ - throw v2 │ + throw v1 │ │ .line 251 │ :cond_1 │ :try_start_1 │ - iget v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->mDY:I │ + iget v1, p0, Lorg/androidsoft/utils/credits/CreditsView;->mDY:I │ │ - div-int/lit8 v2, v2, 0x3 │ + div-int/lit8 v1, v1, 0x3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v1, v1, -0x1 │ │ - iput v2, p0, Lorg/androidsoft/utils/credits/CreditsView;->mDY:I │ + iput v1, p0, Lorg/androidsoft/utils/credits/CreditsView;->mDY:I │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 258 │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_2 │ monitor-exit p0 │ │ return-void │ .end method ├── smali/org/androidsoft/utils/credits/CreditsView$CreditsThread.smali │ @@ -61,43 +61,43 @@ │ .line 203 │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 8 │ + .locals 7 │ │ .prologue │ .line 208 │ :cond_0 │ iget-boolean v1, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->alive:Z │ │ if-eqz v1, :cond_1 │ │ .line 210 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - iput-wide v2, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->current:J │ + iput-wide v1, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->current:J │ │ .line 211 │ - iget-wide v2, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->current:J │ + iget-wide v1, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->current:J │ │ - iget-wide v4, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->lastTime:J │ + iget-wide v3, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->lastTime:J │ │ - sub-long/2addr v2, v4 │ + sub-long/2addr v1, v3 │ │ - iput-wide v2, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->ellapsed:J │ + iput-wide v1, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->ellapsed:J │ │ .line 212 │ - iget-wide v2, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->current:J │ + iget-wide v1, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->current:J │ │ - iput-wide v2, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->lastTime:J │ + iput-wide v1, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->lastTime:J │ │ .line 213 │ iget-object v1, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->this$0:Lorg/androidsoft/utils/credits/CreditsView; │ │ iget-wide v2, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->ellapsed:J │ │ invoke-static {v1, v2, v3}, Lorg/androidsoft/utils/credits/CreditsView;->access$100(Lorg/androidsoft/utils/credits/CreditsView;J)V │ @@ -122,37 +122,37 @@ │ │ iget-object v3, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->this$0:Lorg/androidsoft/utils/credits/CreditsView; │ │ invoke-static {v3}, Lorg/androidsoft/utils/credits/CreditsView;->access$300(Lorg/androidsoft/utils/credits/CreditsView;)I │ │ move-result v3 │ │ - int-to-long v4, v3 │ + int-to-long v3, v3 │ │ - iget-wide v6, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->ellapsed:J │ + iget-wide v5, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->ellapsed:J │ │ - sub-long/2addr v4, v6 │ + sub-long/2addr v3, v5 │ │ - invoke-virtual {v1, v2, v4, v5}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 216 │ :goto_0 │ iget-boolean v1, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->cont:Z │ │ if-eqz v1, :cond_0 │ │ iget-boolean v1, p0, Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->alive:Z │ │ if-eqz v1, :cond_0 │ │ .line 220 │ - const-wide/16 v2, 0x5 │ + const-wide/16 v1, 0x5 │ │ :try_start_0 │ - invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 221 │ :catch_0 ├── smali/org/androidsoft/utils/credits/CreditsView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/androidsoft/utils/credits/CreditsView; │ │ │ # direct methods │ .method constructor (Lorg/androidsoft/utils/credits/CreditsView;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/androidsoft/utils/credits/CreditsView; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lorg/androidsoft/utils/credits/CreditsView$1;->this$0:Lorg/androidsoft/utils/credits/CreditsView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/androidsoft/utils/res/ResourceUtils.smali │ @@ -100,15 +100,15 @@ │ │ .line 58 │ :try_start_3 │ invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 │ │ - .line 62 │ + .line 51 │ .end local v1 # "e":Ljava/io/IOException; │ :cond_0 │ :goto_2 │ return-object v5 │ │ .line 48 │ .end local v2 # "in":Ljava/io/BufferedReader; │ @@ -133,15 +133,15 @@ │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_1 │ │ :cond_2 │ :goto_3 │ move-object v2, v3 │ │ - .line 62 │ + .line 48 │ .end local v3 # "in":Ljava/io/BufferedReader; │ .restart local v2 # "in":Ljava/io/BufferedReader; │ goto :goto_2 │ │ .line 59 │ .end local v2 # "in":Ljava/io/BufferedReader; │ .restart local v3 # "in":Ljava/io/BufferedReader;