--- /home/fdroid/fdroiddata/tmp/org.hoi_polloi.android.ringcode_11.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.hoi_polloi.android.ringcode_11.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: res/drawable-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 60812112b83fe65d9e91a94caaeb133c66957979b3d93829078ff8746a6cad8d │ -Signer #1 certificate SHA-1 digest: 1dfbaceb18356c43ce8e5deaa6ed58a9f7564563 │ -Signer #1 certificate MD5 digest: 22b5d1a7cd4f154cd803b08c5b2e8ea6 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: e7a7ed732d751d8a692a90cc1b9a90d1f2527d9860f7003f9a47fb5fa4d95fe6 │ -Signer #1 public key SHA-1 digest: 7a9be5191cd0bbd340432b8fb5fbf8b4fe0dc860 │ -Signer #1 public key MD5 digest: 0e23d4a16c86c0e1f0c10e21bb7f6034 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,677 +1,661 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 48776 (000000000000BE88h) │ - Actual end-cent-dir record offset: 48754 (000000000000BE72h) │ - Expected end-cent-dir record offset: 48754 (000000000000BE72h) │ + Zip archive file size: 48610 (000000000000BDE2h) │ + Actual end-cent-dir record offset: 48588 (000000000000BDCCh) │ + Expected end-cent-dir record offset: 48588 (000000000000BDCCh) │ (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 22 entries. │ - The central directory is 1539 (0000000000000603h) bytes long, │ + The central directory is 1548 (000000000000060Ch) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 47215 (000000000000B86Fh). │ + is 47040 (000000000000B7C0h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 25 06:09:18 │ - 32-bit CRC value (hex): 09e5a910 │ - compressed size: 702 bytes │ - uncompressed size: 1537 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 7 00:11:16 │ + 32-bit CRC value (hex): 30af71c6 │ + compressed size: 1354 bytes │ + uncompressed size: 5244 bytes │ + length of filename: 19 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ + │ There is no file comment. │ │ Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/4B93916F.SF │ + res/drawable-hdpi-v4/icon.png │ │ - offset of local header from start of archive: 768 │ - (0000000000000300h) bytes │ + offset of local header from start of archive: 1423 │ + (000000000000058Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 25 06:09:18 │ - 32-bit CRC value (hex): 09e9ad7f │ - compressed size: 759 bytes │ - uncompressed size: 1658 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3e9dc27f │ + compressed size: 7275 bytes │ + uncompressed size: 7275 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 #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/4B93916F.RSA │ + res/drawable-ldpi-v4/icon.png │ │ - offset of local header from start of archive: 1593 │ - (0000000000000639h) bytes │ + offset of local header from start of archive: 8757 │ + (0000000000002235h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 25 06:09:18 │ - 32-bit CRC value (hex): 11ef1ee2 │ - compressed size: 1076 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e6d91ff1 │ + compressed size: 2526 bytes │ + uncompressed size: 2526 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 #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-mdpi-v4/icon.png │ + │ + offset of local header from start of archive: 11342 │ + (0000000000002C4Eh) 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): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e87876b5 │ + compressed size: 3816 bytes │ + uncompressed size: 3816 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 #5: │ +--------------------------- │ │ res/drawable/list_mode_off.png │ │ - offset of local header from start of archive: 2736 │ - (0000000000000AB0h) bytes │ + offset of local header from start of archive: 15217 │ + (0000000000003B71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:46 │ - 32-bit CRC value (hex): ca194a74 │ - compressed size: 133 bytes │ - uncompressed size: 133 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1bf9d254 │ + compressed size: 116 bytes │ + uncompressed size: 116 bytes │ length of filename: 30 characters │ - length of extra field: 4 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #6: │ --------------------------- │ │ res/drawable/list_mode_on.png │ │ - offset of local header from start of archive: 2933 │ - (0000000000000B75h) bytes │ + offset of local header from start of archive: 15393 │ + (0000000000003C21h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:46 │ - 32-bit CRC value (hex): 0e744085 │ - compressed size: 933 bytes │ - uncompressed size: 933 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cf8d108b │ + compressed size: 931 bytes │ + uncompressed size: 931 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 #6: │ +Central directory entry #7: │ --------------------------- │ │ res/drawable/play_code.png │ │ - offset of local header from start of archive: 3925 │ - (0000000000000F55h) bytes │ + offset of local header from start of archive: 16383 │ + (0000000000003FFFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:46 │ - 32-bit CRC value (hex): ed970a79 │ - compressed size: 1558 bytes │ - uncompressed size: 1558 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5cd85ee4 │ + compressed size: 1493 bytes │ + uncompressed size: 1493 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 #7: │ +Central directory entry #8: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/tab_config.xml │ │ - offset of local header from start of archive: 5542 │ - (00000000000015A6h) bytes │ + offset of local header from start of archive: 17932 │ + (000000000000460Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:44 │ + file last modified on (DOS date/time): 2017 Oct 7 00:11:16 │ 32-bit CRC value (hex): d0ba4409 │ compressed size: 246 bytes │ uncompressed size: 564 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 #8: │ +Central directory entry #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/tab_config_off.png │ │ - offset of local header from start of archive: 5861 │ - (00000000000016E5h) bytes │ + offset of local header from start of archive: 18251 │ + (000000000000474Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:46 │ - 32-bit CRC value (hex): 752b2cda │ - compressed size: 370 bytes │ - uncompressed size: 370 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a02eda07 │ + compressed size: 369 bytes │ + uncompressed size: 369 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 #9: │ +Central directory entry #10: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/tab_config_on.png │ │ - offset of local header from start of archive: 6294 │ - (0000000000001896h) bytes │ + offset of local header from start of archive: 18681 │ + (00000000000048F9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:46 │ - 32-bit CRC value (hex): f254a691 │ - compressed size: 370 bytes │ - uncompressed size: 370 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d7074396 │ + compressed size: 369 bytes │ + uncompressed size: 369 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 #10: │ +Central directory entry #11: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/tab_list.xml │ │ - offset of local header from start of archive: 6726 │ - (0000000000001A46h) bytes │ + offset of local header from start of archive: 19110 │ + (0000000000004AA6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:44 │ + file last modified on (DOS date/time): 2017 Oct 7 00:11:16 │ 32-bit CRC value (hex): 1b2dbe86 │ compressed size: 246 bytes │ uncompressed size: 564 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 #11: │ +Central directory entry #12: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/tab_list_off.png │ │ - offset of local header from start of archive: 7043 │ - (0000000000001B83h) bytes │ + offset of local header from start of archive: 19427 │ + (0000000000004BE3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:46 │ - 32-bit CRC value (hex): 9f1f5f5e │ - compressed size: 365 bytes │ - uncompressed size: 365 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 34e6ddbe │ + compressed size: 364 bytes │ + uncompressed size: 364 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 #12: │ +Central directory entry #13: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/tab_list_on.png │ │ - offset of local header from start of archive: 7469 │ - (0000000000001D2Dh) bytes │ + offset of local header from start of archive: 19850 │ + (0000000000004D8Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:46 │ - 32-bit CRC value (hex): 032c9bd1 │ - compressed size: 371 bytes │ - uncompressed size: 371 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6c9e2ff9 │ + compressed size: 370 bytes │ + uncompressed size: 370 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 #13: │ +Central directory entry #14: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/layout/config.xml │ │ - offset of local header from start of archive: 7899 │ - (0000000000001EDBh) bytes │ + offset of local header from start of archive: 20278 │ + (0000000000004F36h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:44 │ + file last modified on (DOS date/time): 2017 Oct 7 00:11:16 │ 32-bit CRC value (hex): 669c491f │ - compressed size: 608 bytes │ + compressed size: 606 bytes │ uncompressed size: 2108 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #14: │ +Central directory entry #15: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/editor.xml │ │ - offset of local header from start of archive: 8574 │ - (000000000000217Eh) bytes │ + offset of local header from start of archive: 20951 │ + (00000000000051D7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:44 │ + file last modified on (DOS date/time): 2017 Oct 7 00:11:16 │ 32-bit CRC value (hex): 2a16a722 │ - compressed size: 786 bytes │ + compressed size: 778 bytes │ uncompressed size: 2904 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #15: │ +Central directory entry #16: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/list_item.xml │ │ - offset of local header from start of archive: 9427 │ - (00000000000024D3h) bytes │ + offset of local header from start of archive: 21796 │ + (0000000000005524h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:44 │ + file last modified on (DOS date/time): 2017 Oct 7 00:11:16 │ 32-bit CRC value (hex): 176a6d14 │ - compressed size: 598 bytes │ + compressed size: 595 bytes │ uncompressed size: 1740 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 #16: │ +Central directory entry #17: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/main.xml │ │ - offset of local header from start of archive: 10095 │ - (000000000000276Fh) bytes │ + offset of local header from start of archive: 22461 │ + (00000000000057BDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:44 │ + file last modified on (DOS date/time): 2017 Oct 7 00:11:16 │ 32-bit CRC value (hex): 84e19320 │ compressed size: 365 bytes │ uncompressed size: 996 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: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 10525 │ - (000000000000291Dh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:44 │ - 32-bit CRC value (hex): 61600ffa │ - compressed size: 1438 bytes │ - uncompressed size: 5416 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 #18: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ resources.arsc │ │ - offset of local header from start of archive: 12028 │ - (0000000000002EFCh) bytes │ + offset of local header from start of archive: 22891 │ + (000000000000596Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:46 │ - 32-bit CRC value (hex): 89b9a735 │ - compressed size: 5184 bytes │ - uncompressed size: 5184 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 29a00752 │ + compressed size: 5348 bytes │ + uncompressed size: 5348 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 #19: │ --------------------------- │ │ - res/drawable-hdpi/icon.png │ + classes.dex │ │ - offset of local header from start of archive: 17256 │ - (0000000000004368h) bytes │ + offset of local header from start of archive: 28283 │ + (0000000000006E7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:46 │ - 32-bit CRC value (hex): 79b0247d │ - compressed size: 7304 bytes │ - uncompressed size: 7304 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 7 00:11:16 │ + 32-bit CRC value (hex): 30c234c9 │ + compressed size: 16018 bytes │ + uncompressed size: 37288 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 #20: │ --------------------------- │ │ - res/drawable-ldpi/icon.png │ + There are an extra 16 bytes preceding this file. │ + │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 24616 │ - (0000000000006028h) bytes │ + offset of local header from start of archive: 44358 │ + (000000000000AD46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:46 │ - 32-bit CRC value (hex): 2be1d568 │ - compressed size: 2549 bytes │ - uncompressed size: 2549 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 2017 Oct 7 00:11:16 │ + 32-bit CRC value (hex): 09e5a910 │ + compressed size: 697 bytes │ + uncompressed size: 1537 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 #21: │ --------------------------- │ │ - res/drawable-mdpi/icon.png │ + META-INF/4B93916F.SF │ │ - offset of local header from start of archive: 27221 │ - (0000000000006A55h) bytes │ + offset of local header from start of archive: 45105 │ + (000000000000B031h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:46 │ - 32-bit CRC value (hex): 071cb65e │ - compressed size: 3832 bytes │ - uncompressed size: 3832 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 2017 Oct 7 00:11:16 │ + 32-bit CRC value (hex): 09e9ad7f │ + compressed size: 758 bytes │ + uncompressed size: 1658 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 #22: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - classes.dex │ + META-INF/4B93916F.RSA │ │ - offset of local header from start of archive: 31112 │ - (0000000000007988h) bytes │ + offset of local header from start of archive: 45913 │ + (000000000000B359h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 25 06:08:44 │ - 32-bit CRC value (hex): ef9e833c │ - compressed size: 16046 bytes │ - uncompressed size: 37180 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 7 00:11:16 │ + 32-bit CRC value (hex): 11ef1ee2 │ + compressed size: 1076 bytes │ + uncompressed size: 1332 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -43,9 +43,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -1,14 +1,14 @@ │ │ Binary APK │ │ Package name=org.hoi_polloi.android.ringcode id=7f │ │ type drawable id=02 entryCount=10 │ │ resource 0x7f020000 drawable/icon │ │ - (ldpi-v4) (file) res/drawable-ldpi/icon.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/icon.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/icon.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/icon.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/icon.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/icon.png type=PNG │ │ resource 0x7f020001 drawable/list_mode_off │ │ () (file) res/drawable/list_mode_off.png type=PNG │ │ resource 0x7f020002 drawable/list_mode_on │ │ () (file) res/drawable/list_mode_on.png type=PNG │ │ resource 0x7f020003 drawable/play_code │ │ () (file) res/drawable/play_code.png type=PNG │ │ resource 0x7f020004 drawable/tab_config ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,36 +1,36 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 710b7ff4 │ │ -signature : cd15...c98a │ │ -file_size : 37180 │ │ +checksum : 82245a62 │ │ +signature : 4676...2015 │ │ +file_size : 37288 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 658 │ │ +string_ids_size : 654 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 125 │ │ -type_ids_off : 2744 (0x000ab8) │ │ +type_ids_size : 122 │ │ +type_ids_off : 2728 (0x000aa8) │ │ proto_ids_size : 125 │ │ -proto_ids_off : 3244 (0x000cac) │ │ +proto_ids_off : 3216 (0x000c90) │ │ field_ids_size : 130 │ │ -field_ids_off : 4744 (0x001288) │ │ +field_ids_off : 4716 (0x00126c) │ │ method_ids_size : 274 │ │ -method_ids_off : 5784 (0x001698) │ │ +method_ids_off : 5756 (0x00167c) │ │ class_defs_size : 23 │ │ -class_defs_off : 7976 (0x001f28) │ │ -data_size : 28424 │ │ -data_off : 8756 (0x002234) │ │ +class_defs_off : 7948 (0x001f0c) │ │ +data_size : 28560 │ │ +data_off : 8728 (0x002218) │ │ │ │ Class #0 header: │ │ class_idx : 3 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 81 │ │ -source_file_idx : 274 │ │ +superclass_idx : 78 │ │ +source_file_idx : 271 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #0 annotations: │ │ Annotations on class │ │ @@ -49,21 +49,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/annotation/SuppressLint;) │ │ name : 'value' │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 274 (SuppressLint.java) │ │ + source_file_idx : 271 (SuppressLint.java) │ │ │ │ Class #1 header: │ │ class_idx : 4 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 81 │ │ -source_file_idx : 279 │ │ +superclass_idx : 78 │ │ +source_file_idx : 276 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1 annotations: │ │ Annotations on class │ │ @@ -82,20 +82,20 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/annotation/TargetApi;) │ │ name : 'value' │ │ type : '()I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 279 (TargetApi.java) │ │ + source_file_idx : 276 (TargetApi.java) │ │ │ │ Class #2 header: │ │ -class_idx : 97 │ │ +class_idx : 94 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 62 │ │ +superclass_idx : 59 │ │ source_file_idx : 57 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #2 - │ │ @@ -111,36 +111,36 @@ │ │ type : '(Landroid/app/ListActivity;Landroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -002a08: |[002a08] org.hoi_polloi.android.ringcode.AssignmentAdapter.:(Landroid/app/ListActivity;Landroid/database/Cursor;)V │ │ -002a18: 1233 |0000: const/4 v3, #int 3 // #3 │ │ -002a1a: 1402 0200 037f |0001: const v2, #float 1.74129e+38 // #7f030002 │ │ -002a20: 2334 7c00 |0004: new-array v4, v3, [Ljava/lang/String; // type@007c │ │ -002a24: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -002a26: 1a01 f901 |0007: const-string v1, "number" // string@01f9 │ │ -002a2a: 4d01 0400 |0009: aput-object v1, v4, v0 │ │ -002a2e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -002a30: 1a01 ee01 |000c: const-string v1, "name" // string@01ee │ │ -002a34: 4d01 0400 |000e: aput-object v1, v4, v0 │ │ -002a38: 1220 |0010: const/4 v0, #int 2 // #2 │ │ -002a3a: 1a01 6701 |0011: const-string v1, "code" // string@0167 │ │ -002a3e: 4d01 0400 |0013: aput-object v1, v4, v0 │ │ -002a42: 2335 7800 |0015: new-array v5, v3, [I // type@0078 │ │ -002a46: 2605 0b00 0000 |0017: fill-array-data v5, 00000022 // +0000000b │ │ -002a4c: 0760 |001a: move-object v0, v6 │ │ -002a4e: 0771 |001b: move-object v1, v7 │ │ -002a50: 0783 |001c: move-object v3, v8 │ │ -002a52: 7606 7200 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/SimpleCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V // method@0072 │ │ -002a58: 0e00 |0020: return-void │ │ -002a5a: 0000 |0021: nop // spacer │ │ -002a5c: 0003 0400 0300 0000 0a00 057f 0b00 ... |0022: array-data (10 units) │ │ +002b00: |[002b00] org.hoi_polloi.android.ringcode.AssignmentAdapter.:(Landroid/app/ListActivity;Landroid/database/Cursor;)V │ │ +002b10: 1233 |0000: const/4 v3, #int 3 // #3 │ │ +002b12: 1402 0200 037f |0001: const v2, #float 1.74129e+38 // #7f030002 │ │ +002b18: 2334 7900 |0004: new-array v4, v3, [Ljava/lang/String; // type@0079 │ │ +002b1c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +002b1e: 1a01 f501 |0007: const-string v1, "number" // string@01f5 │ │ +002b22: 4d01 0400 |0009: aput-object v1, v4, v0 │ │ +002b26: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +002b28: 1a01 ea01 |000c: const-string v1, "name" // string@01ea │ │ +002b2c: 4d01 0400 |000e: aput-object v1, v4, v0 │ │ +002b30: 1220 |0010: const/4 v0, #int 2 // #2 │ │ +002b32: 1a01 6401 |0011: const-string v1, "code" // string@0164 │ │ +002b36: 4d01 0400 |0013: aput-object v1, v4, v0 │ │ +002b3a: 2335 7500 |0015: new-array v5, v3, [I // type@0075 │ │ +002b3e: 2605 0b00 0000 |0017: fill-array-data v5, 00000022 // +0000000b │ │ +002b44: 0760 |001a: move-object v0, v6 │ │ +002b46: 0771 |001b: move-object v1, v7 │ │ +002b48: 0783 |001c: move-object v3, v8 │ │ +002b4a: 7606 7200 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/SimpleCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V // method@0072 │ │ +002b50: 0e00 |0020: return-void │ │ +002b52: 0000 |0021: nop // spacer │ │ +002b54: 0003 0400 0300 0000 0a00 057f 0b00 ... |0022: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0020 line=58 │ │ 0x0021 line=43 │ │ locals : │ │ 0x0000 - 0x002c reg=6 this Lorg/hoi_polloi/android/ringcode/AssignmentAdapter; │ │ @@ -153,34 +153,34 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -002a70: |[002a70] org.hoi_polloi.android.ringcode.AssignmentAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -002a80: 6f40 7300 5476 |0000: invoke-super {v4, v5, v6, v7}, Landroid/widget/SimpleCursorAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0073 │ │ -002a86: 0c02 |0003: move-result-object v2 │ │ -002a88: 6e20 a200 5400 |0004: invoke-virtual {v4, v5}, Lorg/hoi_polloi/android/ringcode/AssignmentAdapter;.getItem:(I)Ljava/lang/Object; // method@00a2 │ │ -002a8e: 0c00 |0007: move-result-object v0 │ │ -002a90: 1f00 1b00 |0008: check-cast v0, Landroid/database/Cursor; // type@001b │ │ -002a94: 1403 0900 057f |000a: const v3, #float 1.76788e+38 // #7f050009 │ │ -002a9a: 6e20 6500 3200 |000d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0065 │ │ -002aa0: 0c01 |0010: move-result-object v1 │ │ -002aa2: 1f01 3a00 |0011: check-cast v1, Landroid/widget/ImageView; // type@003a │ │ -002aa6: 1233 |0013: const/4 v3, #int 3 // #3 │ │ -002aa8: 7220 3b00 3000 |0014: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@003b │ │ -002aae: 0a03 |0017: move-result v3 │ │ -002ab0: 3803 0900 |0018: if-eqz v3, 0021 // +0009 │ │ -002ab4: 1403 0200 027f |001a: const v3, #float 1.728e+38 // #7f020002 │ │ -002aba: 6e20 6c00 3100 |001d: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@006c │ │ -002ac0: 1102 |0020: return-object v2 │ │ -002ac2: 1403 0100 027f |0021: const v3, #float 1.728e+38 // #7f020001 │ │ -002ac8: 6e20 6c00 3100 |0024: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@006c │ │ -002ace: 28f9 |0027: goto 0020 // -0007 │ │ +002b68: |[002b68] org.hoi_polloi.android.ringcode.AssignmentAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +002b78: 6f40 7300 5476 |0000: invoke-super {v4, v5, v6, v7}, Landroid/widget/SimpleCursorAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0073 │ │ +002b7e: 0c02 |0003: move-result-object v2 │ │ +002b80: 6e20 a200 5400 |0004: invoke-virtual {v4, v5}, Lorg/hoi_polloi/android/ringcode/AssignmentAdapter;.getItem:(I)Ljava/lang/Object; // method@00a2 │ │ +002b86: 0c00 |0007: move-result-object v0 │ │ +002b88: 1f00 1b00 |0008: check-cast v0, Landroid/database/Cursor; // type@001b │ │ +002b8c: 1403 0900 057f |000a: const v3, #float 1.76788e+38 // #7f050009 │ │ +002b92: 6e20 6500 3200 |000d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0065 │ │ +002b98: 0c01 |0010: move-result-object v1 │ │ +002b9a: 1f01 3700 |0011: check-cast v1, Landroid/widget/ImageView; // type@0037 │ │ +002b9e: 1233 |0013: const/4 v3, #int 3 // #3 │ │ +002ba0: 7220 3b00 3000 |0014: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@003b │ │ +002ba6: 0a03 |0017: move-result v3 │ │ +002ba8: 3803 0900 |0018: if-eqz v3, 0021 // +0009 │ │ +002bac: 1403 0200 027f |001a: const v3, #float 1.728e+38 // #7f020002 │ │ +002bb2: 6e20 6c00 3100 |001d: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@006c │ │ +002bb8: 1102 |0020: return-object v2 │ │ +002bba: 1403 0100 027f |0021: const v3, #float 1.728e+38 // #7f020001 │ │ +002bc0: 6e20 6c00 3100 |0024: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@006c │ │ +002bc6: 28f9 |0027: goto 0020 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=75 │ │ 0x000a line=78 │ │ 0x0013 line=79 │ │ 0x001a line=80 │ │ @@ -194,17 +194,17 @@ │ │ 0x0000 - 0x0028 reg=5 index I │ │ 0x0000 - 0x0028 reg=6 cell Landroid/view/View; │ │ 0x0000 - 0x0028 reg=7 parent Landroid/view/ViewGroup; │ │ │ │ source_file_idx : 57 (AssignmentAdapter.java) │ │ │ │ Class #3 header: │ │ -class_idx : 98 │ │ +class_idx : 95 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 81 │ │ +superclass_idx : 78 │ │ source_file_idx : 58 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #3 annotations: │ │ @@ -234,58 +234,58 @@ │ │ type : '(Lorg/hoi_polloi/android/ringcode/AssignmentEditor;[Ljava/lang/CharSequence;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -002ad0: |[002ad0] org.hoi_polloi.android.ringcode.AssignmentEditor$1.:(Lorg/hoi_polloi/android/ringcode/AssignmentEditor;[Ljava/lang/CharSequence;)V │ │ -002ae0: 5b01 0c00 |0000: iput-object v1, v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;.this$0:Lorg/hoi_polloi/android/ringcode/AssignmentEditor; // field@000c │ │ -002ae4: 5b02 0d00 |0002: iput-object v2, v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;.val$items:[Ljava/lang/CharSequence; // field@000d │ │ -002ae8: 7010 8100 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -002aee: 0e00 |0007: return-void │ │ +002bc8: |[002bc8] org.hoi_polloi.android.ringcode.AssignmentEditor$1.:(Lorg/hoi_polloi/android/ringcode/AssignmentEditor;[Ljava/lang/CharSequence;)V │ │ +002bd8: 5b01 0c00 |0000: iput-object v1, v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;.this$0:Lorg/hoi_polloi/android/ringcode/AssignmentEditor; // field@000c │ │ +002bdc: 5b02 0d00 |0002: iput-object v2, v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;.val$items:[Ljava/lang/CharSequence; // field@000d │ │ +002be0: 7010 8100 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +002be6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/hoi_polloi/android/ringcode/AssignmentEditor; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/hoi_polloi/android/ringcode/AssignmentEditor; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -002af0: |[002af0] org.hoi_polloi.android.ringcode.AssignmentEditor$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -002b00: 5420 0c00 |0000: iget-object v0, v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;.this$0:Lorg/hoi_polloi/android/ringcode/AssignmentEditor; // field@000c │ │ -002b04: 5421 0d00 |0002: iget-object v1, v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;.val$items:[Ljava/lang/CharSequence; // field@000d │ │ -002b08: 4601 0104 |0004: aget-object v1, v1, v4 │ │ -002b0c: 7210 7d00 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@007d │ │ -002b12: 0c01 |0009: move-result-object v1 │ │ -002b14: 7120 a800 1000 |000a: invoke-static {v0, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.access$002:(Lorg/hoi_polloi/android/ringcode/AssignmentEditor;Ljava/lang/String;)Ljava/lang/String; // method@00a8 │ │ -002b1a: 0e00 |000d: return-void │ │ +002be8: |[002be8] org.hoi_polloi.android.ringcode.AssignmentEditor$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +002bf8: 5420 0c00 |0000: iget-object v0, v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;.this$0:Lorg/hoi_polloi/android/ringcode/AssignmentEditor; // field@000c │ │ +002bfc: 5421 0d00 |0002: iget-object v1, v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;.val$items:[Ljava/lang/CharSequence; // field@000d │ │ +002c00: 4601 0104 |0004: aget-object v1, v1, v4 │ │ +002c04: 7210 7d00 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@007d │ │ +002c0a: 0c01 |0009: move-result-object v1 │ │ +002c0c: 7120 a800 1000 |000a: invoke-static {v0, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.access$002:(Lorg/hoi_polloi/android/ringcode/AssignmentEditor;Ljava/lang/String;)Ljava/lang/String; // method@00a8 │ │ +002c12: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x000d line=557 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1; │ │ 0x0000 - 0x000e reg=3 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000e reg=4 item I │ │ │ │ source_file_idx : 58 (AssignmentEditor.java) │ │ │ │ Class #4 header: │ │ -class_idx : 99 │ │ +class_idx : 96 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 5 │ │ source_file_idx : 58 │ │ static_fields_size : 19 │ │ instance_fields_size: 5 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 10 │ │ @@ -415,38 +415,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -002b1c: |[002b1c] org.hoi_polloi.android.ringcode.AssignmentEditor.:()V │ │ -002b2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -002b2e: 6a00 1c00 |0001: sput-boolean v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.keepData:Z // field@001c │ │ -002b32: 0e00 |0003: return-void │ │ +002c14: |[002c14] org.hoi_polloi.android.ringcode.AssignmentEditor.:()V │ │ +002c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +002c26: 6a00 1c00 |0001: sput-boolean v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.keepData:Z // field@001c │ │ +002c2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ │ │ #1 : (in Lorg/hoi_polloi/android/ringcode/AssignmentEditor;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -002b34: |[002b34] org.hoi_polloi.android.ringcode.AssignmentEditor.:()V │ │ -002b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -002b46: 7010 0200 0100 |0001: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -002b4c: 5b10 1e00 |0004: iput-object v0, v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ -002b50: 5b10 2300 |0006: iput-object v0, v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.selectedNumber:Ljava/lang/String; // field@0023 │ │ -002b54: 0e00 |0008: return-void │ │ +002c2c: |[002c2c] org.hoi_polloi.android.ringcode.AssignmentEditor.:()V │ │ +002c3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +002c3e: 7010 0200 0100 |0001: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +002c44: 5b10 1e00 |0004: iput-object v0, v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ +002c48: 5b10 2300 |0006: iput-object v0, v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.selectedNumber:Ljava/lang/String; // field@0023 │ │ +002c4c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=51 │ │ 0x0004 line=465 │ │ 0x0006 line=466 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/hoi_polloi/android/ringcode/AssignmentEditor; │ │ @@ -456,17 +456,17 @@ │ │ type : '(Lorg/hoi_polloi/android/ringcode/AssignmentEditor;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -002b58: |[002b58] org.hoi_polloi.android.ringcode.AssignmentEditor.access$002:(Lorg/hoi_polloi/android/ringcode/AssignmentEditor;Ljava/lang/String;)Ljava/lang/String; │ │ -002b68: 5b01 2300 |0000: iput-object v1, v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.selectedNumber:Ljava/lang/String; // field@0023 │ │ -002b6c: 1101 |0002: return-object v1 │ │ +002c50: |[002c50] org.hoi_polloi.android.ringcode.AssignmentEditor.access$002:(Lorg/hoi_polloi/android/ringcode/AssignmentEditor;Ljava/lang/String;)Ljava/lang/String; │ │ +002c60: 5b01 2300 |0000: iput-object v1, v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.selectedNumber:Ljava/lang/String; // field@0023 │ │ +002c64: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/hoi_polloi/android/ringcode/AssignmentEditor; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -475,54 +475,54 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -002b70: |[002b70] org.hoi_polloi.android.ringcode.AssignmentEditor.cancelEntry:()V │ │ -002b80: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -002b82: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -002b84: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -002b86: 5463 1b00 |0003: iget-object v3, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -002b8a: 3803 3a00 |0005: if-eqz v3, 003f // +003a │ │ -002b8e: 5263 2400 |0007: iget v3, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ -002b92: 3903 3f00 |0009: if-nez v3, 0048 // +003f │ │ -002b96: 5463 1b00 |000b: iget-object v3, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -002b9a: 7210 3900 0300 |000d: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -002ba0: 5b65 1b00 |0010: iput-object v5, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -002ba4: 2200 1000 |0012: new-instance v0, Landroid/content/ContentValues; // type@0010 │ │ -002ba8: 7010 1e00 0000 |0014: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@001e │ │ -002bae: 1a03 f901 |0017: const-string v3, "number" // string@01f9 │ │ -002bb2: 6204 2100 |0019: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origPhoneNumber:Ljava/lang/String; // field@0021 │ │ -002bb6: 6e30 2200 3004 |001b: invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ -002bbc: 1a03 6701 |001e: const-string v3, "code" // string@0167 │ │ -002bc0: 6204 1f00 |0020: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origCode:Ljava/lang/String; // field@001f │ │ -002bc4: 6e30 2200 3004 |0022: invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ -002bca: 1a03 3c01 |0025: const-string v3, "active" // string@013c │ │ -002bce: 6204 2000 |0027: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origMode:Ljava/lang/Boolean; // field@0020 │ │ -002bd2: 6e10 7b00 0400 |0029: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@007b │ │ -002bd8: 0a04 |002c: move-result v4 │ │ -002bda: 3804 1900 |002d: if-eqz v4, 0046 // +0019 │ │ -002bde: 7110 8000 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0080 │ │ -002be4: 0c01 |0032: move-result-object v1 │ │ -002be6: 6e30 2100 3001 |0033: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0021 │ │ -002bec: 6e10 ad00 0600 |0036: invoke-virtual {v6}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ -002bf2: 0c01 |0039: move-result-object v1 │ │ -002bf4: 5463 2500 |003a: iget-object v3, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ -002bf8: 6e55 1c00 3150 |003c: invoke-virtual {v1, v3, v0, v5, v5}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@001c │ │ -002bfe: 6e20 c000 2600 |003f: invoke-virtual {v6, v2}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setResult:(I)V // method@00c0 │ │ -002c04: 6e10 ac00 0600 |0042: invoke-virtual {v6}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.finish:()V // method@00ac │ │ -002c0a: 0e00 |0045: return-void │ │ -002c0c: 0121 |0046: move v1, v2 │ │ -002c0e: 28e8 |0047: goto 002f // -0018 │ │ -002c10: 5263 2400 |0048: iget v3, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ -002c14: 3313 f5ff |004a: if-ne v3, v1, 003f // -000b │ │ -002c18: 7010 aa00 0600 |004c: invoke-direct {v6}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.deleteEntry:()V // method@00aa │ │ -002c1e: 28f0 |004f: goto 003f // -0010 │ │ +002c68: |[002c68] org.hoi_polloi.android.ringcode.AssignmentEditor.cancelEntry:()V │ │ +002c78: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +002c7a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +002c7c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +002c7e: 5463 1b00 |0003: iget-object v3, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +002c82: 3803 3a00 |0005: if-eqz v3, 003f // +003a │ │ +002c86: 5263 2400 |0007: iget v3, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ +002c8a: 3903 3f00 |0009: if-nez v3, 0048 // +003f │ │ +002c8e: 5463 1b00 |000b: iget-object v3, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +002c92: 7210 3900 0300 |000d: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +002c98: 5b65 1b00 |0010: iput-object v5, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +002c9c: 2200 1000 |0012: new-instance v0, Landroid/content/ContentValues; // type@0010 │ │ +002ca0: 7010 1e00 0000 |0014: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@001e │ │ +002ca6: 1a03 f501 |0017: const-string v3, "number" // string@01f5 │ │ +002caa: 6204 2100 |0019: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origPhoneNumber:Ljava/lang/String; // field@0021 │ │ +002cae: 6e30 2200 3004 |001b: invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ +002cb4: 1a03 6401 |001e: const-string v3, "code" // string@0164 │ │ +002cb8: 6204 1f00 |0020: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origCode:Ljava/lang/String; // field@001f │ │ +002cbc: 6e30 2200 3004 |0022: invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ +002cc2: 1a03 3901 |0025: const-string v3, "active" // string@0139 │ │ +002cc6: 6204 2000 |0027: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origMode:Ljava/lang/Boolean; // field@0020 │ │ +002cca: 6e10 7b00 0400 |0029: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@007b │ │ +002cd0: 0a04 |002c: move-result v4 │ │ +002cd2: 3804 1900 |002d: if-eqz v4, 0046 // +0019 │ │ +002cd6: 7110 8000 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0080 │ │ +002cdc: 0c01 |0032: move-result-object v1 │ │ +002cde: 6e30 2100 3001 |0033: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0021 │ │ +002ce4: 6e10 ad00 0600 |0036: invoke-virtual {v6}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ +002cea: 0c01 |0039: move-result-object v1 │ │ +002cec: 5463 2500 |003a: iget-object v3, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ +002cf0: 6e55 1c00 3150 |003c: invoke-virtual {v1, v3, v0, v5, v5}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@001c │ │ +002cf6: 6e20 c000 2600 |003f: invoke-virtual {v6, v2}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setResult:(I)V // method@00c0 │ │ +002cfc: 6e10 ac00 0600 |0042: invoke-virtual {v6}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.finish:()V // method@00ac │ │ +002d02: 0e00 |0045: return-void │ │ +002d04: 0121 |0046: move v1, v2 │ │ +002d06: 28e8 |0047: goto 002f // -0018 │ │ +002d08: 5263 2400 |0048: iget v3, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ +002d0c: 3313 f5ff |004a: if-ne v3, v1, 003f // -000b │ │ +002d10: 7010 aa00 0600 |004c: invoke-direct {v6}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.deleteEntry:()V // method@00aa │ │ +002d16: 28f0 |004f: goto 003f // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=373 │ │ 0x0007 line=374 │ │ 0x000b line=376 │ │ 0x0010 line=377 │ │ 0x0012 line=378 │ │ @@ -546,35 +546,35 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -002c20: |[002c20] org.hoi_polloi.android.ringcode.AssignmentEditor.deleteEntry:()V │ │ -002c30: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -002c32: 5430 1b00 |0001: iget-object v0, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -002c36: 3800 2600 |0003: if-eqz v0, 0029 // +0026 │ │ -002c3a: 5430 1b00 |0005: iget-object v0, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -002c3e: 7210 3900 0000 |0007: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -002c44: 5b32 1b00 |000a: iput-object v2, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -002c48: 6e10 ad00 0300 |000c: invoke-virtual {v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ -002c4e: 0c00 |000f: move-result-object v0 │ │ -002c50: 5431 2500 |0010: iget-object v1, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ -002c54: 6e40 1800 1022 |0012: invoke-virtual {v0, v1, v2, v2}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@0018 │ │ -002c5a: 6200 2200 |0015: sget-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ -002c5e: 1a01 0000 |0017: const-string v1, "" // string@0000 │ │ -002c62: 6e20 6a00 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006a │ │ -002c68: 6200 1a00 |001c: sget-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.code:Landroid/widget/EditText; // field@001a │ │ -002c6c: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ -002c70: 6e20 6a00 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006a │ │ -002c76: 6200 1d00 |0023: sget-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.mode:Landroid/widget/CheckBox; // field@001d │ │ -002c7a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -002c7c: 6e20 6800 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0068 │ │ -002c82: 0e00 |0029: return-void │ │ +002d18: |[002d18] org.hoi_polloi.android.ringcode.AssignmentEditor.deleteEntry:()V │ │ +002d28: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +002d2a: 5430 1b00 |0001: iget-object v0, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +002d2e: 3800 2600 |0003: if-eqz v0, 0029 // +0026 │ │ +002d32: 5430 1b00 |0005: iget-object v0, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +002d36: 7210 3900 0000 |0007: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +002d3c: 5b32 1b00 |000a: iput-object v2, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +002d40: 6e10 ad00 0300 |000c: invoke-virtual {v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ +002d46: 0c00 |000f: move-result-object v0 │ │ +002d48: 5431 2500 |0010: iget-object v1, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ +002d4c: 6e40 1800 1022 |0012: invoke-virtual {v0, v1, v2, v2}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@0018 │ │ +002d52: 6200 2200 |0015: sget-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ +002d56: 1a01 0000 |0017: const-string v1, "" // string@0000 │ │ +002d5a: 6e20 6a00 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006a │ │ +002d60: 6200 1a00 |001c: sget-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.code:Landroid/widget/EditText; // field@001a │ │ +002d64: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ +002d68: 6e20 6a00 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006a │ │ +002d6e: 6200 1d00 |0023: sget-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.mode:Landroid/widget/CheckBox; // field@001d │ │ +002d72: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +002d74: 6e20 6800 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0068 │ │ +002d7a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=399 │ │ 0x0005 line=401 │ │ 0x000a line=402 │ │ 0x000c line=403 │ │ 0x0015 line=406 │ │ @@ -589,84 +589,86 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 110 16-bit code units │ │ -002c84: |[002c84] org.hoi_polloi.android.ringcode.AssignmentEditor.lookupContact:(Ljava/lang/String;)Ljava/lang/String; │ │ -002c94: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -002c96: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -002c98: 380b 3b00 |0002: if-eqz v11, 003d // +003b │ │ -002c9c: 6e10 8700 0b00 |0004: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0087 │ │ -002ca2: 0a00 |0007: move-result v0 │ │ -002ca4: 3d00 3500 |0008: if-lez v0, 003d // +0035 │ │ -002ca8: 6e10 ad00 0a00 |000a: invoke-virtual {v10}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ -002cae: 0c00 |000d: move-result-object v0 │ │ -002cb0: 6201 0200 |000e: sget-object v1, Landroid/provider/ContactsContract$PhoneLookup;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@0002 │ │ -002cb4: 7110 4e00 0b00 |0010: invoke-static {v11}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@004e │ │ -002cba: 0c02 |0013: move-result-object v2 │ │ -002cbc: 7120 5300 2100 |0014: invoke-static {v1, v2}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@0053 │ │ -002cc2: 0c01 |0017: move-result-object v1 │ │ -002cc4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -002cc6: 2322 7c00 |0019: new-array v2, v2, [Ljava/lang/String; // type@007c │ │ -002cca: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -002ccc: 1a04 7c01 |001c: const-string v4, "display_name" // string@017c │ │ -002cd0: 4d04 0203 |001e: aput-object v4, v2, v3 │ │ -002cd4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -002cd6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -002cd8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -002cda: 7406 1b00 0000 |0023: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@001b │ │ -002ce0: 0c06 |0026: move-result-object v6 │ │ -002ce2: 7210 3d00 0600 |0027: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@003d │ │ -002ce8: 0a00 |002a: move-result v0 │ │ -002cea: 3800 1200 |002b: if-eqz v0, 003d // +0012 │ │ -002cee: 1a00 7c01 |002d: const-string v0, "display_name" // string@017c │ │ -002cf2: 7220 3a00 0600 |002f: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@003a │ │ -002cf8: 0a09 |0032: move-result v9 │ │ -002cfa: 7220 3c00 9600 |0033: invoke-interface {v6, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ -002d00: 0c00 |0036: move-result-object v0 │ │ -002d02: 3806 0500 |0037: if-eqz v6, 003c // +0005 │ │ -002d06: 7210 3900 0600 |0039: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -002d0c: 1100 |003c: return-object v0 │ │ -002d0e: 3806 0500 |003d: if-eqz v6, 0042 // +0005 │ │ -002d12: 7210 3900 0600 |003f: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -002d18: 1400 1300 047f |0042: const v0, #float 1.75458e+38 // #7f040013 │ │ -002d1e: 6e20 af00 0a00 |0045: invoke-virtual {v10, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getString:(I)Ljava/lang/String; // method@00af │ │ -002d24: 0c00 |0048: move-result-object v0 │ │ -002d26: 28f3 |0049: goto 003c // -000d │ │ -002d28: 0d08 |004a: move-exception v8 │ │ -002d2a: 2200 5400 |004b: new-instance v0, Ljava/lang/StringBuilder; // type@0054 │ │ -002d2e: 7010 8f00 0000 |004d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -002d34: 1a01 5a00 |0050: const-string v1, "Failed to access contact database: " // string@005a │ │ -002d38: 6e20 9200 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -002d3e: 0c00 |0055: move-result-object v0 │ │ -002d40: 6e20 9100 7000 |0056: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ -002d46: 0c00 |0059: move-result-object v0 │ │ -002d48: 6e10 9300 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -002d4e: 0c00 |005d: move-result-object v0 │ │ -002d50: 7110 d900 0000 |005e: invoke-static {v0}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ -002d56: 3806 e1ff |0061: if-eqz v6, 0042 // -001f │ │ -002d5a: 7210 3900 0600 |0063: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -002d60: 28dc |0066: goto 0042 // -0024 │ │ -002d62: 0d00 |0067: move-exception v0 │ │ -002d64: 3806 0500 |0068: if-eqz v6, 006d // +0005 │ │ -002d68: 7210 3900 0600 |006a: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -002d6e: 2700 |006d: throw v0 │ │ +002d7c: |[002d7c] org.hoi_polloi.android.ringcode.AssignmentEditor.lookupContact:(Ljava/lang/String;)Ljava/lang/String; │ │ +002d8c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +002d8e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +002d90: 380b 3b00 |0002: if-eqz v11, 003d // +003b │ │ +002d94: 6e10 8700 0b00 |0004: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0087 │ │ +002d9a: 0a00 |0007: move-result v0 │ │ +002d9c: 3d00 3500 |0008: if-lez v0, 003d // +0035 │ │ +002da0: 6e10 ad00 0a00 |000a: invoke-virtual {v10}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ +002da6: 0c00 |000d: move-result-object v0 │ │ +002da8: 6201 0200 |000e: sget-object v1, Landroid/provider/ContactsContract$PhoneLookup;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@0002 │ │ +002dac: 7110 4e00 0b00 |0010: invoke-static {v11}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@004e │ │ +002db2: 0c02 |0013: move-result-object v2 │ │ +002db4: 7120 5300 2100 |0014: invoke-static {v1, v2}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@0053 │ │ +002dba: 0c01 |0017: move-result-object v1 │ │ +002dbc: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +002dbe: 2322 7900 |0019: new-array v2, v2, [Ljava/lang/String; // type@0079 │ │ +002dc2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +002dc4: 1a04 7901 |001c: const-string v4, "display_name" // string@0179 │ │ +002dc8: 4d04 0203 |001e: aput-object v4, v2, v3 │ │ +002dcc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +002dce: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +002dd0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +002dd2: 7406 1b00 0000 |0023: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@001b │ │ +002dd8: 0c06 |0026: move-result-object v6 │ │ +002dda: 7210 3d00 0600 |0027: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@003d │ │ +002de0: 0a00 |002a: move-result v0 │ │ +002de2: 3800 1200 |002b: if-eqz v0, 003d // +0012 │ │ +002de6: 1a00 7901 |002d: const-string v0, "display_name" // string@0179 │ │ +002dea: 7220 3a00 0600 |002f: invoke-interface {v6, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@003a │ │ +002df0: 0a09 |0032: move-result v9 │ │ +002df2: 7220 3c00 9600 |0033: invoke-interface {v6, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ +002df8: 0c00 |0036: move-result-object v0 │ │ +002dfa: 3806 0500 |0037: if-eqz v6, 003c // +0005 │ │ +002dfe: 7210 3900 0600 |0039: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +002e04: 1100 |003c: return-object v0 │ │ +002e06: 3806 0500 |003d: if-eqz v6, 0042 // +0005 │ │ +002e0a: 7210 3900 0600 |003f: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +002e10: 1400 1300 047f |0042: const v0, #float 1.75458e+38 // #7f040013 │ │ +002e16: 6e20 af00 0a00 |0045: invoke-virtual {v10, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getString:(I)Ljava/lang/String; // method@00af │ │ +002e1c: 0c00 |0048: move-result-object v0 │ │ +002e1e: 28f3 |0049: goto 003c // -000d │ │ +002e20: 0d08 |004a: move-exception v8 │ │ +002e22: 2200 5100 |004b: new-instance v0, Ljava/lang/StringBuilder; // type@0051 │ │ +002e26: 7010 8f00 0000 |004d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +002e2c: 1a01 5a00 |0050: const-string v1, "Failed to access contact database: " // string@005a │ │ +002e30: 6e20 9200 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +002e36: 0c00 |0055: move-result-object v0 │ │ +002e38: 6e20 9100 7000 |0056: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ +002e3e: 0c00 |0059: move-result-object v0 │ │ +002e40: 6e10 9300 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +002e46: 0c00 |005d: move-result-object v0 │ │ +002e48: 7110 d900 0000 |005e: invoke-static {v0}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ +002e4e: 3806 e1ff |0061: if-eqz v6, 0042 // -001f │ │ +002e52: 7210 3900 0600 |0063: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +002e58: 28dc |0066: goto 0042 // -0024 │ │ +002e5a: 0d00 |0067: move-exception v0 │ │ +002e5c: 3806 0500 |0068: if-eqz v6, 006d // +0005 │ │ +002e60: 7210 3900 0600 |006a: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +002e66: 2700 |006d: throw v0 │ │ catches : 2 │ │ 0x0004 - 0x0036 │ │ Ljava/lang/Exception; -> 0x004a │ │ -> 0x0067 │ │ 0x004b - 0x0061 │ │ -> 0x0067 │ │ positions : │ │ 0x0000 line=422 │ │ 0x0001 line=423 │ │ 0x0002 line=426 │ │ 0x000a line=428 │ │ + 0x0010 line=429 │ │ + 0x0023 line=428 │ │ 0x0027 line=434 │ │ 0x002d line=435 │ │ 0x0033 line=436 │ │ 0x0037 line=445 │ │ 0x0039 line=446 │ │ 0x003c line=449 │ │ 0x003d line=445 │ │ @@ -691,22 +693,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -002d88: |[002d88] org.hoi_polloi.android.ringcode.AssignmentEditor.pickContact:()V │ │ -002d98: 2200 1500 |0000: new-instance v0, Landroid/content/Intent; // type@0015 │ │ -002d9c: 1a01 4601 |0002: const-string v1, "android.intent.action.PICK" // string@0146 │ │ -002da0: 6202 0100 |0004: sget-object v2, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0001 │ │ -002da4: 7030 2600 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0026 │ │ -002daa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -002dac: 6e30 c400 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.startActivityForResult:(Landroid/content/Intent;I)V // method@00c4 │ │ -002db2: 0e00 |000d: return-void │ │ +002e80: |[002e80] org.hoi_polloi.android.ringcode.AssignmentEditor.pickContact:()V │ │ +002e90: 2200 1500 |0000: new-instance v0, Landroid/content/Intent; // type@0015 │ │ +002e94: 1a01 4301 |0002: const-string v1, "android.intent.action.PICK" // string@0143 │ │ +002e98: 6202 0100 |0004: sget-object v2, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0001 │ │ +002e9c: 7030 2600 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0026 │ │ +002ea2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +002ea4: 6e30 c400 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.startActivityForResult:(Landroid/content/Intent;I)V // method@00c4 │ │ +002eaa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0009 line=459 │ │ 0x000d line=460 │ │ locals : │ │ 0x0009 - 0x000e reg=0 intent Landroid/content/Intent; │ │ @@ -718,89 +720,89 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 142 16-bit code units │ │ -002db4: |[002db4] org.hoi_polloi.android.ringcode.AssignmentEditor.onActivityResult:(IILandroid/content/Intent;)V │ │ -002dc4: 6f40 0300 dcfe |0000: invoke-super {v12, v13, v14, v15}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0003 │ │ -002dca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -002dcc: 330d 5800 |0004: if-ne v13, v0, 005c // +0058 │ │ -002dd0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -002dd2: 330e 5500 |0007: if-ne v14, v0, 005c // +0055 │ │ -002dd6: 6e10 2a00 0f00 |0009: invoke-virtual {v15}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ -002ddc: 0c00 |000c: move-result-object v0 │ │ -002dde: 6e10 4f00 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@004f │ │ -002de4: 0c09 |0010: move-result-object v9 │ │ -002de6: 6e10 ad00 0c00 |0011: invoke-virtual {v12}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ -002dec: 0c00 |0014: move-result-object v0 │ │ -002dee: 6201 0000 |0015: sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;.CONTENT_URI:Landroid/net/Uri; // field@0000 │ │ -002df2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -002df4: 2322 7c00 |0018: new-array v2, v2, [Ljava/lang/String; // type@007c │ │ -002df8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -002dfa: 1a04 7501 |001b: const-string v4, "data1" // string@0175 │ │ -002dfe: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ -002e02: 1a03 6b01 |001f: const-string v3, "contact_id=?" // string@016b │ │ -002e06: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -002e08: 2344 7c00 |0022: new-array v4, v4, [Ljava/lang/String; // type@007c │ │ -002e0c: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -002e0e: 4d09 0405 |0025: aput-object v9, v4, v5 │ │ -002e12: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -002e14: 7406 1b00 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@001b │ │ -002e1a: 0c06 |002b: move-result-object v6 │ │ -002e1c: 2200 6000 |002c: new-instance v0, Ljava/util/Vector; // type@0060 │ │ -002e20: 7010 9c00 0000 |002e: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@009c │ │ -002e26: 5bc0 1e00 |0031: iput-object v0, v12, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ -002e2a: 7210 3d00 0600 |0033: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@003d │ │ -002e30: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -002e32: 7220 3c00 0600 |0037: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ -002e38: 0c0b |003a: move-result-object v11 │ │ -002e3a: 54c0 1e00 |003b: iget-object v0, v12, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ -002e3e: 6e20 9d00 b000 |003d: invoke-virtual {v0, v11}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@009d │ │ -002e44: 7210 3e00 0600 |0040: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@003e │ │ -002e4a: 0a00 |0043: move-result v0 │ │ -002e4c: 3900 f2ff |0044: if-nez v0, 0036 // -000e │ │ -002e50: 7210 3900 0600 |0046: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -002e56: 54c0 1e00 |0049: iget-object v0, v12, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ -002e5a: 6e10 a000 0000 |004b: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@00a0 │ │ -002e60: 0a07 |004e: move-result v7 │ │ -002e62: 3907 1d00 |004f: if-nez v7, 006c // +001d │ │ -002e66: 1400 1400 047f |0051: const v0, #float 1.75459e+38 // #7f040014 │ │ -002e6c: 1211 |0054: const/4 v1, #int 1 // #1 │ │ -002e6e: 7130 7900 0c01 |0055: invoke-static {v12, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0079 │ │ -002e74: 0c00 |0058: move-result-object v0 │ │ -002e76: 6e10 7a00 0000 |0059: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@007a │ │ -002e7c: 0e00 |005c: return-void │ │ -002e7e: 0d08 |005d: move-exception v8 │ │ -002e80: 1a00 5d00 |005e: const-string v0, "Failed: Pick contact number" // string@005d │ │ -002e84: 7110 d900 0000 |0060: invoke-static {v0}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ -002e8a: 7210 3900 0600 |0063: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -002e90: 28e3 |0066: goto 0049 // -001d │ │ -002e92: 0d00 |0067: move-exception v0 │ │ -002e94: 7210 3900 0600 |0068: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -002e9a: 2700 |006b: throw v0 │ │ -002e9c: 1210 |006c: const/4 v0, #int 1 // #1 │ │ -002e9e: 3307 1c00 |006d: if-ne v7, v0, 0089 // +001c │ │ -002ea2: 54c0 1e00 |006f: iget-object v0, v12, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ -002ea6: 6e10 9f00 0000 |0071: invoke-virtual {v0}, Ljava/util/Vector;.firstElement:()Ljava/lang/Object; // method@009f │ │ -002eac: 0c0b |0074: move-result-object v11 │ │ -002eae: 1f0b 5200 |0075: check-cast v11, Ljava/lang/String; // type@0052 │ │ -002eb2: 6200 2200 |0077: sget-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ -002eb6: 6e20 6a00 b000 |0079: invoke-virtual {v0, v11}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006a │ │ -002ebc: 7020 b200 bc00 |007c: invoke-direct {v12, v11}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.lookupContact:(Ljava/lang/String;)Ljava/lang/String; // method@00b2 │ │ -002ec2: 0c0a |007f: move-result-object v10 │ │ -002ec4: 6200 1900 |0080: sget-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.assocName:Landroid/widget/TextView; // field@0019 │ │ -002ec8: 6e20 7800 a000 |0082: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ -002ece: 1210 |0085: const/4 v0, #int 1 // #1 │ │ -002ed0: 6a00 1c00 |0086: sput-boolean v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.keepData:Z // field@001c │ │ -002ed4: 28d4 |0088: goto 005c // -002c │ │ -002ed6: 1220 |0089: const/4 v0, #int 2 // #2 │ │ -002ed8: 6e20 c300 0c00 |008a: invoke-virtual {v12, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.showDialog:(I)V // method@00c3 │ │ -002ede: 28cf |008d: goto 005c // -0031 │ │ +002eac: |[002eac] org.hoi_polloi.android.ringcode.AssignmentEditor.onActivityResult:(IILandroid/content/Intent;)V │ │ +002ebc: 6f40 0300 dcfe |0000: invoke-super {v12, v13, v14, v15}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0003 │ │ +002ec2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +002ec4: 330d 5800 |0004: if-ne v13, v0, 005c // +0058 │ │ +002ec8: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +002eca: 330e 5500 |0007: if-ne v14, v0, 005c // +0055 │ │ +002ece: 6e10 2a00 0f00 |0009: invoke-virtual {v15}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ +002ed4: 0c00 |000c: move-result-object v0 │ │ +002ed6: 6e10 4f00 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@004f │ │ +002edc: 0c09 |0010: move-result-object v9 │ │ +002ede: 6e10 ad00 0c00 |0011: invoke-virtual {v12}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ +002ee4: 0c00 |0014: move-result-object v0 │ │ +002ee6: 6201 0000 |0015: sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;.CONTENT_URI:Landroid/net/Uri; // field@0000 │ │ +002eea: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +002eec: 2322 7900 |0018: new-array v2, v2, [Ljava/lang/String; // type@0079 │ │ +002ef0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +002ef2: 1a04 7201 |001b: const-string v4, "data1" // string@0172 │ │ +002ef6: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ +002efa: 1a03 6801 |001f: const-string v3, "contact_id=?" // string@0168 │ │ +002efe: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +002f00: 2344 7900 |0022: new-array v4, v4, [Ljava/lang/String; // type@0079 │ │ +002f04: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +002f06: 4d09 0405 |0025: aput-object v9, v4, v5 │ │ +002f0a: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +002f0c: 7406 1b00 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@001b │ │ +002f12: 0c06 |002b: move-result-object v6 │ │ +002f14: 2200 5d00 |002c: new-instance v0, Ljava/util/Vector; // type@005d │ │ +002f18: 7010 9c00 0000 |002e: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@009c │ │ +002f1e: 5bc0 1e00 |0031: iput-object v0, v12, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ +002f22: 7210 3d00 0600 |0033: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@003d │ │ +002f28: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +002f2a: 7220 3c00 0600 |0037: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ +002f30: 0c0b |003a: move-result-object v11 │ │ +002f32: 54c0 1e00 |003b: iget-object v0, v12, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ +002f36: 6e20 9d00 b000 |003d: invoke-virtual {v0, v11}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@009d │ │ +002f3c: 7210 3e00 0600 |0040: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@003e │ │ +002f42: 0a00 |0043: move-result v0 │ │ +002f44: 3900 f2ff |0044: if-nez v0, 0036 // -000e │ │ +002f48: 7210 3900 0600 |0046: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +002f4e: 54c0 1e00 |0049: iget-object v0, v12, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ +002f52: 6e10 a000 0000 |004b: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@00a0 │ │ +002f58: 0a07 |004e: move-result v7 │ │ +002f5a: 3907 1d00 |004f: if-nez v7, 006c // +001d │ │ +002f5e: 1400 1400 047f |0051: const v0, #float 1.75459e+38 // #7f040014 │ │ +002f64: 1211 |0054: const/4 v1, #int 1 // #1 │ │ +002f66: 7130 7900 0c01 |0055: invoke-static {v12, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0079 │ │ +002f6c: 0c00 |0058: move-result-object v0 │ │ +002f6e: 6e10 7a00 0000 |0059: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@007a │ │ +002f74: 0e00 |005c: return-void │ │ +002f76: 0d08 |005d: move-exception v8 │ │ +002f78: 1a00 5d00 |005e: const-string v0, "Failed: Pick contact number" // string@005d │ │ +002f7c: 7110 d900 0000 |0060: invoke-static {v0}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ +002f82: 7210 3900 0600 |0063: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +002f88: 28e3 |0066: goto 0049 // -001d │ │ +002f8a: 0d00 |0067: move-exception v0 │ │ +002f8c: 7210 3900 0600 |0068: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +002f92: 2700 |006b: throw v0 │ │ +002f94: 1210 |006c: const/4 v0, #int 1 // #1 │ │ +002f96: 3307 1c00 |006d: if-ne v7, v0, 0089 // +001c │ │ +002f9a: 54c0 1e00 |006f: iget-object v0, v12, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ +002f9e: 6e10 9f00 0000 |0071: invoke-virtual {v0}, Ljava/util/Vector;.firstElement:()Ljava/lang/Object; // method@009f │ │ +002fa4: 0c0b |0074: move-result-object v11 │ │ +002fa6: 1f0b 4f00 |0075: check-cast v11, Ljava/lang/String; // type@004f │ │ +002faa: 6200 2200 |0077: sget-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ +002fae: 6e20 6a00 b000 |0079: invoke-virtual {v0, v11}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006a │ │ +002fb4: 7020 b200 bc00 |007c: invoke-direct {v12, v11}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.lookupContact:(Ljava/lang/String;)Ljava/lang/String; // method@00b2 │ │ +002fba: 0c0a |007f: move-result-object v10 │ │ +002fbc: 6200 1900 |0080: sget-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.assocName:Landroid/widget/TextView; // field@0019 │ │ +002fc0: 6e20 7800 a000 |0082: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ +002fc6: 1210 |0085: const/4 v0, #int 1 // #1 │ │ +002fc8: 6a00 1c00 |0086: sput-boolean v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.keepData:Z // field@001c │ │ +002fcc: 28d4 |0088: goto 005c // -002c │ │ +002fce: 1220 |0089: const/4 v0, #int 2 // #2 │ │ +002fd0: 6e20 c300 0c00 |008a: invoke-virtual {v12, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.showDialog:(I)V // method@00c3 │ │ +002fd6: 28cf |008d: goto 005c // -0031 │ │ catches : 2 │ │ 0x0033 - 0x0043 │ │ Ljava/lang/Exception; -> 0x005d │ │ -> 0x0067 │ │ 0x005e - 0x0063 │ │ -> 0x0067 │ │ positions : │ │ @@ -850,45 +852,45 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -002ef8: |[002ef8] org.hoi_polloi.android.ringcode.AssignmentEditor.onClick:(Landroid/view/View;)V │ │ -002f08: 6e10 6600 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0066 │ │ -002f0e: 0a04 |0003: move-result v4 │ │ -002f10: 2b04 3800 0000 |0004: packed-switch v4, 0000003c // +00000038 │ │ -002f16: 0e00 |0007: return-void │ │ -002f18: 7100 0701 0000 |0008: invoke-static {}, Lorg/hoi_polloi/android/ringcode/Setup;.getVolume:()I // method@0107 │ │ -002f1e: 0a03 |000b: move-result v3 │ │ -002f20: 7100 0601 0000 |000c: invoke-static {}, Lorg/hoi_polloi/android/ringcode/Setup;.getSpeed:()I // method@0106 │ │ -002f26: 0a02 |000f: move-result v2 │ │ -002f28: 2200 6700 |0010: new-instance v0, Lorg/hoi_polloi/android/ringcode/Morse; // type@0067 │ │ -002f2c: 7030 dc00 2003 |0012: invoke-direct {v0, v2, v3}, Lorg/hoi_polloi/android/ringcode/Morse;.:(II)V // method@00dc │ │ -002f32: 6204 1a00 |0015: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.code:Landroid/widget/EditText; // field@001a │ │ -002f36: 6e10 6900 0400 |0017: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0069 │ │ -002f3c: 0c04 |001a: move-result-object v4 │ │ -002f3e: 6e10 8200 0400 |001b: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ -002f44: 0c04 |001e: move-result-object v4 │ │ -002f46: 6e20 df00 4000 |001f: invoke-virtual {v0, v4}, Lorg/hoi_polloi/android/ringcode/Morse;.sendCode:(Ljava/lang/String;)V // method@00df │ │ -002f4c: 28e5 |0022: goto 0007 // -001b │ │ -002f4e: 6204 2200 |0023: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ -002f52: 6e10 6900 0400 |0025: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0069 │ │ -002f58: 0c04 |0028: move-result-object v4 │ │ -002f5a: 6e10 8200 0400 |0029: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ -002f60: 0c01 |002c: move-result-object v1 │ │ -002f62: 6204 2200 |002d: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ -002f66: 6e20 6a00 1400 |002f: invoke-virtual {v4, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006a │ │ -002f6c: 6204 1900 |0032: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.assocName:Landroid/widget/TextView; // field@0019 │ │ -002f70: 7020 b200 1600 |0034: invoke-direct {v6, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.lookupContact:(Ljava/lang/String;)Ljava/lang/String; // method@00b2 │ │ -002f76: 0c05 |0037: move-result-object v5 │ │ -002f78: 6e20 7800 5400 |0038: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ -002f7e: 28cc |003b: goto 0007 // -0034 │ │ -002f80: 0001 0400 0400 057f 1f00 0000 0300 ... |003c: packed-switch-data (12 units) │ │ +002ff0: |[002ff0] org.hoi_polloi.android.ringcode.AssignmentEditor.onClick:(Landroid/view/View;)V │ │ +003000: 6e10 6600 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0066 │ │ +003006: 0a04 |0003: move-result v4 │ │ +003008: 2b04 3800 0000 |0004: packed-switch v4, 0000003c // +00000038 │ │ +00300e: 0e00 |0007: return-void │ │ +003010: 7100 0701 0000 |0008: invoke-static {}, Lorg/hoi_polloi/android/ringcode/Setup;.getVolume:()I // method@0107 │ │ +003016: 0a03 |000b: move-result v3 │ │ +003018: 7100 0601 0000 |000c: invoke-static {}, Lorg/hoi_polloi/android/ringcode/Setup;.getSpeed:()I // method@0106 │ │ +00301e: 0a02 |000f: move-result v2 │ │ +003020: 2200 6400 |0010: new-instance v0, Lorg/hoi_polloi/android/ringcode/Morse; // type@0064 │ │ +003024: 7030 dc00 2003 |0012: invoke-direct {v0, v2, v3}, Lorg/hoi_polloi/android/ringcode/Morse;.:(II)V // method@00dc │ │ +00302a: 6204 1a00 |0015: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.code:Landroid/widget/EditText; // field@001a │ │ +00302e: 6e10 6900 0400 |0017: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0069 │ │ +003034: 0c04 |001a: move-result-object v4 │ │ +003036: 6e10 8200 0400 |001b: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ +00303c: 0c04 |001e: move-result-object v4 │ │ +00303e: 6e20 df00 4000 |001f: invoke-virtual {v0, v4}, Lorg/hoi_polloi/android/ringcode/Morse;.sendCode:(Ljava/lang/String;)V // method@00df │ │ +003044: 28e5 |0022: goto 0007 // -001b │ │ +003046: 6204 2200 |0023: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ +00304a: 6e10 6900 0400 |0025: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0069 │ │ +003050: 0c04 |0028: move-result-object v4 │ │ +003052: 6e10 8200 0400 |0029: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ +003058: 0c01 |002c: move-result-object v1 │ │ +00305a: 6204 2200 |002d: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ +00305e: 6e20 6a00 1400 |002f: invoke-virtual {v4, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006a │ │ +003064: 6204 1900 |0032: sget-object v4, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.assocName:Landroid/widget/TextView; // field@0019 │ │ +003068: 7020 b200 1600 |0034: invoke-direct {v6, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.lookupContact:(Ljava/lang/String;)Ljava/lang/String; // method@00b2 │ │ +00306e: 0c05 |0037: move-result-object v5 │ │ +003070: 6e20 7800 5400 |0038: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ +003076: 28cc |003b: goto 0007 // -0034 │ │ +003078: 0001 0400 0400 057f 1f00 0000 0300 ... |003c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0007 line=193 │ │ 0x0008 line=172 │ │ 0x000c line=173 │ │ 0x0010 line=174 │ │ @@ -910,121 +912,121 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 216 16-bit code units │ │ -002f98: |[002f98] org.hoi_polloi.android.ringcode.AssignmentEditor.onCreate:(Landroid/os/Bundle;)V │ │ -002fa8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -002faa: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -002fac: 6f20 0400 a900 |0002: invoke-super {v9, v10}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -002fb2: 6e10 ae00 0900 |0005: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getIntent:()Landroid/content/Intent; // method@00ae │ │ -002fb8: 0c07 |0008: move-result-object v7 │ │ -002fba: 6e10 2800 0700 |0009: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ -002fc0: 0c06 |000c: move-result-object v6 │ │ -002fc2: 1a00 4301 |000d: const-string v0, "android.intent.action.EDIT" // string@0143 │ │ -002fc6: 6e20 8500 6000 |000f: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0085 │ │ -002fcc: 0a00 |0012: move-result v0 │ │ -002fce: 3800 6900 |0013: if-eqz v0, 007c // +0069 │ │ -002fd2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -002fd4: 5990 2400 |0016: iput v0, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ -002fd8: 6e10 2a00 0700 |0018: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ -002fde: 0c00 |001b: move-result-object v0 │ │ -002fe0: 5b90 2500 |001c: iput-object v0, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ -002fe4: 1400 0100 037f |001e: const v0, #float 1.74129e+38 // #7f030001 │ │ -002fea: 6e20 bf00 0900 |0021: invoke-virtual {v9, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setContentView:(I)V // method@00bf │ │ -002ff0: 1400 0400 057f |0024: const v0, #float 1.76787e+38 // #7f050004 │ │ -002ff6: 6e20 ab00 0900 |0027: invoke-virtual {v9, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.findViewById:(I)Landroid/view/View; // method@00ab │ │ -002ffc: 0c00 |002a: move-result-object v0 │ │ -002ffe: 1f00 3900 |002b: check-cast v0, Landroid/widget/EditText; // type@0039 │ │ -003002: 6900 2200 |002d: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ -003006: 1400 0500 057f |002f: const v0, #float 1.76787e+38 // #7f050005 │ │ -00300c: 6e20 ab00 0900 |0032: invoke-virtual {v9, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.findViewById:(I)Landroid/view/View; // method@00ab │ │ -003012: 0c00 |0035: move-result-object v0 │ │ -003014: 1f00 4100 |0036: check-cast v0, Landroid/widget/TextView; // type@0041 │ │ -003018: 6900 1900 |0038: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.assocName:Landroid/widget/TextView; // field@0019 │ │ -00301c: 1400 0600 057f |003a: const v0, #float 1.76787e+38 // #7f050006 │ │ -003022: 6e20 ab00 0900 |003d: invoke-virtual {v9, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.findViewById:(I)Landroid/view/View; // method@00ab │ │ -003028: 0c00 |0040: move-result-object v0 │ │ -00302a: 1f00 3900 |0041: check-cast v0, Landroid/widget/EditText; // type@0039 │ │ -00302e: 6900 1a00 |0043: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.code:Landroid/widget/EditText; // field@001a │ │ -003032: 1400 0800 057f |0045: const v0, #float 1.76787e+38 // #7f050008 │ │ -003038: 6e20 ab00 0900 |0048: invoke-virtual {v9, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.findViewById:(I)Landroid/view/View; // method@00ab │ │ -00303e: 0c00 |004b: move-result-object v0 │ │ -003040: 1f00 3800 |004c: check-cast v0, Landroid/widget/CheckBox; // type@0038 │ │ -003044: 6900 1d00 |004e: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.mode:Landroid/widget/CheckBox; // field@001d │ │ -003048: 5491 2500 |0050: iget-object v1, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ -00304c: 6202 7800 |0052: sget-object v2, Lorg/hoi_polloi/android/ringcode/Repository;.PROJECTION:[Ljava/lang/String; // field@0078 │ │ -003050: 0790 |0054: move-object v0, v9 │ │ -003052: 0734 |0055: move-object v4, v3 │ │ -003054: 0735 |0056: move-object v5, v3 │ │ -003056: 7406 b300 0000 |0057: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.managedQuery:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00b3 │ │ -00305c: 0c00 |005a: move-result-object v0 │ │ -00305e: 5b90 1b00 |005b: iput-object v0, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -003062: 380a 1e00 |005d: if-eqz v10, 007b // +001e │ │ -003066: 1a00 1302 |005f: const-string v0, "origPhoneNumber" // string@0213 │ │ -00306a: 6e20 5600 0a00 |0061: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0056 │ │ -003070: 0c00 |0064: move-result-object v0 │ │ -003072: 6900 2100 |0065: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origPhoneNumber:Ljava/lang/String; // field@0021 │ │ -003076: 1a00 1102 |0067: const-string v0, "origCode" // string@0211 │ │ -00307a: 6e20 5600 0a00 |0069: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0056 │ │ -003080: 0c00 |006c: move-result-object v0 │ │ -003082: 6900 1f00 |006d: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origCode:Ljava/lang/String; // field@001f │ │ -003086: 1a00 1202 |006f: const-string v0, "origMode" // string@0212 │ │ -00308a: 6e30 5500 0a08 |0071: invoke-virtual {v10, v0, v8}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0055 │ │ -003090: 0a00 |0074: move-result v0 │ │ -003092: 7110 7c00 0000 |0075: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@007c │ │ -003098: 0c00 |0078: move-result-object v0 │ │ -00309a: 6900 2000 |0079: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origMode:Ljava/lang/Boolean; // field@0020 │ │ -00309e: 0e00 |007b: return-void │ │ -0030a0: 1a00 4501 |007c: const-string v0, "android.intent.action.INSERT" // string@0145 │ │ -0030a4: 6e20 8500 6000 |007e: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0085 │ │ -0030aa: 0a00 |0081: move-result v0 │ │ -0030ac: 3800 4d00 |0082: if-eqz v0, 00cf // +004d │ │ -0030b0: 5998 2400 |0084: iput v8, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ -0030b4: 6e10 ad00 0900 |0086: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ -0030ba: 0c00 |0089: move-result-object v0 │ │ -0030bc: 6e10 2a00 0700 |008a: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ -0030c2: 0c01 |008d: move-result-object v1 │ │ -0030c4: 6e30 1900 1003 |008e: invoke-virtual {v0, v1, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0019 │ │ -0030ca: 0c00 |0091: move-result-object v0 │ │ -0030cc: 5b90 2500 |0092: iput-object v0, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ -0030d0: 5490 2500 |0094: iget-object v0, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ -0030d4: 3900 2400 |0096: if-nez v0, 00ba // +0024 │ │ -0030d8: 2200 5400 |0098: new-instance v0, Ljava/lang/StringBuilder; // type@0054 │ │ -0030dc: 7010 8f00 0000 |009a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -0030e2: 1a01 5b00 |009d: const-string v1, "Failed to insert new entry into " // string@005b │ │ -0030e6: 6e20 9200 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -0030ec: 0c00 |00a2: move-result-object v0 │ │ -0030ee: 6e10 ae00 0900 |00a3: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getIntent:()Landroid/content/Intent; // method@00ae │ │ -0030f4: 0c01 |00a6: move-result-object v1 │ │ -0030f6: 6e10 2a00 0100 |00a7: invoke-virtual {v1}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ -0030fc: 0c01 |00aa: move-result-object v1 │ │ -0030fe: 6e20 9100 1000 |00ab: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ -003104: 0c00 |00ae: move-result-object v0 │ │ -003106: 6e10 9300 0000 |00af: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -00310c: 0c00 |00b2: move-result-object v0 │ │ -00310e: 7110 d900 0000 |00b3: invoke-static {v0}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ -003114: 6e10 ac00 0900 |00b6: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.finish:()V // method@00ac │ │ -00311a: 28c2 |00b9: goto 007b // -003e │ │ -00311c: 12f0 |00ba: const/4 v0, #int -1 // #ff │ │ -00311e: 2201 1500 |00bb: new-instance v1, Landroid/content/Intent; // type@0015 │ │ -003122: 7010 2500 0100 |00bd: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0025 │ │ -003128: 5492 2500 |00c0: iget-object v2, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ -00312c: 6e10 5200 0200 |00c2: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0052 │ │ -003132: 0c02 |00c5: move-result-object v2 │ │ -003134: 6e20 2c00 2100 |00c6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@002c │ │ -00313a: 0c01 |00c9: move-result-object v1 │ │ -00313c: 6e30 c100 0901 |00ca: invoke-virtual {v9, v0, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setResult:(ILandroid/content/Intent;)V // method@00c1 │ │ -003142: 2900 51ff |00cd: goto/16 001e // -00af │ │ -003146: 1a00 1901 |00cf: const-string v0, "Unknown action, exiting" // string@0119 │ │ -00314a: 7110 d900 0000 |00d1: invoke-static {v0}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ -003150: 6e10 ac00 0900 |00d4: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.finish:()V // method@00ac │ │ -003156: 28a4 |00d7: goto 007b // -005c │ │ +003090: |[003090] org.hoi_polloi.android.ringcode.AssignmentEditor.onCreate:(Landroid/os/Bundle;)V │ │ +0030a0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0030a2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0030a4: 6f20 0400 a900 |0002: invoke-super {v9, v10}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +0030aa: 6e10 ae00 0900 |0005: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getIntent:()Landroid/content/Intent; // method@00ae │ │ +0030b0: 0c07 |0008: move-result-object v7 │ │ +0030b2: 6e10 2800 0700 |0009: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ +0030b8: 0c06 |000c: move-result-object v6 │ │ +0030ba: 1a00 4001 |000d: const-string v0, "android.intent.action.EDIT" // string@0140 │ │ +0030be: 6e20 8500 6000 |000f: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0085 │ │ +0030c4: 0a00 |0012: move-result v0 │ │ +0030c6: 3800 6900 |0013: if-eqz v0, 007c // +0069 │ │ +0030ca: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0030cc: 5990 2400 |0016: iput v0, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ +0030d0: 6e10 2a00 0700 |0018: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ +0030d6: 0c00 |001b: move-result-object v0 │ │ +0030d8: 5b90 2500 |001c: iput-object v0, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ +0030dc: 1400 0100 037f |001e: const v0, #float 1.74129e+38 // #7f030001 │ │ +0030e2: 6e20 bf00 0900 |0021: invoke-virtual {v9, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setContentView:(I)V // method@00bf │ │ +0030e8: 1400 0400 057f |0024: const v0, #float 1.76787e+38 // #7f050004 │ │ +0030ee: 6e20 ab00 0900 |0027: invoke-virtual {v9, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.findViewById:(I)Landroid/view/View; // method@00ab │ │ +0030f4: 0c00 |002a: move-result-object v0 │ │ +0030f6: 1f00 3600 |002b: check-cast v0, Landroid/widget/EditText; // type@0036 │ │ +0030fa: 6900 2200 |002d: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ +0030fe: 1400 0500 057f |002f: const v0, #float 1.76787e+38 // #7f050005 │ │ +003104: 6e20 ab00 0900 |0032: invoke-virtual {v9, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.findViewById:(I)Landroid/view/View; // method@00ab │ │ +00310a: 0c00 |0035: move-result-object v0 │ │ +00310c: 1f00 3e00 |0036: check-cast v0, Landroid/widget/TextView; // type@003e │ │ +003110: 6900 1900 |0038: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.assocName:Landroid/widget/TextView; // field@0019 │ │ +003114: 1400 0600 057f |003a: const v0, #float 1.76787e+38 // #7f050006 │ │ +00311a: 6e20 ab00 0900 |003d: invoke-virtual {v9, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.findViewById:(I)Landroid/view/View; // method@00ab │ │ +003120: 0c00 |0040: move-result-object v0 │ │ +003122: 1f00 3600 |0041: check-cast v0, Landroid/widget/EditText; // type@0036 │ │ +003126: 6900 1a00 |0043: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.code:Landroid/widget/EditText; // field@001a │ │ +00312a: 1400 0800 057f |0045: const v0, #float 1.76787e+38 // #7f050008 │ │ +003130: 6e20 ab00 0900 |0048: invoke-virtual {v9, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.findViewById:(I)Landroid/view/View; // method@00ab │ │ +003136: 0c00 |004b: move-result-object v0 │ │ +003138: 1f00 3500 |004c: check-cast v0, Landroid/widget/CheckBox; // type@0035 │ │ +00313c: 6900 1d00 |004e: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.mode:Landroid/widget/CheckBox; // field@001d │ │ +003140: 5491 2500 |0050: iget-object v1, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ +003144: 6202 7800 |0052: sget-object v2, Lorg/hoi_polloi/android/ringcode/Repository;.PROJECTION:[Ljava/lang/String; // field@0078 │ │ +003148: 0790 |0054: move-object v0, v9 │ │ +00314a: 0734 |0055: move-object v4, v3 │ │ +00314c: 0735 |0056: move-object v5, v3 │ │ +00314e: 7406 b300 0000 |0057: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.managedQuery:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00b3 │ │ +003154: 0c00 |005a: move-result-object v0 │ │ +003156: 5b90 1b00 |005b: iput-object v0, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +00315a: 380a 1e00 |005d: if-eqz v10, 007b // +001e │ │ +00315e: 1a00 0f02 |005f: const-string v0, "origPhoneNumber" // string@020f │ │ +003162: 6e20 5600 0a00 |0061: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0056 │ │ +003168: 0c00 |0064: move-result-object v0 │ │ +00316a: 6900 2100 |0065: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origPhoneNumber:Ljava/lang/String; // field@0021 │ │ +00316e: 1a00 0d02 |0067: const-string v0, "origCode" // string@020d │ │ +003172: 6e20 5600 0a00 |0069: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0056 │ │ +003178: 0c00 |006c: move-result-object v0 │ │ +00317a: 6900 1f00 |006d: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origCode:Ljava/lang/String; // field@001f │ │ +00317e: 1a00 0e02 |006f: const-string v0, "origMode" // string@020e │ │ +003182: 6e30 5500 0a08 |0071: invoke-virtual {v10, v0, v8}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0055 │ │ +003188: 0a00 |0074: move-result v0 │ │ +00318a: 7110 7c00 0000 |0075: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@007c │ │ +003190: 0c00 |0078: move-result-object v0 │ │ +003192: 6900 2000 |0079: sput-object v0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origMode:Ljava/lang/Boolean; // field@0020 │ │ +003196: 0e00 |007b: return-void │ │ +003198: 1a00 4201 |007c: const-string v0, "android.intent.action.INSERT" // string@0142 │ │ +00319c: 6e20 8500 6000 |007e: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0085 │ │ +0031a2: 0a00 |0081: move-result v0 │ │ +0031a4: 3800 4d00 |0082: if-eqz v0, 00cf // +004d │ │ +0031a8: 5998 2400 |0084: iput v8, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ +0031ac: 6e10 ad00 0900 |0086: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ +0031b2: 0c00 |0089: move-result-object v0 │ │ +0031b4: 6e10 2a00 0700 |008a: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ +0031ba: 0c01 |008d: move-result-object v1 │ │ +0031bc: 6e30 1900 1003 |008e: invoke-virtual {v0, v1, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0019 │ │ +0031c2: 0c00 |0091: move-result-object v0 │ │ +0031c4: 5b90 2500 |0092: iput-object v0, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ +0031c8: 5490 2500 |0094: iget-object v0, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ +0031cc: 3900 2400 |0096: if-nez v0, 00ba // +0024 │ │ +0031d0: 2200 5100 |0098: new-instance v0, Ljava/lang/StringBuilder; // type@0051 │ │ +0031d4: 7010 8f00 0000 |009a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +0031da: 1a01 5b00 |009d: const-string v1, "Failed to insert new entry into " // string@005b │ │ +0031de: 6e20 9200 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +0031e4: 0c00 |00a2: move-result-object v0 │ │ +0031e6: 6e10 ae00 0900 |00a3: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getIntent:()Landroid/content/Intent; // method@00ae │ │ +0031ec: 0c01 |00a6: move-result-object v1 │ │ +0031ee: 6e10 2a00 0100 |00a7: invoke-virtual {v1}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ +0031f4: 0c01 |00aa: move-result-object v1 │ │ +0031f6: 6e20 9100 1000 |00ab: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ +0031fc: 0c00 |00ae: move-result-object v0 │ │ +0031fe: 6e10 9300 0000 |00af: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +003204: 0c00 |00b2: move-result-object v0 │ │ +003206: 7110 d900 0000 |00b3: invoke-static {v0}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ +00320c: 6e10 ac00 0900 |00b6: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.finish:()V // method@00ac │ │ +003212: 28c2 |00b9: goto 007b // -003e │ │ +003214: 12f0 |00ba: const/4 v0, #int -1 // #ff │ │ +003216: 2201 1500 |00bb: new-instance v1, Landroid/content/Intent; // type@0015 │ │ +00321a: 7010 2500 0100 |00bd: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0025 │ │ +003220: 5492 2500 |00c0: iget-object v2, v9, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ +003224: 6e10 5200 0200 |00c2: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0052 │ │ +00322a: 0c02 |00c5: move-result-object v2 │ │ +00322c: 6e20 2c00 2100 |00c6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@002c │ │ +003232: 0c01 |00c9: move-result-object v1 │ │ +003234: 6e30 c100 0901 |00ca: invoke-virtual {v9, v0, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setResult:(ILandroid/content/Intent;)V // method@00c1 │ │ +00323a: 2900 51ff |00cd: goto/16 001e // -00af │ │ +00323e: 1a00 1601 |00cf: const-string v0, "Unknown action, exiting" // string@0116 │ │ +003242: 7110 d900 0000 |00d1: invoke-static {v0}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ +003248: 6e10 ac00 0900 |00d4: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.finish:()V // method@00ac │ │ +00324e: 28a4 |00d7: goto 007b // -005c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0005 line=112 │ │ 0x0009 line=113 │ │ 0x000d line=115 │ │ 0x0015 line=117 │ │ @@ -1060,45 +1062,45 @@ │ │ type : '(I)Landroid/app/Dialog;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -003158: |[003158] org.hoi_polloi.android.ringcode.AssignmentEditor.onCreateDialog:(I)Landroid/app/Dialog; │ │ -003168: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00316a: 2b07 3b00 0000 |0001: packed-switch v7, 0000003c // +0000003b │ │ -003170: 1102 |0004: return-object v2 │ │ -003172: 5465 1e00 |0005: iget-object v5, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ -003176: 6e10 a000 0500 |0007: invoke-virtual {v5}, Ljava/util/Vector;.size:()I // method@00a0 │ │ -00317c: 0a01 |000a: move-result v1 │ │ -00317e: 2313 7b00 |000b: new-array v3, v1, [Ljava/lang/CharSequence; // type@007b │ │ -003182: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -003184: 3514 0f00 |000e: if-ge v4, v1, 001d // +000f │ │ -003188: 5465 1e00 |0010: iget-object v5, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ -00318c: 6e20 9e00 4500 |0012: invoke-virtual {v5, v4}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@009e │ │ -003192: 0c05 |0015: move-result-object v5 │ │ -003194: 1f05 4900 |0016: check-cast v5, Ljava/lang/CharSequence; // type@0049 │ │ -003198: 4d05 0304 |0018: aput-object v5, v3, v4 │ │ -00319c: d804 0401 |001a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0031a0: 28f2 |001c: goto 000e // -000e │ │ -0031a2: 2200 0600 |001d: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ -0031a6: 7020 0a00 6000 |001f: invoke-direct {v0, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000a │ │ -0031ac: 1405 1500 047f |0022: const v5, #float 1.75459e+38 // #7f040015 │ │ -0031b2: 6e20 b000 5600 |0025: invoke-virtual {v6, v5}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getText:(I)Ljava/lang/CharSequence; // method@00b0 │ │ -0031b8: 0c05 |0028: move-result-object v5 │ │ -0031ba: 6e20 0d00 5000 |0029: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000d │ │ -0031c0: 2205 6200 |002c: new-instance v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1; // type@0062 │ │ -0031c4: 7030 a400 6503 |002e: invoke-direct {v5, v6, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;.:(Lorg/hoi_polloi/android/ringcode/AssignmentEditor;[Ljava/lang/CharSequence;)V // method@00a4 │ │ -0031ca: 6e30 0c00 3005 |0031: invoke-virtual {v0, v3, v5}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000c │ │ -0031d0: 6e10 0b00 0000 |0034: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@000b │ │ -0031d6: 0c02 |0037: move-result-object v2 │ │ -0031d8: 6e20 0e00 6200 |0038: invoke-virtual {v2, v6}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@000e │ │ -0031de: 28c9 |003b: goto 0004 // -0037 │ │ -0031e0: 0001 0100 0200 0000 0400 0000 |003c: packed-switch-data (6 units) │ │ +003250: |[003250] org.hoi_polloi.android.ringcode.AssignmentEditor.onCreateDialog:(I)Landroid/app/Dialog; │ │ +003260: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +003262: 2b07 3b00 0000 |0001: packed-switch v7, 0000003c // +0000003b │ │ +003268: 1102 |0004: return-object v2 │ │ +00326a: 5465 1e00 |0005: iget-object v5, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ +00326e: 6e10 a000 0500 |0007: invoke-virtual {v5}, Ljava/util/Vector;.size:()I // method@00a0 │ │ +003274: 0a01 |000a: move-result v1 │ │ +003276: 2313 7800 |000b: new-array v3, v1, [Ljava/lang/CharSequence; // type@0078 │ │ +00327a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +00327c: 3514 0f00 |000e: if-ge v4, v1, 001d // +000f │ │ +003280: 5465 1e00 |0010: iget-object v5, v6, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.numberList:Ljava/util/Vector; // field@001e │ │ +003284: 6e20 9e00 4500 |0012: invoke-virtual {v5, v4}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@009e │ │ +00328a: 0c05 |0015: move-result-object v5 │ │ +00328c: 1f05 4600 |0016: check-cast v5, Ljava/lang/CharSequence; // type@0046 │ │ +003290: 4d05 0304 |0018: aput-object v5, v3, v4 │ │ +003294: d804 0401 |001a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +003298: 28f2 |001c: goto 000e // -000e │ │ +00329a: 2200 0600 |001d: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0006 │ │ +00329e: 7020 0a00 6000 |001f: invoke-direct {v0, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000a │ │ +0032a4: 1405 1500 047f |0022: const v5, #float 1.75459e+38 // #7f040015 │ │ +0032aa: 6e20 b000 5600 |0025: invoke-virtual {v6, v5}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getText:(I)Ljava/lang/CharSequence; // method@00b0 │ │ +0032b0: 0c05 |0028: move-result-object v5 │ │ +0032b2: 6e20 0d00 5000 |0029: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000d │ │ +0032b8: 2205 5f00 |002c: new-instance v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1; // type@005f │ │ +0032bc: 7030 a400 6503 |002e: invoke-direct {v5, v6, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;.:(Lorg/hoi_polloi/android/ringcode/AssignmentEditor;[Ljava/lang/CharSequence;)V // method@00a4 │ │ +0032c2: 6e30 0c00 3005 |0031: invoke-virtual {v0, v3, v5}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000c │ │ +0032c8: 6e10 0b00 0000 |0034: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@000b │ │ +0032ce: 0c02 |0037: move-result-object v2 │ │ +0032d0: 6e20 0e00 6200 |0038: invoke-virtual {v2, v6}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@000e │ │ +0032d6: 28c9 |003b: goto 0004 // -0037 │ │ +0032d8: 0001 0100 0200 0000 0400 0000 |003c: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0001 line=543 │ │ 0x0004 line=564 │ │ 0x0005 line=547 │ │ 0x000b line=548 │ │ @@ -1125,92 +1127,100 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -0031ec: |[0031ec] org.hoi_polloi.android.ringcode.AssignmentEditor.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0031fc: 1406 3c00 0801 |0000: const v6, #float 2.49794e-38 // #0108003c │ │ -003202: 1305 6400 |0003: const/16 v5, #int 100 // #64 │ │ -003206: 1304 3000 |0005: const/16 v4, #int 48 // #30 │ │ -00320a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -00320c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -00320e: 6f20 0500 8700 |0009: invoke-super {v7, v8}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0005 │ │ -003214: 5270 2400 |000c: iget v0, v7, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ -003218: 3900 3d00 |000e: if-nez v0, 004b // +003d │ │ -00321c: 1400 1000 047f |0010: const v0, #float 1.75458e+38 // #7f040010 │ │ -003222: 7250 5e00 2823 |0013: invoke-interface {v8, v2, v3, v2, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@005e │ │ -003228: 0c00 |0016: move-result-object v0 │ │ -00322a: 1301 7200 |0017: const/16 v1, #int 114 // #72 │ │ -00322e: 7230 6400 4001 |0019: invoke-interface {v0, v4, v1}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ -003234: 0c00 |001c: move-result-object v0 │ │ -003236: 1401 4c00 0801 |001d: const v1, #float 2.49795e-38 // #0108004c │ │ -00323c: 7220 6300 1000 |0020: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ -003242: 1230 |0023: const/4 v0, #int 3 // #3 │ │ -003244: 1401 0800 047f |0024: const v1, #float 1.75458e+38 // #7f040008 │ │ -00324a: 7251 5e00 2820 |0027: invoke-interface {v8, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@005e │ │ -003250: 0c00 |002a: move-result-object v0 │ │ -003252: 1301 3100 |002b: const/16 v1, #int 49 // #31 │ │ -003256: 7230 6400 1005 |002d: invoke-interface {v0, v1, v5}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ -00325c: 0c00 |0030: move-result-object v0 │ │ -00325e: 7220 6300 6000 |0031: invoke-interface {v0, v6}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ -003264: 1240 |0034: const/4 v0, #int 4 // #4 │ │ -003266: 1401 1200 047f |0035: const v1, #float 1.75458e+38 // #7f040012 │ │ -00326c: 7251 5e00 2820 |0038: invoke-interface {v8, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@005e │ │ -003272: 0c00 |003b: move-result-object v0 │ │ -003274: 1301 3200 |003c: const/16 v1, #int 50 // #32 │ │ -003278: 1302 7000 |003e: const/16 v2, #int 112 // #70 │ │ -00327c: 7230 6400 1002 |0040: invoke-interface {v0, v1, v2}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ -003282: 0c00 |0043: move-result-object v0 │ │ -003284: 1401 4500 0801 |0044: const v1, #float 2.49794e-38 // #01080045 │ │ -00328a: 7220 6300 1000 |0047: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ -003290: 0f03 |004a: return v3 │ │ -003292: 1220 |004b: const/4 v0, #int 2 // #2 │ │ -003294: 1401 1100 047f |004c: const v1, #float 1.75458e+38 // #7f040011 │ │ -00329a: 7251 5e00 2820 |004f: invoke-interface {v8, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@005e │ │ -0032a0: 0c00 |0052: move-result-object v0 │ │ -0032a2: 7230 6400 4005 |0053: invoke-interface {v0, v4, v5}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ -0032a8: 0c00 |0056: move-result-object v0 │ │ -0032aa: 7220 6300 6000 |0057: invoke-interface {v0, v6}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ -0032b0: 28da |005a: goto 0034 // -0026 │ │ +0032e4: |[0032e4] org.hoi_polloi.android.ringcode.AssignmentEditor.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0032f4: 1406 3c00 0801 |0000: const v6, #float 2.49794e-38 // #0108003c │ │ +0032fa: 1305 6400 |0003: const/16 v5, #int 100 // #64 │ │ +0032fe: 1304 3000 |0005: const/16 v4, #int 48 // #30 │ │ +003302: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +003304: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +003306: 6f20 0500 8700 |0009: invoke-super {v7, v8}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0005 │ │ +00330c: 5270 2400 |000c: iget v0, v7, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ +003310: 3900 3d00 |000e: if-nez v0, 004b // +003d │ │ +003314: 1400 1000 047f |0010: const v0, #float 1.75458e+38 // #7f040010 │ │ +00331a: 7250 5e00 2823 |0013: invoke-interface {v8, v2, v3, v2, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@005e │ │ +003320: 0c00 |0016: move-result-object v0 │ │ +003322: 1301 7200 |0017: const/16 v1, #int 114 // #72 │ │ +003326: 7230 6400 4001 |0019: invoke-interface {v0, v4, v1}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ +00332c: 0c00 |001c: move-result-object v0 │ │ +00332e: 1401 4c00 0801 |001d: const v1, #float 2.49795e-38 // #0108004c │ │ +003334: 7220 6300 1000 |0020: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ +00333a: 1230 |0023: const/4 v0, #int 3 // #3 │ │ +00333c: 1401 0800 047f |0024: const v1, #float 1.75458e+38 // #7f040008 │ │ +003342: 7251 5e00 2820 |0027: invoke-interface {v8, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@005e │ │ +003348: 0c00 |002a: move-result-object v0 │ │ +00334a: 1301 3100 |002b: const/16 v1, #int 49 // #31 │ │ +00334e: 7230 6400 1005 |002d: invoke-interface {v0, v1, v5}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ +003354: 0c00 |0030: move-result-object v0 │ │ +003356: 7220 6300 6000 |0031: invoke-interface {v0, v6}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ +00335c: 1240 |0034: const/4 v0, #int 4 // #4 │ │ +00335e: 1401 1200 047f |0035: const v1, #float 1.75458e+38 // #7f040012 │ │ +003364: 7251 5e00 2820 |0038: invoke-interface {v8, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@005e │ │ +00336a: 0c00 |003b: move-result-object v0 │ │ +00336c: 1301 3200 |003c: const/16 v1, #int 50 // #32 │ │ +003370: 1302 7000 |003e: const/16 v2, #int 112 // #70 │ │ +003374: 7230 6400 1002 |0040: invoke-interface {v0, v1, v2}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ +00337a: 0c00 |0043: move-result-object v0 │ │ +00337c: 1401 4500 0801 |0044: const v1, #float 2.49794e-38 // #01080045 │ │ +003382: 7220 6300 1000 |0047: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ +003388: 0f03 |004a: return v3 │ │ +00338a: 1220 |004b: const/4 v0, #int 2 // #2 │ │ +00338c: 1401 1100 047f |004c: const v1, #float 1.75458e+38 // #7f040011 │ │ +003392: 7251 5e00 2820 |004f: invoke-interface {v8, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@005e │ │ +003398: 0c00 |0052: move-result-object v0 │ │ +00339a: 7230 6400 4005 |0053: invoke-interface {v0, v4, v5}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ +0033a0: 0c00 |0056: move-result-object v0 │ │ +0033a2: 7220 6300 6000 |0057: invoke-interface {v0, v6}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ +0033a8: 28da |005a: goto 0034 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=302 │ │ 0x000c line=304 │ │ 0x0010 line=306 │ │ + 0x0019 line=307 │ │ + 0x0020 line=308 │ │ 0x0023 line=309 │ │ + 0x002d line=310 │ │ + 0x0031 line=311 │ │ 0x0034 line=321 │ │ + 0x0040 line=322 │ │ + 0x0047 line=323 │ │ 0x004a line=325 │ │ 0x004b line=315 │ │ + 0x0053 line=316 │ │ + 0x0057 line=317 │ │ locals : │ │ 0x0000 - 0x005b reg=7 this Lorg/hoi_polloi/android/ringcode/AssignmentEditor; │ │ 0x0000 - 0x005b reg=8 menu Landroid/view/Menu; │ │ │ │ #5 : (in Lorg/hoi_polloi/android/ringcode/AssignmentEditor;) │ │ name : 'onDismiss' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0032b4: |[0032b4] org.hoi_polloi.android.ringcode.AssignmentEditor.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0032c4: 5431 2300 |0000: iget-object v1, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.selectedNumber:Ljava/lang/String; // field@0023 │ │ -0032c8: 3801 1400 |0002: if-eqz v1, 0016 // +0014 │ │ -0032cc: 6201 2200 |0004: sget-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ -0032d0: 5432 2300 |0006: iget-object v2, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.selectedNumber:Ljava/lang/String; // field@0023 │ │ -0032d4: 6e20 6a00 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006a │ │ -0032da: 5431 2300 |000b: iget-object v1, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.selectedNumber:Ljava/lang/String; // field@0023 │ │ -0032de: 7020 b200 1300 |000d: invoke-direct {v3, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.lookupContact:(Ljava/lang/String;)Ljava/lang/String; // method@00b2 │ │ -0032e4: 0c00 |0010: move-result-object v0 │ │ -0032e6: 6201 1900 |0011: sget-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.assocName:Landroid/widget/TextView; // field@0019 │ │ -0032ea: 6e20 7800 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ -0032f0: 0e00 |0016: return-void │ │ +0033ac: |[0033ac] org.hoi_polloi.android.ringcode.AssignmentEditor.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0033bc: 5431 2300 |0000: iget-object v1, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.selectedNumber:Ljava/lang/String; // field@0023 │ │ +0033c0: 3801 1400 |0002: if-eqz v1, 0016 // +0014 │ │ +0033c4: 6201 2200 |0004: sget-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ +0033c8: 5432 2300 |0006: iget-object v2, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.selectedNumber:Ljava/lang/String; // field@0023 │ │ +0033cc: 6e20 6a00 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006a │ │ +0033d2: 5431 2300 |000b: iget-object v1, v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.selectedNumber:Ljava/lang/String; // field@0023 │ │ +0033d6: 7020 b200 1300 |000d: invoke-direct {v3, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.lookupContact:(Ljava/lang/String;)Ljava/lang/String; // method@00b2 │ │ +0033dc: 0c00 |0010: move-result-object v0 │ │ +0033de: 6201 1900 |0011: sget-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.assocName:Landroid/widget/TextView; // field@0019 │ │ +0033e2: 6e20 7800 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ +0033e8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0004 line=575 │ │ 0x000b line=576 │ │ 0x0011 line=577 │ │ 0x0016 line=579 │ │ @@ -1224,32 +1234,32 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0032f4: |[0032f4] org.hoi_polloi.android.ringcode.AssignmentEditor.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -003304: 7210 6100 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0061 │ │ -00330a: 0a00 |0003: move-result v0 │ │ -00330c: 2b00 1c00 0000 |0004: packed-switch v0, 00000020 // +0000001c │ │ -003312: 6f20 0600 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ -003318: 0a00 |000a: move-result v0 │ │ -00331a: 0f00 |000b: return v0 │ │ -00331c: 7010 aa00 0100 |000c: invoke-direct {v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.deleteEntry:()V // method@00aa │ │ -003322: 6e10 ac00 0100 |000f: invoke-virtual {v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.finish:()V // method@00ac │ │ -003328: 28f5 |0012: goto 0007 // -000b │ │ -00332a: 7010 a900 0100 |0013: invoke-direct {v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cancelEntry:()V // method@00a9 │ │ -003330: 28f1 |0016: goto 0007 // -000f │ │ -003332: 7010 a900 0100 |0017: invoke-direct {v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cancelEntry:()V // method@00a9 │ │ -003338: 28ed |001a: goto 0007 // -0013 │ │ -00333a: 7010 be00 0100 |001b: invoke-direct {v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.pickContact:()V // method@00be │ │ -003340: 28e9 |001e: goto 0007 // -0017 │ │ -003342: 0000 |001f: nop // spacer │ │ -003344: 0001 0400 0100 0000 1300 0000 0f00 ... |0020: packed-switch-data (12 units) │ │ +0033ec: |[0033ec] org.hoi_polloi.android.ringcode.AssignmentEditor.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0033fc: 7210 6100 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0061 │ │ +003402: 0a00 |0003: move-result v0 │ │ +003404: 2b00 1c00 0000 |0004: packed-switch v0, 00000020 // +0000001c │ │ +00340a: 6f20 0600 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ +003410: 0a00 |000a: move-result v0 │ │ +003412: 0f00 |000b: return v0 │ │ +003414: 7010 aa00 0100 |000c: invoke-direct {v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.deleteEntry:()V // method@00aa │ │ +00341a: 6e10 ac00 0100 |000f: invoke-virtual {v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.finish:()V // method@00ac │ │ +003420: 28f5 |0012: goto 0007 // -000b │ │ +003422: 7010 a900 0100 |0013: invoke-direct {v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cancelEntry:()V // method@00a9 │ │ +003428: 28f1 |0016: goto 0007 // -000f │ │ +00342a: 7010 a900 0100 |0017: invoke-direct {v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cancelEntry:()V // method@00a9 │ │ +003430: 28ed |001a: goto 0007 // -0013 │ │ +003432: 7010 be00 0100 |001b: invoke-direct {v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.pickContact:()V // method@00be │ │ +003438: 28e9 |001e: goto 0007 // -0017 │ │ +00343a: 0000 |001f: nop // spacer │ │ +00343c: 0001 0400 0100 0000 1300 0000 0f00 ... |0020: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0007 line=361 │ │ 0x000c line=341 │ │ 0x000f line=342 │ │ 0x0013 line=347 │ │ @@ -1265,66 +1275,66 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -00335c: |[00335c] org.hoi_polloi.android.ringcode.AssignmentEditor.onPause:()V │ │ -00336c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00336e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -003370: 6f10 0700 0700 |0002: invoke-super {v7}, Landroid/app/Activity;.onPause:()V // method@0007 │ │ -003376: 5475 1b00 |0005: iget-object v5, v7, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -00337a: 3805 3400 |0007: if-eqz v5, 003b // +0034 │ │ -00337e: 6205 2200 |0009: sget-object v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ -003382: 6e10 6900 0500 |000b: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0069 │ │ -003388: 0c05 |000e: move-result-object v5 │ │ -00338a: 6e10 8200 0500 |000f: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ -003390: 0c02 |0012: move-result-object v2 │ │ -003392: 6205 1a00 |0013: sget-object v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.code:Landroid/widget/EditText; // field@001a │ │ -003396: 6e10 6900 0500 |0015: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0069 │ │ -00339c: 0c05 |0018: move-result-object v5 │ │ -00339e: 6e10 8200 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ -0033a4: 0c00 |001c: move-result-object v0 │ │ -0033a6: 6205 1d00 |001d: sget-object v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.mode:Landroid/widget/CheckBox; // field@001d │ │ -0033aa: 6e10 6700 0500 |001f: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0067 │ │ -0033b0: 0a01 |0022: move-result v1 │ │ -0033b2: 6e10 b100 0700 |0023: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.isFinishing:()Z // method@00b1 │ │ -0033b8: 0a05 |0026: move-result v5 │ │ -0033ba: 3805 1500 |0027: if-eqz v5, 003c // +0015 │ │ -0033be: 6e10 8700 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0087 │ │ -0033c4: 0a05 |002c: move-result v5 │ │ -0033c6: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -0033ca: 6e10 8700 0000 |002f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0087 │ │ -0033d0: 0a05 |0032: move-result v5 │ │ -0033d2: 3905 0900 |0033: if-nez v5, 003c // +0009 │ │ -0033d6: 6e20 c000 4700 |0035: invoke-virtual {v7, v4}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setResult:(I)V // method@00c0 │ │ -0033dc: 7010 aa00 0700 |0038: invoke-direct {v7}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.deleteEntry:()V // method@00aa │ │ -0033e2: 0e00 |003b: return-void │ │ -0033e4: 2203 1000 |003c: new-instance v3, Landroid/content/ContentValues; // type@0010 │ │ -0033e8: 7010 1e00 0300 |003e: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@001e │ │ -0033ee: 1a05 f901 |0041: const-string v5, "number" // string@01f9 │ │ -0033f2: 6e30 2200 5302 |0043: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ -0033f8: 1a05 6701 |0046: const-string v5, "code" // string@0167 │ │ -0033fc: 6e30 2200 5300 |0048: invoke-virtual {v3, v5, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ -003402: 1a05 3c01 |004b: const-string v5, "active" // string@013c │ │ -003406: 3801 0300 |004d: if-eqz v1, 0050 // +0003 │ │ -00340a: 1214 |004f: const/4 v4, #int 1 // #1 │ │ -00340c: 7110 8000 0400 |0050: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0080 │ │ -003412: 0c04 |0053: move-result-object v4 │ │ -003414: 6e30 2100 5304 |0054: invoke-virtual {v3, v5, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0021 │ │ -00341a: 1a04 ee01 |0057: const-string v4, "name" // string@01ee │ │ -00341e: 7020 b200 2700 |0059: invoke-direct {v7, v2}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.lookupContact:(Ljava/lang/String;)Ljava/lang/String; // method@00b2 │ │ -003424: 0c05 |005c: move-result-object v5 │ │ -003426: 6e30 2200 4305 |005d: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ -00342c: 6e10 ad00 0700 |0060: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ -003432: 0c04 |0063: move-result-object v4 │ │ -003434: 5475 2500 |0064: iget-object v5, v7, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ -003438: 6e56 1c00 5463 |0066: invoke-virtual {v4, v5, v3, v6, v6}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@001c │ │ -00343e: 28d2 |0069: goto 003b // -002e │ │ +003454: |[003454] org.hoi_polloi.android.ringcode.AssignmentEditor.onPause:()V │ │ +003464: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +003466: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +003468: 6f10 0700 0700 |0002: invoke-super {v7}, Landroid/app/Activity;.onPause:()V // method@0007 │ │ +00346e: 5475 1b00 |0005: iget-object v5, v7, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +003472: 3805 3400 |0007: if-eqz v5, 003b // +0034 │ │ +003476: 6205 2200 |0009: sget-object v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ +00347a: 6e10 6900 0500 |000b: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0069 │ │ +003480: 0c05 |000e: move-result-object v5 │ │ +003482: 6e10 8200 0500 |000f: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ +003488: 0c02 |0012: move-result-object v2 │ │ +00348a: 6205 1a00 |0013: sget-object v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.code:Landroid/widget/EditText; // field@001a │ │ +00348e: 6e10 6900 0500 |0015: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0069 │ │ +003494: 0c05 |0018: move-result-object v5 │ │ +003496: 6e10 8200 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0082 │ │ +00349c: 0c00 |001c: move-result-object v0 │ │ +00349e: 6205 1d00 |001d: sget-object v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.mode:Landroid/widget/CheckBox; // field@001d │ │ +0034a2: 6e10 6700 0500 |001f: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0067 │ │ +0034a8: 0a01 |0022: move-result v1 │ │ +0034aa: 6e10 b100 0700 |0023: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.isFinishing:()Z // method@00b1 │ │ +0034b0: 0a05 |0026: move-result v5 │ │ +0034b2: 3805 1500 |0027: if-eqz v5, 003c // +0015 │ │ +0034b6: 6e10 8700 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0087 │ │ +0034bc: 0a05 |002c: move-result v5 │ │ +0034be: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +0034c2: 6e10 8700 0000 |002f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0087 │ │ +0034c8: 0a05 |0032: move-result v5 │ │ +0034ca: 3905 0900 |0033: if-nez v5, 003c // +0009 │ │ +0034ce: 6e20 c000 4700 |0035: invoke-virtual {v7, v4}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setResult:(I)V // method@00c0 │ │ +0034d4: 7010 aa00 0700 |0038: invoke-direct {v7}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.deleteEntry:()V // method@00aa │ │ +0034da: 0e00 |003b: return-void │ │ +0034dc: 2203 1000 |003c: new-instance v3, Landroid/content/ContentValues; // type@0010 │ │ +0034e0: 7010 1e00 0300 |003e: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@001e │ │ +0034e6: 1a05 f501 |0041: const-string v5, "number" // string@01f5 │ │ +0034ea: 6e30 2200 5302 |0043: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ +0034f0: 1a05 6401 |0046: const-string v5, "code" // string@0164 │ │ +0034f4: 6e30 2200 5300 |0048: invoke-virtual {v3, v5, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ +0034fa: 1a05 3901 |004b: const-string v5, "active" // string@0139 │ │ +0034fe: 3801 0300 |004d: if-eqz v1, 0050 // +0003 │ │ +003502: 1214 |004f: const/4 v4, #int 1 // #1 │ │ +003504: 7110 8000 0400 |0050: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0080 │ │ +00350a: 0c04 |0053: move-result-object v4 │ │ +00350c: 6e30 2100 5304 |0054: invoke-virtual {v3, v5, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0021 │ │ +003512: 1a04 ea01 |0057: const-string v4, "name" // string@01ea │ │ +003516: 7020 b200 2700 |0059: invoke-direct {v7, v2}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.lookupContact:(Ljava/lang/String;)Ljava/lang/String; // method@00b2 │ │ +00351c: 0c05 |005c: move-result-object v5 │ │ +00351e: 6e30 2200 4305 |005d: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ +003524: 6e10 ad00 0700 |0060: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getContentResolver:()Landroid/content/ContentResolver; // method@00ad │ │ +00352a: 0c04 |0063: move-result-object v4 │ │ +00352c: 5475 2500 |0064: iget-object v5, v7, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.uri:Landroid/net/Uri; // field@0025 │ │ +003530: 6e56 1c00 5463 |0066: invoke-virtual {v4, v5, v3, v6, v6}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@001c │ │ +003536: 28d2 |0069: goto 003b // -002e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=257 │ │ 0x0005 line=262 │ │ 0x0009 line=264 │ │ 0x0013 line=265 │ │ 0x001d line=266 │ │ @@ -1353,75 +1363,75 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -003440: |[003440] org.hoi_polloi.android.ringcode.AssignmentEditor.onResume:()V │ │ -003450: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -003452: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -003454: 6f10 0800 0500 |0002: invoke-super {v5}, Landroid/app/Activity;.onResume:()V // method@0008 │ │ -00345a: 5453 1b00 |0005: iget-object v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -00345e: 3803 1b00 |0007: if-eqz v3, 0022 // +001b │ │ -003462: 5453 1b00 |0009: iget-object v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -003466: 7210 3d00 0300 |000b: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@003d │ │ -00346c: 5253 2400 |000e: iget v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ -003470: 3903 1300 |0010: if-nez v3, 0023 // +0013 │ │ -003474: 1403 0a00 047f |0012: const v3, #float 1.75458e+38 // #7f04000a │ │ -00347a: 6e20 b000 3500 |0015: invoke-virtual {v5, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getText:(I)Ljava/lang/CharSequence; // method@00b0 │ │ -003480: 0c03 |0018: move-result-object v3 │ │ -003482: 6e20 c200 3500 |0019: invoke-virtual {v5, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setTitle:(Ljava/lang/CharSequence;)V // method@00c2 │ │ -003488: 6303 1c00 |001c: sget-boolean v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.keepData:Z // field@001c │ │ -00348c: 3803 1400 |001e: if-eqz v3, 0032 // +0014 │ │ -003490: 6a02 1c00 |0020: sput-boolean v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.keepData:Z // field@001c │ │ -003494: 0e00 |0022: return-void │ │ -003496: 5253 2400 |0023: iget v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ -00349a: 3303 f7ff |0025: if-ne v3, v0, 001c // -0009 │ │ -00349e: 1403 0b00 047f |0027: const v3, #float 1.75458e+38 // #7f04000b │ │ -0034a4: 6e20 b000 3500 |002a: invoke-virtual {v5, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getText:(I)Ljava/lang/CharSequence; // method@00b0 │ │ -0034aa: 0c03 |002d: move-result-object v3 │ │ -0034ac: 6e20 c200 3500 |002e: invoke-virtual {v5, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setTitle:(Ljava/lang/CharSequence;)V // method@00c2 │ │ -0034b2: 28eb |0031: goto 001c // -0015 │ │ -0034b4: 5453 1b00 |0032: iget-object v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -0034b8: 7220 3c00 0300 |0034: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ -0034be: 0c01 |0037: move-result-object v1 │ │ -0034c0: 6203 2100 |0038: sget-object v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origPhoneNumber:Ljava/lang/String; // field@0021 │ │ -0034c4: 3903 0400 |003a: if-nez v3, 003e // +0004 │ │ -0034c8: 6901 2100 |003c: sput-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origPhoneNumber:Ljava/lang/String; // field@0021 │ │ -0034cc: 6203 2200 |003e: sget-object v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ -0034d0: 6e20 6b00 1300 |0040: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setTextKeepState:(Ljava/lang/CharSequence;)V // method@006b │ │ -0034d6: 6203 1900 |0043: sget-object v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.assocName:Landroid/widget/TextView; // field@0019 │ │ -0034da: 7020 b200 1500 |0045: invoke-direct {v5, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.lookupContact:(Ljava/lang/String;)Ljava/lang/String; // method@00b2 │ │ -0034e0: 0c04 |0048: move-result-object v4 │ │ -0034e2: 6e20 7800 4300 |0049: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ -0034e8: 5453 1b00 |004c: iget-object v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -0034ec: 1224 |004e: const/4 v4, #int 2 // #2 │ │ -0034ee: 7220 3c00 4300 |004f: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ -0034f4: 0c01 |0052: move-result-object v1 │ │ -0034f6: 6203 1f00 |0053: sget-object v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origCode:Ljava/lang/String; // field@001f │ │ -0034fa: 3903 0400 |0055: if-nez v3, 0059 // +0004 │ │ -0034fe: 6901 1f00 |0057: sput-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origCode:Ljava/lang/String; // field@001f │ │ -003502: 6203 1a00 |0059: sget-object v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.code:Landroid/widget/EditText; // field@001a │ │ -003506: 6e20 6b00 1300 |005b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setTextKeepState:(Ljava/lang/CharSequence;)V // method@006b │ │ -00350c: 5453 1b00 |005e: iget-object v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ -003510: 1234 |0060: const/4 v4, #int 3 // #3 │ │ -003512: 7220 3b00 4300 |0061: invoke-interface {v3, v4}, Landroid/database/Cursor;.getInt:(I)I // method@003b │ │ -003518: 0a03 |0064: move-result v3 │ │ -00351a: 3803 1200 |0065: if-eqz v3, 0077 // +0012 │ │ -00351e: 6202 2000 |0067: sget-object v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origMode:Ljava/lang/Boolean; // field@0020 │ │ -003522: 3902 0800 |0069: if-nez v2, 0071 // +0008 │ │ -003526: 7110 7c00 0000 |006b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@007c │ │ -00352c: 0c02 |006e: move-result-object v2 │ │ -00352e: 6902 2000 |006f: sput-object v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origMode:Ljava/lang/Boolean; // field@0020 │ │ -003532: 6202 1d00 |0071: sget-object v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.mode:Landroid/widget/CheckBox; // field@001d │ │ -003536: 6e20 6800 0200 |0073: invoke-virtual {v2, v0}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0068 │ │ -00353c: 28ac |0076: goto 0022 // -0054 │ │ -00353e: 0120 |0077: move v0, v2 │ │ -003540: 28ef |0078: goto 0067 // -0011 │ │ +003538: |[003538] org.hoi_polloi.android.ringcode.AssignmentEditor.onResume:()V │ │ +003548: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00354a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +00354c: 6f10 0800 0500 |0002: invoke-super {v5}, Landroid/app/Activity;.onResume:()V // method@0008 │ │ +003552: 5453 1b00 |0005: iget-object v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +003556: 3803 1b00 |0007: if-eqz v3, 0022 // +001b │ │ +00355a: 5453 1b00 |0009: iget-object v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +00355e: 7210 3d00 0300 |000b: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@003d │ │ +003564: 5253 2400 |000e: iget v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ +003568: 3903 1300 |0010: if-nez v3, 0023 // +0013 │ │ +00356c: 1403 0a00 047f |0012: const v3, #float 1.75458e+38 // #7f04000a │ │ +003572: 6e20 b000 3500 |0015: invoke-virtual {v5, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getText:(I)Ljava/lang/CharSequence; // method@00b0 │ │ +003578: 0c03 |0018: move-result-object v3 │ │ +00357a: 6e20 c200 3500 |0019: invoke-virtual {v5, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setTitle:(Ljava/lang/CharSequence;)V // method@00c2 │ │ +003580: 6303 1c00 |001c: sget-boolean v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.keepData:Z // field@001c │ │ +003584: 3803 1400 |001e: if-eqz v3, 0032 // +0014 │ │ +003588: 6a02 1c00 |0020: sput-boolean v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.keepData:Z // field@001c │ │ +00358c: 0e00 |0022: return-void │ │ +00358e: 5253 2400 |0023: iget v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.state:I // field@0024 │ │ +003592: 3303 f7ff |0025: if-ne v3, v0, 001c // -0009 │ │ +003596: 1403 0b00 047f |0027: const v3, #float 1.75458e+38 // #7f04000b │ │ +00359c: 6e20 b000 3500 |002a: invoke-virtual {v5, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.getText:(I)Ljava/lang/CharSequence; // method@00b0 │ │ +0035a2: 0c03 |002d: move-result-object v3 │ │ +0035a4: 6e20 c200 3500 |002e: invoke-virtual {v5, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.setTitle:(Ljava/lang/CharSequence;)V // method@00c2 │ │ +0035aa: 28eb |0031: goto 001c // -0015 │ │ +0035ac: 5453 1b00 |0032: iget-object v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +0035b0: 7220 3c00 0300 |0034: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ +0035b6: 0c01 |0037: move-result-object v1 │ │ +0035b8: 6203 2100 |0038: sget-object v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origPhoneNumber:Ljava/lang/String; // field@0021 │ │ +0035bc: 3903 0400 |003a: if-nez v3, 003e // +0004 │ │ +0035c0: 6901 2100 |003c: sput-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origPhoneNumber:Ljava/lang/String; // field@0021 │ │ +0035c4: 6203 2200 |003e: sget-object v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.phoneNumber:Landroid/widget/EditText; // field@0022 │ │ +0035c8: 6e20 6b00 1300 |0040: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setTextKeepState:(Ljava/lang/CharSequence;)V // method@006b │ │ +0035ce: 6203 1900 |0043: sget-object v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.assocName:Landroid/widget/TextView; // field@0019 │ │ +0035d2: 7020 b200 1500 |0045: invoke-direct {v5, v1}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.lookupContact:(Ljava/lang/String;)Ljava/lang/String; // method@00b2 │ │ +0035d8: 0c04 |0048: move-result-object v4 │ │ +0035da: 6e20 7800 4300 |0049: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0078 │ │ +0035e0: 5453 1b00 |004c: iget-object v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +0035e4: 1224 |004e: const/4 v4, #int 2 // #2 │ │ +0035e6: 7220 3c00 4300 |004f: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ +0035ec: 0c01 |0052: move-result-object v1 │ │ +0035ee: 6203 1f00 |0053: sget-object v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origCode:Ljava/lang/String; // field@001f │ │ +0035f2: 3903 0400 |0055: if-nez v3, 0059 // +0004 │ │ +0035f6: 6901 1f00 |0057: sput-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origCode:Ljava/lang/String; // field@001f │ │ +0035fa: 6203 1a00 |0059: sget-object v3, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.code:Landroid/widget/EditText; // field@001a │ │ +0035fe: 6e20 6b00 1300 |005b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setTextKeepState:(Ljava/lang/CharSequence;)V // method@006b │ │ +003604: 5453 1b00 |005e: iget-object v3, v5, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.cursor:Landroid/database/Cursor; // field@001b │ │ +003608: 1234 |0060: const/4 v4, #int 3 // #3 │ │ +00360a: 7220 3b00 4300 |0061: invoke-interface {v3, v4}, Landroid/database/Cursor;.getInt:(I)I // method@003b │ │ +003610: 0a03 |0064: move-result v3 │ │ +003612: 3803 1200 |0065: if-eqz v3, 0077 // +0012 │ │ +003616: 6202 2000 |0067: sget-object v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origMode:Ljava/lang/Boolean; // field@0020 │ │ +00361a: 3902 0800 |0069: if-nez v2, 0071 // +0008 │ │ +00361e: 7110 7c00 0000 |006b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@007c │ │ +003624: 0c02 |006e: move-result-object v2 │ │ +003626: 6902 2000 |006f: sput-object v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origMode:Ljava/lang/Boolean; // field@0020 │ │ +00362a: 6202 1d00 |0071: sget-object v2, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.mode:Landroid/widget/CheckBox; // field@001d │ │ +00362e: 6e20 6800 0200 |0073: invoke-virtual {v2, v0}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0068 │ │ +003634: 28ac |0076: goto 0022 // -0054 │ │ +003636: 0120 |0077: move v0, v2 │ │ +003638: 28ef |0078: goto 0067 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=201 │ │ 0x0005 line=203 │ │ 0x0009 line=205 │ │ 0x000e line=208 │ │ 0x0012 line=209 │ │ @@ -1454,41 +1464,41 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -003544: |[003544] org.hoi_polloi.android.ringcode.AssignmentEditor.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -003554: 1a00 1302 |0000: const-string v0, "origPhoneNumber" // string@0213 │ │ -003558: 6201 2100 |0002: sget-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origPhoneNumber:Ljava/lang/String; // field@0021 │ │ -00355c: 6e30 5900 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0059 │ │ -003562: 1a00 1102 |0007: const-string v0, "origCode" // string@0211 │ │ -003566: 6201 1f00 |0009: sget-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origCode:Ljava/lang/String; // field@001f │ │ -00356a: 6e30 5900 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0059 │ │ -003570: 1a00 1202 |000e: const-string v0, "origMode" // string@0212 │ │ -003574: 6201 2000 |0010: sget-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origMode:Ljava/lang/Boolean; // field@0020 │ │ -003578: 6e10 7b00 0100 |0012: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@007b │ │ -00357e: 0a01 |0015: move-result v1 │ │ -003580: 6e30 5800 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0058 │ │ -003586: 0e00 |0019: return-void │ │ +00363c: |[00363c] org.hoi_polloi.android.ringcode.AssignmentEditor.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +00364c: 1a00 0f02 |0000: const-string v0, "origPhoneNumber" // string@020f │ │ +003650: 6201 2100 |0002: sget-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origPhoneNumber:Ljava/lang/String; // field@0021 │ │ +003654: 6e30 5900 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0059 │ │ +00365a: 1a00 0d02 |0007: const-string v0, "origCode" // string@020d │ │ +00365e: 6201 1f00 |0009: sget-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origCode:Ljava/lang/String; // field@001f │ │ +003662: 6e30 5900 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0059 │ │ +003668: 1a00 0e02 |000e: const-string v0, "origMode" // string@020e │ │ +00366c: 6201 2000 |0010: sget-object v1, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;.origMode:Ljava/lang/Boolean; // field@0020 │ │ +003670: 6e10 7b00 0100 |0012: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@007b │ │ +003676: 0a01 |0015: move-result v1 │ │ +003678: 6e30 5800 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0058 │ │ +00367e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0007 line=247 │ │ 0x000e line=248 │ │ 0x0019 line=249 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/hoi_polloi/android/ringcode/AssignmentEditor; │ │ 0x0000 - 0x001a reg=3 outState Landroid/os/Bundle; │ │ │ │ source_file_idx : 58 (AssignmentEditor.java) │ │ │ │ Class #5 header: │ │ -class_idx : 100 │ │ +class_idx : 97 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 9 │ │ source_file_idx : 59 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ @@ -1531,17 +1541,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003588: |[003588] org.hoi_polloi.android.ringcode.AssignmentList.:()V │ │ -003598: 7010 0f00 0000 |0000: invoke-direct {v0}, Landroid/app/ListActivity;.:()V // method@000f │ │ -00359e: 0e00 |0003: return-void │ │ +003680: |[003680] org.hoi_polloi.android.ringcode.AssignmentList.:()V │ │ +003690: 7010 0f00 0000 |0000: invoke-direct {v0}, Landroid/app/ListActivity;.:()V // method@000f │ │ +003696: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/AssignmentList; │ │ │ │ Virtual methods - │ │ @@ -1550,50 +1560,50 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0035a0: |[0035a0] org.hoi_polloi.android.ringcode.AssignmentList.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -0035b0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0035b2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0035b4: 7210 6200 0800 |0002: invoke-interface {v8}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@0062 │ │ -0035ba: 0c02 |0005: move-result-object v2 │ │ -0035bc: 1f02 3600 |0006: check-cast v2, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@0036 │ │ -0035c0: 7210 6100 0800 |0008: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@0061 │ │ -0035c6: 0a04 |000b: move-result v4 │ │ -0035c8: 2b04 3400 0000 |000c: packed-switch v4, 00000040 // +00000034 │ │ -0035ce: 0f03 |000f: return v3 │ │ -0035d0: 0d00 |0010: move-exception v0 │ │ -0035d2: 2204 5400 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0054 │ │ -0035d6: 7010 8f00 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -0035dc: 1a05 5001 |0016: const-string v5, "bad menuInfo: " // string@0150 │ │ -0035e0: 6e20 9200 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -0035e6: 0c04 |001b: move-result-object v4 │ │ -0035e8: 6e20 9100 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ -0035ee: 0c04 |001f: move-result-object v4 │ │ -0035f0: 6e10 9300 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -0035f6: 0c04 |0023: move-result-object v4 │ │ -0035f8: 7110 d900 0400 |0024: invoke-static {v4}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ -0035fe: 28e8 |0027: goto 000f // -0018 │ │ -003600: 6e10 c700 0700 |0028: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ -003606: 0c03 |002b: move-result-object v3 │ │ -003608: 6e10 2a00 0300 |002c: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ -00360e: 0c03 |002f: move-result-object v3 │ │ -003610: 5324 0300 |0030: iget-wide v4, v2, Landroid/widget/AdapterView$AdapterContextMenuInfo;.id:J // field@0003 │ │ -003614: 7130 1d00 4305 |0032: invoke-static {v3, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@001d │ │ -00361a: 0c01 |0035: move-result-object v1 │ │ -00361c: 6e10 c600 0700 |0036: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getContentResolver:()Landroid/content/ContentResolver; // method@00c6 │ │ -003622: 0c03 |0039: move-result-object v3 │ │ -003624: 6e40 1800 1366 |003a: invoke-virtual {v3, v1, v6, v6}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@0018 │ │ -00362a: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -00362c: 28d1 |003e: goto 000f // -002f │ │ -00362e: 0000 |003f: nop // spacer │ │ -003630: 0001 0100 0100 0000 1c00 0000 |0040: packed-switch-data (6 units) │ │ +003698: |[003698] org.hoi_polloi.android.ringcode.AssignmentList.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0036a8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0036aa: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0036ac: 7210 6200 0800 |0002: invoke-interface {v8}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@0062 │ │ +0036b2: 0c02 |0005: move-result-object v2 │ │ +0036b4: 1f02 3400 |0006: check-cast v2, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@0034 │ │ +0036b8: 7210 6100 0800 |0008: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@0061 │ │ +0036be: 0a04 |000b: move-result v4 │ │ +0036c0: 2b04 3400 0000 |000c: packed-switch v4, 00000040 // +00000034 │ │ +0036c6: 0f03 |000f: return v3 │ │ +0036c8: 0d00 |0010: move-exception v0 │ │ +0036ca: 2204 5100 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0051 │ │ +0036ce: 7010 8f00 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +0036d4: 1a05 4d01 |0016: const-string v5, "bad menuInfo: " // string@014d │ │ +0036d8: 6e20 9200 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +0036de: 0c04 |001b: move-result-object v4 │ │ +0036e0: 6e20 9100 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ +0036e6: 0c04 |001f: move-result-object v4 │ │ +0036e8: 6e10 9300 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +0036ee: 0c04 |0023: move-result-object v4 │ │ +0036f0: 7110 d900 0400 |0024: invoke-static {v4}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ +0036f6: 28e8 |0027: goto 000f // -0018 │ │ +0036f8: 6e10 c700 0700 |0028: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ +0036fe: 0c03 |002b: move-result-object v3 │ │ +003700: 6e10 2a00 0300 |002c: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ +003706: 0c03 |002f: move-result-object v3 │ │ +003708: 5324 0300 |0030: iget-wide v4, v2, Landroid/widget/AdapterView$AdapterContextMenuInfo;.id:J // field@0003 │ │ +00370c: 7130 1d00 4305 |0032: invoke-static {v3, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@001d │ │ +003712: 0c01 |0035: move-result-object v1 │ │ +003714: 6e10 c600 0700 |0036: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getContentResolver:()Landroid/content/ContentResolver; // method@00c6 │ │ +00371a: 0c03 |0039: move-result-object v3 │ │ +00371c: 6e40 1800 1366 |003a: invoke-virtual {v3, v1, v6, v6}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@0018 │ │ +003722: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +003724: 28d1 |003e: goto 000f // -002f │ │ +003726: 0000 |003f: nop // spacer │ │ +003728: 0001 0100 0100 0000 1c00 0000 |0040: packed-switch-data (6 units) │ │ catches : 1 │ │ 0x0002 - 0x0008 │ │ Ljava/lang/ClassCastException; -> 0x0010 │ │ positions : │ │ 0x0002 line=223 │ │ 0x0008 line=231 │ │ 0x000f line=239 │ │ @@ -1616,41 +1626,41 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -003648: |[003648] org.hoi_polloi.android.ringcode.AssignmentList.onCreate:(Landroid/os/Bundle;)V │ │ -003658: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00365a: 6f20 1000 9800 |0001: invoke-super {v8, v9}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0010 │ │ -003660: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -003662: 6e20 d300 0800 |0005: invoke-virtual {v8, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.setDefaultKeyMode:(I)V // method@00d3 │ │ -003668: 6e10 c700 0800 |0008: invoke-virtual {v8}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ -00366e: 0c07 |000b: move-result-object v7 │ │ -003670: 6e10 2a00 0700 |000c: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ -003676: 0c00 |000f: move-result-object v0 │ │ -003678: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -00367c: 6200 6c00 |0012: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository$NumberCode;.CONTENT_URI:Landroid/net/Uri; // field@006c │ │ -003680: 6e20 2e00 0700 |0014: invoke-virtual {v7, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@002e │ │ -003686: 6e10 c900 0800 |0017: invoke-virtual {v8}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getListView:()Landroid/widget/ListView; // method@00c9 │ │ -00368c: 0c00 |001a: move-result-object v0 │ │ -00368e: 6e20 6f00 8000 |001b: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@006f │ │ -003694: 6e10 2a00 0700 |001e: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ -00369a: 0c01 |0021: move-result-object v1 │ │ -00369c: 6202 7800 |0022: sget-object v2, Lorg/hoi_polloi/android/ringcode/Repository;.PROJECTION:[Ljava/lang/String; // field@0078 │ │ -0036a0: 1a05 fa01 |0024: const-string v5, "number DESC" // string@01fa │ │ -0036a4: 0780 |0026: move-object v0, v8 │ │ -0036a6: 0734 |0027: move-object v4, v3 │ │ -0036a8: 7406 cb00 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.managedQuery:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00cb │ │ -0036ae: 0c06 |002b: move-result-object v6 │ │ -0036b0: 2200 6100 |002c: new-instance v0, Lorg/hoi_polloi/android/ringcode/AssignmentAdapter; // type@0061 │ │ -0036b4: 7030 a100 8006 |002e: invoke-direct {v0, v8, v6}, Lorg/hoi_polloi/android/ringcode/AssignmentAdapter;.:(Landroid/app/ListActivity;Landroid/database/Cursor;)V // method@00a1 │ │ -0036ba: 6e20 d400 0800 |0031: invoke-virtual {v8, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@00d4 │ │ -0036c0: 0e00 |0034: return-void │ │ +003740: |[003740] org.hoi_polloi.android.ringcode.AssignmentList.onCreate:(Landroid/os/Bundle;)V │ │ +003750: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +003752: 6f20 1000 9800 |0001: invoke-super {v8, v9}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0010 │ │ +003758: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +00375a: 6e20 d300 0800 |0005: invoke-virtual {v8, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.setDefaultKeyMode:(I)V // method@00d3 │ │ +003760: 6e10 c700 0800 |0008: invoke-virtual {v8}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ +003766: 0c07 |000b: move-result-object v7 │ │ +003768: 6e10 2a00 0700 |000c: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ +00376e: 0c00 |000f: move-result-object v0 │ │ +003770: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +003774: 6200 6c00 |0012: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository$NumberCode;.CONTENT_URI:Landroid/net/Uri; // field@006c │ │ +003778: 6e20 2e00 0700 |0014: invoke-virtual {v7, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@002e │ │ +00377e: 6e10 c900 0800 |0017: invoke-virtual {v8}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getListView:()Landroid/widget/ListView; // method@00c9 │ │ +003784: 0c00 |001a: move-result-object v0 │ │ +003786: 6e20 6f00 8000 |001b: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@006f │ │ +00378c: 6e10 2a00 0700 |001e: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ +003792: 0c01 |0021: move-result-object v1 │ │ +003794: 6202 7800 |0022: sget-object v2, Lorg/hoi_polloi/android/ringcode/Repository;.PROJECTION:[Ljava/lang/String; // field@0078 │ │ +003798: 1a05 f601 |0024: const-string v5, "number DESC" // string@01f6 │ │ +00379c: 0780 |0026: move-object v0, v8 │ │ +00379e: 0734 |0027: move-object v4, v3 │ │ +0037a0: 7406 cb00 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.managedQuery:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00cb │ │ +0037a6: 0c06 |002b: move-result-object v6 │ │ +0037a8: 2200 5e00 |002c: new-instance v0, Lorg/hoi_polloi/android/ringcode/AssignmentAdapter; // type@005e │ │ +0037ac: 7030 a100 8006 |002e: invoke-direct {v0, v8, v6}, Lorg/hoi_polloi/android/ringcode/AssignmentAdapter;.:(Landroid/app/ListActivity;Landroid/database/Cursor;)V // method@00a1 │ │ +0037b2: 6e20 d400 0800 |0031: invoke-virtual {v8, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@00d4 │ │ +0037b8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ 0x0004 line=66 │ │ 0x0008 line=70 │ │ 0x000c line=71 │ │ 0x0012 line=72 │ │ @@ -1669,46 +1679,46 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -0036c4: |[0036c4] org.hoi_polloi.android.ringcode.AssignmentList.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -0036d4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0036d6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0036d8: 07b0 |0002: move-object v0, v11 │ │ -0036da: 1f00 3600 |0003: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@0036 │ │ -0036de: 0703 |0005: move-object v3, v0 │ │ -0036e0: 6e10 c800 0800 |0006: invoke-virtual {v8}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getListAdapter:()Landroid/widget/ListAdapter; // method@00c8 │ │ -0036e6: 0c04 |0009: move-result-object v4 │ │ -0036e8: 5235 0400 |000a: iget v5, v3, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0004 │ │ -0036ec: 7220 6e00 5400 |000c: invoke-interface {v4, v5}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@006e │ │ -0036f2: 0c01 |000f: move-result-object v1 │ │ -0036f4: 1f01 1b00 |0010: check-cast v1, Landroid/database/Cursor; // type@001b │ │ -0036f8: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ -0036fc: 0e00 |0014: return-void │ │ -0036fe: 0d02 |0015: move-exception v2 │ │ -003700: 2204 5400 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0054 │ │ -003704: 7010 8f00 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -00370a: 1a05 5001 |001b: const-string v5, "bad menuInfo: " // string@0150 │ │ -00370e: 6e20 9200 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -003714: 0c04 |0020: move-result-object v4 │ │ -003716: 6e20 9100 2400 |0021: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ -00371c: 0c04 |0024: move-result-object v4 │ │ -00371e: 6e10 9300 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -003724: 0c04 |0028: move-result-object v4 │ │ -003726: 7110 d900 0400 |0029: invoke-static {v4}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ -00372c: 28e8 |002c: goto 0014 // -0018 │ │ -00372e: 7220 3c00 7100 |002d: invoke-interface {v1, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ -003734: 0c04 |0030: move-result-object v4 │ │ -003736: 7220 5d00 4900 |0031: invoke-interface {v9, v4}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@005d │ │ -00373c: 1404 0800 047f |0034: const v4, #float 1.75458e+38 // #7f040008 │ │ -003742: 7254 5c00 6967 |0037: invoke-interface {v9, v6, v7, v6, v4}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@005c │ │ -003748: 28da |003a: goto 0014 // -0026 │ │ +0037bc: |[0037bc] org.hoi_polloi.android.ringcode.AssignmentList.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +0037cc: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0037ce: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0037d0: 07b0 |0002: move-object v0, v11 │ │ +0037d2: 1f00 3400 |0003: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@0034 │ │ +0037d6: 0703 |0005: move-object v3, v0 │ │ +0037d8: 6e10 c800 0800 |0006: invoke-virtual {v8}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getListAdapter:()Landroid/widget/ListAdapter; // method@00c8 │ │ +0037de: 0c04 |0009: move-result-object v4 │ │ +0037e0: 5235 0400 |000a: iget v5, v3, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0004 │ │ +0037e4: 7220 6e00 5400 |000c: invoke-interface {v4, v5}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@006e │ │ +0037ea: 0c01 |000f: move-result-object v1 │ │ +0037ec: 1f01 1b00 |0010: check-cast v1, Landroid/database/Cursor; // type@001b │ │ +0037f0: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ +0037f4: 0e00 |0014: return-void │ │ +0037f6: 0d02 |0015: move-exception v2 │ │ +0037f8: 2204 5100 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0051 │ │ +0037fc: 7010 8f00 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +003802: 1a05 4d01 |001b: const-string v5, "bad menuInfo: " // string@014d │ │ +003806: 6e20 9200 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +00380c: 0c04 |0020: move-result-object v4 │ │ +00380e: 6e20 9100 2400 |0021: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ +003814: 0c04 |0024: move-result-object v4 │ │ +003816: 6e10 9300 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +00381c: 0c04 |0028: move-result-object v4 │ │ +00381e: 7110 d900 0400 |0029: invoke-static {v4}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ +003824: 28e8 |002c: goto 0014 // -0018 │ │ +003826: 7220 3c00 7100 |002d: invoke-interface {v1, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ +00382c: 0c04 |0030: move-result-object v4 │ │ +00382e: 7220 5d00 4900 |0031: invoke-interface {v9, v4}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@005d │ │ +003834: 1404 0800 047f |0034: const v4, #float 1.75458e+38 // #7f040008 │ │ +00383a: 7254 5c00 6967 |0037: invoke-interface {v9, v6, v7, v6, v4}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@005c │ │ +003840: 28da |003a: goto 0014 // -0026 │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ Ljava/lang/ClassCastException; -> 0x0015 │ │ positions : │ │ 0x0002 line=197 │ │ 0x0006 line=205 │ │ 0x0012 line=206 │ │ @@ -1733,78 +1743,80 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -003758: |[003758] org.hoi_polloi.android.ringcode.AssignmentList.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -003768: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00376a: 6f20 1100 4300 |0001: invoke-super {v3, v4}, Landroid/app/ListActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0011 │ │ -003770: 1240 |0004: const/4 v0, #int 4 // #4 │ │ -003772: 1401 0700 047f |0005: const v1, #float 1.75458e+38 // #7f040007 │ │ -003778: 7251 5e00 2420 |0008: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@005e │ │ -00377e: 0c00 |000b: move-result-object v0 │ │ -003780: 1301 3300 |000c: const/16 v1, #int 51 // #33 │ │ -003784: 1302 6100 |000e: const/16 v2, #int 97 // #61 │ │ -003788: 7230 6400 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ -00378e: 0c00 |0013: move-result-object v0 │ │ -003790: 1401 3300 0801 |0014: const v1, #float 2.49794e-38 // #01080033 │ │ -003796: 7220 6300 1000 |0017: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ -00379c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -00379e: 0f00 |001b: return v0 │ │ +003850: |[003850] org.hoi_polloi.android.ringcode.AssignmentList.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +003860: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +003862: 6f20 1100 4300 |0001: invoke-super {v3, v4}, Landroid/app/ListActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0011 │ │ +003868: 1240 |0004: const/4 v0, #int 4 // #4 │ │ +00386a: 1401 0700 047f |0005: const v1, #float 1.75458e+38 // #7f040007 │ │ +003870: 7251 5e00 2420 |0008: invoke-interface {v4, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@005e │ │ +003876: 0c00 |000b: move-result-object v0 │ │ +003878: 1301 3300 |000c: const/16 v1, #int 51 // #33 │ │ +00387c: 1302 6100 |000e: const/16 v2, #int 97 // #61 │ │ +003880: 7230 6400 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ +003886: 0c00 |0013: move-result-object v0 │ │ +003888: 1401 3300 0801 |0014: const v1, #float 2.49794e-38 // #01080033 │ │ +00388e: 7220 6300 1000 |0017: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ +003894: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +003896: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=118 │ │ 0x0004 line=121 │ │ + 0x0010 line=122 │ │ + 0x0017 line=123 │ │ 0x001a line=126 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/hoi_polloi/android/ringcode/AssignmentList; │ │ 0x0000 - 0x001c reg=4 menu Landroid/view/Menu; │ │ │ │ #4 : (in Lorg/hoi_polloi/android/ringcode/AssignmentList;) │ │ name : 'onListItemClick' │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0037a0: |[0037a0] org.hoi_polloi.android.ringcode.AssignmentList.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -0037b0: 6e10 c700 0400 |0000: invoke-virtual {v4}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ -0037b6: 0c02 |0003: move-result-object v2 │ │ -0037b8: 6e10 2a00 0200 |0004: invoke-virtual {v2}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ -0037be: 0c02 |0007: move-result-object v2 │ │ -0037c0: 7130 1d00 8209 |0008: invoke-static {v2, v8, v9}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@001d │ │ -0037c6: 0c01 |000b: move-result-object v1 │ │ -0037c8: 6e10 c700 0400 |000c: invoke-virtual {v4}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ -0037ce: 0c02 |000f: move-result-object v2 │ │ -0037d0: 6e10 2800 0200 |0010: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ -0037d6: 0c00 |0013: move-result-object v0 │ │ -0037d8: 1a02 4601 |0014: const-string v2, "android.intent.action.PICK" // string@0146 │ │ -0037dc: 6e20 8500 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0085 │ │ -0037e2: 0a02 |0019: move-result v2 │ │ -0037e4: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -0037e8: 1a02 4401 |001c: const-string v2, "android.intent.action.GET_CONTENT" // string@0144 │ │ -0037ec: 6e20 8500 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0085 │ │ -0037f2: 0a02 |0021: move-result v2 │ │ -0037f4: 3802 1000 |0022: if-eqz v2, 0032 // +0010 │ │ -0037f8: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ -0037fa: 2203 1500 |0025: new-instance v3, Landroid/content/Intent; // type@0015 │ │ -0037fe: 7010 2500 0300 |0027: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0025 │ │ -003804: 6e20 2e00 1300 |002a: invoke-virtual {v3, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@002e │ │ -00380a: 0c03 |002d: move-result-object v3 │ │ -00380c: 6e30 d500 2403 |002e: invoke-virtual {v4, v2, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.setResult:(ILandroid/content/Intent;)V // method@00d5 │ │ -003812: 0e00 |0031: return-void │ │ -003814: 2202 1500 |0032: new-instance v2, Landroid/content/Intent; // type@0015 │ │ -003818: 1a03 4301 |0034: const-string v3, "android.intent.action.EDIT" // string@0143 │ │ -00381c: 7030 2600 3201 |0036: invoke-direct {v2, v3, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0026 │ │ -003822: 6e20 d600 2400 |0039: invoke-virtual {v4, v2}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.startActivity:(Landroid/content/Intent;)V // method@00d6 │ │ -003828: 28f5 |003c: goto 0031 // -000b │ │ +003898: |[003898] org.hoi_polloi.android.ringcode.AssignmentList.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +0038a8: 6e10 c700 0400 |0000: invoke-virtual {v4}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ +0038ae: 0c02 |0003: move-result-object v2 │ │ +0038b0: 6e10 2a00 0200 |0004: invoke-virtual {v2}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ +0038b6: 0c02 |0007: move-result-object v2 │ │ +0038b8: 7130 1d00 8209 |0008: invoke-static {v2, v8, v9}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@001d │ │ +0038be: 0c01 |000b: move-result-object v1 │ │ +0038c0: 6e10 c700 0400 |000c: invoke-virtual {v4}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ +0038c6: 0c02 |000f: move-result-object v2 │ │ +0038c8: 6e10 2800 0200 |0010: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ +0038ce: 0c00 |0013: move-result-object v0 │ │ +0038d0: 1a02 4301 |0014: const-string v2, "android.intent.action.PICK" // string@0143 │ │ +0038d4: 6e20 8500 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0085 │ │ +0038da: 0a02 |0019: move-result v2 │ │ +0038dc: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +0038e0: 1a02 4101 |001c: const-string v2, "android.intent.action.GET_CONTENT" // string@0141 │ │ +0038e4: 6e20 8500 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0085 │ │ +0038ea: 0a02 |0021: move-result v2 │ │ +0038ec: 3802 1000 |0022: if-eqz v2, 0032 // +0010 │ │ +0038f0: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ +0038f2: 2203 1500 |0025: new-instance v3, Landroid/content/Intent; // type@0015 │ │ +0038f6: 7010 2500 0300 |0027: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0025 │ │ +0038fc: 6e20 2e00 1300 |002a: invoke-virtual {v3, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@002e │ │ +003902: 0c03 |002d: move-result-object v3 │ │ +003904: 6e30 d500 2403 |002e: invoke-virtual {v4, v2, v3}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.setResult:(ILandroid/content/Intent;)V // method@00d5 │ │ +00390a: 0e00 |0031: return-void │ │ +00390c: 2202 1500 |0032: new-instance v2, Landroid/content/Intent; // type@0015 │ │ +003910: 1a03 4001 |0034: const-string v3, "android.intent.action.EDIT" // string@0140 │ │ +003914: 7030 2600 3201 |0036: invoke-direct {v2, v3, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0026 │ │ +00391a: 6e20 d600 2400 |0039: invoke-virtual {v4, v2}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.startActivity:(Landroid/content/Intent;)V // method@00d6 │ │ +003920: 28f5 |003c: goto 0031 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0014 line=98 │ │ 0x0024 line=100 │ │ 0x0031 line=106 │ │ @@ -1823,32 +1835,32 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -00382c: |[00382c] org.hoi_polloi.android.ringcode.AssignmentList.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -00383c: 7210 6100 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0061 │ │ -003842: 0a01 |0003: move-result v1 │ │ -003844: 2b01 1c00 0000 |0004: packed-switch v1, 00000020 // +0000001c │ │ -00384a: 6f20 1200 4300 |0007: invoke-super {v3, v4}, Landroid/app/ListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0012 │ │ -003850: 0a01 |000a: move-result v1 │ │ -003852: 0f01 |000b: return v1 │ │ -003854: 2200 1500 |000c: new-instance v0, Landroid/content/Intent; // type@0015 │ │ -003858: 1a01 4501 |000e: const-string v1, "android.intent.action.INSERT" // string@0145 │ │ -00385c: 6e10 c700 0300 |0010: invoke-virtual {v3}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ -003862: 0c02 |0013: move-result-object v2 │ │ -003864: 6e10 2a00 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ -00386a: 0c02 |0017: move-result-object v2 │ │ -00386c: 7030 2600 1002 |0018: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0026 │ │ -003872: 6e20 d600 0300 |001b: invoke-virtual {v3, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.startActivity:(Landroid/content/Intent;)V // method@00d6 │ │ -003878: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -00387a: 28ec |001f: goto 000b // -0014 │ │ -00387c: 0001 0100 0400 0000 0800 0000 |0020: packed-switch-data (6 units) │ │ +003924: |[003924] org.hoi_polloi.android.ringcode.AssignmentList.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +003934: 7210 6100 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0061 │ │ +00393a: 0a01 |0003: move-result v1 │ │ +00393c: 2b01 1c00 0000 |0004: packed-switch v1, 00000020 // +0000001c │ │ +003942: 6f20 1200 4300 |0007: invoke-super {v3, v4}, Landroid/app/ListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0012 │ │ +003948: 0a01 |000a: move-result v1 │ │ +00394a: 0f01 |000b: return v1 │ │ +00394c: 2200 1500 |000c: new-instance v0, Landroid/content/Intent; // type@0015 │ │ +003950: 1a01 4201 |000e: const-string v1, "android.intent.action.INSERT" // string@0142 │ │ +003954: 6e10 c700 0300 |0010: invoke-virtual {v3}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ +00395a: 0c02 |0013: move-result-object v2 │ │ +00395c: 6e10 2a00 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ +003962: 0c02 |0017: move-result-object v2 │ │ +003964: 7030 2600 1002 |0018: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0026 │ │ +00396a: 6e20 d600 0300 |001b: invoke-virtual {v3, v0}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.startActivity:(Landroid/content/Intent;)V // method@00d6 │ │ +003970: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +003972: 28ec |001f: goto 000b // -0014 │ │ +003974: 0001 0100 0400 0000 0800 0000 |0020: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=182 │ │ 0x000c line=177 │ │ 0x001b line=178 │ │ 0x001e line=179 │ │ @@ -1863,59 +1875,59 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 89 16-bit code units │ │ -003888: |[003888] org.hoi_polloi.android.ringcode.AssignmentList.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -003898: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00389a: 1501 0400 |0001: const/high16 v1, #int 262144 // #4 │ │ -00389e: 121c |0003: const/4 v12, #int 1 // #1 │ │ -0038a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0038a2: 6f20 1300 ed00 |0005: invoke-super {v13, v14}, Landroid/app/ListActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0013 │ │ -0038a8: 6e10 c800 0d00 |0008: invoke-virtual {v13}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getListAdapter:()Landroid/widget/ListAdapter; // method@00c8 │ │ -0038ae: 0c00 |000b: move-result-object v0 │ │ -0038b0: 7210 6d00 0000 |000c: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@006d │ │ -0038b6: 0a00 |000f: move-result v0 │ │ -0038b8: 3d00 4500 |0010: if-lez v0, 0055 // +0045 │ │ -0038bc: 6e10 c700 0d00 |0012: invoke-virtual {v13}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ -0038c2: 0c00 |0015: move-result-object v0 │ │ -0038c4: 6e10 2a00 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ -0038ca: 0c00 |0019: move-result-object v0 │ │ -0038cc: 6e10 ca00 0d00 |001a: invoke-virtual {v13}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getSelectedItemId:()J // method@00ca │ │ -0038d2: 0b0a |001d: move-result-wide v10 │ │ -0038d4: 7130 1d00 a00b |001e: invoke-static {v0, v10, v11}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@001d │ │ -0038da: 0c09 |0021: move-result-object v9 │ │ -0038dc: 23c8 7a00 |0022: new-array v8, v12, [Landroid/view/MenuItem; // type@007a │ │ -0038e0: 23c5 7900 |0024: new-array v5, v12, [Landroid/content/Intent; // type@0079 │ │ -0038e4: 2200 1500 |0026: new-instance v0, Landroid/content/Intent; // type@0015 │ │ -0038e8: 1a03 4301 |0028: const-string v3, "android.intent.action.EDIT" // string@0143 │ │ -0038ec: 7030 2600 3009 |002a: invoke-direct {v0, v3, v9}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0026 │ │ -0038f2: 4d00 0502 |002d: aput-object v0, v5, v2 │ │ -0038f6: 2206 1500 |002f: new-instance v6, Landroid/content/Intent; // type@0015 │ │ -0038fa: 7030 2600 4609 |0031: invoke-direct {v6, v4, v9}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0026 │ │ -003900: 1a00 4701 |0034: const-string v0, "android.intent.category.ALTERNATIVE" // string@0147 │ │ -003904: 6e20 2700 0600 |0036: invoke-virtual {v6, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0027 │ │ -00390a: 07e0 |0039: move-object v0, v14 │ │ -00390c: 0123 |003a: move v3, v2 │ │ -00390e: 0127 |003b: move v7, v2 │ │ -003910: 7809 5f00 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/Menu;.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I // method@005f │ │ -003916: 4600 0802 |003f: aget-object v0, v8, v2 │ │ -00391a: 3800 1300 |0041: if-eqz v0, 0054 // +0013 │ │ -00391e: 4600 0802 |0043: aget-object v0, v8, v2 │ │ -003922: 1301 3100 |0045: const/16 v1, #int 49 // #31 │ │ -003926: 1303 6500 |0047: const/16 v3, #int 101 // #65 │ │ -00392a: 7230 6400 1003 |0049: invoke-interface {v0, v1, v3}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ -003930: 4600 0802 |004c: aget-object v0, v8, v2 │ │ -003934: 1401 3e00 0801 |004e: const v1, #float 2.49794e-38 // #0108003e │ │ -00393a: 7220 6300 1000 |0051: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ -003940: 0f0c |0054: return v12 │ │ -003942: 7220 6000 1e00 |0055: invoke-interface {v14, v1}, Landroid/view/Menu;.removeGroup:(I)V // method@0060 │ │ -003948: 28fc |0058: goto 0054 // -0004 │ │ +003980: |[003980] org.hoi_polloi.android.ringcode.AssignmentList.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +003990: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +003992: 1501 0400 |0001: const/high16 v1, #int 262144 // #4 │ │ +003996: 121c |0003: const/4 v12, #int 1 // #1 │ │ +003998: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +00399a: 6f20 1300 ed00 |0005: invoke-super {v13, v14}, Landroid/app/ListActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0013 │ │ +0039a0: 6e10 c800 0d00 |0008: invoke-virtual {v13}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getListAdapter:()Landroid/widget/ListAdapter; // method@00c8 │ │ +0039a6: 0c00 |000b: move-result-object v0 │ │ +0039a8: 7210 6d00 0000 |000c: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@006d │ │ +0039ae: 0a00 |000f: move-result v0 │ │ +0039b0: 3d00 4500 |0010: if-lez v0, 0055 // +0045 │ │ +0039b4: 6e10 c700 0d00 |0012: invoke-virtual {v13}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getIntent:()Landroid/content/Intent; // method@00c7 │ │ +0039ba: 0c00 |0015: move-result-object v0 │ │ +0039bc: 6e10 2a00 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ +0039c2: 0c00 |0019: move-result-object v0 │ │ +0039c4: 6e10 ca00 0d00 |001a: invoke-virtual {v13}, Lorg/hoi_polloi/android/ringcode/AssignmentList;.getSelectedItemId:()J // method@00ca │ │ +0039ca: 0b0a |001d: move-result-wide v10 │ │ +0039cc: 7130 1d00 a00b |001e: invoke-static {v0, v10, v11}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@001d │ │ +0039d2: 0c09 |0021: move-result-object v9 │ │ +0039d4: 23c8 7700 |0022: new-array v8, v12, [Landroid/view/MenuItem; // type@0077 │ │ +0039d8: 23c5 7600 |0024: new-array v5, v12, [Landroid/content/Intent; // type@0076 │ │ +0039dc: 2200 1500 |0026: new-instance v0, Landroid/content/Intent; // type@0015 │ │ +0039e0: 1a03 4001 |0028: const-string v3, "android.intent.action.EDIT" // string@0140 │ │ +0039e4: 7030 2600 3009 |002a: invoke-direct {v0, v3, v9}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0026 │ │ +0039ea: 4d00 0502 |002d: aput-object v0, v5, v2 │ │ +0039ee: 2206 1500 |002f: new-instance v6, Landroid/content/Intent; // type@0015 │ │ +0039f2: 7030 2600 4609 |0031: invoke-direct {v6, v4, v9}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0026 │ │ +0039f8: 1a00 4401 |0034: const-string v0, "android.intent.category.ALTERNATIVE" // string@0144 │ │ +0039fc: 6e20 2700 0600 |0036: invoke-virtual {v6, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0027 │ │ +003a02: 07e0 |0039: move-object v0, v14 │ │ +003a04: 0123 |003a: move v3, v2 │ │ +003a06: 0127 |003b: move v7, v2 │ │ +003a08: 7809 5f00 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/Menu;.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I // method@005f │ │ +003a0e: 4600 0802 |003f: aget-object v0, v8, v2 │ │ +003a12: 3800 1300 |0041: if-eqz v0, 0054 // +0013 │ │ +003a16: 4600 0802 |0043: aget-object v0, v8, v2 │ │ +003a1a: 1301 3100 |0045: const/16 v1, #int 49 // #31 │ │ +003a1e: 1303 6500 |0047: const/16 v3, #int 101 // #65 │ │ +003a22: 7230 6400 1003 |0049: invoke-interface {v0, v1, v3}, Landroid/view/MenuItem;.setShortcut:(CC)Landroid/view/MenuItem; // method@0064 │ │ +003a28: 4600 0802 |004c: aget-object v0, v8, v2 │ │ +003a2c: 1401 3e00 0801 |004e: const v1, #float 2.49794e-38 // #0108003e │ │ +003a32: 7220 6300 1000 |0051: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0063 │ │ +003a38: 0f0c |0054: return v12 │ │ +003a3a: 7220 6000 1e00 |0055: invoke-interface {v14, v1}, Landroid/view/Menu;.removeGroup:(I)V // method@0060 │ │ +003a40: 28fc |0058: goto 0054 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=136 │ │ 0x0008 line=139 │ │ 0x0012 line=141 │ │ 0x0022 line=144 │ │ 0x0024 line=145 │ │ @@ -1935,17 +1947,17 @@ │ │ 0x0022 - 0x0054 reg=9 uri Landroid/net/Uri; │ │ 0x0000 - 0x0059 reg=13 this Lorg/hoi_polloi/android/ringcode/AssignmentList; │ │ 0x0000 - 0x0059 reg=14 menu Landroid/view/Menu; │ │ │ │ source_file_idx : 59 (AssignmentList.java) │ │ │ │ Class #6 header: │ │ -class_idx : 101 │ │ +class_idx : 98 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 81 │ │ +superclass_idx : 78 │ │ source_file_idx : 61 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #6 - │ │ @@ -1965,30 +1977,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00394c: |[00394c] org.hoi_polloi.android.ringcode.BuildConfig.:()V │ │ -00395c: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -003962: 0e00 |0003: return-void │ │ +003a44: |[003a44] org.hoi_polloi.android.ringcode.BuildConfig.:()V │ │ +003a54: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +003a5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 61 (BuildConfig.java) │ │ │ │ Class #7 header: │ │ -class_idx : 102 │ │ +class_idx : 99 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 81 │ │ +superclass_idx : 78 │ │ source_file_idx : 88 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #7 - │ │ @@ -2014,17 +2026,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003964: |[003964] org.hoi_polloi.android.ringcode.Debug.:()V │ │ -003974: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -00397a: 0e00 |0003: return-void │ │ +003a5c: |[003a5c] org.hoi_polloi.android.ringcode.Debug.:()V │ │ +003a6c: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +003a72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/Debug; │ │ │ │ #1 : (in Lorg/hoi_polloi/android/ringcode/Debug;) │ │ @@ -2032,18 +2044,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00397c: |[00397c] org.hoi_polloi.android.ringcode.Debug.log:(Ljava/lang/String;)V │ │ -00398c: 1a00 0c01 |0000: const-string v0, "RingCode" // string@010c │ │ -003990: 7120 5b00 1000 |0002: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@005b │ │ -003996: 0e00 |0005: return-void │ │ +003a74: |[003a74] org.hoi_polloi.android.ringcode.Debug.log:(Ljava/lang/String;)V │ │ +003a84: 1a00 0901 |0000: const-string v0, "RingCode" // string@0109 │ │ +003a88: 7120 5b00 1000 |0002: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@005b │ │ +003a8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 msg Ljava/lang/String; │ │ │ │ @@ -2052,102 +2064,102 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 188 16-bit code units │ │ -003998: |[003998] org.hoi_polloi.android.ringcode.Debug.logIntent:(Landroid/content/Intent;)V │ │ -0039a8: 2201 5300 |0000: new-instance v1, Ljava/lang/StringBuffer; // type@0053 │ │ -0039ac: 7010 8a00 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@008a │ │ -0039b2: 1a08 6700 |0005: const-string v8, "Intent[action=" // string@0067 │ │ -0039b6: 6e20 8d00 8100 |0007: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -0039bc: 6e10 2800 0a00 |000a: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ -0039c2: 0c08 |000d: move-result-object v8 │ │ -0039c4: 6e20 8d00 8100 |000e: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -0039ca: 1a08 0500 |0011: const-string v8, ", categories=" // string@0005 │ │ -0039ce: 6e20 8d00 8100 |0013: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -0039d4: 6e10 2900 0a00 |0016: invoke-virtual {v10}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@0029 │ │ -0039da: 0c03 |0019: move-result-object v3 │ │ -0039dc: 3903 3100 |001a: if-nez v3, 004b // +0031 │ │ -0039e0: 1a08 3300 |001c: const-string v8, "" // string@0033 │ │ -0039e4: 6e20 8d00 8100 |001e: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -0039ea: 1a08 0700 |0021: const-string v8, ", uri=" // string@0007 │ │ -0039ee: 6e20 8d00 8100 |0023: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -0039f4: 6e10 2a00 0a00 |0026: invoke-virtual {v10}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ -0039fa: 0c04 |0029: move-result-object v4 │ │ -0039fc: 3904 5300 |002a: if-nez v4, 007d // +0053 │ │ -003a00: 1a08 3400 |002c: const-string v8, "" // string@0034 │ │ -003a04: 6e20 8d00 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -003a0a: 1a08 0600 |0031: const-string v8, ", extra=" // string@0006 │ │ -003a0e: 6e20 8d00 8100 |0033: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -003a14: 6e10 2b00 0a00 |0036: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@002b │ │ -003a1a: 0c00 |0039: move-result-object v0 │ │ -003a1c: 3900 4800 |003a: if-nez v0, 0082 // +0048 │ │ -003a20: 1a08 3300 |003c: const-string v8, "" // string@0033 │ │ -003a24: 6e20 8d00 8100 |003e: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -003a2a: 1a08 0c01 |0041: const-string v8, "RingCode" // string@010c │ │ -003a2e: 6e10 8e00 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@008e │ │ -003a34: 0c09 |0046: move-result-object v9 │ │ -003a36: 7120 5b00 9800 |0047: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@005b │ │ -003a3c: 0e00 |004a: return-void │ │ -003a3e: 1a08 9002 |004b: const-string v8, "{" // string@0290 │ │ -003a42: 6e20 8d00 8100 |004d: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -003a48: 7210 9b00 0300 |0050: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@009b │ │ -003a4e: 0c05 |0053: move-result-object v5 │ │ -003a50: 7210 9800 0500 |0054: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0098 │ │ -003a56: 0a08 |0057: move-result v8 │ │ -003a58: 3808 1f00 |0058: if-eqz v8, 0077 // +001f │ │ -003a5c: 7210 9900 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0099 │ │ -003a62: 0c02 |005d: move-result-object v2 │ │ -003a64: 1f02 5200 |005e: check-cast v2, Ljava/lang/String; // type@0052 │ │ -003a68: 2208 5400 |0060: new-instance v8, Ljava/lang/StringBuilder; // type@0054 │ │ -003a6c: 7010 8f00 0800 |0062: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -003a72: 1a09 0100 |0065: const-string v9, " " // string@0001 │ │ -003a76: 6e20 9200 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -003a7c: 0c08 |006a: move-result-object v8 │ │ -003a7e: 6e20 9200 2800 |006b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -003a84: 0c08 |006e: move-result-object v8 │ │ -003a86: 6e10 9300 0800 |006f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -003a8c: 0c08 |0072: move-result-object v8 │ │ -003a8e: 6e20 8d00 8100 |0073: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -003a94: 28de |0076: goto 0054 // -0022 │ │ -003a96: 1a08 9102 |0077: const-string v8, "}" // string@0291 │ │ -003a9a: 6e20 8d00 8100 |0079: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -003aa0: 28a5 |007c: goto 0021 // -005b │ │ -003aa2: 6e10 5200 0400 |007d: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0052 │ │ -003aa8: 0c08 |0080: move-result-object v8 │ │ -003aaa: 28ad |0081: goto 002e // -0053 │ │ -003aac: 1a08 9002 |0082: const-string v8, "{" // string@0290 │ │ -003ab0: 6e20 8d00 8100 |0084: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -003ab6: 6e10 5700 0000 |0087: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@0057 │ │ -003abc: 0c07 |008a: move-result-object v7 │ │ -003abe: 3807 2b00 |008b: if-eqz v7, 00b6 // +002b │ │ -003ac2: 6e10 5700 0000 |008d: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@0057 │ │ -003ac8: 0c08 |0090: move-result-object v8 │ │ -003aca: 7210 9b00 0800 |0091: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@009b │ │ -003ad0: 0c05 |0094: move-result-object v5 │ │ -003ad2: 7210 9800 0500 |0095: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0098 │ │ -003ad8: 0a08 |0098: move-result v8 │ │ -003ada: 3808 1d00 |0099: if-eqz v8, 00b6 // +001d │ │ -003ade: 7210 9900 0500 |009b: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0099 │ │ -003ae4: 0c06 |009e: move-result-object v6 │ │ -003ae6: 1f06 5200 |009f: check-cast v6, Ljava/lang/String; // type@0052 │ │ -003aea: 1a08 0100 |00a1: const-string v8, " " // string@0001 │ │ -003aee: 6e20 8d00 8100 |00a3: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -003af4: 6e20 8d00 6100 |00a6: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -003afa: 1a08 3500 |00a9: const-string v8, "=" // string@0035 │ │ -003afe: 6e20 8d00 8100 |00ab: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -003b04: 6e20 5400 6000 |00ae: invoke-virtual {v0, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0054 │ │ -003b0a: 0c08 |00b1: move-result-object v8 │ │ -003b0c: 6e20 8c00 8100 |00b2: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@008c │ │ -003b12: 28e0 |00b5: goto 0095 // -0020 │ │ -003b14: 1a08 9102 |00b6: const-string v8, "}" // string@0291 │ │ -003b18: 6e20 8d00 8100 |00b8: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ -003b1e: 2886 |00bb: goto 0041 // -007a │ │ +003a90: |[003a90] org.hoi_polloi.android.ringcode.Debug.logIntent:(Landroid/content/Intent;)V │ │ +003aa0: 2201 5000 |0000: new-instance v1, Ljava/lang/StringBuffer; // type@0050 │ │ +003aa4: 7010 8a00 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@008a │ │ +003aaa: 1a07 6700 |0005: const-string v7, "Intent[action=" // string@0067 │ │ +003aae: 6e20 8d00 7100 |0007: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003ab4: 6e10 2800 0a00 |000a: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ +003aba: 0c07 |000d: move-result-object v7 │ │ +003abc: 6e20 8d00 7100 |000e: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003ac2: 1a07 0500 |0011: const-string v7, ", categories=" // string@0005 │ │ +003ac6: 6e20 8d00 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003acc: 6e10 2900 0a00 |0016: invoke-virtual {v10}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@0029 │ │ +003ad2: 0c03 |0019: move-result-object v3 │ │ +003ad4: 3903 3100 |001a: if-nez v3, 004b // +0031 │ │ +003ad8: 1a07 3300 |001c: const-string v7, "" // string@0033 │ │ +003adc: 6e20 8d00 7100 |001e: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003ae2: 1a07 0700 |0021: const-string v7, ", uri=" // string@0007 │ │ +003ae6: 6e20 8d00 7100 |0023: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003aec: 6e10 2a00 0a00 |0026: invoke-virtual {v10}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@002a │ │ +003af2: 0c04 |0029: move-result-object v4 │ │ +003af4: 3904 5300 |002a: if-nez v4, 007d // +0053 │ │ +003af8: 1a07 3400 |002c: const-string v7, "" // string@0034 │ │ +003afc: 6e20 8d00 7100 |002e: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003b02: 1a07 0600 |0031: const-string v7, ", extra=" // string@0006 │ │ +003b06: 6e20 8d00 7100 |0033: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003b0c: 6e10 2b00 0a00 |0036: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@002b │ │ +003b12: 0c00 |0039: move-result-object v0 │ │ +003b14: 3900 4800 |003a: if-nez v0, 0082 // +0048 │ │ +003b18: 1a07 3300 |003c: const-string v7, "" // string@0033 │ │ +003b1c: 6e20 8d00 7100 |003e: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003b22: 1a07 0901 |0041: const-string v7, "RingCode" // string@0109 │ │ +003b26: 6e10 8e00 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@008e │ │ +003b2c: 0c08 |0046: move-result-object v8 │ │ +003b2e: 7120 5b00 8700 |0047: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@005b │ │ +003b34: 0e00 |004a: return-void │ │ +003b36: 1a07 8c02 |004b: const-string v7, "{" // string@028c │ │ +003b3a: 6e20 8d00 7100 |004d: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003b40: 7210 9b00 0300 |0050: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@009b │ │ +003b46: 0c07 |0053: move-result-object v7 │ │ +003b48: 7210 9800 0700 |0054: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0098 │ │ +003b4e: 0a08 |0057: move-result v8 │ │ +003b50: 3808 1f00 |0058: if-eqz v8, 0077 // +001f │ │ +003b54: 7210 9900 0700 |005a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0099 │ │ +003b5a: 0c02 |005d: move-result-object v2 │ │ +003b5c: 1f02 4f00 |005e: check-cast v2, Ljava/lang/String; // type@004f │ │ +003b60: 2208 5100 |0060: new-instance v8, Ljava/lang/StringBuilder; // type@0051 │ │ +003b64: 7010 8f00 0800 |0062: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +003b6a: 1a09 0100 |0065: const-string v9, " " // string@0001 │ │ +003b6e: 6e20 9200 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +003b74: 0c08 |006a: move-result-object v8 │ │ +003b76: 6e20 9200 2800 |006b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +003b7c: 0c08 |006e: move-result-object v8 │ │ +003b7e: 6e10 9300 0800 |006f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +003b84: 0c08 |0072: move-result-object v8 │ │ +003b86: 6e20 8d00 8100 |0073: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003b8c: 28de |0076: goto 0054 // -0022 │ │ +003b8e: 1a07 8d02 |0077: const-string v7, "}" // string@028d │ │ +003b92: 6e20 8d00 7100 |0079: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003b98: 28a5 |007c: goto 0021 // -005b │ │ +003b9a: 6e10 5200 0400 |007d: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0052 │ │ +003ba0: 0c07 |0080: move-result-object v7 │ │ +003ba2: 28ad |0081: goto 002e // -0053 │ │ +003ba4: 1a07 8c02 |0082: const-string v7, "{" // string@028c │ │ +003ba8: 6e20 8d00 7100 |0084: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003bae: 6e10 5700 0000 |0087: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@0057 │ │ +003bb4: 0c06 |008a: move-result-object v6 │ │ +003bb6: 3806 2b00 |008b: if-eqz v6, 00b6 // +002b │ │ +003bba: 6e10 5700 0000 |008d: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@0057 │ │ +003bc0: 0c07 |0090: move-result-object v7 │ │ +003bc2: 7210 9b00 0700 |0091: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@009b │ │ +003bc8: 0c07 |0094: move-result-object v7 │ │ +003bca: 7210 9800 0700 |0095: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0098 │ │ +003bd0: 0a08 |0098: move-result v8 │ │ +003bd2: 3808 1d00 |0099: if-eqz v8, 00b6 // +001d │ │ +003bd6: 7210 9900 0700 |009b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0099 │ │ +003bdc: 0c05 |009e: move-result-object v5 │ │ +003bde: 1f05 4f00 |009f: check-cast v5, Ljava/lang/String; // type@004f │ │ +003be2: 1a08 0100 |00a1: const-string v8, " " // string@0001 │ │ +003be6: 6e20 8d00 8100 |00a3: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003bec: 6e20 8d00 5100 |00a6: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003bf2: 1a08 3500 |00a9: const-string v8, "=" // string@0035 │ │ +003bf6: 6e20 8d00 8100 |00ab: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003bfc: 6e20 5400 5000 |00ae: invoke-virtual {v0, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0054 │ │ +003c02: 0c08 |00b1: move-result-object v8 │ │ +003c04: 6e20 8c00 8100 |00b2: invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@008c │ │ +003c0a: 28e0 |00b5: goto 0095 // -0020 │ │ +003c0c: 1a07 8d02 |00b6: const-string v7, "}" // string@028d │ │ +003c10: 6e20 8d00 7100 |00b8: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@008d │ │ +003c16: 2886 |00bb: goto 0041 // -007a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000a line=60 │ │ 0x0011 line=61 │ │ 0x0016 line=62 │ │ @@ -2176,32 +2188,30 @@ │ │ 0x00a9 line=85 │ │ 0x00ae line=86 │ │ 0x00b6 line=89 │ │ locals : │ │ 0x003a - 0x004b reg=0 b Landroid/os/Bundle; │ │ 0x002a - 0x004b reg=4 data Landroid/net/Uri; │ │ 0x0060 - 0x0077 reg=2 cat Ljava/lang/String; │ │ - 0x0054 - 0x007d reg=5 i$ Ljava/util/Iterator; │ │ - 0x0095 - 0x00b6 reg=5 i$ Ljava/util/Iterator; │ │ - 0x00a1 - 0x00b6 reg=6 key Ljava/lang/String; │ │ + 0x00a1 - 0x00b6 reg=5 key Ljava/lang/String; │ │ 0x0082 - 0x00bc reg=0 b Landroid/os/Bundle; │ │ 0x0005 - 0x00bc reg=1 buf Ljava/lang/StringBuffer; │ │ 0x001a - 0x00bc reg=3 catList Ljava/util/Set; Ljava/util/Set; │ │ 0x007d - 0x00bc reg=4 data Landroid/net/Uri; │ │ - 0x008b - 0x00bc reg=7 keyList Ljava/util/Set; Ljava/util/Set; │ │ + 0x008b - 0x00bc reg=6 keyList Ljava/util/Set; Ljava/util/Set; │ │ 0x0000 - 0x00bc reg=10 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ source_file_idx : 88 (Debug.java) │ │ │ │ Class #8 header: │ │ -class_idx : 103 │ │ +class_idx : 100 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 81 │ │ -source_file_idx : 246 │ │ +superclass_idx : 78 │ │ +source_file_idx : 243 │ │ static_fields_size : 2 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #8 - │ │ Class descriptor : 'Lorg/hoi_polloi/android/ringcode/Morse;' │ │ @@ -2238,158 +2248,158 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 221 16-bit code units │ │ -003b20: |[003b20] org.hoi_polloi.android.ringcode.Morse.:()V │ │ -003b30: 1300 2500 |0000: const/16 v0, #int 37 // #25 │ │ -003b34: 2300 7c00 |0002: new-array v0, v0, [Ljava/lang/String; // type@007c │ │ -003b38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -003b3a: 1a02 0b00 |0005: const-string v2, "-----" // string@000b │ │ -003b3e: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -003b42: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -003b44: 1a02 1e00 |000a: const-string v2, ".----" // string@001e │ │ -003b48: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -003b4c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -003b4e: 1a02 2400 |000f: const-string v2, "..---" // string@0024 │ │ -003b52: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -003b56: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -003b58: 1a02 2800 |0014: const-string v2, "...--" // string@0028 │ │ -003b5c: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -003b60: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -003b62: 1a02 2b00 |0019: const-string v2, "....-" // string@002b │ │ -003b66: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -003b6a: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -003b6c: 1a02 2c00 |001e: const-string v2, "....." // string@002c │ │ -003b70: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -003b74: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -003b76: 1a02 1900 |0023: const-string v2, "-...." // string@0019 │ │ -003b7a: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -003b7e: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -003b80: 1a02 1100 |0028: const-string v2, "--..." // string@0011 │ │ -003b84: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -003b88: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -003b8c: 1a02 0d00 |002e: const-string v2, "---.." // string@000d │ │ -003b90: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -003b94: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -003b98: 1a02 0c00 |0034: const-string v2, "----." // string@000c │ │ -003b9c: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -003ba0: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -003ba4: 1a02 1b00 |003a: const-string v2, ".-" // string@001b │ │ -003ba8: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -003bac: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -003bb0: 1a02 1800 |0040: const-string v2, "-..." // string@0018 │ │ -003bb4: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -003bb8: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -003bbc: 1a02 1500 |0046: const-string v2, "-.-." // string@0015 │ │ -003bc0: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -003bc4: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -003bc8: 1a02 1600 |004c: const-string v2, "-.." // string@0016 │ │ -003bcc: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -003bd0: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ -003bd4: 1a02 1a00 |0052: const-string v2, "." // string@001a │ │ -003bd8: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -003bdc: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ -003be0: 1a02 2500 |0058: const-string v2, "..-." // string@0025 │ │ -003be4: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ -003be8: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ -003bec: 1a02 0e00 |005e: const-string v2, "--." // string@000e │ │ -003bf0: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -003bf4: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ -003bf8: 1a02 2a00 |0064: const-string v2, "...." // string@002a │ │ -003bfc: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ -003c00: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ -003c04: 1a02 2200 |006a: const-string v2, ".." // string@0022 │ │ -003c08: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ -003c0c: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ -003c10: 1a02 1d00 |0070: const-string v2, ".---" // string@001d │ │ -003c14: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ -003c18: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ -003c1c: 1a02 1300 |0076: const-string v2, "-.-" // string@0013 │ │ -003c20: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ -003c24: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ -003c28: 1a02 2100 |007c: const-string v2, ".-.." // string@0021 │ │ -003c2c: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ -003c30: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ -003c34: 1a02 0900 |0082: const-string v2, "--" // string@0009 │ │ -003c38: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ -003c3c: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ -003c40: 1a02 1200 |0088: const-string v2, "-." // string@0012 │ │ -003c44: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ -003c48: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ -003c4c: 1a02 0a00 |008e: const-string v2, "---" // string@000a │ │ -003c50: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ -003c54: 1301 1900 |0092: const/16 v1, #int 25 // #19 │ │ -003c58: 1a02 1f00 |0094: const-string v2, ".--." // string@001f │ │ -003c5c: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ -003c60: 1301 1a00 |0098: const/16 v1, #int 26 // #1a │ │ -003c64: 1a02 0f00 |009a: const-string v2, "--.-" // string@000f │ │ -003c68: 4d02 0001 |009c: aput-object v2, v0, v1 │ │ -003c6c: 1301 1b00 |009e: const/16 v1, #int 27 // #1b │ │ -003c70: 1a02 2000 |00a0: const-string v2, ".-." // string@0020 │ │ -003c74: 4d02 0001 |00a2: aput-object v2, v0, v1 │ │ -003c78: 1301 1c00 |00a4: const/16 v1, #int 28 // #1c │ │ -003c7c: 1a02 2600 |00a6: const-string v2, "..." // string@0026 │ │ -003c80: 4d02 0001 |00a8: aput-object v2, v0, v1 │ │ -003c84: 1301 1d00 |00aa: const/16 v1, #int 29 // #1d │ │ -003c88: 1a02 0800 |00ac: const-string v2, "-" // string@0008 │ │ -003c8c: 4d02 0001 |00ae: aput-object v2, v0, v1 │ │ -003c90: 1301 1e00 |00b0: const/16 v1, #int 30 // #1e │ │ -003c94: 1a02 2300 |00b2: const-string v2, "..-" // string@0023 │ │ -003c98: 4d02 0001 |00b4: aput-object v2, v0, v1 │ │ -003c9c: 1301 1f00 |00b6: const/16 v1, #int 31 // #1f │ │ -003ca0: 1a02 2700 |00b8: const-string v2, "...-" // string@0027 │ │ -003ca4: 4d02 0001 |00ba: aput-object v2, v0, v1 │ │ -003ca8: 1301 2000 |00bc: const/16 v1, #int 32 // #20 │ │ -003cac: 1a02 1c00 |00be: const-string v2, ".--" // string@001c │ │ -003cb0: 4d02 0001 |00c0: aput-object v2, v0, v1 │ │ -003cb4: 1301 2100 |00c2: const/16 v1, #int 33 // #21 │ │ -003cb8: 1a02 1700 |00c4: const-string v2, "-..-" // string@0017 │ │ -003cbc: 4d02 0001 |00c6: aput-object v2, v0, v1 │ │ -003cc0: 1301 2200 |00c8: const/16 v1, #int 34 // #22 │ │ -003cc4: 1a02 1400 |00ca: const-string v2, "-.--" // string@0014 │ │ -003cc8: 4d02 0001 |00cc: aput-object v2, v0, v1 │ │ -003ccc: 1301 2300 |00ce: const/16 v1, #int 35 // #23 │ │ -003cd0: 1a02 1000 |00d0: const-string v2, "--.." // string@0010 │ │ -003cd4: 4d02 0001 |00d2: aput-object v2, v0, v1 │ │ -003cd8: 1301 2400 |00d4: const/16 v1, #int 36 // #24 │ │ -003cdc: 1a02 2900 |00d6: const-string v2, "...-." // string@0029 │ │ -003ce0: 4d02 0001 |00d8: aput-object v2, v0, v1 │ │ -003ce4: 6900 2e00 |00da: sput-object v0, Lorg/hoi_polloi/android/ringcode/Morse;.CODES:[Ljava/lang/String; // field@002e │ │ -003ce8: 0e00 |00dc: return-void │ │ +003c18: |[003c18] org.hoi_polloi.android.ringcode.Morse.:()V │ │ +003c28: 1300 2500 |0000: const/16 v0, #int 37 // #25 │ │ +003c2c: 2300 7900 |0002: new-array v0, v0, [Ljava/lang/String; // type@0079 │ │ +003c30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +003c32: 1a02 0b00 |0005: const-string v2, "-----" // string@000b │ │ +003c36: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +003c3a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +003c3c: 1a02 1e00 |000a: const-string v2, ".----" // string@001e │ │ +003c40: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +003c44: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +003c46: 1a02 2400 |000f: const-string v2, "..---" // string@0024 │ │ +003c4a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +003c4e: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +003c50: 1a02 2800 |0014: const-string v2, "...--" // string@0028 │ │ +003c54: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +003c58: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +003c5a: 1a02 2b00 |0019: const-string v2, "....-" // string@002b │ │ +003c5e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +003c62: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +003c64: 1a02 2c00 |001e: const-string v2, "....." // string@002c │ │ +003c68: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +003c6c: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +003c6e: 1a02 1900 |0023: const-string v2, "-...." // string@0019 │ │ +003c72: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +003c76: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +003c78: 1a02 1100 |0028: const-string v2, "--..." // string@0011 │ │ +003c7c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +003c80: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +003c84: 1a02 0d00 |002e: const-string v2, "---.." // string@000d │ │ +003c88: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +003c8c: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +003c90: 1a02 0c00 |0034: const-string v2, "----." // string@000c │ │ +003c94: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +003c98: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +003c9c: 1a02 1b00 |003a: const-string v2, ".-" // string@001b │ │ +003ca0: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +003ca4: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +003ca8: 1a02 1800 |0040: const-string v2, "-..." // string@0018 │ │ +003cac: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +003cb0: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +003cb4: 1a02 1500 |0046: const-string v2, "-.-." // string@0015 │ │ +003cb8: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +003cbc: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +003cc0: 1a02 1600 |004c: const-string v2, "-.." // string@0016 │ │ +003cc4: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +003cc8: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ +003ccc: 1a02 1a00 |0052: const-string v2, "." // string@001a │ │ +003cd0: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +003cd4: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ +003cd8: 1a02 2500 |0058: const-string v2, "..-." // string@0025 │ │ +003cdc: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ +003ce0: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ +003ce4: 1a02 0e00 |005e: const-string v2, "--." // string@000e │ │ +003ce8: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +003cec: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ +003cf0: 1a02 2a00 |0064: const-string v2, "...." // string@002a │ │ +003cf4: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ +003cf8: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ +003cfc: 1a02 2200 |006a: const-string v2, ".." // string@0022 │ │ +003d00: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ +003d04: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ +003d08: 1a02 1d00 |0070: const-string v2, ".---" // string@001d │ │ +003d0c: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ +003d10: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ +003d14: 1a02 1300 |0076: const-string v2, "-.-" // string@0013 │ │ +003d18: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ +003d1c: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ +003d20: 1a02 2100 |007c: const-string v2, ".-.." // string@0021 │ │ +003d24: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ +003d28: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ +003d2c: 1a02 0900 |0082: const-string v2, "--" // string@0009 │ │ +003d30: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ +003d34: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ +003d38: 1a02 1200 |0088: const-string v2, "-." // string@0012 │ │ +003d3c: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ +003d40: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ +003d44: 1a02 0a00 |008e: const-string v2, "---" // string@000a │ │ +003d48: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ +003d4c: 1301 1900 |0092: const/16 v1, #int 25 // #19 │ │ +003d50: 1a02 1f00 |0094: const-string v2, ".--." // string@001f │ │ +003d54: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ +003d58: 1301 1a00 |0098: const/16 v1, #int 26 // #1a │ │ +003d5c: 1a02 0f00 |009a: const-string v2, "--.-" // string@000f │ │ +003d60: 4d02 0001 |009c: aput-object v2, v0, v1 │ │ +003d64: 1301 1b00 |009e: const/16 v1, #int 27 // #1b │ │ +003d68: 1a02 2000 |00a0: const-string v2, ".-." // string@0020 │ │ +003d6c: 4d02 0001 |00a2: aput-object v2, v0, v1 │ │ +003d70: 1301 1c00 |00a4: const/16 v1, #int 28 // #1c │ │ +003d74: 1a02 2600 |00a6: const-string v2, "..." // string@0026 │ │ +003d78: 4d02 0001 |00a8: aput-object v2, v0, v1 │ │ +003d7c: 1301 1d00 |00aa: const/16 v1, #int 29 // #1d │ │ +003d80: 1a02 0800 |00ac: const-string v2, "-" // string@0008 │ │ +003d84: 4d02 0001 |00ae: aput-object v2, v0, v1 │ │ +003d88: 1301 1e00 |00b0: const/16 v1, #int 30 // #1e │ │ +003d8c: 1a02 2300 |00b2: const-string v2, "..-" // string@0023 │ │ +003d90: 4d02 0001 |00b4: aput-object v2, v0, v1 │ │ +003d94: 1301 1f00 |00b6: const/16 v1, #int 31 // #1f │ │ +003d98: 1a02 2700 |00b8: const-string v2, "...-" // string@0027 │ │ +003d9c: 4d02 0001 |00ba: aput-object v2, v0, v1 │ │ +003da0: 1301 2000 |00bc: const/16 v1, #int 32 // #20 │ │ +003da4: 1a02 1c00 |00be: const-string v2, ".--" // string@001c │ │ +003da8: 4d02 0001 |00c0: aput-object v2, v0, v1 │ │ +003dac: 1301 2100 |00c2: const/16 v1, #int 33 // #21 │ │ +003db0: 1a02 1700 |00c4: const-string v2, "-..-" // string@0017 │ │ +003db4: 4d02 0001 |00c6: aput-object v2, v0, v1 │ │ +003db8: 1301 2200 |00c8: const/16 v1, #int 34 // #22 │ │ +003dbc: 1a02 1400 |00ca: const-string v2, "-.--" // string@0014 │ │ +003dc0: 4d02 0001 |00cc: aput-object v2, v0, v1 │ │ +003dc4: 1301 2300 |00ce: const/16 v1, #int 35 // #23 │ │ +003dc8: 1a02 1000 |00d0: const-string v2, "--.." // string@0010 │ │ +003dcc: 4d02 0001 |00d2: aput-object v2, v0, v1 │ │ +003dd0: 1301 2400 |00d4: const/16 v1, #int 36 // #24 │ │ +003dd4: 1a02 2900 |00d6: const-string v2, "...-." // string@0029 │ │ +003dd8: 4d02 0001 |00d8: aput-object v2, v0, v1 │ │ +003ddc: 6900 2e00 |00da: sput-object v0, Lorg/hoi_polloi/android/ringcode/Morse;.CODES:[Ljava/lang/String; // field@002e │ │ +003de0: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/hoi_polloi/android/ringcode/Morse;) │ │ name : '' │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -003cec: |[003cec] org.hoi_polloi.android.ringcode.Morse.:(II)V │ │ -003cfc: 7010 8100 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0081 │ │ -003d02: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ -003d06: 5920 3000 |0005: iput v0, v2, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ -003d0a: 1300 2200 |0007: const/16 v0, #int 34 // #22 │ │ -003d0e: 5920 3200 |0009: iput v0, v2, Lorg/hoi_polloi/android/ringcode/Morse;.tone:I // field@0032 │ │ -003d12: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -003d14: 5b20 3100 |000c: iput-object v0, v2, Lorg/hoi_polloi/android/ringcode/Morse;.gen:Landroid/media/ToneGenerator; // field@0031 │ │ -003d18: 5923 3000 |000e: iput v3, v2, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ -003d1c: 2200 2300 |0010: new-instance v0, Landroid/media/ToneGenerator; // type@0023 │ │ -003d20: 1241 |0012: const/4 v1, #int 4 // #4 │ │ -003d22: 7030 4c00 1004 |0013: invoke-direct {v0, v1, v4}, Landroid/media/ToneGenerator;.:(II)V // method@004c │ │ -003d28: 5b20 3100 |0016: iput-object v0, v2, Lorg/hoi_polloi/android/ringcode/Morse;.gen:Landroid/media/ToneGenerator; // field@0031 │ │ -003d2c: 0e00 |0018: return-void │ │ +003de4: |[003de4] org.hoi_polloi.android.ringcode.Morse.:(II)V │ │ +003df4: 7010 8100 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0081 │ │ +003dfa: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ +003dfe: 5920 3000 |0005: iput v0, v2, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ +003e02: 1300 2200 |0007: const/16 v0, #int 34 // #22 │ │ +003e06: 5920 3200 |0009: iput v0, v2, Lorg/hoi_polloi/android/ringcode/Morse;.tone:I // field@0032 │ │ +003e0a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +003e0c: 5b20 3100 |000c: iput-object v0, v2, Lorg/hoi_polloi/android/ringcode/Morse;.gen:Landroid/media/ToneGenerator; // field@0031 │ │ +003e10: 5923 3000 |000e: iput v3, v2, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ +003e14: 2200 2300 |0010: new-instance v0, Landroid/media/ToneGenerator; // type@0023 │ │ +003e18: 1241 |0012: const/4 v1, #int 4 // #4 │ │ +003e1a: 7030 4c00 1004 |0013: invoke-direct {v0, v1, v4}, Landroid/media/ToneGenerator;.:(II)V // method@004c │ │ +003e20: 5b20 3100 |0016: iput-object v0, v2, Lorg/hoi_polloi/android/ringcode/Morse;.gen:Landroid/media/ToneGenerator; // field@0031 │ │ +003e24: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=52 │ │ 0x0007 line=53 │ │ 0x000b line=54 │ │ 0x000e line=64 │ │ @@ -2405,20 +2415,20 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -003d30: |[003d30] org.hoi_polloi.android.ringcode.Morse.delay:(I)V │ │ -003d40: 8130 |0000: int-to-long v0, v3 │ │ -003d42: 7120 9500 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0095 │ │ -003d48: 0e00 |0004: return-void │ │ -003d4a: 0d00 |0005: move-exception v0 │ │ -003d4c: 28fe |0006: goto 0004 // -0002 │ │ +003e28: |[003e28] org.hoi_polloi.android.ringcode.Morse.delay:(I)V │ │ +003e38: 8130 |0000: int-to-long v0, v3 │ │ +003e3a: 7120 9500 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0095 │ │ +003e40: 0e00 |0004: return-void │ │ +003e42: 0d00 |0005: move-exception v0 │ │ +003e44: 28fe |0006: goto 0004 // -0002 │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=122 │ │ 0x0005 line=121 │ │ @@ -2431,54 +2441,54 @@ │ │ type : '(C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -003d5c: |[003d5c] org.hoi_polloi.android.ringcode.Morse.sendChar:(C)V │ │ -003d6c: 1a05 2f00 |0000: const-string v5, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!" // string@002f │ │ -003d70: 6e20 8600 9500 |0002: invoke-virtual {v5, v9}, Ljava/lang/String;.indexOf:(I)I // method@0086 │ │ -003d76: 0a04 |0005: move-result v4 │ │ -003d78: 12f5 |0006: const/4 v5, #int -1 // #ff │ │ -003d7a: 3254 3d00 |0007: if-eq v4, v5, 0044 // +003d │ │ -003d7e: 6205 2e00 |0009: sget-object v5, Lorg/hoi_polloi/android/ringcode/Morse;.CODES:[Ljava/lang/String; // field@002e │ │ -003d82: 4600 0504 |000b: aget-object v0, v5, v4 │ │ -003d86: 6e10 8700 0000 |000d: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0087 │ │ -003d8c: 0a02 |0010: move-result v2 │ │ -003d8e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -003d90: 3521 2b00 |0012: if-ge v1, v2, 003d // +002b │ │ -003d94: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -003d96: 6e20 8300 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0083 │ │ -003d9c: 0a05 |0018: move-result v5 │ │ -003d9e: 2b05 2d00 0000 |0019: packed-switch v5, 00000046 // +0000002d │ │ -003da4: 5285 3000 |001c: iget v5, v8, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ -003da8: b235 |001e: mul-int/2addr v5, v3 │ │ -003daa: 7020 dd00 5800 |001f: invoke-direct {v8, v5}, Lorg/hoi_polloi/android/ringcode/Morse;.delay:(I)V // method@00dd │ │ -003db0: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -003db4: 28ee |0024: goto 0012 // -0012 │ │ -003db6: 5485 3100 |0025: iget-object v5, v8, Lorg/hoi_polloi/android/ringcode/Morse;.gen:Landroid/media/ToneGenerator; // field@0031 │ │ -003dba: 5286 3200 |0027: iget v6, v8, Lorg/hoi_polloi/android/ringcode/Morse;.tone:I // field@0032 │ │ -003dbe: 5287 3000 |0029: iget v7, v8, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ -003dc2: 6e30 4d00 6507 |002b: invoke-virtual {v5, v6, v7}, Landroid/media/ToneGenerator;.startTone:(II)Z // method@004d │ │ -003dc8: 1223 |002e: const/4 v3, #int 2 // #2 │ │ -003dca: 28ed |002f: goto 001c // -0013 │ │ -003dcc: 5485 3100 |0030: iget-object v5, v8, Lorg/hoi_polloi/android/ringcode/Morse;.gen:Landroid/media/ToneGenerator; // field@0031 │ │ -003dd0: 5286 3200 |0032: iget v6, v8, Lorg/hoi_polloi/android/ringcode/Morse;.tone:I // field@0032 │ │ -003dd4: 5287 3000 |0034: iget v7, v8, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ -003dd8: da07 0703 |0036: mul-int/lit8 v7, v7, #int 3 // #03 │ │ -003ddc: 6e30 4d00 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/media/ToneGenerator;.startTone:(II)Z // method@004d │ │ -003de2: 1243 |003b: const/4 v3, #int 4 // #4 │ │ -003de4: 28e0 |003c: goto 001c // -0020 │ │ -003de6: 5285 3000 |003d: iget v5, v8, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ -003dea: da05 0504 |003f: mul-int/lit8 v5, v5, #int 4 // #04 │ │ -003dee: 7020 dd00 5800 |0041: invoke-direct {v8, v5}, Lorg/hoi_polloi/android/ringcode/Morse;.delay:(I)V // method@00dd │ │ -003df4: 0e00 |0044: return-void │ │ -003df6: 0000 |0045: nop // spacer │ │ -003df8: 0001 0200 2d00 0000 1700 0000 0c00 ... |0046: packed-switch-data (8 units) │ │ +003e54: |[003e54] org.hoi_polloi.android.ringcode.Morse.sendChar:(C)V │ │ +003e64: 1a05 2f00 |0000: const-string v5, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!" // string@002f │ │ +003e68: 6e20 8600 9500 |0002: invoke-virtual {v5, v9}, Ljava/lang/String;.indexOf:(I)I // method@0086 │ │ +003e6e: 0a04 |0005: move-result v4 │ │ +003e70: 12f5 |0006: const/4 v5, #int -1 // #ff │ │ +003e72: 3254 3d00 |0007: if-eq v4, v5, 0044 // +003d │ │ +003e76: 6205 2e00 |0009: sget-object v5, Lorg/hoi_polloi/android/ringcode/Morse;.CODES:[Ljava/lang/String; // field@002e │ │ +003e7a: 4600 0504 |000b: aget-object v0, v5, v4 │ │ +003e7e: 6e10 8700 0000 |000d: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0087 │ │ +003e84: 0a02 |0010: move-result v2 │ │ +003e86: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +003e88: 3521 2b00 |0012: if-ge v1, v2, 003d // +002b │ │ +003e8c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +003e8e: 6e20 8300 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0083 │ │ +003e94: 0a05 |0018: move-result v5 │ │ +003e96: 2b05 2d00 0000 |0019: packed-switch v5, 00000046 // +0000002d │ │ +003e9c: 5285 3000 |001c: iget v5, v8, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ +003ea0: b235 |001e: mul-int/2addr v5, v3 │ │ +003ea2: 7020 dd00 5800 |001f: invoke-direct {v8, v5}, Lorg/hoi_polloi/android/ringcode/Morse;.delay:(I)V // method@00dd │ │ +003ea8: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +003eac: 28ee |0024: goto 0012 // -0012 │ │ +003eae: 5485 3100 |0025: iget-object v5, v8, Lorg/hoi_polloi/android/ringcode/Morse;.gen:Landroid/media/ToneGenerator; // field@0031 │ │ +003eb2: 5286 3200 |0027: iget v6, v8, Lorg/hoi_polloi/android/ringcode/Morse;.tone:I // field@0032 │ │ +003eb6: 5287 3000 |0029: iget v7, v8, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ +003eba: 6e30 4d00 6507 |002b: invoke-virtual {v5, v6, v7}, Landroid/media/ToneGenerator;.startTone:(II)Z // method@004d │ │ +003ec0: 1223 |002e: const/4 v3, #int 2 // #2 │ │ +003ec2: 28ed |002f: goto 001c // -0013 │ │ +003ec4: 5485 3100 |0030: iget-object v5, v8, Lorg/hoi_polloi/android/ringcode/Morse;.gen:Landroid/media/ToneGenerator; // field@0031 │ │ +003ec8: 5286 3200 |0032: iget v6, v8, Lorg/hoi_polloi/android/ringcode/Morse;.tone:I // field@0032 │ │ +003ecc: 5287 3000 |0034: iget v7, v8, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ +003ed0: da07 0703 |0036: mul-int/lit8 v7, v7, #int 3 // #03 │ │ +003ed4: 6e30 4d00 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/media/ToneGenerator;.startTone:(II)Z // method@004d │ │ +003eda: 1243 |003b: const/4 v3, #int 4 // #4 │ │ +003edc: 28e0 |003c: goto 001c // -0020 │ │ +003ede: 5285 3000 |003d: iget v5, v8, Lorg/hoi_polloi/android/ringcode/Morse;.dur:I // field@0030 │ │ +003ee2: da05 0504 |003f: mul-int/lit8 v5, v5, #int 4 // #04 │ │ +003ee6: 7020 dd00 5800 |0041: invoke-direct {v8, v5}, Lorg/hoi_polloi/android/ringcode/Morse;.delay:(I)V // method@00dd │ │ +003eec: 0e00 |0044: return-void │ │ +003eee: 0000 |0045: nop // spacer │ │ +003ef0: 0001 0200 2d00 0000 1700 0000 0c00 ... |0046: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0009 line=98 │ │ 0x000d line=99 │ │ 0x0011 line=101 │ │ @@ -2506,47 +2516,47 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -003e08: |[003e08] org.hoi_polloi.android.ringcode.Morse.sendCode:(Ljava/lang/String;)V │ │ -003e18: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -003e1c: 0e00 |0002: return-void │ │ -003e1e: 6e10 8700 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0087 │ │ -003e24: 0a01 |0006: move-result v1 │ │ -003e26: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -003e28: 3510 faff |0008: if-ge v0, v1, 0002 // -0006 │ │ -003e2c: 6e20 8300 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0083 │ │ -003e32: 0a02 |000d: move-result v2 │ │ -003e34: 7020 de00 2300 |000e: invoke-direct {v3, v2}, Lorg/hoi_polloi/android/ringcode/Morse;.sendChar:(C)V // method@00de │ │ -003e3a: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -003e3e: 28f5 |0013: goto 0008 // -000b │ │ +003f00: |[003f00] org.hoi_polloi.android.ringcode.Morse.sendCode:(Ljava/lang/String;)V │ │ +003f10: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +003f14: 0e00 |0002: return-void │ │ +003f16: 6e10 8700 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0087 │ │ +003f1c: 0a01 |0006: move-result v1 │ │ +003f1e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +003f20: 3510 faff |0008: if-ge v0, v1, 0002 // -0006 │ │ +003f24: 6e20 8300 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0083 │ │ +003f2a: 0a02 |000d: move-result v2 │ │ +003f2c: 7020 de00 2300 |000e: invoke-direct {v3, v2}, Lorg/hoi_polloi/android/ringcode/Morse;.sendChar:(C)V // method@00de │ │ +003f32: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +003f36: 28f5 |0013: goto 0008 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0002 line=84 │ │ 0x0003 line=80 │ │ 0x0007 line=82 │ │ 0x000a line=83 │ │ 0x0011 line=82 │ │ locals : │ │ 0x0008 - 0x0014 reg=0 i I │ │ 0x0007 - 0x0014 reg=1 len I │ │ 0x0000 - 0x0014 reg=3 this Lorg/hoi_polloi/android/ringcode/Morse; │ │ 0x0000 - 0x0014 reg=4 s Ljava/lang/String; │ │ │ │ - source_file_idx : 246 (Morse.java) │ │ + source_file_idx : 243 (Morse.java) │ │ │ │ Class #9 header: │ │ -class_idx : 104 │ │ +class_idx : 101 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 85 │ │ -source_file_idx : 247 │ │ +superclass_idx : 82 │ │ +source_file_idx : 244 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #9 - │ │ Class descriptor : 'Lorg/hoi_polloi/android/ringcode/MorseNotifier;' │ │ @@ -2573,25 +2583,25 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -003e40: |[003e40] org.hoi_polloi.android.ringcode.MorseNotifier.:(II)V │ │ -003e50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -003e52: 7010 9400 0100 |0001: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@0094 │ │ -003e58: 5b10 3300 |0004: iput-object v0, v1, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.beeper:Lorg/hoi_polloi/android/ringcode/Morse; // field@0033 │ │ -003e5c: 5b10 3400 |0006: iput-object v0, v1, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.code:Ljava/lang/String; // field@0034 │ │ -003e60: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -003e62: 5c10 3500 |0009: iput-boolean v0, v1, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.running:Z // field@0035 │ │ -003e66: 2200 6700 |000b: new-instance v0, Lorg/hoi_polloi/android/ringcode/Morse; // type@0067 │ │ -003e6a: 7030 dc00 2003 |000d: invoke-direct {v0, v2, v3}, Lorg/hoi_polloi/android/ringcode/Morse;.:(II)V // method@00dc │ │ -003e70: 5b10 3300 |0010: iput-object v0, v1, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.beeper:Lorg/hoi_polloi/android/ringcode/Morse; // field@0033 │ │ -003e74: 0e00 |0012: return-void │ │ +003f38: |[003f38] org.hoi_polloi.android.ringcode.MorseNotifier.:(II)V │ │ +003f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +003f4a: 7010 9400 0100 |0001: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@0094 │ │ +003f50: 5b10 3300 |0004: iput-object v0, v1, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.beeper:Lorg/hoi_polloi/android/ringcode/Morse; // field@0033 │ │ +003f54: 5b10 3400 |0006: iput-object v0, v1, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.code:Ljava/lang/String; // field@0034 │ │ +003f58: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +003f5a: 5c10 3500 |0009: iput-boolean v0, v1, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.running:Z // field@0035 │ │ +003f5e: 2200 6400 |000b: new-instance v0, Lorg/hoi_polloi/android/ringcode/Morse; // type@0064 │ │ +003f62: 7030 dc00 2003 |000d: invoke-direct {v0, v2, v3}, Lorg/hoi_polloi/android/ringcode/Morse;.:(II)V // method@00dc │ │ +003f68: 5b10 3300 |0010: iput-object v0, v1, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.beeper:Lorg/hoi_polloi/android/ringcode/Morse; // field@0033 │ │ +003f6c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0008 line=30 │ │ 0x000b line=40 │ │ @@ -2606,20 +2616,20 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -003e78: |[003e78] org.hoi_polloi.android.ringcode.MorseNotifier.delay:(I)V │ │ -003e88: 8130 |0000: int-to-long v0, v3 │ │ -003e8a: 7120 9500 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0095 │ │ -003e90: 0e00 |0004: return-void │ │ -003e92: 0d00 |0005: move-exception v0 │ │ -003e94: 28fe |0006: goto 0004 // -0002 │ │ +003f70: |[003f70] org.hoi_polloi.android.ringcode.MorseNotifier.delay:(I)V │ │ +003f80: 8130 |0000: int-to-long v0, v3 │ │ +003f82: 7120 9500 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0095 │ │ +003f88: 0e00 |0004: return-void │ │ +003f8a: 0d00 |0005: move-exception v0 │ │ +003f8c: 28fe |0006: goto 0004 // -0002 │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ Ljava/lang/InterruptedException; -> 0x0005 │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=77 │ │ 0x0005 line=76 │ │ @@ -2633,20 +2643,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -003ea4: |[003ea4] org.hoi_polloi.android.ringcode.MorseNotifier.begin:(Ljava/lang/String;)V │ │ -003eb4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -003eb8: 0e00 |0002: return-void │ │ -003eba: 5b01 3400 |0003: iput-object v1, v0, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.code:Ljava/lang/String; // field@0034 │ │ -003ebe: 6e10 e400 0000 |0005: invoke-virtual {v0}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.start:()V // method@00e4 │ │ -003ec4: 28fa |0008: goto 0002 // -0006 │ │ +003f9c: |[003f9c] org.hoi_polloi.android.ringcode.MorseNotifier.begin:(Ljava/lang/String;)V │ │ +003fac: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +003fb0: 0e00 |0002: return-void │ │ +003fb2: 5b01 3400 |0003: iput-object v1, v0, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.code:Ljava/lang/String; // field@0034 │ │ +003fb6: 6e10 e400 0000 |0005: invoke-virtual {v0}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.start:()V // method@00e4 │ │ +003fbc: 28fa |0008: goto 0002 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=53 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -2658,28 +2668,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -003ec8: |[003ec8] org.hoi_polloi.android.ringcode.MorseNotifier.run:()V │ │ -003ed8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -003eda: 5c20 3500 |0001: iput-boolean v0, v2, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.running:Z // field@0035 │ │ -003ede: 1300 d007 |0003: const/16 v0, #int 2000 // #7d0 │ │ -003ee2: 7020 e200 0200 |0005: invoke-direct {v2, v0}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.delay:(I)V // method@00e2 │ │ -003ee8: 5520 3500 |0008: iget-boolean v0, v2, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.running:Z // field@0035 │ │ -003eec: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -003ef0: 5420 3300 |000c: iget-object v0, v2, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.beeper:Lorg/hoi_polloi/android/ringcode/Morse; // field@0033 │ │ -003ef4: 5421 3400 |000e: iget-object v1, v2, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.code:Ljava/lang/String; // field@0034 │ │ -003ef8: 6e20 df00 1000 |0010: invoke-virtual {v0, v1}, Lorg/hoi_polloi/android/ringcode/Morse;.sendCode:(Ljava/lang/String;)V // method@00df │ │ -003efe: 1300 8813 |0013: const/16 v0, #int 5000 // #1388 │ │ -003f02: 7020 e200 0200 |0015: invoke-direct {v2, v0}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.delay:(I)V // method@00e2 │ │ -003f08: 28f0 |0018: goto 0008 // -0010 │ │ -003f0a: 0e00 |0019: return-void │ │ +003fc0: |[003fc0] org.hoi_polloi.android.ringcode.MorseNotifier.run:()V │ │ +003fd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +003fd2: 5c20 3500 |0001: iput-boolean v0, v2, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.running:Z // field@0035 │ │ +003fd6: 1300 d007 |0003: const/16 v0, #int 2000 // #7d0 │ │ +003fda: 7020 e200 0200 |0005: invoke-direct {v2, v0}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.delay:(I)V // method@00e2 │ │ +003fe0: 5520 3500 |0008: iget-boolean v0, v2, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.running:Z // field@0035 │ │ +003fe4: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +003fe8: 5420 3300 |000c: iget-object v0, v2, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.beeper:Lorg/hoi_polloi/android/ringcode/Morse; // field@0033 │ │ +003fec: 5421 3400 |000e: iget-object v1, v2, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.code:Ljava/lang/String; // field@0034 │ │ +003ff0: 6e20 df00 1000 |0010: invoke-virtual {v0, v1}, Lorg/hoi_polloi/android/ringcode/Morse;.sendCode:(Ljava/lang/String;)V // method@00df │ │ +003ff6: 1300 8813 |0013: const/16 v0, #int 5000 // #1388 │ │ +003ffa: 7020 e200 0200 |0015: invoke-direct {v2, v0}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.delay:(I)V // method@00e2 │ │ +004000: 28f0 |0018: goto 0008 // -0010 │ │ +004002: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0008 line=62 │ │ 0x000c line=63 │ │ 0x0013 line=64 │ │ @@ -2692,32 +2702,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -003f0c: |[003f0c] org.hoi_polloi.android.ringcode.MorseNotifier.terminate:()V │ │ -003f1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -003f1e: 5c10 3500 |0001: iput-boolean v0, v1, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.running:Z // field@0035 │ │ -003f22: 0e00 |0003: return-void │ │ +004004: |[004004] org.hoi_polloi.android.ringcode.MorseNotifier.terminate:()V │ │ +004014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004016: 5c10 3500 |0001: iput-boolean v0, v1, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.running:Z // field@0035 │ │ +00401a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/hoi_polloi/android/ringcode/MorseNotifier; │ │ │ │ - source_file_idx : 247 (MorseNotifier.java) │ │ + source_file_idx : 244 (MorseNotifier.java) │ │ │ │ Class #10 header: │ │ -class_idx : 105 │ │ +class_idx : 102 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 81 │ │ -source_file_idx : 263 │ │ +superclass_idx : 78 │ │ +source_file_idx : 260 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #10 - │ │ Class descriptor : 'Lorg/hoi_polloi/android/ringcode/PhoneNumber;' │ │ @@ -2732,17 +2742,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f24: |[003f24] org.hoi_polloi.android.ringcode.PhoneNumber.:()V │ │ -003f34: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -003f3a: 0e00 |0003: return-void │ │ +00401c: |[00401c] org.hoi_polloi.android.ringcode.PhoneNumber.:()V │ │ +00402c: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +004032: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/PhoneNumber; │ │ │ │ #1 : (in Lorg/hoi_polloi/android/ringcode/PhoneNumber;) │ │ @@ -2750,25 +2760,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -003f3c: |[003f3c] org.hoi_polloi.android.ringcode.PhoneNumber.isSame:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -003f4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -003f4e: 6e20 8400 3200 |0001: invoke-virtual {v2, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0084 │ │ -003f54: 0a01 |0004: move-result v1 │ │ -003f56: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ -003f5a: 0f00 |0007: return v0 │ │ -003f5c: 6e20 8400 2300 |0008: invoke-virtual {v3, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0084 │ │ -003f62: 0a01 |000b: move-result v1 │ │ -003f64: 3901 fbff |000c: if-nez v1, 0007 // -0005 │ │ -003f68: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -003f6a: 28f8 |000f: goto 0007 // -0008 │ │ +004034: |[004034] org.hoi_polloi.android.ringcode.PhoneNumber.isSame:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +004044: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +004046: 6e20 8400 3200 |0001: invoke-virtual {v2, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0084 │ │ +00404c: 0a01 |0004: move-result v1 │ │ +00404e: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ +004052: 0f00 |0007: return v0 │ │ +004054: 6e20 8400 2300 |0008: invoke-virtual {v3, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0084 │ │ +00405a: 0a01 |000b: move-result v1 │ │ +00405c: 3901 fbff |000c: if-nez v1, 0007 // -0005 │ │ +004060: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +004062: 28f8 |000f: goto 0007 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=68 │ │ 0x0007 line=72 │ │ 0x0008 line=70 │ │ 0x000e line=72 │ │ locals : │ │ @@ -2780,60 +2790,60 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -003f6c: |[003f6c] org.hoi_polloi.android.ringcode.PhoneNumber.normalize:(Ljava/lang/String;)Ljava/lang/String; │ │ -003f7c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -003f7e: 2200 5300 |0001: new-instance v0, Ljava/lang/StringBuffer; // type@0053 │ │ -003f82: 7010 8a00 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@008a │ │ -003f88: 1a05 2e00 |0006: const-string v5, "00" // string@002e │ │ -003f8c: 6e20 8800 5700 |0008: invoke-virtual {v7, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0088 │ │ -003f92: 0a05 |000b: move-result v5 │ │ -003f94: 3805 2200 |000c: if-eqz v5, 002e // +0022 │ │ -003f98: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -003f9a: 6e20 8900 5700 |000f: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0089 │ │ -003fa0: 0c07 |0012: move-result-object v7 │ │ -003fa2: 6e10 8700 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0087 │ │ -003fa8: 0a02 |0016: move-result v2 │ │ -003faa: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -003fac: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -003fae: 3524 3400 |0019: if-ge v4, v2, 004d // +0034 │ │ -003fb2: 6e20 8300 4700 |001b: invoke-virtual {v7, v4}, Ljava/lang/String;.charAt:(I)C // method@0083 │ │ -003fb8: 0a01 |001e: move-result v1 │ │ -003fba: 7110 7e00 0100 |001f: invoke-static {v1}, Ljava/lang/Character;.isDigit:(C)Z // method@007e │ │ -003fc0: 0a05 |0022: move-result v5 │ │ -003fc2: 3805 0800 |0023: if-eqz v5, 002b // +0008 │ │ -003fc6: 3803 2300 |0025: if-eqz v3, 0048 // +0023 │ │ -003fca: 1305 3000 |0027: const/16 v5, #int 48 // #30 │ │ -003fce: 3351 1f00 |0029: if-ne v1, v5, 0048 // +001f │ │ -003fd2: d804 0401 |002b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -003fd6: 28ec |002d: goto 0019 // -0014 │ │ -003fd8: 1a05 0400 |002e: const-string v5, "+" // string@0004 │ │ -003fdc: 6e20 8800 5700 |0030: invoke-virtual {v7, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0088 │ │ -003fe2: 0a05 |0033: move-result v5 │ │ -003fe4: 3805 0700 |0034: if-eqz v5, 003b // +0007 │ │ -003fe8: 6e20 8900 6700 |0036: invoke-virtual {v7, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0089 │ │ -003fee: 0c07 |0039: move-result-object v7 │ │ -003ff0: 28d9 |003a: goto 0013 // -0027 │ │ -003ff2: 1a05 2d00 |003b: const-string v5, "0" // string@002d │ │ -003ff6: 6e20 8800 5700 |003d: invoke-virtual {v7, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0088 │ │ -003ffc: 0a05 |0040: move-result v5 │ │ -003ffe: 3805 d2ff |0041: if-eqz v5, 0013 // -002e │ │ -004002: 6e20 8900 6700 |0043: invoke-virtual {v7, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0089 │ │ -004008: 0c07 |0046: move-result-object v7 │ │ -00400a: 28cc |0047: goto 0013 // -0034 │ │ -00400c: 6e20 8b00 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@008b │ │ -004012: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -004014: 28df |004c: goto 002b // -0021 │ │ -004016: 6e10 8e00 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@008e │ │ -00401c: 0c05 |0050: move-result-object v5 │ │ -00401e: 1105 |0051: return-object v5 │ │ +004064: |[004064] org.hoi_polloi.android.ringcode.PhoneNumber.normalize:(Ljava/lang/String;)Ljava/lang/String; │ │ +004074: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +004076: 2200 5000 |0001: new-instance v0, Ljava/lang/StringBuffer; // type@0050 │ │ +00407a: 7010 8a00 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@008a │ │ +004080: 1a05 2e00 |0006: const-string v5, "00" // string@002e │ │ +004084: 6e20 8800 5700 |0008: invoke-virtual {v7, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0088 │ │ +00408a: 0a05 |000b: move-result v5 │ │ +00408c: 3805 2200 |000c: if-eqz v5, 002e // +0022 │ │ +004090: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +004092: 6e20 8900 5700 |000f: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0089 │ │ +004098: 0c07 |0012: move-result-object v7 │ │ +00409a: 6e10 8700 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0087 │ │ +0040a0: 0a02 |0016: move-result v2 │ │ +0040a2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0040a4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0040a6: 3524 3400 |0019: if-ge v4, v2, 004d // +0034 │ │ +0040aa: 6e20 8300 4700 |001b: invoke-virtual {v7, v4}, Ljava/lang/String;.charAt:(I)C // method@0083 │ │ +0040b0: 0a01 |001e: move-result v1 │ │ +0040b2: 7110 7e00 0100 |001f: invoke-static {v1}, Ljava/lang/Character;.isDigit:(C)Z // method@007e │ │ +0040b8: 0a05 |0022: move-result v5 │ │ +0040ba: 3805 0800 |0023: if-eqz v5, 002b // +0008 │ │ +0040be: 3803 2300 |0025: if-eqz v3, 0048 // +0023 │ │ +0040c2: 1305 3000 |0027: const/16 v5, #int 48 // #30 │ │ +0040c6: 3351 1f00 |0029: if-ne v1, v5, 0048 // +001f │ │ +0040ca: d804 0401 |002b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0040ce: 28ec |002d: goto 0019 // -0014 │ │ +0040d0: 1a05 0400 |002e: const-string v5, "+" // string@0004 │ │ +0040d4: 6e20 8800 5700 |0030: invoke-virtual {v7, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0088 │ │ +0040da: 0a05 |0033: move-result v5 │ │ +0040dc: 3805 0700 |0034: if-eqz v5, 003b // +0007 │ │ +0040e0: 6e20 8900 6700 |0036: invoke-virtual {v7, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0089 │ │ +0040e6: 0c07 |0039: move-result-object v7 │ │ +0040e8: 28d9 |003a: goto 0013 // -0027 │ │ +0040ea: 1a05 2d00 |003b: const-string v5, "0" // string@002d │ │ +0040ee: 6e20 8800 5700 |003d: invoke-virtual {v7, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0088 │ │ +0040f4: 0a05 |0040: move-result v5 │ │ +0040f6: 3805 d2ff |0041: if-eqz v5, 0013 // -002e │ │ +0040fa: 6e20 8900 6700 |0043: invoke-virtual {v7, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0089 │ │ +004100: 0c07 |0046: move-result-object v7 │ │ +004102: 28cc |0047: goto 0013 // -0034 │ │ +004104: 6e20 8b00 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@008b │ │ +00410a: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +00410c: 28df |004c: goto 002b // -0021 │ │ +00410e: 6e10 8e00 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@008e │ │ +004114: 0c05 |0050: move-result-object v5 │ │ +004116: 1105 |0051: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x0006 line=36 │ │ 0x000e line=37 │ │ 0x0013 line=47 │ │ 0x0017 line=48 │ │ @@ -2857,21 +2867,21 @@ │ │ 0x0006 - 0x0052 reg=0 buf Ljava/lang/StringBuffer; │ │ 0x0048 - 0x0052 reg=2 count I │ │ 0x0048 - 0x0052 reg=3 init Z │ │ 0x0048 - 0x0052 reg=4 n I │ │ 0x0000 - 0x0052 reg=7 number Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 263 (PhoneNumber.java) │ │ + source_file_idx : 260 (PhoneNumber.java) │ │ │ │ Class #11 header: │ │ -class_idx : 106 │ │ +class_idx : 103 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 81 │ │ -source_file_idx : 264 │ │ +superclass_idx : 78 │ │ +source_file_idx : 261 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #11 annotations: │ │ Annotations on class │ │ @@ -2891,31 +2901,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004020: |[004020] org.hoi_polloi.android.ringcode.R$attr.:()V │ │ -004030: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -004036: 0e00 |0003: return-void │ │ +004118: |[004118] org.hoi_polloi.android.ringcode.R$attr.:()V │ │ +004128: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +00412e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 264 (R.java) │ │ + source_file_idx : 261 (R.java) │ │ │ │ Class #12 header: │ │ -class_idx : 107 │ │ +class_idx : 104 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 81 │ │ -source_file_idx : 264 │ │ +superclass_idx : 78 │ │ +source_file_idx : 261 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #12 annotations: │ │ Annotations on class │ │ @@ -2985,31 +2995,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004038: |[004038] org.hoi_polloi.android.ringcode.R$drawable.:()V │ │ -004048: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -00404e: 0e00 |0003: return-void │ │ +004130: |[004130] org.hoi_polloi.android.ringcode.R$drawable.:()V │ │ +004140: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +004146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 264 (R.java) │ │ + source_file_idx : 261 (R.java) │ │ │ │ Class #13 header: │ │ -class_idx : 108 │ │ +class_idx : 105 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 81 │ │ -source_file_idx : 264 │ │ +superclass_idx : 78 │ │ +source_file_idx : 261 │ │ static_fields_size : 13 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #13 annotations: │ │ Annotations on class │ │ @@ -3094,31 +3104,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004050: |[004050] org.hoi_polloi.android.ringcode.R$id.:()V │ │ -004060: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -004066: 0e00 |0003: return-void │ │ +004148: |[004148] org.hoi_polloi.android.ringcode.R$id.:()V │ │ +004158: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +00415e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 264 (R.java) │ │ + source_file_idx : 261 (R.java) │ │ │ │ Class #14 header: │ │ -class_idx : 109 │ │ +class_idx : 106 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 81 │ │ -source_file_idx : 264 │ │ +superclass_idx : 78 │ │ +source_file_idx : 261 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #14 annotations: │ │ Annotations on class │ │ @@ -3158,31 +3168,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004068: |[004068] org.hoi_polloi.android.ringcode.R$layout.:()V │ │ -004078: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -00407e: 0e00 |0003: return-void │ │ +004160: |[004160] org.hoi_polloi.android.ringcode.R$layout.:()V │ │ +004170: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +004176: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 264 (R.java) │ │ + source_file_idx : 261 (R.java) │ │ │ │ Class #15 header: │ │ -class_idx : 110 │ │ +class_idx : 107 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 81 │ │ -source_file_idx : 264 │ │ +superclass_idx : 78 │ │ +source_file_idx : 261 │ │ static_fields_size : 22 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #15 annotations: │ │ Annotations on class │ │ @@ -3312,31 +3322,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004080: |[004080] org.hoi_polloi.android.ringcode.R$string.:()V │ │ -004090: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -004096: 0e00 |0003: return-void │ │ +004178: |[004178] org.hoi_polloi.android.ringcode.R$string.:()V │ │ +004188: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +00418e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 264 (R.java) │ │ + source_file_idx : 261 (R.java) │ │ │ │ Class #16 header: │ │ -class_idx : 111 │ │ +class_idx : 108 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 81 │ │ -source_file_idx : 264 │ │ +superclass_idx : 78 │ │ +source_file_idx : 261 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #16 annotations: │ │ Annotations on class │ │ @@ -3355,32 +3365,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004098: |[004098] org.hoi_polloi.android.ringcode.R.:()V │ │ -0040a8: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -0040ae: 0e00 |0003: return-void │ │ +004190: |[004190] org.hoi_polloi.android.ringcode.R.:()V │ │ +0041a0: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +0041a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 264 (R.java) │ │ + source_file_idx : 261 (R.java) │ │ │ │ Class #17 header: │ │ -class_idx : 112 │ │ +class_idx : 109 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 31 │ │ -source_file_idx : 267 │ │ +source_file_idx : 264 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #17 annotations: │ │ Annotations on class │ │ @@ -3400,20 +3409,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0040b0: |[0040b0] org.hoi_polloi.android.ringcode.Repository$DatabaseHelper.:(Landroid/content/Context;)V │ │ -0040c0: 1a00 2b02 |0000: const-string v0, "ringcode.db" // string@022b │ │ -0040c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0040c6: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -0040c8: 7052 4500 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@0045 │ │ -0040ce: 0e00 |0007: return-void │ │ +0041a8: |[0041a8] org.hoi_polloi.android.ringcode.Repository$DatabaseHelper.:(Landroid/content/Context;)V │ │ +0041b8: 1a00 2702 |0000: const-string v0, "ringcode.db" // string@0227 │ │ +0041bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0041be: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +0041c0: 7052 4500 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@0045 │ │ +0041c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0007 line=153 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; │ │ 0x0000 - 0x0008 reg=4 context Landroid/content/Context; │ │ @@ -3424,18 +3433,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0040d0: |[0040d0] org.hoi_polloi.android.ringcode.Repository$DatabaseHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0040e0: 1a00 4d00 |0000: const-string v0, "CREATE TABLE assignments (_id INTEGER PRIMARY KEY,number TEXT,code TEXT,active INTEGER,name TEXT);" // string@004d │ │ -0040e4: 6e20 4200 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0042 │ │ -0040ea: 0e00 |0005: return-void │ │ +0041c8: |[0041c8] org.hoi_polloi.android.ringcode.Repository$DatabaseHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0041d8: 1a00 4d00 |0000: const-string v0, "CREATE TABLE assignments (_id INTEGER PRIMARY KEY,number TEXT,code TEXT,active INTEGER,name TEXT);" // string@004d │ │ +0041dc: 6e20 4200 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0042 │ │ +0041e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; │ │ 0x0000 - 0x0006 reg=2 db Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -3445,37 +3454,37 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0040ec: |[0040ec] org.hoi_polloi.android.ringcode.Repository$DatabaseHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0040fc: 1a00 5600 |0000: const-string v0, "DROP TABLE IF EXISTS assignments;" // string@0056 │ │ -004100: 6e20 4200 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0042 │ │ -004106: 6e20 f200 2100 |0005: invoke-virtual {v1, v2}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@00f2 │ │ -00410c: 0e00 |0008: return-void │ │ +0041e4: |[0041e4] org.hoi_polloi.android.ringcode.Repository$DatabaseHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0041f4: 1a00 5600 |0000: const-string v0, "DROP TABLE IF EXISTS assignments;" // string@0056 │ │ +0041f8: 6e20 4200 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0042 │ │ +0041fe: 6e20 f200 2100 |0005: invoke-virtual {v1, v2}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@00f2 │ │ +004204: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0005 line=184 │ │ 0x0008 line=185 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; │ │ 0x0000 - 0x0009 reg=2 db Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0009 reg=3 oldVersion I │ │ 0x0000 - 0x0009 reg=4 newVersion I │ │ │ │ - source_file_idx : 267 (Repository.java) │ │ + source_file_idx : 264 (Repository.java) │ │ │ │ Class #18 header: │ │ -class_idx : 113 │ │ +class_idx : 110 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 81 │ │ -source_file_idx : 267 │ │ +superclass_idx : 78 │ │ +source_file_idx : 264 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #18 annotations: │ │ Annotations on class │ │ @@ -3536,51 +3545,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -004110: |[004110] org.hoi_polloi.android.ringcode.Repository$NumberCode.:()V │ │ -004120: 1a00 6d01 |0000: const-string v0, "content://ch.jeejah.android.ringcode.RingCode/ringcode" // string@016d │ │ -004124: 7110 5100 0000 |0002: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0051 │ │ -00412a: 0c00 |0005: move-result-object v0 │ │ -00412c: 6900 6c00 |0006: sput-object v0, Lorg/hoi_polloi/android/ringcode/Repository$NumberCode;.CONTENT_URI:Landroid/net/Uri; // field@006c │ │ -004130: 0e00 |0008: return-void │ │ +004208: |[004208] org.hoi_polloi.android.ringcode.Repository$NumberCode.:()V │ │ +004218: 1a00 6a01 |0000: const-string v0, "content://ch.jeejah.android.ringcode.RingCode/ringcode" // string@016a │ │ +00421c: 7110 5100 0000 |0002: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0051 │ │ +004222: 0c00 |0005: move-result-object v0 │ │ +004224: 6900 6c00 |0006: sput-object v0, Lorg/hoi_polloi/android/ringcode/Repository$NumberCode;.CONTENT_URI:Landroid/net/Uri; // field@006c │ │ +004228: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Lorg/hoi_polloi/android/ringcode/Repository$NumberCode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004134: |[004134] org.hoi_polloi.android.ringcode.Repository$NumberCode.:()V │ │ -004144: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ -00414a: 0e00 |0003: return-void │ │ +00422c: |[00422c] org.hoi_polloi.android.ringcode.Repository$NumberCode.:()V │ │ +00423c: 7010 8100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0081 │ │ +004242: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/Repository$NumberCode; │ │ │ │ Virtual methods - │ │ - source_file_idx : 267 (Repository.java) │ │ + source_file_idx : 264 (Repository.java) │ │ │ │ Class #19 header: │ │ -class_idx : 114 │ │ +class_idx : 111 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 13 │ │ -source_file_idx : 267 │ │ +source_file_idx : 264 │ │ static_fields_size : 13 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #19 annotations: │ │ Annotations on class │ │ @@ -3668,69 +3677,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -00414c: |[00414c] org.hoi_polloi.android.ringcode.Repository.:()V │ │ -00415c: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -00415e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -004160: 1250 |0002: const/4 v0, #int 5 // #5 │ │ -004162: 2300 7c00 |0003: new-array v0, v0, [Ljava/lang/String; // type@007c │ │ -004166: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -004168: 1a02 3701 |0006: const-string v2, "_id" // string@0137 │ │ -00416c: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ -004170: 1a01 f901 |000a: const-string v1, "number" // string@01f9 │ │ -004174: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -004178: 1a01 6701 |000e: const-string v1, "code" // string@0167 │ │ -00417c: 4d01 0004 |0010: aput-object v1, v0, v4 │ │ -004180: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -004182: 1a02 3c01 |0013: const-string v2, "active" // string@013c │ │ -004186: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -00418a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -00418c: 1a02 ee01 |0018: const-string v2, "name" // string@01ee │ │ -004190: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -004194: 6900 7800 |001c: sput-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.PROJECTION:[Ljava/lang/String; // field@0078 │ │ -004198: 2200 1800 |001e: new-instance v0, Landroid/content/UriMatcher; // type@0018 │ │ -00419c: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ -00419e: 7020 3500 1000 |0021: invoke-direct {v0, v1}, Landroid/content/UriMatcher;.:(I)V // method@0035 │ │ -0041a4: 6900 7c00 |0024: sput-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ -0041a8: 6200 7c00 |0026: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ -0041ac: 1a01 6401 |0028: const-string v1, "ch.jeejah.android.ringcode.RingCode" // string@0164 │ │ -0041b0: 1a02 2a02 |002a: const-string v2, "ringcode" // string@022a │ │ -0041b4: 6e40 3600 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0036 │ │ -0041ba: 6200 7c00 |002f: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ -0041be: 1a01 6401 |0031: const-string v1, "ch.jeejah.android.ringcode.RingCode" // string@0164 │ │ -0041c2: 1a02 2c02 |0033: const-string v2, "ringcode/#" // string@022c │ │ -0041c6: 6e40 3600 1042 |0035: invoke-virtual {v0, v1, v2, v4}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0036 │ │ -0041cc: 2200 5b00 |0038: new-instance v0, Ljava/util/HashMap; // type@005b │ │ -0041d0: 7010 9600 0000 |003a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0096 │ │ -0041d6: 6900 7b00 |003d: sput-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ -0041da: 6200 7b00 |003f: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ -0041de: 1a01 3701 |0041: const-string v1, "_id" // string@0137 │ │ -0041e2: 1a02 3701 |0043: const-string v2, "_id" // string@0137 │ │ -0041e6: 6e30 9700 1002 |0045: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ -0041ec: 6200 7b00 |0048: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ -0041f0: 1a01 f901 |004a: const-string v1, "number" // string@01f9 │ │ -0041f4: 1a02 f901 |004c: const-string v2, "number" // string@01f9 │ │ -0041f8: 6e30 9700 1002 |004e: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ -0041fe: 6200 7b00 |0051: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ -004202: 1a01 6701 |0053: const-string v1, "code" // string@0167 │ │ -004206: 1a02 6701 |0055: const-string v2, "code" // string@0167 │ │ -00420a: 6e30 9700 1002 |0057: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ -004210: 6200 7b00 |005a: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ -004214: 1a01 3c01 |005c: const-string v1, "active" // string@013c │ │ -004218: 1a02 3c01 |005e: const-string v2, "active" // string@013c │ │ -00421c: 6e30 9700 1002 |0060: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ -004222: 6200 7b00 |0063: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ -004226: 1a01 ee01 |0065: const-string v1, "name" // string@01ee │ │ -00422a: 1a02 ee01 |0067: const-string v2, "name" // string@01ee │ │ -00422e: 6e30 9700 1002 |0069: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ -004234: 0e00 |006c: return-void │ │ +004244: |[004244] org.hoi_polloi.android.ringcode.Repository.:()V │ │ +004254: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +004256: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +004258: 1250 |0002: const/4 v0, #int 5 // #5 │ │ +00425a: 2300 7900 |0003: new-array v0, v0, [Ljava/lang/String; // type@0079 │ │ +00425e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +004260: 1a02 3401 |0006: const-string v2, "_id" // string@0134 │ │ +004264: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ +004268: 1a01 f501 |000a: const-string v1, "number" // string@01f5 │ │ +00426c: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +004270: 1a01 6401 |000e: const-string v1, "code" // string@0164 │ │ +004274: 4d01 0004 |0010: aput-object v1, v0, v4 │ │ +004278: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +00427a: 1a02 3901 |0013: const-string v2, "active" // string@0139 │ │ +00427e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +004282: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +004284: 1a02 ea01 |0018: const-string v2, "name" // string@01ea │ │ +004288: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +00428c: 6900 7800 |001c: sput-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.PROJECTION:[Ljava/lang/String; // field@0078 │ │ +004290: 2200 1800 |001e: new-instance v0, Landroid/content/UriMatcher; // type@0018 │ │ +004294: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ +004296: 7020 3500 1000 |0021: invoke-direct {v0, v1}, Landroid/content/UriMatcher;.:(I)V // method@0035 │ │ +00429c: 6900 7c00 |0024: sput-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ +0042a0: 6200 7c00 |0026: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ +0042a4: 1a01 6101 |0028: const-string v1, "ch.jeejah.android.ringcode.RingCode" // string@0161 │ │ +0042a8: 1a02 2602 |002a: const-string v2, "ringcode" // string@0226 │ │ +0042ac: 6e40 3600 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0036 │ │ +0042b2: 6200 7c00 |002f: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ +0042b6: 1a01 6101 |0031: const-string v1, "ch.jeejah.android.ringcode.RingCode" // string@0161 │ │ +0042ba: 1a02 2802 |0033: const-string v2, "ringcode/#" // string@0228 │ │ +0042be: 6e40 3600 1042 |0035: invoke-virtual {v0, v1, v2, v4}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0036 │ │ +0042c4: 2200 5800 |0038: new-instance v0, Ljava/util/HashMap; // type@0058 │ │ +0042c8: 7010 9600 0000 |003a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0096 │ │ +0042ce: 6900 7b00 |003d: sput-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ +0042d2: 6200 7b00 |003f: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ +0042d6: 1a01 3401 |0041: const-string v1, "_id" // string@0134 │ │ +0042da: 1a02 3401 |0043: const-string v2, "_id" // string@0134 │ │ +0042de: 6e30 9700 1002 |0045: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ +0042e4: 6200 7b00 |0048: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ +0042e8: 1a01 f501 |004a: const-string v1, "number" // string@01f5 │ │ +0042ec: 1a02 f501 |004c: const-string v2, "number" // string@01f5 │ │ +0042f0: 6e30 9700 1002 |004e: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ +0042f6: 6200 7b00 |0051: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ +0042fa: 1a01 6401 |0053: const-string v1, "code" // string@0164 │ │ +0042fe: 1a02 6401 |0055: const-string v2, "code" // string@0164 │ │ +004302: 6e30 9700 1002 |0057: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ +004308: 6200 7b00 |005a: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ +00430c: 1a01 3901 |005c: const-string v1, "active" // string@0139 │ │ +004310: 1a02 3901 |005e: const-string v2, "active" // string@0139 │ │ +004314: 6e30 9700 1002 |0060: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ +00431a: 6200 7b00 |0063: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ +00431e: 1a01 ea01 |0065: const-string v1, "name" // string@01ea │ │ +004322: 1a02 ea01 |0067: const-string v2, "name" // string@01ea │ │ +004326: 6e30 9700 1002 |0069: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0097 │ │ +00432c: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x001e line=388 │ │ 0x0026 line=389 │ │ 0x002f line=390 │ │ 0x0038 line=392 │ │ @@ -3747,115 +3756,116 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004238: |[004238] org.hoi_polloi.android.ringcode.Repository.:()V │ │ -004248: 7010 1700 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@0017 │ │ -00424e: 0e00 |0003: return-void │ │ +004330: |[004330] org.hoi_polloi.android.ringcode.Repository.:()V │ │ +004340: 7010 1700 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@0017 │ │ +004346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ - 0x0003 line=144 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/Repository; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/hoi_polloi/android/ringcode/Repository;) │ │ name : 'delete' │ │ type : '(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -004250: |[004250] org.hoi_polloi.android.ringcode.Repository.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ -004260: 5473 7a00 |0000: iget-object v3, v7, Lorg/hoi_polloi/android/ringcode/Repository;.dbHelper:Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // field@007a │ │ -004264: 6e10 f100 0300 |0002: invoke-virtual {v3}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@00f1 │ │ -00426a: 0c01 |0005: move-result-object v1 │ │ -00426c: 6203 7c00 |0006: sget-object v3, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ -004270: 6e20 3700 8300 |0008: invoke-virtual {v3, v8}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0037 │ │ -004276: 0a03 |000b: move-result v3 │ │ -004278: 2b03 7a00 0000 |000c: packed-switch v3, 00000086 // +0000007a │ │ -00427e: 2203 4e00 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@004e │ │ -004282: 2204 5400 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0054 │ │ -004286: 7010 8f00 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -00428c: 1a05 1801 |0016: const-string v5, "Unknown URI " // string@0118 │ │ -004290: 6e20 9200 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -004296: 0c04 |001b: move-result-object v4 │ │ -004298: 6e20 9100 8400 |001c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ -00429e: 0c04 |001f: move-result-object v4 │ │ -0042a0: 6e10 9300 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -0042a6: 0c04 |0023: move-result-object v4 │ │ -0042a8: 7020 7f00 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@007f │ │ -0042ae: 2703 |0027: throw v3 │ │ -0042b0: 1a03 4b01 |0028: const-string v3, "assignments" // string@014b │ │ -0042b4: 6e40 4100 31a9 |002a: invoke-virtual {v1, v3, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0041 │ │ -0042ba: 0a00 |002d: move-result v0 │ │ -0042bc: 6e10 f900 0700 |002e: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/Repository;.getContext:()Landroid/content/Context; // method@00f9 │ │ -0042c2: 0c03 |0031: move-result-object v3 │ │ -0042c4: 6e10 2300 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0023 │ │ -0042ca: 0c03 |0035: move-result-object v3 │ │ -0042cc: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0042ce: 6e30 1a00 8304 |0037: invoke-virtual {v3, v8, v4}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@001a │ │ -0042d4: 0f00 |003a: return v0 │ │ -0042d6: 6e10 5000 0800 |003b: invoke-virtual {v8}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0050 │ │ -0042dc: 0c03 |003e: move-result-object v3 │ │ -0042de: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -0042e0: 7220 9a00 4300 |0040: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@009a │ │ -0042e6: 0c02 |0043: move-result-object v2 │ │ -0042e8: 1f02 5200 |0044: check-cast v2, Ljava/lang/String; // type@0052 │ │ -0042ec: 1a04 4b01 |0046: const-string v4, "assignments" // string@014b │ │ -0042f0: 2203 5400 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0054 │ │ -0042f4: 7010 8f00 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -0042fa: 1a05 3801 |004d: const-string v5, "_id=" // string@0138 │ │ -0042fe: 6e20 9200 5300 |004f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -004304: 0c03 |0052: move-result-object v3 │ │ -004306: 6e20 9200 2300 |0053: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -00430c: 0c05 |0056: move-result-object v5 │ │ -00430e: 7110 5a00 0900 |0057: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@005a │ │ -004314: 0a03 |005a: move-result v3 │ │ -004316: 3903 2800 |005b: if-nez v3, 0083 // +0028 │ │ -00431a: 2203 5400 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0054 │ │ -00431e: 7010 8f00 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -004324: 1a06 0200 |0062: const-string v6, " AND (" // string@0002 │ │ -004328: 6e20 9200 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -00432e: 0c03 |0067: move-result-object v3 │ │ -004330: 6e20 9200 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -004336: 0c03 |006b: move-result-object v3 │ │ -004338: 1306 2900 |006c: const/16 v6, #int 41 // #29 │ │ -00433c: 6e20 9000 6300 |006e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0090 │ │ -004342: 0c03 |0071: move-result-object v3 │ │ -004344: 6e10 9300 0300 |0072: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -00434a: 0c03 |0075: move-result-object v3 │ │ -00434c: 6e20 9200 3500 |0076: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -004352: 0c03 |0079: move-result-object v3 │ │ -004354: 6e10 9300 0300 |007a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -00435a: 0c03 |007d: move-result-object v3 │ │ -00435c: 6e40 4100 41a3 |007e: invoke-virtual {v1, v4, v3, v10}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0041 │ │ -004362: 0a00 |0081: move-result v0 │ │ -004364: 28ac |0082: goto 002e // -0054 │ │ -004366: 1a03 0000 |0083: const-string v3, "" // string@0000 │ │ -00436a: 28f1 |0085: goto 0076 // -000f │ │ -00436c: 0001 0200 0100 0000 1c00 0000 2f00 ... |0086: packed-switch-data (8 units) │ │ +004348: |[004348] org.hoi_polloi.android.ringcode.Repository.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ +004358: 5473 7a00 |0000: iget-object v3, v7, Lorg/hoi_polloi/android/ringcode/Repository;.dbHelper:Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // field@007a │ │ +00435c: 6e10 f100 0300 |0002: invoke-virtual {v3}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@00f1 │ │ +004362: 0c01 |0005: move-result-object v1 │ │ +004364: 6203 7c00 |0006: sget-object v3, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ +004368: 6e20 3700 8300 |0008: invoke-virtual {v3, v8}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0037 │ │ +00436e: 0a03 |000b: move-result v3 │ │ +004370: 2b03 7a00 0000 |000c: packed-switch v3, 00000086 // +0000007a │ │ +004376: 2203 4b00 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@004b │ │ +00437a: 2204 5100 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0051 │ │ +00437e: 7010 8f00 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +004384: 1a05 1501 |0016: const-string v5, "Unknown URI " // string@0115 │ │ +004388: 6e20 9200 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +00438e: 0c04 |001b: move-result-object v4 │ │ +004390: 6e20 9100 8400 |001c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ +004396: 0c04 |001f: move-result-object v4 │ │ +004398: 6e10 9300 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +00439e: 0c04 |0023: move-result-object v4 │ │ +0043a0: 7020 7f00 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@007f │ │ +0043a6: 2703 |0027: throw v3 │ │ +0043a8: 1a03 4801 |0028: const-string v3, "assignments" // string@0148 │ │ +0043ac: 6e40 4100 31a9 |002a: invoke-virtual {v1, v3, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0041 │ │ +0043b2: 0a00 |002d: move-result v0 │ │ +0043b4: 6e10 f900 0700 |002e: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/Repository;.getContext:()Landroid/content/Context; // method@00f9 │ │ +0043ba: 0c03 |0031: move-result-object v3 │ │ +0043bc: 6e10 2300 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0023 │ │ +0043c2: 0c03 |0035: move-result-object v3 │ │ +0043c4: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0043c6: 6e30 1a00 8304 |0037: invoke-virtual {v3, v8, v4}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@001a │ │ +0043cc: 0f00 |003a: return v0 │ │ +0043ce: 6e10 5000 0800 |003b: invoke-virtual {v8}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0050 │ │ +0043d4: 0c03 |003e: move-result-object v3 │ │ +0043d6: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +0043d8: 7220 9a00 4300 |0040: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@009a │ │ +0043de: 0c02 |0043: move-result-object v2 │ │ +0043e0: 1f02 4f00 |0044: check-cast v2, Ljava/lang/String; // type@004f │ │ +0043e4: 1a04 4801 |0046: const-string v4, "assignments" // string@0148 │ │ +0043e8: 2203 5100 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0051 │ │ +0043ec: 7010 8f00 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +0043f2: 1a05 3501 |004d: const-string v5, "_id=" // string@0135 │ │ +0043f6: 6e20 9200 5300 |004f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +0043fc: 0c03 |0052: move-result-object v3 │ │ +0043fe: 6e20 9200 2300 |0053: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +004404: 0c05 |0056: move-result-object v5 │ │ +004406: 7110 5a00 0900 |0057: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@005a │ │ +00440c: 0a03 |005a: move-result v3 │ │ +00440e: 3903 2800 |005b: if-nez v3, 0083 // +0028 │ │ +004412: 2203 5100 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0051 │ │ +004416: 7010 8f00 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +00441c: 1a06 0200 |0062: const-string v6, " AND (" // string@0002 │ │ +004420: 6e20 9200 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +004426: 0c03 |0067: move-result-object v3 │ │ +004428: 6e20 9200 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +00442e: 0c03 |006b: move-result-object v3 │ │ +004430: 1306 2900 |006c: const/16 v6, #int 41 // #29 │ │ +004434: 6e20 9000 6300 |006e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0090 │ │ +00443a: 0c03 |0071: move-result-object v3 │ │ +00443c: 6e10 9300 0300 |0072: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +004442: 0c03 |0075: move-result-object v3 │ │ +004444: 6e20 9200 3500 |0076: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +00444a: 0c03 |0079: move-result-object v3 │ │ +00444c: 6e10 9300 0300 |007a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +004452: 0c03 |007d: move-result-object v3 │ │ +004454: 6e40 4100 41a3 |007e: invoke-virtual {v1, v4, v3, v10}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0041 │ │ +00445a: 0a00 |0081: move-result v0 │ │ +00445c: 28ac |0082: goto 002e // -0054 │ │ +00445e: 1a03 0000 |0083: const-string v3, "" // string@0000 │ │ +004462: 28f1 |0085: goto 0076 // -000f │ │ +004464: 0001 0200 0100 0000 1c00 0000 2f00 ... |0086: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0006 line=309 │ │ 0x000f line=321 │ │ 0x0028 line=311 │ │ 0x002e line=325 │ │ 0x003a line=326 │ │ 0x003b line=315 │ │ 0x0046 line=316 │ │ + 0x0057 line=317 │ │ + 0x007e line=316 │ │ 0x0082 line=318 │ │ - 0x0083 line=316 │ │ + 0x0083 line=317 │ │ 0x0086 line=309 │ │ locals : │ │ 0x002e - 0x003b reg=0 count I │ │ 0x0082 - 0x0083 reg=0 count I │ │ 0x0006 - 0x008e reg=1 db Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0046 - 0x008e reg=2 id Ljava/lang/String; │ │ 0x0000 - 0x008e reg=7 this Lorg/hoi_polloi/android/ringcode/Repository; │ │ @@ -3868,36 +3878,36 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -00437c: |[00437c] org.hoi_polloi.android.ringcode.Repository.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -00438c: 6200 7c00 |0000: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ -004390: 6e20 3700 4000 |0002: invoke-virtual {v0, v4}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0037 │ │ -004396: 0a00 |0005: move-result v0 │ │ -004398: 2b00 2200 0000 |0006: packed-switch v0, 00000028 // +00000022 │ │ -00439e: 2200 4e00 |0009: new-instance v0, Ljava/lang/IllegalArgumentException; // type@004e │ │ -0043a2: 2201 5400 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0054 │ │ -0043a6: 7010 8f00 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -0043ac: 1a02 1801 |0010: const-string v2, "Unknown URI " // string@0118 │ │ -0043b0: 6e20 9200 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -0043b6: 0c01 |0015: move-result-object v1 │ │ -0043b8: 6e20 9100 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ -0043be: 0c01 |0019: move-result-object v1 │ │ -0043c0: 6e10 9300 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -0043c6: 0c01 |001d: move-result-object v1 │ │ -0043c8: 7020 7f00 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@007f │ │ -0043ce: 2700 |0021: throw v0 │ │ -0043d0: 1a00 8602 |0022: const-string v0, "vnd.android.cursor.dir/vnd.ringcode.entry" // string@0286 │ │ -0043d4: 1100 |0024: return-object v0 │ │ -0043d6: 1a00 8702 |0025: const-string v0, "vnd.android.cursor.item/vnd.ringcode.entry" // string@0287 │ │ -0043da: 28fd |0027: goto 0024 // -0003 │ │ -0043dc: 0001 0200 0100 0000 1c00 0000 1f00 ... |0028: packed-switch-data (8 units) │ │ +004474: |[004474] org.hoi_polloi.android.ringcode.Repository.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +004484: 6200 7c00 |0000: sget-object v0, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ +004488: 6e20 3700 4000 |0002: invoke-virtual {v0, v4}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0037 │ │ +00448e: 0a00 |0005: move-result v0 │ │ +004490: 2b00 2200 0000 |0006: packed-switch v0, 00000028 // +00000022 │ │ +004496: 2200 4b00 |0009: new-instance v0, Ljava/lang/IllegalArgumentException; // type@004b │ │ +00449a: 2201 5100 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0051 │ │ +00449e: 7010 8f00 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +0044a4: 1a02 1501 |0010: const-string v2, "Unknown URI " // string@0115 │ │ +0044a8: 6e20 9200 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +0044ae: 0c01 |0015: move-result-object v1 │ │ +0044b0: 6e20 9100 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ +0044b6: 0c01 |0019: move-result-object v1 │ │ +0044b8: 6e10 9300 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +0044be: 0c01 |001d: move-result-object v1 │ │ +0044c0: 7020 7f00 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@007f │ │ +0044c6: 2700 |0021: throw v0 │ │ +0044c8: 1a00 8202 |0022: const-string v0, "vnd.android.cursor.dir/vnd.ringcode.entry" // string@0282 │ │ +0044cc: 1100 |0024: return-object v0 │ │ +0044ce: 1a00 8302 |0025: const-string v0, "vnd.android.cursor.item/vnd.ringcode.entry" // string@0283 │ │ +0044d2: 28fd |0027: goto 0024 // -0003 │ │ +0044d4: 0001 0200 0100 0000 1c00 0000 1f00 ... |0028: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0009 line=378 │ │ 0x0022 line=372 │ │ 0x0024 line=375 │ │ 0x0028 line=370 │ │ @@ -3910,100 +3920,100 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -0043ec: |[0043ec] org.hoi_polloi.android.ringcode.Repository.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ -0043fc: 6205 7c00 |0000: sget-object v5, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ -004400: 6e20 3700 9500 |0002: invoke-virtual {v5, v9}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0037 │ │ -004406: 0a05 |0005: move-result v5 │ │ -004408: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -00440a: 3265 1b00 |0007: if-eq v5, v6, 0022 // +001b │ │ -00440e: 2205 4e00 |0009: new-instance v5, Ljava/lang/IllegalArgumentException; // type@004e │ │ -004412: 2206 5400 |000b: new-instance v6, Ljava/lang/StringBuilder; // type@0054 │ │ -004416: 7010 8f00 0600 |000d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -00441c: 1a07 1801 |0010: const-string v7, "Unknown URI " // string@0118 │ │ -004420: 6e20 9200 7600 |0012: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -004426: 0c06 |0015: move-result-object v6 │ │ -004428: 6e20 9100 9600 |0016: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ -00442e: 0c06 |0019: move-result-object v6 │ │ -004430: 6e10 9300 0600 |001a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -004436: 0c06 |001d: move-result-object v6 │ │ -004438: 7020 7f00 6500 |001e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@007f │ │ -00443e: 2705 |0021: throw v5 │ │ -004440: 380a 6d00 |0022: if-eqz v10, 008f // +006d │ │ -004444: 2204 1000 |0024: new-instance v4, Landroid/content/ContentValues; // type@0010 │ │ -004448: 7020 1f00 a400 |0026: invoke-direct {v4, v10}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@001f │ │ -00444e: 1a05 f901 |0029: const-string v5, "number" // string@01f9 │ │ -004452: 6e20 2000 5400 |002b: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0020 │ │ -004458: 0a05 |002e: move-result v5 │ │ -00445a: 3905 0900 |002f: if-nez v5, 0038 // +0009 │ │ -00445e: 1a05 f901 |0031: const-string v5, "number" // string@01f9 │ │ -004462: 1a06 0000 |0033: const-string v6, "" // string@0000 │ │ -004466: 6e30 2200 5406 |0035: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ -00446c: 1a05 6701 |0038: const-string v5, "code" // string@0167 │ │ -004470: 6e20 2000 5400 |003a: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0020 │ │ -004476: 0a05 |003d: move-result v5 │ │ -004478: 3905 0900 |003e: if-nez v5, 0047 // +0009 │ │ -00447c: 1a05 6701 |0040: const-string v5, "code" // string@0167 │ │ -004480: 1a06 0000 |0042: const-string v6, "" // string@0000 │ │ -004484: 6e30 2200 5406 |0044: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ -00448a: 1a05 3c01 |0047: const-string v5, "active" // string@013c │ │ -00448e: 6e20 2000 5400 |0049: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0020 │ │ -004494: 0a05 |004c: move-result v5 │ │ -004496: 3905 0c00 |004d: if-nez v5, 0059 // +000c │ │ -00449a: 1a05 3c01 |004f: const-string v5, "active" // string@013c │ │ -00449e: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -0044a0: 7110 8000 0600 |0052: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0080 │ │ -0044a6: 0c06 |0055: move-result-object v6 │ │ -0044a8: 6e30 2100 5406 |0056: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0021 │ │ -0044ae: 1a05 ee01 |0059: const-string v5, "name" // string@01ee │ │ -0044b2: 6e20 2000 5400 |005b: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0020 │ │ -0044b8: 0a05 |005e: move-result v5 │ │ -0044ba: 3905 0900 |005f: if-nez v5, 0068 // +0009 │ │ -0044be: 1a05 ee01 |0061: const-string v5, "name" // string@01ee │ │ -0044c2: 1a06 0000 |0063: const-string v6, "" // string@0000 │ │ -0044c6: 6e30 2200 5406 |0065: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ -0044cc: 5485 7a00 |0068: iget-object v5, v8, Lorg/hoi_polloi/android/ringcode/Repository;.dbHelper:Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // field@007a │ │ -0044d0: 6e10 f100 0500 |006a: invoke-virtual {v5}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@00f1 │ │ -0044d6: 0c00 |006d: move-result-object v0 │ │ -0044d8: 1a05 4b01 |006e: const-string v5, "assignments" // string@014b │ │ -0044dc: 1a06 6701 |0070: const-string v6, "code" // string@0167 │ │ -0044e0: 6e40 4300 5046 |0072: invoke-virtual {v0, v5, v6, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0043 │ │ -0044e6: 0b01 |0075: move-result-wide v1 │ │ -0044e8: 1605 0000 |0076: const-wide/16 v5, #int 0 // #0 │ │ -0044ec: 3105 0105 |0078: cmp-long v5, v1, v5 │ │ -0044f0: 3d05 1b00 |007a: if-lez v5, 0095 // +001b │ │ -0044f4: 6205 6c00 |007c: sget-object v5, Lorg/hoi_polloi/android/ringcode/Repository$NumberCode;.CONTENT_URI:Landroid/net/Uri; // field@006c │ │ -0044f8: 7130 1d00 1502 |007e: invoke-static {v5, v1, v2}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@001d │ │ -0044fe: 0c03 |0081: move-result-object v3 │ │ -004500: 6e10 f900 0800 |0082: invoke-virtual {v8}, Lorg/hoi_polloi/android/ringcode/Repository;.getContext:()Landroid/content/Context; // method@00f9 │ │ -004506: 0c05 |0085: move-result-object v5 │ │ -004508: 6e10 2300 0500 |0086: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0023 │ │ -00450e: 0c05 |0089: move-result-object v5 │ │ -004510: 1206 |008a: const/4 v6, #int 0 // #0 │ │ -004512: 6e30 1a00 3506 |008b: invoke-virtual {v5, v3, v6}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@001a │ │ -004518: 1103 |008e: return-object v3 │ │ -00451a: 2204 1000 |008f: new-instance v4, Landroid/content/ContentValues; // type@0010 │ │ -00451e: 7010 1e00 0400 |0091: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@001e │ │ -004524: 2895 |0094: goto 0029 // -006b │ │ -004526: 2205 1c00 |0095: new-instance v5, Landroid/database/SQLException; // type@001c │ │ -00452a: 2206 5400 |0097: new-instance v6, Ljava/lang/StringBuilder; // type@0054 │ │ -00452e: 7010 8f00 0600 |0099: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -004534: 1a07 5c00 |009c: const-string v7, "Failed to insert row into " // string@005c │ │ -004538: 6e20 9200 7600 |009e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -00453e: 0c06 |00a1: move-result-object v6 │ │ -004540: 6e20 9100 9600 |00a2: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ -004546: 0c06 |00a5: move-result-object v6 │ │ -004548: 6e10 9300 0600 |00a6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -00454e: 0c06 |00a9: move-result-object v6 │ │ -004550: 7020 4000 6500 |00aa: invoke-direct {v5, v6}, Landroid/database/SQLException;.:(Ljava/lang/String;)V // method@0040 │ │ -004556: 2705 |00ad: throw v5 │ │ +0044e4: |[0044e4] org.hoi_polloi.android.ringcode.Repository.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ +0044f4: 6205 7c00 |0000: sget-object v5, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ +0044f8: 6e20 3700 9500 |0002: invoke-virtual {v5, v9}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0037 │ │ +0044fe: 0a05 |0005: move-result v5 │ │ +004500: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +004502: 3265 1b00 |0007: if-eq v5, v6, 0022 // +001b │ │ +004506: 2205 4b00 |0009: new-instance v5, Ljava/lang/IllegalArgumentException; // type@004b │ │ +00450a: 2206 5100 |000b: new-instance v6, Ljava/lang/StringBuilder; // type@0051 │ │ +00450e: 7010 8f00 0600 |000d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +004514: 1a07 1501 |0010: const-string v7, "Unknown URI " // string@0115 │ │ +004518: 6e20 9200 7600 |0012: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +00451e: 0c06 |0015: move-result-object v6 │ │ +004520: 6e20 9100 9600 |0016: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ +004526: 0c06 |0019: move-result-object v6 │ │ +004528: 6e10 9300 0600 |001a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +00452e: 0c06 |001d: move-result-object v6 │ │ +004530: 7020 7f00 6500 |001e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@007f │ │ +004536: 2705 |0021: throw v5 │ │ +004538: 380a 6d00 |0022: if-eqz v10, 008f // +006d │ │ +00453c: 2204 1000 |0024: new-instance v4, Landroid/content/ContentValues; // type@0010 │ │ +004540: 7020 1f00 a400 |0026: invoke-direct {v4, v10}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@001f │ │ +004546: 1a05 f501 |0029: const-string v5, "number" // string@01f5 │ │ +00454a: 6e20 2000 5400 |002b: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0020 │ │ +004550: 0a05 |002e: move-result v5 │ │ +004552: 3905 0900 |002f: if-nez v5, 0038 // +0009 │ │ +004556: 1a05 f501 |0031: const-string v5, "number" // string@01f5 │ │ +00455a: 1a06 0000 |0033: const-string v6, "" // string@0000 │ │ +00455e: 6e30 2200 5406 |0035: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ +004564: 1a05 6401 |0038: const-string v5, "code" // string@0164 │ │ +004568: 6e20 2000 5400 |003a: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0020 │ │ +00456e: 0a05 |003d: move-result v5 │ │ +004570: 3905 0900 |003e: if-nez v5, 0047 // +0009 │ │ +004574: 1a05 6401 |0040: const-string v5, "code" // string@0164 │ │ +004578: 1a06 0000 |0042: const-string v6, "" // string@0000 │ │ +00457c: 6e30 2200 5406 |0044: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ +004582: 1a05 3901 |0047: const-string v5, "active" // string@0139 │ │ +004586: 6e20 2000 5400 |0049: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0020 │ │ +00458c: 0a05 |004c: move-result v5 │ │ +00458e: 3905 0c00 |004d: if-nez v5, 0059 // +000c │ │ +004592: 1a05 3901 |004f: const-string v5, "active" // string@0139 │ │ +004596: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +004598: 7110 8000 0600 |0052: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0080 │ │ +00459e: 0c06 |0055: move-result-object v6 │ │ +0045a0: 6e30 2100 5406 |0056: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0021 │ │ +0045a6: 1a05 ea01 |0059: const-string v5, "name" // string@01ea │ │ +0045aa: 6e20 2000 5400 |005b: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0020 │ │ +0045b0: 0a05 |005e: move-result v5 │ │ +0045b2: 3905 0900 |005f: if-nez v5, 0068 // +0009 │ │ +0045b6: 1a05 ea01 |0061: const-string v5, "name" // string@01ea │ │ +0045ba: 1a06 0000 |0063: const-string v6, "" // string@0000 │ │ +0045be: 6e30 2200 5406 |0065: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0022 │ │ +0045c4: 5485 7a00 |0068: iget-object v5, v8, Lorg/hoi_polloi/android/ringcode/Repository;.dbHelper:Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // field@007a │ │ +0045c8: 6e10 f100 0500 |006a: invoke-virtual {v5}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@00f1 │ │ +0045ce: 0c00 |006d: move-result-object v0 │ │ +0045d0: 1a05 4801 |006e: const-string v5, "assignments" // string@0148 │ │ +0045d4: 1a06 6401 |0070: const-string v6, "code" // string@0164 │ │ +0045d8: 6e40 4300 5046 |0072: invoke-virtual {v0, v5, v6, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0043 │ │ +0045de: 0b02 |0075: move-result-wide v2 │ │ +0045e0: 1606 0000 |0076: const-wide/16 v6, #int 0 // #0 │ │ +0045e4: 3105 0206 |0078: cmp-long v5, v2, v6 │ │ +0045e8: 3d05 1b00 |007a: if-lez v5, 0095 // +001b │ │ +0045ec: 6205 6c00 |007c: sget-object v5, Lorg/hoi_polloi/android/ringcode/Repository$NumberCode;.CONTENT_URI:Landroid/net/Uri; // field@006c │ │ +0045f0: 7130 1d00 2503 |007e: invoke-static {v5, v2, v3}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@001d │ │ +0045f6: 0c01 |0081: move-result-object v1 │ │ +0045f8: 6e10 f900 0800 |0082: invoke-virtual {v8}, Lorg/hoi_polloi/android/ringcode/Repository;.getContext:()Landroid/content/Context; // method@00f9 │ │ +0045fe: 0c05 |0085: move-result-object v5 │ │ +004600: 6e10 2300 0500 |0086: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0023 │ │ +004606: 0c05 |0089: move-result-object v5 │ │ +004608: 1206 |008a: const/4 v6, #int 0 // #0 │ │ +00460a: 6e30 1a00 1506 |008b: invoke-virtual {v5, v1, v6}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@001a │ │ +004610: 1101 |008e: return-object v1 │ │ +004612: 2204 1000 |008f: new-instance v4, Landroid/content/ContentValues; // type@0010 │ │ +004616: 7010 1e00 0400 |0091: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@001e │ │ +00461c: 2895 |0094: goto 0029 // -006b │ │ +00461e: 2205 1c00 |0095: new-instance v5, Landroid/database/SQLException; // type@001c │ │ +004622: 2206 5100 |0097: new-instance v6, Ljava/lang/StringBuilder; // type@0051 │ │ +004626: 7010 8f00 0600 |0099: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +00462c: 1a07 5c00 |009c: const-string v7, "Failed to insert row into " // string@005c │ │ +004630: 6e20 9200 7600 |009e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +004636: 0c06 |00a1: move-result-object v6 │ │ +004638: 6e20 9100 9600 |00a2: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ +00463e: 0c06 |00a5: move-result-object v6 │ │ +004640: 6e10 9300 0600 |00a6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +004646: 0c06 |00a9: move-result-object v6 │ │ +004648: 7020 4000 6500 |00aa: invoke-direct {v5, v6}, Landroid/database/SQLException;.:(Ljava/lang/String;)V // method@0040 │ │ +00464e: 2705 |00ad: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0009 line=263 │ │ 0x0022 line=267 │ │ 0x0024 line=268 │ │ 0x0029 line=274 │ │ @@ -4020,41 +4030,41 @@ │ │ 0x007c line=287 │ │ 0x0082 line=288 │ │ 0x008e line=289 │ │ 0x008f line=270 │ │ 0x0095 line=293 │ │ locals : │ │ 0x006e - 0x008f reg=0 db Landroid/database/sqlite/SQLiteDatabase; │ │ - 0x0076 - 0x008f reg=1 rowId J │ │ - 0x0082 - 0x008f reg=3 uriEntry Landroid/net/Uri; │ │ + 0x0082 - 0x008f reg=1 uriEntry Landroid/net/Uri; │ │ + 0x0076 - 0x008f reg=2 rowId J │ │ 0x0029 - 0x008f reg=4 values Landroid/content/ContentValues; │ │ 0x0095 - 0x00ae reg=0 db Landroid/database/sqlite/SQLiteDatabase; │ │ - 0x0095 - 0x00ae reg=1 rowId J │ │ + 0x0095 - 0x00ae reg=2 rowId J │ │ 0x0094 - 0x00ae reg=4 values Landroid/content/ContentValues; │ │ 0x0000 - 0x00ae reg=8 this Lorg/hoi_polloi/android/ringcode/Repository; │ │ 0x0000 - 0x00ae reg=9 uri Landroid/net/Uri; │ │ 0x0000 - 0x00ae reg=10 initialValues Landroid/content/ContentValues; │ │ │ │ #3 : (in Lorg/hoi_polloi/android/ringcode/Repository;) │ │ name : 'onCreate' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -004558: |[004558] org.hoi_polloi.android.ringcode.Repository.onCreate:()Z │ │ -004568: 2200 7000 |0000: new-instance v0, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // type@0070 │ │ -00456c: 6e10 f900 0200 |0002: invoke-virtual {v2}, Lorg/hoi_polloi/android/ringcode/Repository;.getContext:()Landroid/content/Context; // method@00f9 │ │ -004572: 0c01 |0005: move-result-object v1 │ │ -004574: 7020 ef00 1000 |0006: invoke-direct {v0, v1}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.:(Landroid/content/Context;)V // method@00ef │ │ -00457a: 5b20 7a00 |0009: iput-object v0, v2, Lorg/hoi_polloi/android/ringcode/Repository;.dbHelper:Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // field@007a │ │ -00457e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -004580: 0f00 |000c: return v0 │ │ +004650: |[004650] org.hoi_polloi.android.ringcode.Repository.onCreate:()Z │ │ +004660: 2200 6d00 |0000: new-instance v0, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // type@006d │ │ +004664: 6e10 f900 0200 |0002: invoke-virtual {v2}, Lorg/hoi_polloi/android/ringcode/Repository;.getContext:()Landroid/content/Context; // method@00f9 │ │ +00466a: 0c01 |0005: move-result-object v1 │ │ +00466c: 7020 ef00 1000 |0006: invoke-direct {v0, v1}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.:(Landroid/content/Context;)V // method@00ef │ │ +004672: 5b20 7a00 |0009: iput-object v0, v2, Lorg/hoi_polloi/android/ringcode/Repository;.dbHelper:Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // field@007a │ │ +004676: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +004678: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000b line=201 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/hoi_polloi/android/ringcode/Repository; │ │ │ │ @@ -4063,80 +4073,80 @@ │ │ type : '(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 134 16-bit code units │ │ -004584: |[004584] org.hoi_polloi.android.ringcode.Repository.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -004594: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -004596: 2200 2000 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0020 │ │ -00459a: 7010 4600 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0046 │ │ -0045a0: 1a02 4b01 |0006: const-string v2, "assignments" // string@014b │ │ -0045a4: 6e20 4a00 2000 |0008: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@004a │ │ -0045aa: 6202 7c00 |000b: sget-object v2, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ -0045ae: 6e20 3700 a200 |000d: invoke-virtual {v2, v10}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0037 │ │ -0045b4: 0a02 |0010: move-result v2 │ │ -0045b6: 2b02 6d00 0000 |0011: packed-switch v2, 0000007e // +0000006d │ │ -0045bc: 2202 4e00 |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@004e │ │ -0045c0: 2203 5400 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@0054 │ │ -0045c4: 7010 8f00 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -0045ca: 1a04 1801 |001b: const-string v4, "Unknown URI " // string@0118 │ │ -0045ce: 6e20 9200 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -0045d4: 0c03 |0020: move-result-object v3 │ │ -0045d6: 6e20 9100 a300 |0021: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ -0045dc: 0c03 |0024: move-result-object v3 │ │ -0045de: 6e10 9300 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -0045e4: 0c03 |0028: move-result-object v3 │ │ -0045e6: 7020 7f00 3200 |0029: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@007f │ │ -0045ec: 2702 |002c: throw v2 │ │ -0045ee: 6202 7b00 |002d: sget-object v2, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ -0045f2: 6e20 4900 2000 |002f: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@0049 │ │ -0045f8: 7110 5a00 0e00 |0032: invoke-static {v14}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@005a │ │ -0045fe: 0a02 |0035: move-result v2 │ │ -004600: 3802 4500 |0036: if-eqz v2, 007b // +0045 │ │ -004604: 1a07 fa01 |0038: const-string v7, "number DESC" // string@01fa │ │ -004608: 5492 7a00 |003a: iget-object v2, v9, Lorg/hoi_polloi/android/ringcode/Repository;.dbHelper:Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // field@007a │ │ -00460c: 6e10 f000 0200 |003c: invoke-virtual {v2}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@00f0 │ │ -004612: 0c01 |003f: move-result-object v1 │ │ -004614: 07b2 |0040: move-object v2, v11 │ │ -004616: 07c3 |0041: move-object v3, v12 │ │ -004618: 07d4 |0042: move-object v4, v13 │ │ -00461a: 0756 |0043: move-object v6, v5 │ │ -00461c: 7408 4800 0000 |0044: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0048 │ │ -004622: 0c08 |0047: move-result-object v8 │ │ -004624: 6e10 f900 0900 |0048: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/Repository;.getContext:()Landroid/content/Context; // method@00f9 │ │ -00462a: 0c02 |004b: move-result-object v2 │ │ -00462c: 6e10 2300 0200 |004c: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0023 │ │ -004632: 0c02 |004f: move-result-object v2 │ │ -004634: 7230 3f00 280a |0050: invoke-interface {v8, v2, v10}, Landroid/database/Cursor;.setNotificationUri:(Landroid/content/ContentResolver;Landroid/net/Uri;)V // method@003f │ │ -00463a: 1108 |0053: return-object v8 │ │ -00463c: 6202 7b00 |0054: sget-object v2, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ -004640: 6e20 4900 2000 |0056: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@0049 │ │ -004646: 2202 5400 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0054 │ │ -00464a: 7010 8f00 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -004650: 1a03 3801 |005e: const-string v3, "_id=" // string@0138 │ │ -004654: 6e20 9200 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -00465a: 0c03 |0063: move-result-object v3 │ │ -00465c: 6e10 5000 0a00 |0064: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0050 │ │ -004662: 0c02 |0067: move-result-object v2 │ │ -004664: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -004666: 7220 9a00 4200 |0069: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@009a │ │ -00466c: 0c02 |006c: move-result-object v2 │ │ -00466e: 1f02 5200 |006d: check-cast v2, Ljava/lang/String; // type@0052 │ │ -004672: 6e20 9200 2300 |006f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -004678: 0c02 |0072: move-result-object v2 │ │ -00467a: 6e10 9300 0200 |0073: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -004680: 0c02 |0076: move-result-object v2 │ │ -004682: 6e20 4700 2000 |0077: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0047 │ │ -004688: 28b8 |007a: goto 0032 // -0048 │ │ -00468a: 07e7 |007b: move-object v7, v14 │ │ -00468c: 28be |007c: goto 003a // -0042 │ │ -00468e: 0000 |007d: nop // spacer │ │ -004690: 0001 0200 0100 0000 1c00 0000 4300 ... |007e: packed-switch-data (8 units) │ │ +00467c: |[00467c] org.hoi_polloi.android.ringcode.Repository.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +00468c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +00468e: 2200 2000 |0001: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@0020 │ │ +004692: 7010 4600 0000 |0003: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@0046 │ │ +004698: 1a02 4801 |0006: const-string v2, "assignments" // string@0148 │ │ +00469c: 6e20 4a00 2000 |0008: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@004a │ │ +0046a2: 6202 7c00 |000b: sget-object v2, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ +0046a6: 6e20 3700 a200 |000d: invoke-virtual {v2, v10}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0037 │ │ +0046ac: 0a02 |0010: move-result v2 │ │ +0046ae: 2b02 6d00 0000 |0011: packed-switch v2, 0000007e // +0000006d │ │ +0046b4: 2202 4b00 |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@004b │ │ +0046b8: 2203 5100 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@0051 │ │ +0046bc: 7010 8f00 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +0046c2: 1a04 1501 |001b: const-string v4, "Unknown URI " // string@0115 │ │ +0046c6: 6e20 9200 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +0046cc: 0c03 |0020: move-result-object v3 │ │ +0046ce: 6e20 9100 a300 |0021: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ +0046d4: 0c03 |0024: move-result-object v3 │ │ +0046d6: 6e10 9300 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +0046dc: 0c03 |0028: move-result-object v3 │ │ +0046de: 7020 7f00 3200 |0029: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@007f │ │ +0046e4: 2702 |002c: throw v2 │ │ +0046e6: 6202 7b00 |002d: sget-object v2, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ +0046ea: 6e20 4900 2000 |002f: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@0049 │ │ +0046f0: 7110 5a00 0e00 |0032: invoke-static {v14}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@005a │ │ +0046f6: 0a02 |0035: move-result v2 │ │ +0046f8: 3802 4500 |0036: if-eqz v2, 007b // +0045 │ │ +0046fc: 1a07 f601 |0038: const-string v7, "number DESC" // string@01f6 │ │ +004700: 5492 7a00 |003a: iget-object v2, v9, Lorg/hoi_polloi/android/ringcode/Repository;.dbHelper:Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // field@007a │ │ +004704: 6e10 f000 0200 |003c: invoke-virtual {v2}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@00f0 │ │ +00470a: 0c01 |003f: move-result-object v1 │ │ +00470c: 07b2 |0040: move-object v2, v11 │ │ +00470e: 07c3 |0041: move-object v3, v12 │ │ +004710: 07d4 |0042: move-object v4, v13 │ │ +004712: 0756 |0043: move-object v6, v5 │ │ +004714: 7408 4800 0000 |0044: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0048 │ │ +00471a: 0c08 |0047: move-result-object v8 │ │ +00471c: 6e10 f900 0900 |0048: invoke-virtual {v9}, Lorg/hoi_polloi/android/ringcode/Repository;.getContext:()Landroid/content/Context; // method@00f9 │ │ +004722: 0c02 |004b: move-result-object v2 │ │ +004724: 6e10 2300 0200 |004c: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0023 │ │ +00472a: 0c02 |004f: move-result-object v2 │ │ +00472c: 7230 3f00 280a |0050: invoke-interface {v8, v2, v10}, Landroid/database/Cursor;.setNotificationUri:(Landroid/content/ContentResolver;Landroid/net/Uri;)V // method@003f │ │ +004732: 1108 |0053: return-object v8 │ │ +004734: 6202 7b00 |0054: sget-object v2, Lorg/hoi_polloi/android/ringcode/Repository;.numbercodePrjMap:Ljava/util/HashMap; // field@007b │ │ +004738: 6e20 4900 2000 |0056: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@0049 │ │ +00473e: 2202 5100 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0051 │ │ +004742: 7010 8f00 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +004748: 1a03 3501 |005e: const-string v3, "_id=" // string@0135 │ │ +00474c: 6e20 9200 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +004752: 0c03 |0063: move-result-object v3 │ │ +004754: 6e10 5000 0a00 |0064: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0050 │ │ +00475a: 0c02 |0067: move-result-object v2 │ │ +00475c: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +00475e: 7220 9a00 4200 |0069: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@009a │ │ +004764: 0c02 |006c: move-result-object v2 │ │ +004766: 1f02 4f00 |006d: check-cast v2, Ljava/lang/String; // type@004f │ │ +00476a: 6e20 9200 2300 |006f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +004770: 0c02 |0072: move-result-object v2 │ │ +004772: 6e10 9300 0200 |0073: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +004778: 0c02 |0076: move-result-object v2 │ │ +00477a: 6e20 4700 2000 |0077: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@0047 │ │ +004780: 28b8 |007a: goto 0032 // -0048 │ │ +004782: 07e7 |007b: move-object v7, v14 │ │ +004784: 28be |007c: goto 003a // -0042 │ │ +004786: 0000 |007d: nop // spacer │ │ +004788: 0001 0200 0100 0000 1c00 0000 4300 ... |007e: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=217 │ │ 0x0006 line=218 │ │ 0x000b line=221 │ │ 0x0014 line=232 │ │ 0x002d line=223 │ │ @@ -4168,114 +4178,116 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -0046a0: |[0046a0] org.hoi_polloi.android.ringcode.Repository.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -0046b0: 5473 7a00 |0000: iget-object v3, v7, Lorg/hoi_polloi/android/ringcode/Repository;.dbHelper:Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // field@007a │ │ -0046b4: 6e10 f100 0300 |0002: invoke-virtual {v3}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@00f1 │ │ -0046ba: 0c01 |0005: move-result-object v1 │ │ -0046bc: 6203 7c00 |0006: sget-object v3, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ -0046c0: 6e20 3700 8300 |0008: invoke-virtual {v3, v8}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0037 │ │ -0046c6: 0a03 |000b: move-result v3 │ │ -0046c8: 2b03 7a00 0000 |000c: packed-switch v3, 00000086 // +0000007a │ │ -0046ce: 2203 4e00 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@004e │ │ -0046d2: 2204 5400 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0054 │ │ -0046d6: 7010 8f00 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -0046dc: 1a05 1801 |0016: const-string v5, "Unknown URI " // string@0118 │ │ -0046e0: 6e20 9200 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -0046e6: 0c04 |001b: move-result-object v4 │ │ -0046e8: 6e20 9100 8400 |001c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ -0046ee: 0c04 |001f: move-result-object v4 │ │ -0046f0: 6e10 9300 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -0046f6: 0c04 |0023: move-result-object v4 │ │ -0046f8: 7020 7f00 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@007f │ │ -0046fe: 2703 |0027: throw v3 │ │ -004700: 1a03 4b01 |0028: const-string v3, "assignments" // string@014b │ │ -004704: 6e5b 4400 31a9 |002a: invoke-virtual {v1, v3, v9, v10, v11}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0044 │ │ -00470a: 0a00 |002d: move-result v0 │ │ -00470c: 6e10 f900 0700 |002e: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/Repository;.getContext:()Landroid/content/Context; // method@00f9 │ │ -004712: 0c03 |0031: move-result-object v3 │ │ -004714: 6e10 2300 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0023 │ │ -00471a: 0c03 |0035: move-result-object v3 │ │ -00471c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -00471e: 6e30 1a00 8304 |0037: invoke-virtual {v3, v8, v4}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@001a │ │ -004724: 0f00 |003a: return v0 │ │ -004726: 6e10 5000 0800 |003b: invoke-virtual {v8}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0050 │ │ -00472c: 0c03 |003e: move-result-object v3 │ │ -00472e: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -004730: 7220 9a00 4300 |0040: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@009a │ │ -004736: 0c02 |0043: move-result-object v2 │ │ -004738: 1f02 5200 |0044: check-cast v2, Ljava/lang/String; // type@0052 │ │ -00473c: 1a04 4b01 |0046: const-string v4, "assignments" // string@014b │ │ -004740: 2203 5400 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0054 │ │ -004744: 7010 8f00 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -00474a: 1a05 3801 |004d: const-string v5, "_id=" // string@0138 │ │ -00474e: 6e20 9200 5300 |004f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -004754: 0c03 |0052: move-result-object v3 │ │ -004756: 6e20 9200 2300 |0053: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -00475c: 0c05 |0056: move-result-object v5 │ │ -00475e: 7110 5a00 0a00 |0057: invoke-static {v10}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@005a │ │ -004764: 0a03 |005a: move-result v3 │ │ -004766: 3903 2800 |005b: if-nez v3, 0083 // +0028 │ │ -00476a: 2203 5400 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0054 │ │ -00476e: 7010 8f00 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ -004774: 1a06 0200 |0062: const-string v6, " AND (" // string@0002 │ │ -004778: 6e20 9200 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -00477e: 0c03 |0067: move-result-object v3 │ │ -004780: 6e20 9200 a300 |0068: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -004786: 0c03 |006b: move-result-object v3 │ │ -004788: 1306 2900 |006c: const/16 v6, #int 41 // #29 │ │ -00478c: 6e20 9000 6300 |006e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0090 │ │ -004792: 0c03 |0071: move-result-object v3 │ │ -004794: 6e10 9300 0300 |0072: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -00479a: 0c03 |0075: move-result-object v3 │ │ -00479c: 6e20 9200 3500 |0076: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ -0047a2: 0c03 |0079: move-result-object v3 │ │ -0047a4: 6e10 9300 0300 |007a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ -0047aa: 0c03 |007d: move-result-object v3 │ │ -0047ac: 6e5b 4400 4139 |007e: invoke-virtual {v1, v4, v9, v3, v11}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0044 │ │ -0047b2: 0a00 |0081: move-result v0 │ │ -0047b4: 28ac |0082: goto 002e // -0054 │ │ -0047b6: 1a03 0000 |0083: const-string v3, "" // string@0000 │ │ -0047ba: 28f1 |0085: goto 0076 // -000f │ │ -0047bc: 0001 0200 0100 0000 1c00 0000 2f00 ... |0086: packed-switch-data (8 units) │ │ +004798: |[004798] org.hoi_polloi.android.ringcode.Repository.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +0047a8: 5473 7a00 |0000: iget-object v3, v7, Lorg/hoi_polloi/android/ringcode/Repository;.dbHelper:Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper; // field@007a │ │ +0047ac: 6e10 f100 0300 |0002: invoke-virtual {v3}, Lorg/hoi_polloi/android/ringcode/Repository$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@00f1 │ │ +0047b2: 0c01 |0005: move-result-object v1 │ │ +0047b4: 6203 7c00 |0006: sget-object v3, Lorg/hoi_polloi/android/ringcode/Repository;.uriMatcher:Landroid/content/UriMatcher; // field@007c │ │ +0047b8: 6e20 3700 8300 |0008: invoke-virtual {v3, v8}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0037 │ │ +0047be: 0a03 |000b: move-result v3 │ │ +0047c0: 2b03 7a00 0000 |000c: packed-switch v3, 00000086 // +0000007a │ │ +0047c6: 2203 4b00 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@004b │ │ +0047ca: 2204 5100 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0051 │ │ +0047ce: 7010 8f00 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +0047d4: 1a05 1501 |0016: const-string v5, "Unknown URI " // string@0115 │ │ +0047d8: 6e20 9200 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +0047de: 0c04 |001b: move-result-object v4 │ │ +0047e0: 6e20 9100 8400 |001c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0091 │ │ +0047e6: 0c04 |001f: move-result-object v4 │ │ +0047e8: 6e10 9300 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +0047ee: 0c04 |0023: move-result-object v4 │ │ +0047f0: 7020 7f00 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@007f │ │ +0047f6: 2703 |0027: throw v3 │ │ +0047f8: 1a03 4801 |0028: const-string v3, "assignments" // string@0148 │ │ +0047fc: 6e5b 4400 31a9 |002a: invoke-virtual {v1, v3, v9, v10, v11}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0044 │ │ +004802: 0a00 |002d: move-result v0 │ │ +004804: 6e10 f900 0700 |002e: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/Repository;.getContext:()Landroid/content/Context; // method@00f9 │ │ +00480a: 0c03 |0031: move-result-object v3 │ │ +00480c: 6e10 2300 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0023 │ │ +004812: 0c03 |0035: move-result-object v3 │ │ +004814: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +004816: 6e30 1a00 8304 |0037: invoke-virtual {v3, v8, v4}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@001a │ │ +00481c: 0f00 |003a: return v0 │ │ +00481e: 6e10 5000 0800 |003b: invoke-virtual {v8}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0050 │ │ +004824: 0c03 |003e: move-result-object v3 │ │ +004826: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +004828: 7220 9a00 4300 |0040: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@009a │ │ +00482e: 0c02 |0043: move-result-object v2 │ │ +004830: 1f02 4f00 |0044: check-cast v2, Ljava/lang/String; // type@004f │ │ +004834: 1a04 4801 |0046: const-string v4, "assignments" // string@0148 │ │ +004838: 2203 5100 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0051 │ │ +00483c: 7010 8f00 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +004842: 1a05 3501 |004d: const-string v5, "_id=" // string@0135 │ │ +004846: 6e20 9200 5300 |004f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +00484c: 0c03 |0052: move-result-object v3 │ │ +00484e: 6e20 9200 2300 |0053: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +004854: 0c05 |0056: move-result-object v5 │ │ +004856: 7110 5a00 0a00 |0057: invoke-static {v10}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@005a │ │ +00485c: 0a03 |005a: move-result v3 │ │ +00485e: 3903 2800 |005b: if-nez v3, 0083 // +0028 │ │ +004862: 2203 5100 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0051 │ │ +004866: 7010 8f00 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@008f │ │ +00486c: 1a06 0200 |0062: const-string v6, " AND (" // string@0002 │ │ +004870: 6e20 9200 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +004876: 0c03 |0067: move-result-object v3 │ │ +004878: 6e20 9200 a300 |0068: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +00487e: 0c03 |006b: move-result-object v3 │ │ +004880: 1306 2900 |006c: const/16 v6, #int 41 // #29 │ │ +004884: 6e20 9000 6300 |006e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0090 │ │ +00488a: 0c03 |0071: move-result-object v3 │ │ +00488c: 6e10 9300 0300 |0072: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +004892: 0c03 |0075: move-result-object v3 │ │ +004894: 6e20 9200 3500 |0076: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0092 │ │ +00489a: 0c03 |0079: move-result-object v3 │ │ +00489c: 6e10 9300 0300 |007a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0093 │ │ +0048a2: 0c03 |007d: move-result-object v3 │ │ +0048a4: 6e5b 4400 4139 |007e: invoke-virtual {v1, v4, v9, v3, v11}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0044 │ │ +0048aa: 0a00 |0081: move-result v0 │ │ +0048ac: 28ac |0082: goto 002e // -0054 │ │ +0048ae: 1a03 0000 |0083: const-string v3, "" // string@0000 │ │ +0048b2: 28f1 |0085: goto 0076 // -000f │ │ +0048b4: 0001 0200 0100 0000 1c00 0000 2f00 ... |0086: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0006 line=343 │ │ 0x000f line=355 │ │ 0x0028 line=345 │ │ 0x002e line=359 │ │ 0x003a line=360 │ │ 0x003b line=349 │ │ 0x0046 line=350 │ │ + 0x0057 line=351 │ │ + 0x007e line=350 │ │ 0x0082 line=352 │ │ - 0x0083 line=350 │ │ + 0x0083 line=351 │ │ 0x0086 line=343 │ │ locals : │ │ 0x002e - 0x003b reg=0 count I │ │ 0x0082 - 0x0083 reg=0 count I │ │ 0x0006 - 0x008e reg=1 db Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0046 - 0x008e reg=2 id Ljava/lang/String; │ │ 0x0000 - 0x008e reg=7 this Lorg/hoi_polloi/android/ringcode/Repository; │ │ 0x0000 - 0x008e reg=8 uri Landroid/net/Uri; │ │ 0x0000 - 0x008e reg=9 values Landroid/content/ContentValues; │ │ 0x0000 - 0x008e reg=10 where Ljava/lang/String; │ │ 0x0000 - 0x008e reg=11 whereArgs [Ljava/lang/String; │ │ │ │ - source_file_idx : 267 (Repository.java) │ │ + source_file_idx : 264 (Repository.java) │ │ │ │ Class #20 header: │ │ -class_idx : 115 │ │ +class_idx : 112 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 11 │ │ -source_file_idx : 270 │ │ +source_file_idx : 267 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #20 - │ │ Class descriptor : 'Lorg/hoi_polloi/android/ringcode/RingDetector;' │ │ @@ -4294,35 +4306,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0047cc: |[0047cc] org.hoi_polloi.android.ringcode.RingDetector.:()V │ │ -0047dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0047de: 6900 7d00 |0001: sput-object v0, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ -0047e2: 0e00 |0003: return-void │ │ +0048c4: |[0048c4] org.hoi_polloi.android.ringcode.RingDetector.:()V │ │ +0048d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0048d6: 6900 7d00 |0001: sput-object v0, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ +0048da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/hoi_polloi/android/ringcode/RingDetector;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0047e4: |[0047e4] org.hoi_polloi.android.ringcode.RingDetector.:()V │ │ -0047f4: 7010 1600 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0016 │ │ -0047fa: 0e00 |0003: return-void │ │ +0048dc: |[0048dc] org.hoi_polloi.android.ringcode.RingDetector.:()V │ │ +0048ec: 7010 1600 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0016 │ │ +0048f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/RingDetector; │ │ │ │ Virtual methods - │ │ @@ -4331,116 +4343,116 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 193 16-bit code units │ │ -0047fc: |[0047fc] org.hoi_polloi.android.ringcode.RingDetector.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -00480c: 7401 2b00 1600 |0000: invoke-virtual/range {v22}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@002b │ │ -004812: 0c09 |0003: move-result-object v9 │ │ -004814: 3909 0800 |0004: if-nez v9, 000c // +0008 │ │ -004818: 1a02 fd00 |0006: const-string v2, "No data for incoming call" // string@00fd │ │ -00481c: 7110 d900 0200 |0008: invoke-static {v2}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ -004822: 0e00 |000b: return-void │ │ -004824: 1a02 5d02 |000c: const-string v2, "state" // string@025d │ │ -004828: 6e20 5600 2900 |000e: invoke-virtual {v9, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0056 │ │ -00482e: 0c12 |0011: move-result-object v18 │ │ -004830: 1a02 ba01 |0012: const-string v2, "incoming_number" // string@01ba │ │ -004834: 6e20 5600 2900 |0014: invoke-virtual {v9, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0056 │ │ -00483a: 0c0f |0017: move-result-object v15 │ │ -00483c: 1a02 0a01 |0018: const-string v2, "RINGING" // string@010a │ │ -004840: 0800 1200 |001a: move-object/from16 v0, v18 │ │ -004844: 6e20 8500 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0085 │ │ -00484a: 0a02 |001f: move-result v2 │ │ -00484c: 3802 9300 |0020: if-eqz v2, 00b3 // +0093 │ │ -004850: 1a02 4e01 |0022: const-string v2, "audio" // string@014e │ │ -004854: 0800 1500 |0024: move-object/from16 v0, v21 │ │ -004858: 6e20 2400 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0024 │ │ -00485e: 0c08 |0029: move-result-object v8 │ │ -004860: 1f08 2200 |002a: check-cast v8, Landroid/media/AudioManager; // type@0022 │ │ -004864: 3908 0800 |002c: if-nez v8, 0034 // +0008 │ │ -004868: 1a02 fc00 |002e: const-string v2, "No AudioManager available" // string@00fc │ │ -00486c: 7110 d900 0200 |0030: invoke-static {v2}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ -004872: 28d8 |0033: goto 000b // -0028 │ │ -004874: 6e10 4b00 0800 |0034: invoke-virtual {v8}, Landroid/media/AudioManager;.getRingerMode:()I // method@004b │ │ -00487a: 0a10 |0037: move-result v16 │ │ -00487c: 1222 |0038: const/4 v2, #int 2 // #2 │ │ -00487e: 0200 1000 |0039: move/from16 v0, v16 │ │ -004882: 3220 d0ff |003b: if-eq v0, v2, 000b // -0030 │ │ -004886: 7100 0801 0000 |003d: invoke-static {}, Lorg/hoi_polloi/android/ringcode/Setup;.isActivated:()Z // method@0108 │ │ -00488c: 0a02 |0040: move-result v2 │ │ -00488e: 3802 caff |0041: if-eqz v2, 000b // -0036 │ │ -004892: 7110 e800 0f00 |0043: invoke-static {v15}, Lorg/hoi_polloi/android/ringcode/PhoneNumber;.normalize:(Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -004898: 0c0f |0046: move-result-object v15 │ │ -00489a: 7401 2300 1500 |0047: invoke-virtual/range {v21}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0023 │ │ -0048a0: 0c02 |004a: move-result-object v2 │ │ -0048a2: 6203 6c00 |004b: sget-object v3, Lorg/hoi_polloi/android/ringcode/Repository$NumberCode;.CONTENT_URI:Landroid/net/Uri; // field@006c │ │ -0048a6: 1224 |004d: const/4 v4, #int 2 // #2 │ │ -0048a8: 2344 7c00 |004e: new-array v4, v4, [Ljava/lang/String; // type@007c │ │ -0048ac: 1205 |0050: const/4 v5, #int 0 // #0 │ │ -0048ae: 1a06 f901 |0051: const-string v6, "number" // string@01f9 │ │ -0048b2: 4d06 0405 |0053: aput-object v6, v4, v5 │ │ -0048b6: 1215 |0055: const/4 v5, #int 1 // #1 │ │ -0048b8: 1a06 6701 |0056: const-string v6, "code" // string@0167 │ │ -0048bc: 4d06 0405 |0058: aput-object v6, v4, v5 │ │ -0048c0: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -0048c2: 1206 |005b: const/4 v6, #int 0 // #0 │ │ -0048c4: 1207 |005c: const/4 v7, #int 0 // #0 │ │ -0048c6: 7406 1b00 0200 |005d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@001b │ │ -0048cc: 0c0a |0060: move-result-object v10 │ │ -0048ce: 120b |0061: const/4 v11, #int 0 // #0 │ │ -0048d0: 7210 3d00 0a00 |0062: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@003d │ │ -0048d6: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -0048d8: 7220 3c00 2a00 |0066: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ -0048de: 0c02 |0069: move-result-object v2 │ │ -0048e0: 7110 e800 0200 |006a: invoke-static {v2}, Lorg/hoi_polloi/android/ringcode/PhoneNumber;.normalize:(Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ -0048e6: 0c0e |006d: move-result-object v14 │ │ -0048e8: 1212 |006e: const/4 v2, #int 1 // #1 │ │ -0048ea: 7220 3c00 2a00 |006f: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ -0048f0: 0c0d |0072: move-result-object v13 │ │ -0048f2: 7120 e700 ef00 |0073: invoke-static {v15, v14}, Lorg/hoi_polloi/android/ringcode/PhoneNumber;.isSame:(Ljava/lang/String;Ljava/lang/String;)Z // method@00e7 │ │ -0048f8: 0a02 |0076: move-result v2 │ │ -0048fa: 3802 2600 |0077: if-eqz v2, 009d // +0026 │ │ -0048fe: 07db |0079: move-object v11, v13 │ │ -004900: 7210 3900 0a00 |007a: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -004906: 380b 8eff |007d: if-eqz v11, 000b // -0072 │ │ -00490a: 6202 7d00 |007f: sget-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ -00490e: 3902 1500 |0081: if-nez v2, 0096 // +0015 │ │ -004912: 7100 0701 0000 |0083: invoke-static {}, Lorg/hoi_polloi/android/ringcode/Setup;.getVolume:()I // method@0107 │ │ -004918: 0a13 |0086: move-result v19 │ │ -00491a: 7100 0601 0000 |0087: invoke-static {}, Lorg/hoi_polloi/android/ringcode/Setup;.getSpeed:()I // method@0106 │ │ -004920: 0a11 |008a: move-result v17 │ │ -004922: 2202 6800 |008b: new-instance v2, Lorg/hoi_polloi/android/ringcode/MorseNotifier; // type@0068 │ │ -004926: 0200 1100 |008d: move/from16 v0, v17 │ │ -00492a: 0201 1300 |008f: move/from16 v1, v19 │ │ -00492e: 7030 e000 0201 |0091: invoke-direct {v2, v0, v1}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.:(II)V // method@00e0 │ │ -004934: 6902 7d00 |0094: sput-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ -004938: 6202 7d00 |0096: sget-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ -00493c: 6e20 e100 b200 |0098: invoke-virtual {v2, v11}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.begin:(Ljava/lang/String;)V // method@00e1 │ │ -004942: 2900 70ff |009b: goto/16 000b // -0090 │ │ -004946: 7210 3e00 0a00 |009d: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@003e │ │ -00494c: 0a02 |00a0: move-result v2 │ │ -00494e: 3902 c4ff |00a1: if-nez v2, 0065 // -003c │ │ -004952: 28d7 |00a3: goto 007a // -0029 │ │ -004954: 0d0c |00a4: move-exception v12 │ │ -004956: 1a02 5e00 |00a5: const-string v2, "Failed: lookup number in assignment" // string@005e │ │ -00495a: 7110 d900 0200 |00a7: invoke-static {v2}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ -004960: 7210 3900 0a00 |00aa: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -004966: 28d0 |00ad: goto 007d // -0030 │ │ -004968: 0d02 |00ae: move-exception v2 │ │ -00496a: 7210 3900 0a00 |00af: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0039 │ │ -004970: 2702 |00b2: throw v2 │ │ -004972: 6202 7d00 |00b3: sget-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ -004976: 3802 56ff |00b5: if-eqz v2, 000b // -00aa │ │ -00497a: 6202 7d00 |00b7: sget-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ -00497e: 6e10 e500 0200 |00b9: invoke-virtual {v2}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.terminate:()V // method@00e5 │ │ -004984: 1202 |00bc: const/4 v2, #int 0 // #0 │ │ -004986: 6902 7d00 |00bd: sput-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ -00498a: 2900 4cff |00bf: goto/16 000b // -00b4 │ │ +0048f4: |[0048f4] org.hoi_polloi.android.ringcode.RingDetector.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +004904: 7401 2b00 1600 |0000: invoke-virtual/range {v22}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@002b │ │ +00490a: 0c09 |0003: move-result-object v9 │ │ +00490c: 3909 0800 |0004: if-nez v9, 000c // +0008 │ │ +004910: 1a02 fa00 |0006: const-string v2, "No data for incoming call" // string@00fa │ │ +004914: 7110 d900 0200 |0008: invoke-static {v2}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ +00491a: 0e00 |000b: return-void │ │ +00491c: 1a02 5902 |000c: const-string v2, "state" // string@0259 │ │ +004920: 6e20 5600 2900 |000e: invoke-virtual {v9, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0056 │ │ +004926: 0c12 |0011: move-result-object v18 │ │ +004928: 1a02 b601 |0012: const-string v2, "incoming_number" // string@01b6 │ │ +00492c: 6e20 5600 2900 |0014: invoke-virtual {v9, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0056 │ │ +004932: 0c0f |0017: move-result-object v15 │ │ +004934: 1a02 0701 |0018: const-string v2, "RINGING" // string@0107 │ │ +004938: 0800 1200 |001a: move-object/from16 v0, v18 │ │ +00493c: 6e20 8500 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0085 │ │ +004942: 0a02 |001f: move-result v2 │ │ +004944: 3802 9300 |0020: if-eqz v2, 00b3 // +0093 │ │ +004948: 1a02 4b01 |0022: const-string v2, "audio" // string@014b │ │ +00494c: 0800 1500 |0024: move-object/from16 v0, v21 │ │ +004950: 6e20 2400 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0024 │ │ +004956: 0c08 |0029: move-result-object v8 │ │ +004958: 1f08 2200 |002a: check-cast v8, Landroid/media/AudioManager; // type@0022 │ │ +00495c: 3908 0800 |002c: if-nez v8, 0034 // +0008 │ │ +004960: 1a02 f900 |002e: const-string v2, "No AudioManager available" // string@00f9 │ │ +004964: 7110 d900 0200 |0030: invoke-static {v2}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ +00496a: 28d8 |0033: goto 000b // -0028 │ │ +00496c: 6e10 4b00 0800 |0034: invoke-virtual {v8}, Landroid/media/AudioManager;.getRingerMode:()I // method@004b │ │ +004972: 0a10 |0037: move-result v16 │ │ +004974: 1222 |0038: const/4 v2, #int 2 // #2 │ │ +004976: 0200 1000 |0039: move/from16 v0, v16 │ │ +00497a: 3220 d0ff |003b: if-eq v0, v2, 000b // -0030 │ │ +00497e: 7100 0801 0000 |003d: invoke-static {}, Lorg/hoi_polloi/android/ringcode/Setup;.isActivated:()Z // method@0108 │ │ +004984: 0a02 |0040: move-result v2 │ │ +004986: 3802 caff |0041: if-eqz v2, 000b // -0036 │ │ +00498a: 7110 e800 0f00 |0043: invoke-static {v15}, Lorg/hoi_polloi/android/ringcode/PhoneNumber;.normalize:(Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +004990: 0c0f |0046: move-result-object v15 │ │ +004992: 7401 2300 1500 |0047: invoke-virtual/range {v21}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0023 │ │ +004998: 0c02 |004a: move-result-object v2 │ │ +00499a: 6203 6c00 |004b: sget-object v3, Lorg/hoi_polloi/android/ringcode/Repository$NumberCode;.CONTENT_URI:Landroid/net/Uri; // field@006c │ │ +00499e: 1224 |004d: const/4 v4, #int 2 // #2 │ │ +0049a0: 2344 7900 |004e: new-array v4, v4, [Ljava/lang/String; // type@0079 │ │ +0049a4: 1205 |0050: const/4 v5, #int 0 // #0 │ │ +0049a6: 1a06 f501 |0051: const-string v6, "number" // string@01f5 │ │ +0049aa: 4d06 0405 |0053: aput-object v6, v4, v5 │ │ +0049ae: 1215 |0055: const/4 v5, #int 1 // #1 │ │ +0049b0: 1a06 6401 |0056: const-string v6, "code" // string@0164 │ │ +0049b4: 4d06 0405 |0058: aput-object v6, v4, v5 │ │ +0049b8: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +0049ba: 1206 |005b: const/4 v6, #int 0 // #0 │ │ +0049bc: 1207 |005c: const/4 v7, #int 0 // #0 │ │ +0049be: 7406 1b00 0200 |005d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@001b │ │ +0049c4: 0c0a |0060: move-result-object v10 │ │ +0049c6: 120b |0061: const/4 v11, #int 0 // #0 │ │ +0049c8: 7210 3d00 0a00 |0062: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@003d │ │ +0049ce: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +0049d0: 7220 3c00 2a00 |0066: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ +0049d6: 0c02 |0069: move-result-object v2 │ │ +0049d8: 7110 e800 0200 |006a: invoke-static {v2}, Lorg/hoi_polloi/android/ringcode/PhoneNumber;.normalize:(Ljava/lang/String;)Ljava/lang/String; // method@00e8 │ │ +0049de: 0c0e |006d: move-result-object v14 │ │ +0049e0: 1212 |006e: const/4 v2, #int 1 // #1 │ │ +0049e2: 7220 3c00 2a00 |006f: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@003c │ │ +0049e8: 0c0d |0072: move-result-object v13 │ │ +0049ea: 7120 e700 ef00 |0073: invoke-static {v15, v14}, Lorg/hoi_polloi/android/ringcode/PhoneNumber;.isSame:(Ljava/lang/String;Ljava/lang/String;)Z // method@00e7 │ │ +0049f0: 0a02 |0076: move-result v2 │ │ +0049f2: 3802 2600 |0077: if-eqz v2, 009d // +0026 │ │ +0049f6: 07db |0079: move-object v11, v13 │ │ +0049f8: 7210 3900 0a00 |007a: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +0049fe: 380b 8eff |007d: if-eqz v11, 000b // -0072 │ │ +004a02: 6202 7d00 |007f: sget-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ +004a06: 3902 1500 |0081: if-nez v2, 0096 // +0015 │ │ +004a0a: 7100 0701 0000 |0083: invoke-static {}, Lorg/hoi_polloi/android/ringcode/Setup;.getVolume:()I // method@0107 │ │ +004a10: 0a13 |0086: move-result v19 │ │ +004a12: 7100 0601 0000 |0087: invoke-static {}, Lorg/hoi_polloi/android/ringcode/Setup;.getSpeed:()I // method@0106 │ │ +004a18: 0a11 |008a: move-result v17 │ │ +004a1a: 2202 6500 |008b: new-instance v2, Lorg/hoi_polloi/android/ringcode/MorseNotifier; // type@0065 │ │ +004a1e: 0200 1100 |008d: move/from16 v0, v17 │ │ +004a22: 0201 1300 |008f: move/from16 v1, v19 │ │ +004a26: 7030 e000 0201 |0091: invoke-direct {v2, v0, v1}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.:(II)V // method@00e0 │ │ +004a2c: 6902 7d00 |0094: sput-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ +004a30: 6202 7d00 |0096: sget-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ +004a34: 6e20 e100 b200 |0098: invoke-virtual {v2, v11}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.begin:(Ljava/lang/String;)V // method@00e1 │ │ +004a3a: 2900 70ff |009b: goto/16 000b // -0090 │ │ +004a3e: 7210 3e00 0a00 |009d: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@003e │ │ +004a44: 0a02 |00a0: move-result v2 │ │ +004a46: 3902 c4ff |00a1: if-nez v2, 0065 // -003c │ │ +004a4a: 28d7 |00a3: goto 007a // -0029 │ │ +004a4c: 0d0c |00a4: move-exception v12 │ │ +004a4e: 1a02 5e00 |00a5: const-string v2, "Failed: lookup number in assignment" // string@005e │ │ +004a52: 7110 d900 0200 |00a7: invoke-static {v2}, Lorg/hoi_polloi/android/ringcode/Debug;.log:(Ljava/lang/String;)V // method@00d9 │ │ +004a58: 7210 3900 0a00 |00aa: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +004a5e: 28d0 |00ad: goto 007d // -0030 │ │ +004a60: 0d02 |00ae: move-exception v2 │ │ +004a62: 7210 3900 0a00 |00af: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0039 │ │ +004a68: 2702 |00b2: throw v2 │ │ +004a6a: 6202 7d00 |00b3: sget-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ +004a6e: 3802 56ff |00b5: if-eqz v2, 000b // -00aa │ │ +004a72: 6202 7d00 |00b7: sget-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ +004a76: 6e10 e500 0200 |00b9: invoke-virtual {v2}, Lorg/hoi_polloi/android/ringcode/MorseNotifier;.terminate:()V // method@00e5 │ │ +004a7c: 1202 |00bc: const/4 v2, #int 0 // #0 │ │ +004a7e: 6902 7d00 |00bd: sput-object v2, Lorg/hoi_polloi/android/ringcode/RingDetector;.notifier:Lorg/hoi_polloi/android/ringcode/MorseNotifier; // field@007d │ │ +004a82: 2900 4cff |00bf: goto/16 000b // -00b4 │ │ catches : 3 │ │ 0x0062 - 0x0076 │ │ Ljava/lang/Exception; -> 0x00a4 │ │ -> 0x00ae │ │ 0x009d - 0x00a0 │ │ Ljava/lang/Exception; -> 0x00a4 │ │ -> 0x00ae │ │ @@ -4497,21 +4509,21 @@ │ │ 0x0004 - 0x00c1 reg=9 bundle Landroid/os/Bundle; │ │ 0x0018 - 0x00c1 reg=15 number Ljava/lang/String; │ │ 0x0012 - 0x00c1 reg=18 state Ljava/lang/String; │ │ 0x0000 - 0x00c1 reg=20 this Lorg/hoi_polloi/android/ringcode/RingDetector; │ │ 0x0000 - 0x00c1 reg=21 context Landroid/content/Context; │ │ 0x0000 - 0x00c1 reg=22 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 270 (RingDetector.java) │ │ + source_file_idx : 267 (RingDetector.java) │ │ │ │ Class #21 header: │ │ -class_idx : 116 │ │ +class_idx : 113 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 5 │ │ -source_file_idx : 273 │ │ +source_file_idx : 270 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #21 - │ │ Class descriptor : 'Lorg/hoi_polloi/android/ringcode/Setup;' │ │ @@ -4543,21 +4555,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0049b4: |[0049b4] org.hoi_polloi.android.ringcode.Setup.:()V │ │ -0049c4: 1301 6400 |0000: const/16 v1, #int 100 // #64 │ │ -0049c8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0049ca: 6a00 7f00 |0003: sput-boolean v0, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ -0049ce: 6701 8100 |0005: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ -0049d2: 6701 8000 |0007: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ -0049d6: 0e00 |0009: return-void │ │ +004aac: |[004aac] org.hoi_polloi.android.ringcode.Setup.:()V │ │ +004abc: 1301 6400 |0000: const/16 v1, #int 100 // #64 │ │ +004ac0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +004ac2: 6a00 7f00 |0003: sput-boolean v0, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ +004ac6: 6701 8100 |0005: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ +004aca: 6701 8000 |0007: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ +004ace: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ │ │ @@ -4566,17 +4578,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0049d8: |[0049d8] org.hoi_polloi.android.ringcode.Setup.:()V │ │ -0049e8: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ -0049ee: 0e00 |0003: return-void │ │ +004ad0: |[004ad0] org.hoi_polloi.android.ringcode.Setup.:()V │ │ +004ae0: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ +004ae6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/Setup; │ │ │ │ #2 : (in Lorg/hoi_polloi/android/ringcode/Setup;) │ │ @@ -4584,51 +4596,51 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0049f0: |[0049f0] org.hoi_polloi.android.ringcode.Setup.getSpeed:()I │ │ -004a00: 6000 8000 |0000: sget v0, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ -004a04: 0f00 |0002: return v0 │ │ +004ae8: |[004ae8] org.hoi_polloi.android.ringcode.Setup.getSpeed:()I │ │ +004af8: 6000 8000 |0000: sget v0, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ +004afc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ │ │ #3 : (in Lorg/hoi_polloi/android/ringcode/Setup;) │ │ name : 'getVolume' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004a08: |[004a08] org.hoi_polloi.android.ringcode.Setup.getVolume:()I │ │ -004a18: 6000 8100 |0000: sget v0, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ -004a1c: 0f00 |0002: return v0 │ │ +004b00: |[004b00] org.hoi_polloi.android.ringcode.Setup.getVolume:()I │ │ +004b10: 6000 8100 |0000: sget v0, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ +004b14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ │ │ #4 : (in Lorg/hoi_polloi/android/ringcode/Setup;) │ │ name : 'isActivated' │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004a20: |[004a20] org.hoi_polloi.android.ringcode.Setup.isActivated:()Z │ │ -004a30: 6300 7f00 |0000: sget-boolean v0, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ -004a34: 0f00 |0002: return v0 │ │ +004b18: |[004b18] org.hoi_polloi.android.ringcode.Setup.isActivated:()Z │ │ +004b28: 6300 7f00 |0000: sget-boolean v0, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ +004b2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/hoi_polloi/android/ringcode/Setup;) │ │ @@ -4636,43 +4648,43 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -004a38: |[004a38] org.hoi_polloi.android.ringcode.Setup.onClick:(Landroid/view/View;)V │ │ -004a48: 6e10 6600 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@0066 │ │ -004a4e: 0a01 |0003: move-result v1 │ │ -004a50: 2b01 3400 0000 |0004: packed-switch v1, 00000038 // +00000034 │ │ -004a56: 0e00 |0007: return-void │ │ -004a58: 1401 0100 057f |0008: const v1, #float 1.76787e+38 // #7f050001 │ │ -004a5e: 6e20 0401 1300 |000b: invoke-virtual {v3, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ -004a64: 0c01 |000e: move-result-object v1 │ │ -004a66: 1f01 3d00 |000f: check-cast v1, Landroid/widget/SeekBar; // type@003d │ │ -004a6a: 6e10 7000 0100 |0011: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@0070 │ │ -004a70: 0a01 |0014: move-result v1 │ │ -004a72: 6701 8100 |0015: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ -004a76: 1401 0200 057f |0017: const v1, #float 1.76787e+38 // #7f050002 │ │ -004a7c: 6e20 0401 1300 |001a: invoke-virtual {v3, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ -004a82: 0c01 |001d: move-result-object v1 │ │ -004a84: 1f01 3d00 |001e: check-cast v1, Landroid/widget/SeekBar; // type@003d │ │ -004a88: 6e10 7000 0100 |0020: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@0070 │ │ -004a8e: 0a01 |0023: move-result v1 │ │ -004a90: d111 fa00 |0024: rsub-int v1, v1, #int 250 // #00fa │ │ -004a94: 6701 8000 |0026: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ -004a98: 2200 6700 |0028: new-instance v0, Lorg/hoi_polloi/android/ringcode/Morse; // type@0067 │ │ -004a9c: 6001 8000 |002a: sget v1, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ -004aa0: 6002 8100 |002c: sget v2, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ -004aa4: 7030 dc00 1002 |002e: invoke-direct {v0, v1, v2}, Lorg/hoi_polloi/android/ringcode/Morse;.:(II)V // method@00dc │ │ -004aaa: 1a01 0300 |0031: const-string v1, "!" // string@0003 │ │ -004aae: 6e20 df00 1000 |0033: invoke-virtual {v0, v1}, Lorg/hoi_polloi/android/ringcode/Morse;.sendCode:(Ljava/lang/String;)V // method@00df │ │ -004ab4: 28d1 |0036: goto 0007 // -002f │ │ -004ab6: 0000 |0037: nop // spacer │ │ -004ab8: 0001 0100 0300 057f 0400 0000 |0038: packed-switch-data (6 units) │ │ +004b30: |[004b30] org.hoi_polloi.android.ringcode.Setup.onClick:(Landroid/view/View;)V │ │ +004b40: 6e10 6600 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@0066 │ │ +004b46: 0a01 |0003: move-result v1 │ │ +004b48: 2b01 3400 0000 |0004: packed-switch v1, 00000038 // +00000034 │ │ +004b4e: 0e00 |0007: return-void │ │ +004b50: 1401 0100 057f |0008: const v1, #float 1.76787e+38 // #7f050001 │ │ +004b56: 6e20 0401 1300 |000b: invoke-virtual {v3, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ +004b5c: 0c01 |000e: move-result-object v1 │ │ +004b5e: 1f01 3a00 |000f: check-cast v1, Landroid/widget/SeekBar; // type@003a │ │ +004b62: 6e10 7000 0100 |0011: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@0070 │ │ +004b68: 0a01 |0014: move-result v1 │ │ +004b6a: 6701 8100 |0015: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ +004b6e: 1401 0200 057f |0017: const v1, #float 1.76787e+38 // #7f050002 │ │ +004b74: 6e20 0401 1300 |001a: invoke-virtual {v3, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ +004b7a: 0c01 |001d: move-result-object v1 │ │ +004b7c: 1f01 3a00 |001e: check-cast v1, Landroid/widget/SeekBar; // type@003a │ │ +004b80: 6e10 7000 0100 |0020: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@0070 │ │ +004b86: 0a01 |0023: move-result v1 │ │ +004b88: d111 fa00 |0024: rsub-int v1, v1, #int 250 // #00fa │ │ +004b8c: 6701 8000 |0026: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ +004b90: 2200 6400 |0028: new-instance v0, Lorg/hoi_polloi/android/ringcode/Morse; // type@0064 │ │ +004b94: 6001 8000 |002a: sget v1, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ +004b98: 6002 8100 |002c: sget v2, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ +004b9c: 7030 dc00 1002 |002e: invoke-direct {v0, v1, v2}, Lorg/hoi_polloi/android/ringcode/Morse;.:(II)V // method@00dc │ │ +004ba2: 1a01 0300 |0031: const-string v1, "!" // string@0003 │ │ +004ba6: 6e20 df00 1000 |0033: invoke-virtual {v0, v1}, Lorg/hoi_polloi/android/ringcode/Morse;.sendCode:(Ljava/lang/String;)V // method@00df │ │ +004bac: 28d1 |0036: goto 0007 // -002f │ │ +004bae: 0000 |0037: nop // spacer │ │ +004bb0: 0001 0100 0300 057f 0400 0000 |0038: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=88 │ │ 0x0008 line=82 │ │ 0x0017 line=83 │ │ 0x0028 line=84 │ │ @@ -4688,55 +4700,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -004ac4: |[004ac4] org.hoi_polloi.android.ringcode.Setup.onCreate:(Landroid/os/Bundle;)V │ │ -004ad4: 1303 6400 |0000: const/16 v3, #int 100 // #64 │ │ -004ad8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -004ada: 6f20 0400 5400 |0003: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -004ae0: 1501 037f |0006: const/high16 v1, #int 2130903040 // #7f03 │ │ -004ae4: 6e20 0c01 1400 |0008: invoke-virtual {v4, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.setContentView:(I)V // method@010c │ │ -004aea: 1a01 0d01 |000b: const-string v1, "RingCode_Prefs" // string@010d │ │ -004aee: 6e30 0501 1402 |000d: invoke-virtual {v4, v1, v2}, Lorg/hoi_polloi/android/ringcode/Setup;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0105 │ │ -004af4: 0c00 |0010: move-result-object v0 │ │ -004af6: 1a01 3c01 |0011: const-string v1, "active" // string@013c │ │ -004afa: 7230 3300 1002 |0013: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0033 │ │ -004b00: 0a01 |0016: move-result v1 │ │ -004b02: 6a01 7f00 |0017: sput-boolean v1, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ -004b06: 1a01 8902 |0019: const-string v1, "volume" // string@0289 │ │ -004b0a: 7230 3400 1003 |001b: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0034 │ │ -004b10: 0a01 |001e: move-result v1 │ │ -004b12: 6701 8100 |001f: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ -004b16: 1a01 5702 |0021: const-string v1, "speed" // string@0257 │ │ -004b1a: 7230 3400 1003 |0023: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0034 │ │ -004b20: 0a01 |0026: move-result v1 │ │ -004b22: 6701 8000 |0027: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ -004b26: 1501 057f |0029: const/high16 v1, #int 2131034112 // #7f05 │ │ -004b2a: 6e20 0401 1400 |002b: invoke-virtual {v4, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ -004b30: 0c01 |002e: move-result-object v1 │ │ -004b32: 1f01 3800 |002f: check-cast v1, Landroid/widget/CheckBox; // type@0038 │ │ -004b36: 6302 7f00 |0031: sget-boolean v2, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ -004b3a: 6e20 6800 2100 |0033: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0068 │ │ -004b40: 1401 0100 057f |0036: const v1, #float 1.76787e+38 // #7f050001 │ │ -004b46: 6e20 0401 1400 |0039: invoke-virtual {v4, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ -004b4c: 0c01 |003c: move-result-object v1 │ │ -004b4e: 1f01 3d00 |003d: check-cast v1, Landroid/widget/SeekBar; // type@003d │ │ -004b52: 6002 8100 |003f: sget v2, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ -004b56: 6e20 7100 2100 |0041: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0071 │ │ -004b5c: 1401 0200 057f |0044: const v1, #float 1.76787e+38 // #7f050002 │ │ -004b62: 6e20 0401 1400 |0047: invoke-virtual {v4, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ -004b68: 0c01 |004a: move-result-object v1 │ │ -004b6a: 1f01 3d00 |004b: check-cast v1, Landroid/widget/SeekBar; // type@003d │ │ -004b6e: 6002 8000 |004d: sget v2, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ -004b72: d122 fa00 |004f: rsub-int v2, v2, #int 250 // #00fa │ │ -004b76: 6e20 7100 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0071 │ │ -004b7c: 0e00 |0054: return-void │ │ +004bbc: |[004bbc] org.hoi_polloi.android.ringcode.Setup.onCreate:(Landroid/os/Bundle;)V │ │ +004bcc: 1303 6400 |0000: const/16 v3, #int 100 // #64 │ │ +004bd0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +004bd2: 6f20 0400 5400 |0003: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +004bd8: 1501 037f |0006: const/high16 v1, #int 2130903040 // #7f03 │ │ +004bdc: 6e20 0c01 1400 |0008: invoke-virtual {v4, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.setContentView:(I)V // method@010c │ │ +004be2: 1a01 0a01 |000b: const-string v1, "RingCode_Prefs" // string@010a │ │ +004be6: 6e30 0501 1402 |000d: invoke-virtual {v4, v1, v2}, Lorg/hoi_polloi/android/ringcode/Setup;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0105 │ │ +004bec: 0c00 |0010: move-result-object v0 │ │ +004bee: 1a01 3901 |0011: const-string v1, "active" // string@0139 │ │ +004bf2: 7230 3300 1002 |0013: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0033 │ │ +004bf8: 0a01 |0016: move-result v1 │ │ +004bfa: 6a01 7f00 |0017: sput-boolean v1, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ +004bfe: 1a01 8502 |0019: const-string v1, "volume" // string@0285 │ │ +004c02: 7230 3400 1003 |001b: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0034 │ │ +004c08: 0a01 |001e: move-result v1 │ │ +004c0a: 6701 8100 |001f: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ +004c0e: 1a01 5302 |0021: const-string v1, "speed" // string@0253 │ │ +004c12: 7230 3400 1003 |0023: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0034 │ │ +004c18: 0a01 |0026: move-result v1 │ │ +004c1a: 6701 8000 |0027: sput v1, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ +004c1e: 1501 057f |0029: const/high16 v1, #int 2131034112 // #7f05 │ │ +004c22: 6e20 0401 1400 |002b: invoke-virtual {v4, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ +004c28: 0c01 |002e: move-result-object v1 │ │ +004c2a: 1f01 3500 |002f: check-cast v1, Landroid/widget/CheckBox; // type@0035 │ │ +004c2e: 6302 7f00 |0031: sget-boolean v2, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ +004c32: 6e20 6800 2100 |0033: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0068 │ │ +004c38: 1401 0100 057f |0036: const v1, #float 1.76787e+38 // #7f050001 │ │ +004c3e: 6e20 0401 1400 |0039: invoke-virtual {v4, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ +004c44: 0c01 |003c: move-result-object v1 │ │ +004c46: 1f01 3a00 |003d: check-cast v1, Landroid/widget/SeekBar; // type@003a │ │ +004c4a: 6002 8100 |003f: sget v2, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ +004c4e: 6e20 7100 2100 |0041: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0071 │ │ +004c54: 1401 0200 057f |0044: const v1, #float 1.76787e+38 // #7f050002 │ │ +004c5a: 6e20 0401 1400 |0047: invoke-virtual {v4, v1}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ +004c60: 0c01 |004a: move-result-object v1 │ │ +004c62: 1f01 3a00 |004b: check-cast v1, Landroid/widget/SeekBar; // type@003a │ │ +004c66: 6002 8000 |004d: sget v2, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ +004c6a: d122 fa00 |004f: rsub-int v2, v2, #int 250 // #00fa │ │ +004c6e: 6e20 7100 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0071 │ │ +004c74: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=56 │ │ 0x0006 line=57 │ │ 0x000b line=60 │ │ 0x0011 line=61 │ │ 0x0019 line=62 │ │ @@ -4755,55 +4767,55 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -004b80: |[004b80] org.hoi_polloi.android.ringcode.Setup.onStop:()V │ │ -004b90: 6f10 0900 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onStop:()V // method@0009 │ │ -004b96: 1a02 0d01 |0003: const-string v2, "RingCode_Prefs" // string@010d │ │ -004b9a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -004b9c: 6e30 0501 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/hoi_polloi/android/ringcode/Setup;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0105 │ │ -004ba2: 0c01 |0009: move-result-object v1 │ │ -004ba4: 7210 3200 0100 |000a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0032 │ │ -004baa: 0c00 |000d: move-result-object v0 │ │ -004bac: 1402 0100 057f |000e: const v2, #float 1.76787e+38 // #7f050001 │ │ -004bb2: 6e20 0401 2400 |0011: invoke-virtual {v4, v2}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ -004bb8: 0c02 |0014: move-result-object v2 │ │ -004bba: 1f02 3d00 |0015: check-cast v2, Landroid/widget/SeekBar; // type@003d │ │ -004bbe: 6e10 7000 0200 |0017: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@0070 │ │ -004bc4: 0a02 |001a: move-result v2 │ │ -004bc6: 6702 8100 |001b: sput v2, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ -004bca: 1402 0200 057f |001d: const v2, #float 1.76787e+38 // #7f050002 │ │ -004bd0: 6e20 0401 2400 |0020: invoke-virtual {v4, v2}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ -004bd6: 0c02 |0023: move-result-object v2 │ │ -004bd8: 1f02 3d00 |0024: check-cast v2, Landroid/widget/SeekBar; // type@003d │ │ -004bdc: 6e10 7000 0200 |0026: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@0070 │ │ -004be2: 0a02 |0029: move-result v2 │ │ -004be4: d122 fa00 |002a: rsub-int v2, v2, #int 250 // #00fa │ │ -004be8: 6702 8000 |002c: sput v2, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ -004bec: 1502 057f |002e: const/high16 v2, #int 2131034112 // #7f05 │ │ -004bf0: 6e20 0401 2400 |0030: invoke-virtual {v4, v2}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ -004bf6: 0c02 |0033: move-result-object v2 │ │ -004bf8: 1f02 3800 |0034: check-cast v2, Landroid/widget/CheckBox; // type@0038 │ │ -004bfc: 6e10 6700 0200 |0036: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0067 │ │ -004c02: 0a02 |0039: move-result v2 │ │ -004c04: 6a02 7f00 |003a: sput-boolean v2, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ -004c08: 1a02 3c01 |003c: const-string v2, "active" // string@013c │ │ -004c0c: 6303 7f00 |003e: sget-boolean v3, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ -004c10: 7230 3000 2003 |0040: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -004c16: 1a02 8902 |0043: const-string v2, "volume" // string@0289 │ │ -004c1a: 6003 8100 |0045: sget v3, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ -004c1e: 7230 3100 2003 |0047: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ -004c24: 1a02 5702 |004a: const-string v2, "speed" // string@0257 │ │ -004c28: 6003 8000 |004c: sget v3, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ -004c2c: 7230 3100 2003 |004e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ -004c32: 7210 2f00 0000 |0051: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002f │ │ -004c38: 0e00 |0054: return-void │ │ +004c78: |[004c78] org.hoi_polloi.android.ringcode.Setup.onStop:()V │ │ +004c88: 6f10 0900 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onStop:()V // method@0009 │ │ +004c8e: 1a02 0a01 |0003: const-string v2, "RingCode_Prefs" // string@010a │ │ +004c92: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +004c94: 6e30 0501 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/hoi_polloi/android/ringcode/Setup;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0105 │ │ +004c9a: 0c01 |0009: move-result-object v1 │ │ +004c9c: 7210 3200 0100 |000a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0032 │ │ +004ca2: 0c00 |000d: move-result-object v0 │ │ +004ca4: 1402 0100 057f |000e: const v2, #float 1.76787e+38 // #7f050001 │ │ +004caa: 6e20 0401 2400 |0011: invoke-virtual {v4, v2}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ +004cb0: 0c02 |0014: move-result-object v2 │ │ +004cb2: 1f02 3a00 |0015: check-cast v2, Landroid/widget/SeekBar; // type@003a │ │ +004cb6: 6e10 7000 0200 |0017: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@0070 │ │ +004cbc: 0a02 |001a: move-result v2 │ │ +004cbe: 6702 8100 |001b: sput v2, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ +004cc2: 1402 0200 057f |001d: const v2, #float 1.76787e+38 // #7f050002 │ │ +004cc8: 6e20 0401 2400 |0020: invoke-virtual {v4, v2}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ +004cce: 0c02 |0023: move-result-object v2 │ │ +004cd0: 1f02 3a00 |0024: check-cast v2, Landroid/widget/SeekBar; // type@003a │ │ +004cd4: 6e10 7000 0200 |0026: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@0070 │ │ +004cda: 0a02 |0029: move-result v2 │ │ +004cdc: d122 fa00 |002a: rsub-int v2, v2, #int 250 // #00fa │ │ +004ce0: 6702 8000 |002c: sput v2, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ +004ce4: 1502 057f |002e: const/high16 v2, #int 2131034112 // #7f05 │ │ +004ce8: 6e20 0401 2400 |0030: invoke-virtual {v4, v2}, Lorg/hoi_polloi/android/ringcode/Setup;.findViewById:(I)Landroid/view/View; // method@0104 │ │ +004cee: 0c02 |0033: move-result-object v2 │ │ +004cf0: 1f02 3500 |0034: check-cast v2, Landroid/widget/CheckBox; // type@0035 │ │ +004cf4: 6e10 6700 0200 |0036: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0067 │ │ +004cfa: 0a02 |0039: move-result v2 │ │ +004cfc: 6a02 7f00 |003a: sput-boolean v2, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ +004d00: 1a02 3901 |003c: const-string v2, "active" // string@0139 │ │ +004d04: 6303 7f00 |003e: sget-boolean v3, Lorg/hoi_polloi/android/ringcode/Setup;.active:Z // field@007f │ │ +004d08: 7230 3000 2003 |0040: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +004d0e: 1a02 8502 |0043: const-string v2, "volume" // string@0285 │ │ +004d12: 6003 8100 |0045: sget v3, Lorg/hoi_polloi/android/ringcode/Setup;.volume:I // field@0081 │ │ +004d16: 7230 3100 2003 |0047: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ +004d1c: 1a02 5302 |004a: const-string v2, "speed" // string@0253 │ │ +004d20: 6003 8000 |004c: sget v3, Lorg/hoi_polloi/android/ringcode/Setup;.speed:I // field@0080 │ │ +004d24: 7230 3100 2003 |004e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ +004d2a: 7210 2f00 0000 |0051: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002f │ │ +004d30: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=99 │ │ 0x000a line=100 │ │ 0x000e line=102 │ │ 0x001d line=103 │ │ @@ -4814,21 +4826,21 @@ │ │ 0x0051 line=109 │ │ 0x0054 line=110 │ │ locals : │ │ 0x000e - 0x0055 reg=0 editor Landroid/content/SharedPreferences$Editor; │ │ 0x000a - 0x0055 reg=1 settings Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0055 reg=4 this Lorg/hoi_polloi/android/ringcode/Setup; │ │ │ │ - source_file_idx : 273 (Setup.java) │ │ + source_file_idx : 270 (Setup.java) │ │ │ │ Class #22 header: │ │ -class_idx : 117 │ │ +class_idx : 114 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 10 │ │ -source_file_idx : 278 │ │ +source_file_idx : 275 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #22 - │ │ Class descriptor : 'Lorg/hoi_polloi/android/ringcode/Tabulator;' │ │ @@ -4843,17 +4855,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004c3c: |[004c3c] org.hoi_polloi.android.ringcode.Tabulator.:()V │ │ -004c4c: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/TabActivity;.:()V // method@0014 │ │ -004c52: 0e00 |0003: return-void │ │ +004d34: |[004d34] org.hoi_polloi.android.ringcode.Tabulator.:()V │ │ +004d44: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/TabActivity;.:()V // method@0014 │ │ +004d4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/hoi_polloi/android/ringcode/Tabulator; │ │ │ │ Virtual methods - │ │ @@ -4862,73 +4874,77 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -004c54: |[004c54] org.hoi_polloi.android.ringcode.Tabulator.onCreate:(Landroid/os/Bundle;)V │ │ -004c64: 6f20 1500 8700 |0000: invoke-super {v7, v8}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@0015 │ │ -004c6a: 1404 0300 037f |0003: const v4, #float 1.74129e+38 // #7f030003 │ │ -004c70: 6e20 1101 4700 |0006: invoke-virtual {v7, v4}, Lorg/hoi_polloi/android/ringcode/Tabulator;.setContentView:(I)V // method@0111 │ │ -004c76: 6e10 0e01 0700 |0009: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/Tabulator;.getResources:()Landroid/content/res/Resources; // method@010e │ │ -004c7c: 0c01 |000c: move-result-object v1 │ │ -004c7e: 6e10 0f01 0700 |000d: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/Tabulator;.getTabHost:()Landroid/widget/TabHost; // method@010f │ │ -004c84: 0c03 |0010: move-result-object v3 │ │ -004c86: 2204 1500 |0011: new-instance v4, Landroid/content/Intent; // type@0015 │ │ -004c8a: 7010 2500 0400 |0013: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0025 │ │ -004c90: 1c05 6400 |0016: const-class v5, Lorg/hoi_polloi/android/ringcode/AssignmentList; // type@0064 │ │ -004c94: 6e30 2d00 7405 |0018: invoke-virtual {v4, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@002d │ │ -004c9a: 0c00 |001b: move-result-object v0 │ │ -004c9c: 1a04 d301 |001c: const-string v4, "list" // string@01d3 │ │ -004ca0: 6e20 7700 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0077 │ │ -004ca6: 0c04 |0021: move-result-object v4 │ │ -004ca8: 1a05 3c00 |0022: const-string v5, "Assignments" // string@003c │ │ -004cac: 1406 0700 027f |0024: const v6, #float 1.728e+38 // #7f020007 │ │ -004cb2: 6e20 3800 6100 |0027: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0038 │ │ -004cb8: 0c06 |002a: move-result-object v6 │ │ -004cba: 6e30 7500 5406 |002b: invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0075 │ │ -004cc0: 0c04 |002e: move-result-object v4 │ │ -004cc2: 6e20 7400 0400 |002f: invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0074 │ │ -004cc8: 0c02 |0032: move-result-object v2 │ │ -004cca: 6e20 7600 2300 |0033: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0076 │ │ -004cd0: 2204 1500 |0036: new-instance v4, Landroid/content/Intent; // type@0015 │ │ -004cd4: 7010 2500 0400 |0038: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0025 │ │ -004cda: 1c05 7400 |003b: const-class v5, Lorg/hoi_polloi/android/ringcode/Setup; // type@0074 │ │ -004cde: 6e30 2d00 7405 |003d: invoke-virtual {v4, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@002d │ │ -004ce4: 0c00 |0040: move-result-object v0 │ │ -004ce6: 1a04 6901 |0041: const-string v4, "config" // string@0169 │ │ -004cea: 6e20 7700 4300 |0043: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0077 │ │ -004cf0: 0c04 |0046: move-result-object v4 │ │ -004cf2: 1a05 4e00 |0047: const-string v5, "Config" // string@004e │ │ -004cf6: 1406 0400 027f |0049: const v6, #float 1.728e+38 // #7f020004 │ │ -004cfc: 6e20 3800 6100 |004c: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0038 │ │ -004d02: 0c06 |004f: move-result-object v6 │ │ -004d04: 6e30 7500 5406 |0050: invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0075 │ │ -004d0a: 0c04 |0053: move-result-object v4 │ │ -004d0c: 6e20 7400 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0074 │ │ -004d12: 0c02 |0057: move-result-object v2 │ │ -004d14: 6e20 7600 2300 |0058: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0076 │ │ -004d1a: 0e00 |005b: return-void │ │ +004d4c: |[004d4c] org.hoi_polloi.android.ringcode.Tabulator.onCreate:(Landroid/os/Bundle;)V │ │ +004d5c: 6f20 1500 8700 |0000: invoke-super {v7, v8}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@0015 │ │ +004d62: 1404 0300 037f |0003: const v4, #float 1.74129e+38 // #7f030003 │ │ +004d68: 6e20 1101 4700 |0006: invoke-virtual {v7, v4}, Lorg/hoi_polloi/android/ringcode/Tabulator;.setContentView:(I)V // method@0111 │ │ +004d6e: 6e10 0e01 0700 |0009: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/Tabulator;.getResources:()Landroid/content/res/Resources; // method@010e │ │ +004d74: 0c01 |000c: move-result-object v1 │ │ +004d76: 6e10 0f01 0700 |000d: invoke-virtual {v7}, Lorg/hoi_polloi/android/ringcode/Tabulator;.getTabHost:()Landroid/widget/TabHost; // method@010f │ │ +004d7c: 0c03 |0010: move-result-object v3 │ │ +004d7e: 2204 1500 |0011: new-instance v4, Landroid/content/Intent; // type@0015 │ │ +004d82: 7010 2500 0400 |0013: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0025 │ │ +004d88: 1c05 6100 |0016: const-class v5, Lorg/hoi_polloi/android/ringcode/AssignmentList; // type@0061 │ │ +004d8c: 6e30 2d00 7405 |0018: invoke-virtual {v4, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@002d │ │ +004d92: 0c00 |001b: move-result-object v0 │ │ +004d94: 1a04 cf01 |001c: const-string v4, "list" // string@01cf │ │ +004d98: 6e20 7700 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0077 │ │ +004d9e: 0c04 |0021: move-result-object v4 │ │ +004da0: 1a05 3c00 |0022: const-string v5, "Assignments" // string@003c │ │ +004da4: 1406 0700 027f |0024: const v6, #float 1.728e+38 // #7f020007 │ │ +004daa: 6e20 3800 6100 |0027: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0038 │ │ +004db0: 0c06 |002a: move-result-object v6 │ │ +004db2: 6e30 7500 5406 |002b: invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0075 │ │ +004db8: 0c04 |002e: move-result-object v4 │ │ +004dba: 6e20 7400 0400 |002f: invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0074 │ │ +004dc0: 0c02 |0032: move-result-object v2 │ │ +004dc2: 6e20 7600 2300 |0033: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0076 │ │ +004dc8: 2204 1500 |0036: new-instance v4, Landroid/content/Intent; // type@0015 │ │ +004dcc: 7010 2500 0400 |0038: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0025 │ │ +004dd2: 1c05 7100 |003b: const-class v5, Lorg/hoi_polloi/android/ringcode/Setup; // type@0071 │ │ +004dd6: 6e30 2d00 7405 |003d: invoke-virtual {v4, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@002d │ │ +004ddc: 0c00 |0040: move-result-object v0 │ │ +004dde: 1a04 6601 |0041: const-string v4, "config" // string@0166 │ │ +004de2: 6e20 7700 4300 |0043: invoke-virtual {v3, v4}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0077 │ │ +004de8: 0c04 |0046: move-result-object v4 │ │ +004dea: 1a05 4e00 |0047: const-string v5, "Config" // string@004e │ │ +004dee: 1406 0400 027f |0049: const v6, #float 1.728e+38 // #7f020004 │ │ +004df4: 6e20 3800 6100 |004c: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0038 │ │ +004dfa: 0c06 |004f: move-result-object v6 │ │ +004dfc: 6e30 7500 5406 |0050: invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; // method@0075 │ │ +004e02: 0c04 |0053: move-result-object v4 │ │ +004e04: 6e20 7400 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0074 │ │ +004e0a: 0c02 |0057: move-result-object v2 │ │ +004e0c: 6e20 7600 2300 |0058: invoke-virtual {v3, v2}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0076 │ │ +004e12: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0009 line=44 │ │ 0x000d line=45 │ │ 0x0011 line=48 │ │ 0x001c line=49 │ │ + 0x0027 line=50 │ │ + 0x002f line=51 │ │ 0x0033 line=52 │ │ 0x0036 line=55 │ │ 0x0041 line=56 │ │ + 0x004c line=57 │ │ + 0x0054 line=58 │ │ 0x0058 line=59 │ │ 0x005b line=62 │ │ locals : │ │ 0x001c - 0x005c reg=0 intent Landroid/content/Intent; │ │ 0x000d - 0x005c reg=1 res Landroid/content/res/Resources; │ │ 0x0033 - 0x005c reg=2 spec Landroid/widget/TabHost$TabSpec; │ │ 0x0011 - 0x005c reg=3 tabHost Landroid/widget/TabHost; │ │ 0x0000 - 0x005c reg=7 this Lorg/hoi_polloi/android/ringcode/Tabulator; │ │ 0x0000 - 0x005c reg=8 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 278 (Tabulator.java) │ │ + source_file_idx : 275 (Tabulator.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,16 +1,16 @@ │ │ │ -Zip file size: 41854 bytes, number of entries: 23 │ │ │ +Zip file size: 41851 bytes, number of entries: 23 │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.class │ │ │ ?rwxrwxr-x 2.0 unx 916 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/AssignmentAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 791 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/AssignmentEditor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 9693 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/AssignmentEditor.class │ │ │ ?rwxrwxr-x 2.0 unx 4876 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/AssignmentList.class │ │ │ ?rwxrwxr-x 2.0 unx 178 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/BuildConfig.class │ │ │ -?rwxrwxr-x 2.0 unx 1707 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/Debug.class │ │ │ +?rwxrwxr-x 2.0 unx 1704 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/Debug.class │ │ │ ?rwxrwxr-x 2.0 unx 1923 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/Morse.class │ │ │ ?rwxrwxr-x 2.0 unx 786 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/MorseNotifier.class │ │ │ ?rwxrwxr-x 2.0 unx 910 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/PhoneNumber.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 523 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 591 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 296 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/R$layout.class │ │ │ @@ -18,8 +18,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 148 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/R.class │ │ │ ?rwxrwxr-x 2.0 unx 781 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/Repository$DatabaseHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 849 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/Repository$NumberCode.class │ │ │ ?rwxrwxr-x 2.0 unx 5809 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/Repository.class │ │ │ ?rwxrwxr-x 2.0 unx 2390 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/RingDetector.class │ │ │ ?rwxrwxr-x 2.0 unx 2023 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/Setup.class │ │ │ ?rwxrwxr-x 2.0 unx 1327 b- stor 80-Jan-01 00:00 org/hoi_polloi/android/ringcode/Tabulator.class │ │ │ -23 files, 37888 bytes uncompressed, 37888 bytes compressed: 0.0% │ │ │ +23 files, 37885 bytes uncompressed, 37885 bytes compressed: 0.0% │ │ ├── org/hoi_polloi/android/ringcode/Debug.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -227,50 +227,48 @@ │ │ │ │ 112: invokevirtual #62 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ 115: astore 6 │ │ │ │ 117: ldc #9 // String RingCode │ │ │ │ 119: aload 6 │ │ │ │ 121: invokestatic #22 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ 124: pop │ │ │ │ 125: return │ │ │ │ - 126: ldc #64 // String { │ │ │ │ - 128: astore_2 │ │ │ │ - 129: aload_1 │ │ │ │ - 130: aload_2 │ │ │ │ - 131: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 134: pop │ │ │ │ - 135: aload_3 │ │ │ │ - 136: invokeinterface #70, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 141: astore 7 │ │ │ │ - 143: aload 7 │ │ │ │ - 145: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 150: istore 8 │ │ │ │ - 152: iload 8 │ │ │ │ - 154: ifeq 205 │ │ │ │ - 157: aload 7 │ │ │ │ - 159: invokeinterface #80, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 164: checkcast #82 // class java/lang/String │ │ │ │ - 167: astore 9 │ │ │ │ - 169: new #84 // class java/lang/StringBuilder │ │ │ │ - 172: astore_2 │ │ │ │ - 173: aload_2 │ │ │ │ - 174: invokespecial #85 // Method java/lang/StringBuilder."":()V │ │ │ │ - 177: ldc #87 // String │ │ │ │ - 179: astore 6 │ │ │ │ - 181: aload_2 │ │ │ │ - 182: aload 6 │ │ │ │ - 184: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 187: aload 9 │ │ │ │ - 189: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 192: invokevirtual #91 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 195: astore_2 │ │ │ │ - 196: aload_1 │ │ │ │ - 197: aload_2 │ │ │ │ + 126: aload_1 │ │ │ │ + 127: ldc #64 // String { │ │ │ │ + 129: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 132: pop │ │ │ │ + 133: aload_3 │ │ │ │ + 134: invokeinterface #70, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 139: astore_2 │ │ │ │ + 140: aload_2 │ │ │ │ + 141: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 146: istore 7 │ │ │ │ + 148: iload 7 │ │ │ │ + 150: ifeq 205 │ │ │ │ + 153: aload_2 │ │ │ │ + 154: invokeinterface #80, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 159: checkcast #82 // class java/lang/String │ │ │ │ + 162: astore 8 │ │ │ │ + 164: new #84 // class java/lang/StringBuilder │ │ │ │ + 167: astore 6 │ │ │ │ + 169: aload 6 │ │ │ │ + 171: invokespecial #85 // Method java/lang/StringBuilder."":()V │ │ │ │ + 174: ldc #87 // String │ │ │ │ + 176: astore 9 │ │ │ │ + 178: aload 6 │ │ │ │ + 180: aload 9 │ │ │ │ + 182: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 185: aload 8 │ │ │ │ + 187: invokevirtual #90 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 190: invokevirtual #91 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 193: astore 6 │ │ │ │ + 195: aload_1 │ │ │ │ + 196: aload 6 │ │ │ │ 198: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ 201: pop │ │ │ │ - 202: goto 143 │ │ │ │ + 202: goto 140 │ │ │ │ 205: ldc #93 // String } │ │ │ │ 207: astore_2 │ │ │ │ 208: aload_1 │ │ │ │ 209: aload_2 │ │ │ │ 210: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ 213: pop │ │ │ │ 214: goto 53 │ │ │ │ @@ -284,52 +282,50 @@ │ │ │ │ 230: aload_2 │ │ │ │ 231: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ 234: pop │ │ │ │ 235: aload 5 │ │ │ │ 237: invokevirtual #101 // Method android/os/Bundle.keySet:()Ljava/util/Set; │ │ │ │ 240: astore 10 │ │ │ │ 242: aload 10 │ │ │ │ - 244: ifnull 325 │ │ │ │ + 244: ifnull 322 │ │ │ │ 247: aload 5 │ │ │ │ 249: invokevirtual #101 // Method android/os/Bundle.keySet:()Ljava/util/Set; │ │ │ │ - 252: astore_2 │ │ │ │ - 253: aload_2 │ │ │ │ - 254: invokeinterface #70, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 259: astore 7 │ │ │ │ - 261: aload 7 │ │ │ │ - 263: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 268: istore 8 │ │ │ │ - 270: iload 8 │ │ │ │ - 272: ifeq 325 │ │ │ │ - 275: aload 7 │ │ │ │ - 277: invokeinterface #80, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 282: checkcast #82 // class java/lang/String │ │ │ │ - 285: astore 11 │ │ │ │ - 287: aload_1 │ │ │ │ - 288: ldc #87 // String │ │ │ │ - 290: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 293: pop │ │ │ │ - 294: aload_1 │ │ │ │ - 295: aload 11 │ │ │ │ - 297: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 300: pop │ │ │ │ - 301: aload_1 │ │ │ │ - 302: ldc #103 // String = │ │ │ │ - 304: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 307: pop │ │ │ │ - 308: aload 5 │ │ │ │ - 310: aload 11 │ │ │ │ - 312: invokevirtual #107 // Method android/os/Bundle.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ │ │ - 315: astore_2 │ │ │ │ - 316: aload_1 │ │ │ │ - 317: aload_2 │ │ │ │ - 318: invokevirtual #110 // Method java/lang/StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; │ │ │ │ - 321: pop │ │ │ │ - 322: goto 261 │ │ │ │ - 325: ldc #93 // String } │ │ │ │ - 327: astore_2 │ │ │ │ - 328: aload_1 │ │ │ │ - 329: aload_2 │ │ │ │ - 330: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 333: pop │ │ │ │ - 334: goto 111 │ │ │ │ + 252: invokeinterface #70, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 257: astore_2 │ │ │ │ + 258: aload_2 │ │ │ │ + 259: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 264: istore 7 │ │ │ │ + 266: iload 7 │ │ │ │ + 268: ifeq 322 │ │ │ │ + 271: aload_2 │ │ │ │ + 272: invokeinterface #80, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 277: checkcast #82 // class java/lang/String │ │ │ │ + 280: astore 11 │ │ │ │ + 282: aload_1 │ │ │ │ + 283: ldc #87 // String │ │ │ │ + 285: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 288: pop │ │ │ │ + 289: aload_1 │ │ │ │ + 290: aload 11 │ │ │ │ + 292: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 295: pop │ │ │ │ + 296: aload_1 │ │ │ │ + 297: ldc #103 // String = │ │ │ │ + 299: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 302: pop │ │ │ │ + 303: aload 5 │ │ │ │ + 305: aload 11 │ │ │ │ + 307: invokevirtual #107 // Method android/os/Bundle.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ │ │ + 310: astore 6 │ │ │ │ + 312: aload_1 │ │ │ │ + 313: aload 6 │ │ │ │ + 315: invokevirtual #110 // Method java/lang/StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; │ │ │ │ + 318: pop │ │ │ │ + 319: goto 258 │ │ │ │ + 322: ldc #93 // String } │ │ │ │ + 324: astore_2 │ │ │ │ + 325: aload_1 │ │ │ │ + 326: aload_2 │ │ │ │ + 327: invokevirtual #31 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 330: pop │ │ │ │ + 331: goto 111 │ │ │ │ } ├── smali/org/hoi_polloi/android/ringcode/AssignmentEditor$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$items:[Ljava/lang/CharSequence; │ │ │ # direct methods │ .method constructor (Lorg/hoi_polloi/android/ringcode/AssignmentEditor;[Ljava/lang/CharSequence;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/hoi_polloi/android/ringcode/AssignmentEditor; │ │ .prologue │ .line 554 │ iput-object p1, p0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;->this$0:Lorg/hoi_polloi/android/ringcode/AssignmentEditor; │ │ iput-object p2, p0, Lorg/hoi_polloi/android/ringcode/AssignmentEditor$1;->val$items:[Ljava/lang/CharSequence; ├── smali/org/hoi_polloi/android/ringcode/AssignmentEditor.smali │ @@ -297,14 +297,15 @@ │ .line 428 │ invoke-virtual {p0}, Lorg/hoi_polloi/android/ringcode/AssignmentEditor;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Landroid/provider/ContactsContract$PhoneLookup;->CONTENT_FILTER_URI:Landroid/net/Uri; │ │ + .line 429 │ invoke-static {p1}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v1 │ @@ -321,14 +322,15 @@ │ │ const/4 v3, 0x0 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ + .line 428 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 434 │ invoke-interface {v6}, Landroid/database/Cursor;->moveToFirst()Z │ │ @@ -1136,37 +1138,41 @@ │ │ invoke-interface {p1, v2, v3, v2, v0}, Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x72 │ │ + .line 307 │ invoke-interface {v0, v4, v1}, Landroid/view/MenuItem;->setShortcut(CC)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x108004c │ │ + .line 308 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 309 │ const/4 v0, 0x3 │ │ const v1, 0x7f040008 │ │ invoke-interface {p1, v2, v0, v2, v1}, Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const/16 v1, 0x31 │ │ + .line 310 │ invoke-interface {v0, v1, v5}, Landroid/view/MenuItem;->setShortcut(CC)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ + .line 311 │ invoke-interface {v0, v6}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 321 │ :goto_0 │ const/4 v0, 0x4 │ │ const v1, 0x7f040012 │ @@ -1175,20 +1181,22 @@ │ │ move-result-object v0 │ │ const/16 v1, 0x32 │ │ const/16 v2, 0x70 │ │ + .line 322 │ invoke-interface {v0, v1, v2}, Landroid/view/MenuItem;->setShortcut(CC)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x1080045 │ │ + .line 323 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 325 │ return v3 │ │ .line 315 │ :cond_0 │ @@ -1196,18 +1204,20 @@ │ │ const v1, 0x7f040011 │ │ invoke-interface {p1, v2, v0, v2, v1}, Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ + .line 316 │ invoke-interface {v0, v4, v5}, Landroid/view/MenuItem;->setShortcut(CC)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ + .line 317 │ invoke-interface {v0, v6}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ goto :goto_0 │ .end method │ │ .method public onDismiss(Landroid/content/DialogInterface;)V │ .locals 3 ├── smali/org/hoi_polloi/android/ringcode/R.smali │ @@ -19,10 +19,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 46 │ return-void │ .end method ├── smali/org/hoi_polloi/android/ringcode/Tabulator.smali │ @@ -60,22 +60,24 @@ │ │ move-result-object v4 │ │ const-string v5, "Assignments" │ │ const v6, 0x7f020007 │ │ + .line 50 │ invoke-virtual {v1, v6}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v4 │ │ + .line 51 │ invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v2 │ │ .line 52 │ .local v2, "spec":Landroid/widget/TabHost$TabSpec; │ invoke-virtual {v3, v2}, Landroid/widget/TabHost;->addTab(Landroid/widget/TabHost$TabSpec;)V │ @@ -98,22 +100,24 @@ │ │ move-result-object v4 │ │ const-string v5, "Config" │ │ const v6, 0x7f020004 │ │ + .line 57 │ invoke-virtual {v1, v6}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v6}, Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v4 │ │ + .line 58 │ invoke-virtual {v4, v0}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v2 │ │ .line 59 │ invoke-virtual {v3, v2}, Landroid/widget/TabHost;->addTab(Landroid/widget/TabHost$TabSpec;)V ├── smali/org/hoi_polloi/android/ringcode/Debug.smali │ @@ -42,118 +42,117 @@ │ .line 58 │ new-instance v1, Ljava/lang/StringBuffer; │ │ invoke-direct {v1}, Ljava/lang/StringBuffer;->()V │ │ .line 59 │ .local v1, "buf":Ljava/lang/StringBuffer; │ - const-string v8, "Intent[action=" │ + const-string v7, "Intent[action=" │ │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 60 │ invoke-virtual {p0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 61 │ - const-string v8, ", categories=" │ + const-string v7, ", categories=" │ │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 62 │ invoke-virtual {p0}, Landroid/content/Intent;->getCategories()Ljava/util/Set; │ │ move-result-object v3 │ │ .line 63 │ .local v3, "catList":Ljava/util/Set;, "Ljava/util/Set;" │ if-nez v3, :cond_0 │ │ .line 64 │ - const-string v8, "" │ + const-string v7, "" │ │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 71 │ :goto_0 │ - const-string v8, ", uri=" │ + const-string v7, ", uri=" │ │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 72 │ invoke-virtual {p0}, Landroid/content/Intent;->getData()Landroid/net/Uri; │ │ move-result-object v4 │ │ .line 73 │ .local v4, "data":Landroid/net/Uri; │ if-nez v4, :cond_2 │ │ - const-string v8, "" │ + const-string v7, "" │ │ :goto_1 │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 74 │ - const-string v8, ", extra=" │ + const-string v7, ", extra=" │ │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 75 │ invoke-virtual {p0}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ │ move-result-object v0 │ │ .line 76 │ .local v0, "b":Landroid/os/Bundle; │ if-nez v0, :cond_3 │ │ .line 77 │ - const-string v8, "" │ + const-string v7, "" │ │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 92 │ :goto_2 │ - const-string v8, "RingCode" │ + const-string v7, "RingCode" │ │ invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 94 │ return-void │ │ .line 66 │ .end local v0 # "b":Landroid/os/Bundle; │ .end local v4 # "data":Landroid/net/Uri; │ :cond_0 │ - const-string v8, "{" │ + const-string v7, "{" │ │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 67 │ invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ .line 68 │ .local v2, "cat":Ljava/lang/String; │ @@ -178,95 +177,92 @@ │ invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ goto :goto_3 │ │ .line 69 │ .end local v2 # "cat":Ljava/lang/String; │ :cond_1 │ - const-string v8, "}" │ + const-string v7, "}" │ │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ goto :goto_0 │ │ .line 73 │ - .end local v5 # "i$":Ljava/util/Iterator; │ .restart local v4 # "data":Landroid/net/Uri; │ :cond_2 │ invoke-virtual {v4}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ goto :goto_1 │ │ .line 79 │ .restart local v0 # "b":Landroid/os/Bundle; │ :cond_3 │ - const-string v8, "{" │ + const-string v7, "{" │ │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 80 │ invoke-virtual {v0}, Landroid/os/Bundle;->keySet()Ljava/util/Set; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 81 │ - .local v7, "keyList":Ljava/util/Set;, "Ljava/util/Set;" │ - if-eqz v7, :cond_4 │ + .local v6, "keyList":Ljava/util/Set;, "Ljava/util/Set;" │ + if-eqz v6, :cond_4 │ │ .line 82 │ invoke-virtual {v0}, Landroid/os/Bundle;->keySet()Ljava/util/Set; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v8}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - .restart local v5 # "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_4 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ .line 83 │ - .local v6, "key":Ljava/lang/String; │ + .local v5, "key":Ljava/lang/String; │ const-string v8, " " │ │ invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 84 │ - invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 85 │ const-string v8, "=" │ │ invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 86 │ - invoke-virtual {v0, v6}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v0, v5}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v8 │ │ invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/Object;)Ljava/lang/StringBuffer; │ │ goto :goto_4 │ │ .line 89 │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v6 # "key":Ljava/lang/String; │ + .end local v5 # "key":Ljava/lang/String; │ :cond_4 │ - const-string v8, "}" │ + const-string v7, "}" │ │ - invoke-virtual {v1, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ goto :goto_2 │ .end method ├── smali/org/hoi_polloi/android/ringcode/Repository.smali │ @@ -182,15 +182,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 40 │ invoke-direct {p0}, Landroid/content/ContentProvider;->()V │ │ - .line 144 │ return-void │ .end method │ │ │ # virtual methods │ .method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ .locals 7 │ @@ -296,14 +295,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 317 │ invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -335,23 +335,24 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 316 │ invoke-virtual {v1, v4, v3, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v0 │ │ .line 318 │ .restart local v0 # "count":I │ goto :goto_0 │ │ - .line 316 │ + .line 317 │ .end local v0 # "count":I │ :cond_0 │ const-string v3, "" │ │ goto :goto_1 │ │ .line 309 │ @@ -558,64 +559,64 @@ │ .local v0, "db":Landroid/database/sqlite/SQLiteDatabase; │ const-string v5, "assignments" │ │ const-string v6, "code" │ │ invoke-virtual {v0, v5, v6, v4}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 286 │ - .local v1, "rowId":J │ - const-wide/16 v5, 0x0 │ + .local v2, "rowId":J │ + const-wide/16 v6, 0x0 │ │ - cmp-long v5, v1, v5 │ + cmp-long v5, v2, v6 │ │ if-lez v5, :cond_6 │ │ .line 287 │ sget-object v5, Lorg/hoi_polloi/android/ringcode/Repository$NumberCode;->CONTENT_URI:Landroid/net/Uri; │ │ - invoke-static {v5, v1, v2}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v5, v2, v3}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 288 │ - .local v3, "uriEntry":Landroid/net/Uri; │ + .local v1, "uriEntry":Landroid/net/Uri; │ invoke-virtual {p0}, Lorg/hoi_polloi/android/ringcode/Repository;->getContext()Landroid/content/Context; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ - invoke-virtual {v5, v3, v6}, Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V │ + invoke-virtual {v5, v1, v6}, Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V │ │ .line 289 │ - return-object v3 │ + return-object v1 │ │ .line 270 │ .end local v0 # "db":Landroid/database/sqlite/SQLiteDatabase; │ - .end local v1 # "rowId":J │ - .end local v3 # "uriEntry":Landroid/net/Uri; │ + .end local v1 # "uriEntry":Landroid/net/Uri; │ + .end local v2 # "rowId":J │ .end local v4 # "values":Landroid/content/ContentValues; │ :cond_5 │ new-instance v4, Landroid/content/ContentValues; │ │ invoke-direct {v4}, Landroid/content/ContentValues;->()V │ │ .restart local v4 # "values":Landroid/content/ContentValues; │ goto :goto_0 │ │ .line 293 │ .restart local v0 # "db":Landroid/database/sqlite/SQLiteDatabase; │ - .restart local v1 # "rowId":J │ + .restart local v2 # "rowId":J │ :cond_6 │ new-instance v5, Landroid/database/SQLException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ @@ -936,14 +937,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 351 │ invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -975,23 +977,24 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 350 │ invoke-virtual {v1, v4, p2, v3, p4}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v0 │ │ .line 352 │ .restart local v0 # "count":I │ goto :goto_0 │ │ - .line 350 │ + .line 351 │ .end local v0 # "count":I │ :cond_0 │ const-string v3, "" │ │ goto :goto_1 │ │ .line 343 ├── smali/org/hoi_polloi/android/ringcode/AssignmentList.smali │ @@ -309,20 +309,22 @@ │ │ move-result-object v0 │ │ const/16 v1, 0x33 │ │ const/16 v2, 0x61 │ │ + .line 122 │ invoke-interface {v0, v1, v2}, Landroid/view/MenuItem;->setShortcut(CC)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x1080033 │ │ + .line 123 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 126 │ const/4 v0, 0x1 │ │ return v0 │ .end method ├── res/drawable/tab_list_on.png │ ├── sng │ │ @@ -4,60 +4,60 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 96 255 207 32 16 64 32 159 128 16 143 80 175 223 191 239 112 48} │ │ + 0 96 207 32 16 64 32 159 128 16 143 80 175 223 191 239 112 48} │ │ IMAGE { │ │ pixels base64 │ │ -00000000000000000000000001223400 │ │ -05666666666666666670000062222800 │ │ -0622222222222222229000A66B2222B0 │ │ -0622222222222222229000C22DD22234 │ │ -0622222222222222229004E222822229 │ │ -0622222222222222229A66B2222E222B │ │ -06222F9999999982229C22G8222D2222 │ │ -06222900000000622299222BG222F222 │ │ -062229000000006222912222B222F222 │ │ -0622290000000062229AB222F222F222 │ │ -062229000000006222906222D2229222 │ │ -06222866666666H22290622292229222 │ │ -06222222222222222290622292229222 │ │ -06222222222222222290622282229222 │ │ -062222222222222222901222F222D222 │ │ -0622222222222222229C2222B222F222 │ │ -06222F822F822F822299222DE222D222 │ │ -062228H228H228H2229122G9222F2222 │ │ -0622222222222222229499D22223222D │ │ -06222222222222222290043222F22229 │ │ -06222F822F822F82229000H223B222E6 │ │ -062228H228H228H2229000499H222280 │ │ -062222222222222222900000I2222F40 │ │ -062222222222222222900000AB22E600 │ │ -06222F822F822F822290000007996000 │ │ -062228H228H228H22290000000000000 │ │ -06222222222222222290000000000000 │ │ -06222222222222222290000000000000 │ │ -06222222222222222290000000000000 │ │ -06222222222222222290000000000000 │ │ -07999999999999999960000000000000 │ │ +00000000000000000000000001II2300 │ │ +0455555555555555556000005IIII700 │ │ +05IIIIIIIIIIIIIIII8000955AIIIIA0 │ │ +05IIIIIIIIIIIIIIII8000BIICCIII23 │ │ +05IIIIIIIIIIIIIIII8003DIII7IIII8 │ │ +05IIIIIIIIIIIIIIII8955AIIIIDIIIA │ │ +05IIIE888888887III8BIIF7IIICIIII │ │ +05III8000000005III88IIIAFIIIEIII │ │ +05III8000000005III81IIIIAIIIEIII │ │ +05III8000000005III89AIIIEIIIEIII │ │ +05III8000000005III805IIICIII8III │ │ +05III755555555GIII805III8III8III │ │ +05IIIIIIIIIIIIIIII805III8III8III │ │ +05IIIIIIIIIIIIIIII805III7III8III │ │ +05IIIIIIIIIIIIIIII801IIIEIIICIII │ │ +05IIIIIIIIIIIIIIII8BIIIIAIIIEIII │ │ +05IIIE7IIE7IIE7III88IIICDIIICIII │ │ +05III7GII7GII7GIII81IIF8IIIEIIII │ │ +05IIIIIIIIIIIIIIII8388CIIII2IIIC │ │ +05IIIIIIIIIIIIIIII80032IIIEIIII8 │ │ +05IIIE7IIE7IIE7III8000GII2AIIID5 │ │ +05III7GII7GII7GIII8000388GIIII70 │ │ +05IIIIIIIIIIIIIIII800000HIIIIE30 │ │ +05IIIIIIIIIIIIIIII8000009AIID500 │ │ +05IIIE7IIE7IIE7III80000006885000 │ │ +05III7GII7GII7GIII80000000000000 │ │ +05IIIIIIIIIIIIIIII80000000000000 │ │ +05IIIIIIIIIIIIIIII80000000000000 │ │ +05IIIIIIIIIIIIIIII80000000000000 │ │ +05IIIIIIIIIIIIIIII80000000000000 │ │ +06888888888888888850000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/tab_config_on.png │ ├── sng │ │ @@ -19,43 +19,43 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 48 128 255 223 16 239 96 207 159 80 32 64 175 191 112 143} │ │ + 0 48 128 223 16 239 96 207 159 80 32 64 175 191 112 143} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000100000 │ │ -00000023334250000000000026367000 │ │ -00000058333361000000000934333A00 │ │ -00000005833336B0000000938C633D00 │ │ -00000000583333E000000938C63E3E00 │ │ -007700000543333B0000938C63993200 │ │ -0093700000E3333C000938C639938500 │ │ -00E337000733333F00938C6399385000 │ │ -00G333707333333F0938C63993850000 │ │ -0073333333333333778C639938500000 │ │ -000433333333333337B6399385000000 │ │ -000C3333333333333377G93850000000 │ │ -0000A633333333333337A38500000000 │ │ -0000052E3333333333337A5000000000 │ │ -00000000058333333333370000000000 │ │ -00000000005833333333337000000000 │ │ -00000000000583333333333700000000 │ │ -000000000002B8333333333370000000 │ │ -0000000000938B833333333337000000 │ │ -00000000093385583333333333700000 │ │ -00000000933850058333333333370000 │ │ -00000BAD338500005833333333337000 │ │ -00000833385000000583333333336B00 │ │ -000023333B00000000583333905E3G00 │ │ -000133336000000000058333C00A3E00 │ │ -00083334C000000000005833F00G3900 │ │ -002333G5000000000000058339D33C00 │ │ -00734C00000000000000005D33367000 │ │ -000C5000000000000000000012750000 │ │ +0000002GGG3240000000000025G56000 │ │ +00000047GGGG510000000008G3GGG900 │ │ +000000047GGGG5A00000008G7B5GGC00 │ │ +0000000047GGGGD0000008G7B5GDGD00 │ │ +00660000043GGGGA00008G7B5G88G200 │ │ +008G600000DGGGGB0008G7B5G88G7400 │ │ +00DGG60006GGGGGE008G7B5G88G74000 │ │ +00FGGG606GGGGGGE08G7B5G88G740000 │ │ +006GGGGGGGGGGGGG667B5G88G7400000 │ │ +0003GGGGGGGGGGGGG6A5G88G74000000 │ │ +000BGGGGGGGGGGGGGG66F8G740000000 │ │ +000095GGGGGGGGGGGGG69G7400000000 │ │ +0000042DGGGGGGGGGGGG694000000000 │ │ +00000000047GGGGGGGGGG60000000000 │ │ +000000000047GGGGGGGGGG6000000000 │ │ +0000000000047GGGGGGGGGG600000000 │ │ +000000000002A7GGGGGGGGGG60000000 │ │ +00000000008G7A7GGGGGGGGGG6000000 │ │ +0000000008GG7447GGGGGGGGGG600000 │ │ +000000008GG740047GGGGGGGGGG60000 │ │ +00000A9CGG74000047GGGGGGGGGG6000 │ │ +000007GGG7400000047GGGGGGGGG5A00 │ │ +00002GGGGA0000000047GGGG804DGF00 │ │ +0001GGGG5000000000047GGGB009GD00 │ │ +0007GGG3B0000000000047GGE00FG800 │ │ +002GGGF4000000000000047GG8CGGB00 │ │ +006G3B00000000000000004CGGG56000 │ │ +000B4000000000000000000012640000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/play_code.png │ ├── sng │ │ @@ -1,274 +1,273 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ - ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ - ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ - ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ - ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ - ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ - ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ - ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ - ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ - ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ - ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ - ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ - ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ - ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ - ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ - ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ - ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ - ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ - ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ - ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ - ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ - ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ - ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ - ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ - ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ - ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ - ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ - ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ - ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ - ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ - ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ - ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ - ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ - ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ - ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ - ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ - ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ - ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ - ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ - ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ - ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ - ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ - ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ - ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ + ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ + ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ + ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ + ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ + ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ + ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ } │ │ tRNS { │ │ - 0 0 47 239 207 207 255 111 127 255 159 15 239 255 159 15 223 255 95 15 143 255 47 95 255 207 127 191 95 255 111 15 191 31 15 159 255 239 15 47 223 47 255 239 223 255 111 95 239 255 191 223 15 79 255 223 159 111 191 207 255 63 15 207 239 111 95 255 159 63 239 239 239 255 223 111 127 159 255 47 111 127 175 63 223 79 255 111 191 63 15 255 143 79 127 223 255 191 191 191 255 239 239 127 255 127 255 127 255 255 127 255 127 255 127 255 127 255 191 239 255 255 191 191 255 239 255 79 255 143 223 255 191 255 63 15 159 111 127 175 63 255 223 79 111 127 15 223 255 127 159 47 63 239 175 255 239 15 239 31 207 255 175 255 127 95 159 15 159 47 255 207 191 255 79 95 127 255 239 15 79 47 239 255 15 207 239 47 111 15 191 255 15 143 239 143 223 95 111 95 207 127 255 47 111 159 79 159 191 255 127 31 239 63} │ │ + 0 47 239 207 207 111 127 159 15 239 159 15 223 95 15 143 47 95 207 127 191 95 111 15 191 31 15 159 239 15 47 223 47 239 223 111 95 239 191 223 15 79 223 159 111 191 207 63 15 207 239 111 95 159 63 239 239 239 223 111 127 159 47 111 127 175 63 223 79 111 191 63 15 143 79 127 223 191 191 191 239 239 127 127 127 127 127 127 127 191 239 191 191 239 79 143 223 191 63 15 159 111 127 175 63 223 79 111 127 15 223 127 159 47 63 239 175 239 15 239 31 207 175 127 95 159 15 159 47 207 191 79 95 127 239 15 79 47 239 15 207 239 47 111 15 191 15 143 239 143 223 95 111 95 207 127 47 111 159 79 159 191 127 31 239 63} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -010101010101010101010101010101010101010101010101010101010101010101010102030402010101010101010101 │ │ -010101010101010101010101010101010101010101010101010101010101010101010105060606070101010101010101 │ │ -010101010101010101010101010101010101010101010101010101010101010101010809090909090a01010101010101 │ │ -0101010101010101010101010101010101010101010101010101010101010101010b0c0d0d0d0d0d0d0e010101010101 │ │ -0101010101010101010101010101010101010101010101010101010101010101010f1011111111111111120101010101 │ │ -010101010101010101010101010101010101010101010101010101010101010101011314151515151515151601010101 │ │ -010101010101010101010101010101010101010101010101010101010101010101010101171818181818181901010101 │ │ -010101010101010101010101010101010101011a1b010101010101010101010101010101011c1d1d1d1d1d1d1e010101 │ │ -01010101010101010101010101010101011f200606010101010101010121220101010101010123242424242425260101 │ │ -0101010101010101010101010101010127280d0d0d01010101010101292a2b29010101010101262c2d2d2d2d2d2e0101 │ │ -0101010101010101010101010101012f3031313131010101010101013209093334010101010101353636363636370101 │ │ -01010101010101010101010101013815151515151501010101010139111111113a010101010101013b3c3c3c3c3c3d01 │ │ -0101010101010101010101013e3f1d1d1d1d1d1d1d010101010101401515151515410101010101014243434343434401 │ │ -010101010101010101010145462d2d2d2d2d2d2d2d0101010101013f1d1d1d1d1d473e01010101010148494949494a01 │ │ -010101010101010101014b36363636363636363636010101010101262c2d2d2d2d2d4c0101010101014d4e4e4e4e4e4f │ │ -505151515151515151524343434343434343434343010101010101015336363636365401010101010155565656565657 │ │ -49494949494949494949494949494949494949494901010101010101015843434343435901010101015a5b5b5b5b5b5c │ │ -4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e01010101010101015d49494949495e0101010101015f6060606061 │ │ -5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b010101010101010101565656565662010101010101636464646465 │ │ -646464646464646464646464646464646464646464010101010101010101616060606066010101010101676868686868 │ │ -686868686868686868686868686868686868686868010101010101010101676868686868010101010101696a6a6a6a6a │ │ -6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a010101010101010101696a6a6a6a6a0101010101016b6c6c6c6c6c │ │ -6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d0101010101010101016e6d6d6d6d6d0101010101016e6d6d6d6d6d │ │ -6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f010101010101010101707171717171010101010101726f6f6f6f6f │ │ -737373737373737373737373737373737373737373010101010101010101747373737373010101010101707171717171 │ │ -757575757575757575757575757575757575757575010101010101010101767575757577010101010101747373737373 │ │ -78787878787878787878787878787878787878787801010101010101010179797979797a0101010101017b7c7c7c7c7d │ │ -7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e01010101010101017f808080808081010101010101827575757576 │ │ -838383838383838383838383838383838383838383010101010101010184858585858586010101010187797979797988 │ │ -898a8a8a8a8a8a8a8a8b8585858585858585858585010101010101018c8d8d8d8d8d8e0101010101018f7e7e7e7e7e90 │ │ -01010101010101010101918d8d8d8d8d8d8d8d8d8d010101010101929394949494949501010101010196808080808097 │ │ -0101010101010101010101989994949494949494940101010101019a9b9b9b9b9b9c9d0101010101019e838383839e01 │ │ -0101010101010101010101019fa0a1a1a1a1a1a1a1010101010101a2a3a3a3a3a3a4010101010101a58585858585a601 │ │ -01010101010101010101010101a7a8a3a3a3a3a3a3010101010101a9aaaaaaaaab01010101010101acadadadadadae01 │ │ -010101010101010101010101010101afaaaaaaaaaa01010101010101b0b1b1b2b3010101010101b48d8d8d8d8d8e0101 │ │ -01010101010101010101010101010101b5b6b7b7b701010101010101b8b9babb01010101010192939494949494bc0101 │ │ -0101010101010101010101010101010101bdbebfbf0101010101010101c0c001010101010101c1a1a1a1a1a1c2920101 │ │ -01010101010101010101010101010101010101c3c401010101010101010101010101010101c59b9b9b9b9b9bc6010101 │ │ -010101010101010101010101010101010101010101010101010101010101010101010101c7a3a3a3a3a3a3c801010101 │ │ -0101010101010101010101010101010101010101010101010101010101010101010101c9cacacacacacacacb01010101 │ │ -01010101010101010101010101010101010101010101010101010101010101010101abaaaaaaaaaaaaaacc0101010101 │ │ -01010101010101010101010101010101010101010101010101010101010101010101b6b7b7b7b7b7b7cd010101010101 │ │ -01010101010101010101010101010101010101010101010101010101010101010101ceb1b1b1b1b1cf01010101010101 │ │ -0101010101010101010101010101010101010101010101010101010101010101010101d0d1d1d1d20101010101010101 │ │ -0101010101010101010101010101010101010101010101010101010101010101010101d3d4c4d5010101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000001020301000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000004a6a6a6050000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000006a7a7a7a7a70700000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000809a8a8a8a8a8a80a000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000b0ca9a9a9a9a9a9a90d0000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000e0faaaaaaaaaaaaaa1000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000011abababababab1200000000 │ │ +0000000000000000000000000000000000000013140000000000000000000000000000000015acacacacacac16000000 │ │ +00000000000000000000000000000000001718a6a60000000000000000191a000000000000001badadadadad1c1d0000 │ │ +000000000000000000000000000000001e1fa8a8a80000000000000020ae21200000000000001d22afafafafaf230000 │ │ +0000000000000000000000000000002425b0b0b0b00000000000000026a7a7272800000000000029b1b1b1b1b12a0000 │ │ +00000000000000000000000000002baaaaaaaaaaaa0000000000002ca9a9a9a92d000000000000002eb2b2b2b2b22f00 │ │ +0000000000000000000000003031acacacacacacac00000000000032aaaaaaaaaa3300000000000034b3b3b3b3b33500 │ │ +00000000000000000000003637afafafafafafafaf00000000000031acacacacac383000000000000039b4b4b4b43a00 │ │ +000000000000000000003bb1b1b1b1b1b1b1b1b1b10000000000001d22afafafafaf3c0000000000003db5b5b5b5b53e │ │ +3f404040404040404041b3b3b3b3b3b3b3b3b3b3b30000000000000042b1b1b1b1b14300000000000044b6b6b6b6b645 │ │ +b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4000000000000000046b3b3b3b3b347000000000048b7b7b7b7b749 │ │ +b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b500000000000000004ab4b4b4b4b44b0000000000004cb8b8b8b84d │ │ +b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7000000000000000000b6b6b6b6b64e0000000000004fb9b9b9b950 │ │ +b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b90000000000000000004db8b8b8b85100000000000052bababababa │ │ +bababababababababababababababababababababa00000000000000000052bababababa00000000000053bbbbbbbbbb │ │ +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000053bbbbbbbbbb00000000000054bcbcbcbcbc │ │ +bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd00000000000000000055bdbdbdbdbd00000000000055bdbdbdbdbd │ │ +bebebebebebebebebebebebebebebebebebebebebe00000000000000000056bfbfbfbfbf00000000000057bebebebebe │ │ +c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c000000000000000000058c0c0c0c0c000000000000056bfbfbfbfbf │ │ +c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c100000000000000000059c1c1c1c15a00000000000058c0c0c0c0c0 │ │ +c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2000000000000000000c3c3c3c3c35b0000000000005cc4c4c4c45d │ │ +c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c500000000000000005ec6c6c6c6c65f00000000000060c1c1c1c159 │ │ +c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7000000000000000061c8c8c8c8c862000000000063c3c3c3c3c364 │ │ +65666666666666666667c8c8c8c8c8c8c8c8c8c8c80000000000000068c9c9c9c9c9690000000000006ac5c5c5c5c56b │ │ +000000000000000000006cc9c9c9c9c9c9c9c9c9c90000000000006d6ecacacacaca6f00000000000070c6c6c6c6c671 │ │ +00000000000000000000007273cacacacacacacaca00000000000074cbcbcbcbcb757600000000000077c7c7c7c77700 │ │ +0000000000000000000000007879cccccccccccccc0000000000007acdcdcdcdcd7b0000000000007cc8c8c8c8c87d00 │ │ +000000000000000000000000007e7fcdcdcdcdcdcd00000000000080cececece810000000000000082cfcfcfcfcf8300 │ │ +00000000000000000000000000000084cecececece0000000000000085d0d0868700000000000088c9c9c9c9c9690000 │ │ +00000000000000000000000000000000898ad1d1d1000000000000008b8c8d8e0000000000006d6ecacacacaca8f0000 │ │ +00000000000000000000000000000000009091d2d2000000000000000092920000000000000093cccccccccc946d0000 │ │ +0000000000000000000000000000000000000095960000000000000000000000000000000097cbcbcbcbcbcb98000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000099cdcdcdcdcdcd9a00000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000009bd3d3d3d3d3d3d39c00000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000081cecececececece9d0000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000008ad1d1d1d1d1d19e000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000009fd0d0d0d0d0a000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000a1d4d4d4a20000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000a3a496a5000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/tab_list_off.png │ ├── sng │ │ @@ -4,59 +4,59 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ } │ │ tRNS { │ │ - 0 96 255 207 32 16 64 159 128 16 143 80 175 223 191 239 112 48} │ │ + 0 96 207 32 16 64 159 128 16 143 80 175 223 191 239 112 48} │ │ IMAGE { │ │ pixels base64 │ │ -00000000000000000000000001223400 │ │ -05666666666666666640000062222700 │ │ -0622222222222222228000966A2222A0 │ │ -0622222222222222228000B22CC22234 │ │ -0622222222222222228004D222722228 │ │ -0622222222222222228966A2222D222A │ │ -06222E8888888872228B22F7222C2222 │ │ -06222800000000622288222AF222E222 │ │ -062228000000006222812222A222E222 │ │ -06222800000000622289A222E222E222 │ │ -062228000000006222806222C2228222 │ │ -06222766666666G22280622282228222 │ │ -06222222222222222280622282228222 │ │ -06222222222222222280622272228222 │ │ -062222222222222222801222E222C222 │ │ -0622222222222222228B2222A222E222 │ │ -06222E722E722E722288222CD222C222 │ │ -062227G227G227G2228122F8222E2222 │ │ -0622222222222222228488C22223222C │ │ -06222222222222222280043222E22228 │ │ -06222E722E722E72228000G223A222D6 │ │ -062227G227G227G2228000488G222270 │ │ -062222222222222222800000H2222E40 │ │ -0622222222222222228000009A22D600 │ │ -06222E722E722E722280000004886000 │ │ -062227G227G227G22280000000000000 │ │ -06222222222222222280000000000000 │ │ -06222222222222222280000000000000 │ │ -06222222222222222280000000000000 │ │ -06222222222222222280000000000000 │ │ -04888888888888888860000000000000 │ │ +00000000000000000000000001HH2300 │ │ +0455555555555555553000005HHHH600 │ │ +05HHHHHHHHHHHHHHHH70008559HHHH90 │ │ +05HHHHHHHHHHHHHHHH7000AHHBBHHH23 │ │ +05HHHHHHHHHHHHHHHH7003CHHH6HHHH7 │ │ +05HHHHHHHHHHHHHHHH78559HHHHCHHH9 │ │ +05HHHD777777776HHH7AHHE6HHHBHHHH │ │ +05HHH7000000005HHH77HHH9EHHHDHHH │ │ +05HHH7000000005HHH71HHHH9HHHDHHH │ │ +05HHH7000000005HHH789HHHDHHHDHHH │ │ +05HHH7000000005HHH705HHHBHHH7HHH │ │ +05HHH655555555FHHH705HHH7HHH7HHH │ │ +05HHHHHHHHHHHHHHHH705HHH7HHH7HHH │ │ +05HHHHHHHHHHHHHHHH705HHH6HHH7HHH │ │ +05HHHHHHHHHHHHHHHH701HHHDHHHBHHH │ │ +05HHHHHHHHHHHHHHHH7AHHHH9HHHDHHH │ │ +05HHHD6HHD6HHD6HHH77HHHBCHHHBHHH │ │ +05HHH6FHH6FHH6FHHH71HHE7HHHDHHHH │ │ +05HHHHHHHHHHHHHHHH7377BHHHH2HHHB │ │ +05HHHHHHHHHHHHHHHH70032HHHDHHHH7 │ │ +05HHHD6HHD6HHD6HHH7000FHH29HHHC5 │ │ +05HHH6FHH6FHH6FHHH7000377FHHHH60 │ │ +05HHHHHHHHHHHHHHHH700000GHHHHD30 │ │ +05HHHHHHHHHHHHHHHH70000089HHC500 │ │ +05HHHD6HHD6HHD6HHH70000003775000 │ │ +05HHH6FHH6FHH6FHHH70000000000000 │ │ +05HHHHHHHHHHHHHHHH70000000000000 │ │ +05HHHHHHHHHHHHHHHH70000000000000 │ │ +05HHHHHHHHHHHHHHHH70000000000000 │ │ +05HHHHHHHHHHHHHHHH70000000000000 │ │ +03777777777777777750000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/tab_config_off.png │ ├── sng │ │ @@ -19,43 +19,43 @@ │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ } │ │ tRNS { │ │ - 0 48 128 255 223 16 239 96 207 159 80 32 64 175 191 112 143} │ │ + 0 48 128 223 16 239 96 207 159 80 32 64 175 191 112 143} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000100000 │ │ -00000023334250000000000026367000 │ │ -00000058333361000000000934333A00 │ │ -00000005833336B0000000938C633D00 │ │ -00000000583333E000000938C63E3E00 │ │ -007700000543333B0000938C63993200 │ │ -0093700000E3333C000938C639938500 │ │ -00E337000733333F00938C6399385000 │ │ -00G333707333333F0938C63993850000 │ │ -0073333333333333778C639938500000 │ │ -000433333333333337B6399385000000 │ │ -000C3333333333333377G93850000000 │ │ -0000A633333333333337A38500000000 │ │ -0000052E3333333333337A5000000000 │ │ -00000000058333333333370000000000 │ │ -00000000005833333333337000000000 │ │ -00000000000583333333333700000000 │ │ -000000000002B8333333333370000000 │ │ -0000000000938B833333333337000000 │ │ -00000000093385583333333333700000 │ │ -00000000933850058333333333370000 │ │ -00000BAD338500005833333333337000 │ │ -00000833385000000583333333336B00 │ │ -000023333B00000000583333905E3G00 │ │ -000133336000000000058333C00A3E00 │ │ -00083334C000000000005833F00G3900 │ │ -002333G5000000000000058339D33C00 │ │ -00734C00000000000000005D33367000 │ │ -000C5000000000000000000012750000 │ │ +0000002GGG3240000000000025G56000 │ │ +00000047GGGG510000000008G3GGG900 │ │ +000000047GGGG5A00000008G7B5GGC00 │ │ +0000000047GGGGD0000008G7B5GDGD00 │ │ +00660000043GGGGA00008G7B5G88G200 │ │ +008G600000DGGGGB0008G7B5G88G7400 │ │ +00DGG60006GGGGGE008G7B5G88G74000 │ │ +00FGGG606GGGGGGE08G7B5G88G740000 │ │ +006GGGGGGGGGGGGG667B5G88G7400000 │ │ +0003GGGGGGGGGGGGG6A5G88G74000000 │ │ +000BGGGGGGGGGGGGGG66F8G740000000 │ │ +000095GGGGGGGGGGGGG69G7400000000 │ │ +0000042DGGGGGGGGGGGG694000000000 │ │ +00000000047GGGGGGGGGG60000000000 │ │ +000000000047GGGGGGGGGG6000000000 │ │ +0000000000047GGGGGGGGGG600000000 │ │ +000000000002A7GGGGGGGGGG60000000 │ │ +00000000008G7A7GGGGGGGGGG6000000 │ │ +0000000008GG7447GGGGGGGGGG600000 │ │ +000000008GG740047GGGGGGGGGG60000 │ │ +00000A9CGG74000047GGGGGGGGGG6000 │ │ +000007GGG7400000047GGGGGGGGG5A00 │ │ +00002GGGGA0000000047GGGG804DGF00 │ │ +0001GGGG5000000000047GGGB009GD00 │ │ +0007GGG3B0000000000047GGE00FG800 │ │ +002GGGF4000000000000047GG8CGGB00 │ │ +006G3B00000000000000004CGGG56000 │ │ +000B4000000000000000000012640000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/list_mode_on.png │ ├── sng │ │ @@ -20,15 +20,14 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ @@ -134,37 +133,38 @@ │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 25 49 29 4 10 117 200 150 44 6 79 208 254 241 174 1 66 149 247 255 153 19 83 64 1 19 165 236 216 98 14 26 140 211 121 12 66 208 254 251 185 43 68 155 240 242 127 13 5 82 220 245 145 23 87 219 229 89 212 242 128 12 121 239 252 210 76 166 153 143 6 222 3 131 230 102 204 212 2 41 173 191 249 51 66 10 112 234 243 109 182 175 46 41 188 134 69 170 236 37 164 169 45 2 36 168 4 36 156 8 54 54 7 115 1 30 3 55 226 253 70 45 195 19 134 246 203 105 1 34 114 65 15} │ │ + 0 25 49 29 4 10 117 200 150 44 6 79 208 254 241 174 1 66 149 247 153 19 83 64 1 19 165 236 216 98 14 26 140 211 121 12 66 208 254 251 185 43 68 155 240 242 127 13 5 82 220 245 145 23 87 219 229 89 212 242 128 12 121 239 252 210 76 166 153 143 6 222 3 131 230 102 204 212 2 41 173 191 249 51 66 10 112 234 243 109 182 175 46 41 188 134 69 170 236 37 164 169 45 2 36 168 4 36 156 8 54 54 7 115 1 30 3 55 226 253 70 45 195 19 134 246 203 105 1 34 114 65 15} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000001020304000000 │ │ 000000000000000000000000000000000506070809000000 │ │ 0000000000000000000000000000000a0b0c0d0e0f000000 │ │ -0000000000000000000a0a100000000a1112130d14151610 │ │ -00000000000000000117180a00000101191a1b1c141d1e1f │ │ -00000000000000202122232400202121200025262728292a │ │ -00000000000a2b2c2d2e2f303132333435360a373814393a │ │ -00000000050b3b3c272e3d303e3f40414243002044141445 │ │ -3d3d3d3d460c1414142e3d3047374814282300494a14144b │ │ -1414141414141414142e2f3000004c141414000018141414 │ │ -1414141414141414142e3d30000020141414000000141414 │ │ -1414141414141414142e3d30000000141414000000141414 │ │ -1414141414141414142e2f30000000141414000000141414 │ │ -1414141414141414142e2f30000000141414000000141414 │ │ -1414141414141414142e3d30000018141414000000141414 │ │ -4d4d4d4d4e0e1414142e3d304f505114145200002f141453 │ │ -5454545455081414142e2f3056575814595a000546141452 │ │ -0000000049035b53142e3d30303d2e535c5d005e5f141460 │ │ -0000000000000a6162633d30006465666768696a530d0702 │ │ -000000000000006b6c6d4c05006e6f7071007239140e0803 │ │ -0000000000000000737420490000757500767778144e7904 │ │ -000000000000000000000000000000007a7b147877180000 │ │ -000000000000000000000000000000007c7d7e7f80000000 │ │ -000000000000000000000000000000008182838485000000 │ │ +0000000000000000000a0a100000000a1112130d85141510 │ │ +00000000000000000116170a0000010118191a1b851c1d1e │ │ +000000000000001f20212223001f20201f00242526272829 │ │ +00000000000a2a2b2c2d2e2f3031323334350a3637853839 │ │ +00000000050b3a3b262d3c2f3d3e3f404142001f43858544 │ │ +3c3c3c3c450c8585852d3c2f46364785272200484985854a │ │ +8585858585858585852d2e2f00004b858585000017858585 │ │ +8585858585858585852d3c2f00001f858585000000858585 │ │ +8585858585858585852d3c2f000000858585000000858585 │ │ +8585858585858585852d2e2f000000858585000000858585 │ │ +8585858585858585852d2e2f000000858585000000858585 │ │ +8585858585858585852d3c2f000017858585000000858585 │ │ +4c4c4c4c4d0e8585852d3c2f4e4f5085855100002e858552 │ │ +5353535354088585852d2e2f555657855859000545858551 │ │ +0000000048035a52852d3c2f2f3c2d525b5c005d5e85855f │ │ +0000000000000a6061623c2f0063646566676869520d0702 │ │ +000000000000006a6b6c4b05006d6e6f70007138850e0803 │ │ +000000000000000072731f480000747400757677854d7804 │ │ +00000000000000000000000000000000797a857776170000 │ │ +000000000000000000000000000000007b7c7d7e7f000000 │ │ +000000000000000000000000000000008081828384000000 │ │ } │ ├── Image content ├── res/drawable/list_mode_off.png │ ├── sng │ │ @@ -3,26 +3,25 @@ │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 0 2 1} │ │ + 0 2 1} │ │ IMAGE { │ │ pixels base64 │ │ -000000000000000000121000 │ │ -000000000000000000123000 │ │ -000000000000000000011000 │ │ +000000000000000000010000 │ │ +000000000000000000012000 │ │ +000000000000000000000000 │ │ +000000000000000000000000 │ │ +000000000000000000000000 │ │ 000000000000000000000000 │ │ -000000000000000000000011 │ │ -000000000000000000000011 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/icon.png │ ├── sng │ │ @@ -11,43 +11,43 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 63026e12 66046f2e 65036e51 5d006855 63036e3b 6a0a7410 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 68077108 62026c2d 6e147781 822a87c2 964397e4 a14f9ff6 9a4899fa 781c7fed 690872a0 6c0b7411 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 63006d04 66077029 75177b95 913d92e5 b367aefd c883bfff c983c0ff c67fbdff c982bfff bd74b6ff 6f1278ec 6908723d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64026d6b 8a348ddc bb71b4ff ce88c2ff b266aeff 933e94ff 7d2582ff 73177bff 76197dff ab5ca7ff 781c7ff2 6807714a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 65036f13 6b0c7595 a758a4fd c983bfff 9d4b9cff 711579ff 670671ff 660671ff 6b0a74f8 6b0b74e0 690973af 69097289 6c0e7550 6b0b7406 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d185c001 cf83bf1b cd80be4f c97cbc6b c678ba84 c174b89e bd71b6ae b86db3ac b368b19b ad64af83 a760ac69 9f5aa94b 9854a526 9451a405 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 62036d16 76197d9b b062abfb b66aafff 79217fff 670870ff 6a0b74fd 6b0b74d7 6b0b7493 6b0b744e 6b0b7418 6b0b7409 69097305 63036e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d688c12b d386c093 d288c2dd d38ec5eb d597c9ef d49acbf5 cf97c9fb cb92c6ff c78cc3ff c184bfff bb7cbbff b170b4fc a762adf5 9c57a8ea 924fa3c6 8a48a084 81419c36 793b9a0a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 62036d16 76197d9b b062abfb b66aafff 79217fff 670870ff 6a0b74fd 6b0b74d7 6b0b7493 6b0b744e 6b0b7418 6b0b7409 69097305 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d688c12b d386c093 d288c2dd d38ec5eb d597c9ef d49acbf5 cf97c9fb cb92c6ff c78cc3ff c184bfff bb7cbbff b170b4fc a762adf5 9c57a8ea 924fa3c6 8a48a084 81419c36 793b9a0a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 61026d08 6f14778e ab5da7f8 ac5ea8ff 6e0e77ff 680872fc 6b0b74d5 6b0b7476 6b0b7425 6b0b7407 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dc8dc403 da8ac357 da90c6d6 dfa5d1f6 e8c0def8 edcfe6f9 efd7eafc efd8ebff eed6eaff ecd1e8ff e7c9e3ff dfbadbff d6abd4ff cb99caff bc83bfff ae72b6ff 9f60acff 914fa4fe 84449eea 793b9ab3 7035964c 62288e0d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 61006c00 64046e60 9d4a9bf3 a95aa5ff 6b0c75ff 6a0a73fc 6b0b74a7 6b0b7425 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 de8fc503 dc8dc460 de96c9f4 e9bdddfe f1d6e9ff f3e0eeff f3e0eeff f2ddedff f1dbecff efd9ebff eed4e9ff e2c8e1ff a171a9ff a578adff c09cc5ff d4b2d6ff cda3cfff b680bdff a266afff 9051a5ff 80409cff 723697f7 642b91b4 4d118040 40007405 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 64046e60 9d4a9bf3 a95aa5ff 6b0c75ff 6a0a73fc 6b0b74a7 6b0b7425 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 de8fc503 dc8dc460 de96c9f4 e9bdddfe f1d6e9ff f3e0eeff f3e0eeff f2ddedff f1dbecff efd9ebff eed4e9ff e2c8e1ff a171a9ff a578adff c09cc5ff d4b2d6ff cda3cfff b680bdff a266afff 9051a5ff 80409cff 723697f7 642b91b4 4d118040 40007405 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 62006d16 852e89e1 b064abff 6a0e73ff 6b0b74ff 6b0b749c 6b0b740b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 61006c0a 65057016 6b0b740e 6b0b7401 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e091c701 df90c652 e096c9f9 edc6e2ff f4deedff f5e2efff f4e0eeff f3deedff f2dbedff f1daecff f0d8ebff eed4e9ff eed5eaff d8bed9ff 9e6fa8ff 763784ff 713281ff 9664a0ff c9a9cdff d3b4d8ff b586c0ff 9257a8ff 7a3c9aff 6c3295ff 5d268ffe 470f7f9c 4002741d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 5e006905 6f117692 af62abfd 7b2280ff 680972fe 6b0b74c8 6b0b740d 6b0b7400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 67057113 69087151 6f107789 791d7fc2 822786cb 7b2081e9 6b0b74f0 6b0b7494 6b0b7401 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e090c637 e193c8e4 ecc0e0ff f5e0efff f5e3f0ff f6e1efff f8e3f0ff f1e6f1ff e6e5f2ff e2e6f1ff e8e5f1ff efe1f0ff f3dbecff f0d4e9ff eed6eaff e7d0e6ff cbadcfff af88b7ff a275abff e0cce2ff dcc3dfff c5a2ceff 9b68b1ff 733798ff 652d92ff 53208cfe 440c7dd8 3f017243 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 5e006905 6f117692 af62abfd 7b2280ff 680972fe 6b0b74c8 6b0b740d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 67057113 69087151 6f107789 791d7fc2 822786cb 7b2081e9 6b0b74f0 6b0b7494 6b0b7401 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e090c637 e193c8e4 ecc0e0ff f5e0efff f5e3f0ff f6e1efff f8e3f0ff f1e6f1ff e6e5f2ff e2e6f1ff e8e5f1ff efe1f0ff f3dbecff f0d4e9ff eed6eaff e7d0e6ff cbadcfff af88b7ff a275abff e0cce2ff dcc3dfff c5a2ceff 9b68b1ff 733798ff 652d92ff 53208cfe 440c7dd8 3f017243 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 62046d23 8e3b90e1 974397ff 680872ff 6b0b74ef 6b0b7443 00000000 00000000 00000000 00000000 00000000 00000000 00000000 67067104 65046f45 75167cc0 822886f3 852b89ff 7c2182ff 76187cff 6f1178ff 6b0b74ff 6b0b74c0 6b0b7406 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e193c715 e193c7be e9b1d7ff f4ddeeff f6e3f0ff f7e3f0ff ebe6f2ff c2e3efff 96d3e5ff 77b7d7ff 66a6ceff 69a9d0ff 7bbad9ff 9ed0e4ff c1dcebff dbdfedff ead8ebff ecd0e8ff e7cbe5ff e3cae4ff e2cae3ff dbbeddff caa6d1ff c29eccff 9665afff 6a3094ff 5b268eff 4a1a88ff 41097adf 3e00704d 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 69097301 670a717d aa5ba6fd 701278ff 6a0a73ff 6b0b74b1 6b0b7409 00000000 00000000 00000000 00000000 00000000 00000000 6b0a7404 6707705c 791d80e6 872e8bff 74157afe 6a0973ef 690973d0 680871a8 6a0b74b1 6b0b74ac 6b0b7445 6b0b7400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e294c800 e192c778 e5a1cefa f2d2e8ff f6e3f1ff f8e3f1ff dee6f1ff a1d9e9ff 6aa9d0ff 2e5da9ff 355da9ff 5a7cbaff 6e93c6ff 5782bcff 4479b7ff 417fbaff 5aa2cbff 82c2ddff b1d5e7ff dad8eaff e4cae3ff d8b6d9ff d2add4ff cca7d1ff c5a2ceff bb97c8ff 7d469eff 612a91ff 501f8bff 441485ff 3f0473e2 3e006f2f 3e006e00 00000000 00000000 00000000 │ │ -00000000 00000000 6807720f 781d7fbb a1509fff 670770ff 6b0b74fb 6b0b7455 00000000 00000000 00000000 00000000 00000000 00000000 00000000 66057139 771a7de8 8b338eff 690872fc 6a0973b2 6b0b7438 6b0b740f 6b0b7403 00000000 6b0b7400 6b0b7400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e294c822 e295c9e4 edbeddff f6e1efff f8e2f0ff dde5f1ff 9bd9e9ff 4c85bdff 224b9fff a5bbdbff eff6faff f7fcfdff f5fcfdff f7fcfdff f0fbfcff cde2efff 91b8d8ff 5287bfff 3379b7ff 4d9ec8ff 9fd1e4ff e7d3e8ff d4b1d6ff cda8d1ff c7a3cfff c29fccff a276b7ff 642b92ff 57238dff 471888ff 410d7eff 3e006ec4 3d006e09 00000000 00000000 00000000 │ │ +00000000 00000000 69097301 670a717d aa5ba6fd 701278ff 6a0a73ff 6b0b74b1 6b0b7409 00000000 00000000 00000000 00000000 00000000 00000000 6b0a7404 6707705c 791d80e6 872e8bff 74157afe 6a0973ef 690973d0 680871a8 6a0b74b1 6b0b74ac 6b0b7445 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e192c778 e5a1cefa f2d2e8ff f6e3f1ff f8e3f1ff dee6f1ff a1d9e9ff 6aa9d0ff 2e5da9ff 355da9ff 5a7cbaff 6e93c6ff 5782bcff 4479b7ff 417fbaff 5aa2cbff 82c2ddff b1d5e7ff dad8eaff e4cae3ff d8b6d9ff d2add4ff cca7d1ff c5a2ceff bb97c8ff 7d469eff 612a91ff 501f8bff 441485ff 3f0473e2 3e006f2f 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 6807720f 781d7fbb a1509fff 670770ff 6b0b74fb 6b0b7455 00000000 00000000 00000000 00000000 00000000 00000000 00000000 66057139 771a7de8 8b338eff 690872fc 6a0973b2 6b0b7438 6b0b740f 6b0b7403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e294c822 e295c9e4 edbeddff f6e1efff f8e2f0ff dde5f1ff 9bd9e9ff 4c85bdff 224b9fff a5bbdbff eff6faff f7fcfdff f5fcfdff f7fcfdff f0fbfcff cde2efff 91b8d8ff 5287bfff 3379b7ff 4d9ec8ff 9fd1e4ff e7d3e8ff d4b1d6ff cda8d1ff c7a3cfff c29fccff a276b7ff 642b92ff 57238dff 471888ff 410d7eff 3e006ec4 3d006e09 00000000 00000000 00000000 │ │ 00000000 00000000 6706712e 8e3790e0 852f8aff 690973ff 6b0b74e2 6b0b742c 00000000 00000000 00000000 00000000 00000000 00000000 66036e0f 721379be 8d358fff 680972fc 6b0b747f 6b0b7407 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e293c89b e7a5d0ff f3d7eaff f7e2f0ff ece6f2ff 9fdceaff 4680bbff 3662abff dfe8f3ff fafdfeff f4fbfdff eff9fbff e9f7faff e1f4f9ff dbf2f8ff d9f1f7ff ddf3f8ff e2f7faff c8edf4ff 81b8d7ff 4a9fc9ff 7dc5ddff e8cee5ff cfaad3ff caa5d0ff c4a0cdff bc98c9ff 6d3495ff 5c278fff 4c1c89ff 431687ff 3e0371ff 3c006d6a 3c006c01 00000000 00000000 │ │ -00000000 00000000 690a7350 913b92f4 72157aff 6a0a74ff 6b0b74ca 6b0b7415 00000000 00000000 00000000 00000000 00000000 00000000 66057051 862c89ef 7d2283fd 670671ac 6b0b7407 00000000 00000000 00000000 00000000 00000000 00000000 64036e00 6604700c 6b0b740f 6a087311 6b0a7411 00000000 00000000 00000000 00000000 00000000 e395c820 e395c8f8 eebedeff f6dfeeff f7e3f0ff b5e1edff 64a1cbff 3665acff d0deedff f9fdfdff f6fbfdff f2fafcff eef9fbff eaf7faff e3f5f9ff dcf2f8ff d4eff6ff ccebf4ff c3e8f2ff c1e7f2ff c7ebf3ff acdfecff 59c1d9ff b1cee4ff d9b8daff cba6d0ff c5a2ceff c29fcdff 7a439dff 612a91ff 501f8bff 441788ff 3f0b7aff 3c006cce 3b006c18 00000000 00000000 │ │ +00000000 00000000 690a7350 913b92f4 72157aff 6a0a74ff 6b0b74ca 6b0b7415 00000000 00000000 00000000 00000000 00000000 00000000 66057051 862c89ef 7d2283fd 670671ac 6b0b7407 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6604700c 6b0b740f 6a087311 6b0a7411 00000000 00000000 00000000 00000000 00000000 e395c820 e395c8f8 eebedeff f6dfeeff f7e3f0ff b5e1edff 64a1cbff 3665acff d0deedff f9fdfdff f6fbfdff f2fafcff eef9fbff eaf7faff e3f5f9ff dcf2f8ff d4eff6ff ccebf4ff c3e8f2ff c1e7f2ff c7ebf3ff acdfecff 59c1d9ff b1cee4ff d9b8daff cba6d0ff c5a2ceff c29fcdff 7a439dff 612a91ff 501f8bff 441788ff 3f0b7aff 3c006cce 3b006c18 00000000 00000000 │ │ 00000000 00000000 6d0e7656 944196fc 690a73ff 6b0b74ff 6b0b74bb 6b0b7407 00000000 00000000 00000000 00000000 00000000 00000000 6c0d74b0 8c358efe 6e0f77e7 6a0a7331 00000000 00000000 00000000 00000000 00000000 00000000 6a0b7417 771a7e6a 7c1f82ae 812686cb 822887cb 721379ae 6a0a7318 00000000 00000000 00000000 e395c804 e394c88d e6a0ceff f2d2e8ff f7e0efff d9e4efff 90d1e5ff 1f5da7ff a9c3deff f7fcfdff f4fbfdff f3fbfdff f1fafcff edf8fbff e8f6faff e2f4f9ff dbf1f7ff d3eff6ff cbebf3ff c2e8f1ff b8e4efff b0e1eeff bbe5f0ff 96d8e8ff 69c0d9ff e3cae3ff cda8d2ff c7a3cfff c4a2ceff 8651a5ff 652d92ff 55228cff 461888ff 411080ff 3b016bfc 3b006b4e 00000000 00000000 │ │ -00000000 00000000 6e0f7753 984599ff 680771ff 6b0b74ff 6b0b74b6 6b0b7400 00000000 00000000 00000000 00000000 00000000 6b0b7404 771a7de7 872d8aff 680872a8 6b0b7403 00000000 00000000 00000000 00000000 00000000 6705711e 7e2283b2 812685f7 73167add 6f1178b7 6c0c75ba 6b0b7497 6a0a7314 00000000 00000000 00000000 e395c81e e393c7e5 ebb3d8ff f5dbecff f3e1efff acdeecff 5192c4ff 5b8bc0ff ecf6faff f0f9fcff f2fafcff f1fafcff eff9fbff ebf7faff e6f6faff e0f3f8ff d9f1f7ff d2eef5ff caebf3ff c1e7f1ff b7e3efff abdfecff a8deecff b0e1edff 53bed8ff dbcee5ff d0abd3ff c9a4d0ff c5a3ceff 905caaff 693093ff 59248eff 481988ff 421585ff 3b016cff 3a006a91 3a006900 00000000 │ │ +00000000 00000000 6e0f7753 984599ff 680771ff 6b0b74ff 6b0b74b6 00000000 00000000 00000000 00000000 00000000 00000000 6b0b7404 771a7de7 872d8aff 680872a8 6b0b7403 00000000 00000000 00000000 00000000 00000000 6705711e 7e2283b2 812685f7 73167add 6f1178b7 6c0c75ba 6b0b7497 6a0a7314 00000000 00000000 00000000 e395c81e e393c7e5 ebb3d8ff f5dbecff f3e1efff acdeecff 5192c4ff 5b8bc0ff ecf6faff f0f9fcff f2fafcff f1fafcff eff9fbff ebf7faff e6f6faff e0f3f8ff d9f1f7ff d2eef5ff caebf3ff c1e7f1ff b7e3efff abdfecff a8deecff b0e1edff 53bed8ff dbcee5ff d0abd3ff c9a4d0ff c5a3ceff 905caaff 693093ff 59248eff 481988ff 421585ff 3b016cff 3a006a91 00000000 00000000 │ │ 00000000 00000000 6e0f764e 933e94fb 6c0e76ff 6b0b74ff 6b0b74bf 6b0b7410 00000000 00000000 00000000 00000000 00000000 68087221 842a88f3 7f2484fb 65036f6a 00000000 00000000 00000000 00000000 00000000 67077102 7b2081a4 822786f8 6908728e 69087218 00000000 6b0b7402 6b0b7403 00000000 00000000 00000000 00000000 e394c86d e498caff f0c6e1ff f7ddecff d9e1eeff 8ed0e4ff 175ca7ff c8dfeeff ecf8fbff edf8fbff eff9fbff eff9fbff ecf8fbff e8f6faff e3f5f9ff def2f8ff d7f0f6ff cfedf5ff c8eaf3ff bfe6f1ff b5e3efff abdfecff 93d6e7ff 70cadfff 3bb6d4ff cccfe4ff d3aed5ff caa5d0ff c7a4cfff 905ba9ff 6c3294ff 5d278fff 4b1c89ff 431687ff 3b026dff 3a0069c1 39006808 00000000 │ │ -00000000 00000000 64046e26 8a328ce3 75197dff 6a0b74ff 6b0b74e0 6b0b742b 00000000 00000000 00000000 00000000 00000000 63026d3a 8c358ef6 7c2182f4 65046f5b 00000000 00000000 00000000 00000000 62016d00 6e0f782e 842b88f0 6f11789b 68077109 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c813 e395c8c5 e7a3cfff f3d3e8ff f6deeeff b1dcebff 5ea6cdff 4d85bdff e5f6faff e6f6faff e9f7faff eaf7fbff eaf7faff e7f6faff e4f5f9ff dff3f8ff d9f1f7ff d3eef5ff cbecf4ff c5e9f2ff bce6f0ff a3dceaff 7dcee2ff 64c5dcff 56c0d9ff 36b5d2ff c7cde4ff d5b0d6ff cca7d1ff c8a6d0ff 8b53a6ff 6f3496ff 5f2990ff 4e1d8aff 431687ff 3b036dff 390068d7 3900681d 00000000 │ │ +00000000 00000000 64046e26 8a328ce3 75197dff 6a0b74ff 6b0b74e0 6b0b742b 00000000 00000000 00000000 00000000 00000000 63026d3a 8c358ef6 7c2182f4 65046f5b 00000000 00000000 00000000 00000000 00000000 6e0f782e 842b88f0 6f11789b 68077109 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c813 e395c8c5 e7a3cfff f3d3e8ff f6deeeff b1dcebff 5ea6cdff 4d85bdff e5f6faff e6f6faff e9f7faff eaf7fbff eaf7faff e7f6faff e4f5f9ff dff3f8ff d9f1f7ff d3eef5ff cbecf4ff c5e9f2ff bce6f0ff a3dceaff 7dcee2ff 64c5dcff 56c0d9ff 36b5d2ff c7cde4ff d5b0d6ff cca7d1ff c8a6d0ff 8b53a6ff 6f3496ff 5f2990ff 4e1d8aff 431687ff 3b036dff 390068d7 3900681d 00000000 │ │ 00000000 00000000 61026d10 791e7fbd 89308dff 6a0973ff 6b0b74fb 6b0b7467 00000000 00000000 00000000 00000000 00000000 60006b44 8f3991f7 7e2383fc 6706716e 00000000 00000000 00000000 00000000 5f006b03 7b21817c 862d8ade 6d0e7634 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c840 e396c9f2 eaaed6ff f5d9ecff e8deedff 92d4e6ff 317ab6ff 99c4dfff dff4f8ff e1f4f8ff e3f4f9ff e5f5f9ff e4f5f9ff e2f4f9ff dff3f8ff daf1f7ff d4eff5ff ceedf4ff c7eaf3ff b3e2eeff 90d5e6ff 75cbe0ff 69c7deff 63c5dcff 54bfd8ff 34b4d2ff cbcee4ff d5b0d5ff cca8d1ff c8a6d0ff 864ba2ff 713596ff 622b91ff 511e8bff 431687ff 3a026bff 390067df 38006727 00000000 │ │ -00000000 00000000 6a087300 6a0a736d 923c94ff 6a0b73ff 6b0b74ff 6b0b74cc 6b0b740f 00000000 00000000 00000000 00000000 66056f24 89318df2 852a88ff 6908729e 6b0b7400 00000000 00000000 00000000 60006b07 842b87b2 822886c6 6b0a7314 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c800 e395c892 e49acbff edbbdcff f7d9ecff ccdcedff 77c4ddff 2473b2ff ccebf3ff d8f0f6ff daf1f7ff ddf2f7ff def2f8ff ddf2f8ff dbf1f7ff d8f0f7ff d5eff6ff cfedf4ff bce6f1ff 9cd9e9ff 83d0e3ff 78cce1ff 71cadfff 74cbe0ff 71cadfff 4fbed7ff 35b3d1ff d6cfe5ff d4afd5ff cda8d2ff c6a1cdff 82449dff 743797ff 642c92ff 53208bff 441686ff 390169ff 380066e1 3800662a 00000000 │ │ +00000000 00000000 00000000 6a0a736d 923c94ff 6a0b73ff 6b0b74ff 6b0b74cc 6b0b740f 00000000 00000000 00000000 00000000 66056f24 89318df2 852a88ff 6908729e 00000000 00000000 00000000 00000000 60006b07 842b87b2 822886c6 6b0a7314 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c892 e49acbff edbbdcff f7d9ecff ccdcedff 77c4ddff 2473b2ff ccebf3ff d8f0f6ff daf1f7ff ddf2f7ff def2f8ff ddf2f8ff dbf1f7ff d8f0f7ff d5eff6ff cfedf4ff bce6f1ff 9cd9e9ff 83d0e3ff 78cce1ff 71cadfff 74cbe0ff 71cadfff 4fbed7ff 35b3d1ff d6cfe5ff d4afd5ff cda8d2ff c6a1cdff 82449dff 743797ff 642c92ff 53208bff 441686ff 390169ff 380066e1 3800662a 00000000 │ │ 00000000 00000000 00000000 65046e18 7f2585e1 812886ff 690973ff 6b0b74fb 6b0b7481 00000000 00000000 00000000 00000000 67067107 832886e2 943e94ff 680771e3 6b0b7417 00000000 00000000 00000000 63026e06 89318cab 832987cc 64036f17 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c814 e395c8d5 e6a0ceff f0c8e3ff f9d9ebff a6d8e8ff 54a6cdff 488dc0ff d3f1f7ff d0edf5ff d3eef5ff d5eff6ff d6f0f6ff d6eff6ff d4eff6ff d3eef5ff c4e9f2ff a2dceaff 8bd3e6ff 82d0e4ff 7ccde2ff 82cfe4ff 94d7e7ff 89d2e5ff 60c3dbff 46bad5ff 3fb5d2ff e2cee6ff d4aed5ff cea9d2ff be95c8ff 80409bff 753998ff 662e92ff 54218cff 431483ff 380167ff 380066dc 37006524 00000000 │ │ 00000000 00000000 00000000 68097201 66047063 903a92fa 711479ff 6a0a73ff 6b0b74fb 6b0b7457 6b0b7403 00000000 00000000 67057101 74177c93 a14ea0ff 701379fa 6a0a736f 00000000 00000000 00000000 67077003 7c1f8198 8c358ff2 65066f37 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c84d e396c8f5 e8a6d2ff f3d0e7ff f1dbecff 86d1e4ff 308bbfff 80bcdaff c6eaf2ff c8eaf3ff caebf4ff cdecf4ff ceecf4ff ceecf4ff c0e8f1ff a4dcebff 8fd4e7ff 8ad3e5ff 87d1e4ff 93d6e7ff a3dcebff a6ddebff 8bd3e5ff 63c5dbff 54bfd8ff 3cb6d3ff 64bdd8ff e6c8e3ff d3aed5ff cfaad3ff ad7abaff 82429dff 763a98ff 672f93ff 56228cff 41107cff 370065ff 370064d2 37006417 00000000 │ │ 00000000 00000000 00000000 00000000 63026f09 751c7cb1 8d3790fd 6b0a73ff 6b0b74ff 6b0b74ec 6b0b7452 6b0b7402 00000000 00000000 66067044 943f95ec 954095ff 690b73db 68087312 00000000 00000000 63026e01 6e0f7756 984398f8 761a7d86 5d006904 00000000 00000000 00000000 00000000 00000000 00000000 e395c890 e497caff eaaed5ff f4d4e8ff d3d9eaff 6cc4dcff 267db7ff 9fd4e7ff bbe5f0ff c0e7f1ff c3e9f2ff c5e9f2ff bbe5f0ff a0dbeaff 90d5e7ff 8bd3e5ff 8ed4e6ff 9cdae9ff acdfecff acdfecff a5dcebff 8ed4e6ff 66c6ddff 5cc2daff 49bbd6ff 30b2d0ff 8fc7dfff debcddff d3aed5ff cea9d2ff 9e63aeff 84449eff 773a99ff 672f93ff 56238dff 3e0c75ff 370064ff 360064b8 36006404 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 62036d31 842b88db 862d89ff 680771ff 6b0b74ff 6b0b74c6 6b0b7417 00000000 00000000 61006d09 74177caa 9e4b9cff 8e3690ff 6a0b7477 69097302 00000000 00000000 62006c0d 882f8bc1 923b93b7 8c378f13 00000000 00000000 00000000 00000000 00000000 e395c804 e395c8db e499cbff ecb7daff f6d4e8ff b0d6e7ff 56b5d4ff 2e8abeff abdfecff b2e2eeff b6e3efff aee0edff 9ad8e9ff 8ad3e5ff 87d2e4ff 8ed4e6ff a0dbeaff aee0edff b0e1edff a9deecff a2dceaff 8dd4e6ff 69c7ddff 60c4dbff 52bed8ff 3cb6d3ff 26aeceff c6d1e5ff dab6d9ff d4afd5ff c89fcdff 9351a5ff 84459eff 773a98ff 682f93ff 56238dff 3a076cff 360063ff 3600628f 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 6e0e7661 8f3a91f6 75197dff 6a0a73ff 6b0b74e1 6b0b7429 00000000 00000000 00000000 69087224 6e0f77ba 701078e1 690a725b 6b0b7401 00000000 00000000 00000000 6909731d 72137a26 80278602 00000000 00000000 00000000 00000000 00000000 e395c834 e395c8f6 e59cccff efc2e0ff fad5e9ff 84cee2ff 3da0c9ff 489fcaff a7dfecff 9fdbeaff 8ad3e5ff 7ecee2ff 7dcee2ff 88d2e5ff 9edbe9ff ace0ecff ade0edff a9deecff a4dcebff 9fdae9ff 8bd3e5ff 69c7ddff 61c5dcff 56c0d9ff 42b9d4ff 2cb0cfff 37b1d0ff ebd0e7ff d8b2d7ff d4b0d6ff ba89c2ff 8f4ca2ff 84459eff 773a99ff 672f93ff 54208aff 360164ff 350062ff 35006160 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 69097309 6b0b7590 71147aff 6a0a73fc 6b0b74a1 6b0b740e 00000000 00000000 00000000 00000000 6a0a740f 6a0a741c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c801 e395c879 e396c9fe e59ecdff f1c9e3ff f4d6eaff 5fc5dcff 2590c0ff 59b1d3ff 7ccee2ff 6dc8deff 71cadfff 81cfe3ff 96d8e8ff a6ddebff a5dcebff a3dcebff a1dbeaff 9ddae9ff 99d8e9ff 87d2e4ff 67c6ddff 61c4dbff 57c1d9ff 45bad5ff 32b2d1ff 1baaccff 78c0daff e8c5e1ff d7b2d7ff d2acd4ff a76ab2ff 904ea3ff 83449eff 763998ff 672f94ff 4e1a82ff 340060ff 350061f7 35006134 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 6a09730b 6a0a7351 6b0b7461 6b0b7410 6b0b7400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c806 e395c8af e396c8ff e6a1cfff f2cce4ff dfd6e9ff 3db8d4ff 198bbeff 50b8d5ff 64c5dcff 75cbe0ff 8dd3e6ff 97d7e8ff 99d8e9ff 99d8e9ff 99d8e8ff 97d7e8ff 94d6e7ff 90d5e7ff 81cfe3ff 64c5dcff 5ec3daff 53bfd8ff 44b9d5ff 32b2d1ff 1faccdff 1aa7caff c3d0e5ff dcb8daff d8b3d7ff ca9ecdff 9c5aa9ff 8f4da2ff 82439dff 753998ff 652d92ff 440f74ff 34005fff 34005fd0 34005f18 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6b0b7400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c812 e396c8eb e395c8ff e7a6d1ff f2cde5ff c0d1e5ff 24aeceff 138bbdff 4ebad6ff 6bc7deff 76cce0ff 78cce1ff 78cce0ff 78cce1ff 76cbe0ff 73cbe0ff 71cadfff 6dc9deff 69c7ddff 60c4dbff 57c0d9ff 4cbcd7ff 3eb7d3ff 30b1d0ff 1eabccff 0ba4c8ff 45b0d1ff e9d0e6ff dab5d8ff d8b4d8ff b881beff 9854a6ff 8e4ca2ff 81439dff 753998ff 622b91ff 3b0968ff 33005fff 33005eaa 33005e07 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 6a09730b 6a0a7351 6b0b7461 6b0b7410 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c806 e395c8af e396c8ff e6a1cfff f2cce4ff dfd6e9ff 3db8d4ff 198bbeff 50b8d5ff 64c5dcff 75cbe0ff 8dd3e6ff 97d7e8ff 99d8e9ff 99d8e9ff 99d8e8ff 97d7e8ff 94d6e7ff 90d5e7ff 81cfe3ff 64c5dcff 5ec3daff 53bfd8ff 44b9d5ff 32b2d1ff 1faccdff 1aa7caff c3d0e5ff dcb8daff d8b3d7ff ca9ecdff 9c5aa9ff 8f4da2ff 82439dff 753998ff 652d92ff 440f74ff 34005fff 34005fd0 34005f18 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c812 e396c8eb e395c8ff e7a6d1ff f2cde5ff c0d1e5ff 24aeceff 138bbdff 4ebad6ff 6bc7deff 76cce0ff 78cce1ff 78cce0ff 78cce1ff 76cbe0ff 73cbe0ff 71cadfff 6dc9deff 69c7ddff 60c4dbff 57c0d9ff 4cbcd7ff 3eb7d3ff 30b1d0ff 1eabccff 0ba4c8ff 45b0d1ff e9d0e6ff dab5d8ff d8b4d8ff b881beff 9854a6ff 8e4ca2ff 81439dff 753998ff 622b91ff 3b0968ff 33005fff 33005eaa 33005e07 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c83a e396c9ff e394c8ff eaaed5ff f3cee5ff 97c7dfff 11a5caff 0f8dbeff 34b2d1ff 40b8d4ff 4abbd6ff 51bed8ff 56c0d9ff 59c1d9ff 5bc2daff 5bc2daff 5ac2d9ff 57c0d9ff 52bfd8ff 4abcd6ff 41b8d4ff 36b4d1ff 29afcfff 1aa9cbff 09a3c8ff 049dc4ff 98c4deff e6c3e0ff dbb5d9ff d3abd4ff a766afff 9854a6ff 8c4ba1ff 81439dff 743998ff 5b258aff 350260ff 33005eff 32005d6d 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c870 e498caff e394c7ff ebb3d8ff f3cfe6ff 7fbfdaff 039fc5ff 088ebeff 1daacbff 29afceff 32b2d1ff 39b5d3ff 3fb7d4ff 43b9d4ff 45bad5ff 45bad5ff 43b9d4ff 3fb7d4ff 3ab5d3ff 32b2d1ff 29afcfff 1eabccff 11a6caff 05a1c7ff 009cc4ff 2ba2c8ff dbd2e6ff ddb8daff dbb5d9ff c594c8ff a05baaff 9553a5ff 8a49a0ff 81459eff 733999ff 4f1a7dff 31005bff 32005cff 32005c30 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c809 e396c9af e499cbff e393c7ff ebb5d9ff f4cfe6ff 86bfdbff 0098c2ff 038fbfff 05a0c7ff 0da5c9ff 17a8cbff 1fabccff 24adceff 28afcfff 2aafcfff 2aafcfff 28aecfff 25adceff 1fabcdff 17a9cbff 0ea5c9ff 05a2c7ff 019ec5ff 019ac4ff 0093c0ff 8fc0dbff e9c8e2ff dcb7d9ff dab5d8ff ae6db4ff 9e58a8ff 9351a4ff 8949a0ff 80459eff 6d3495ff 400c6bff 31005bff 31005bde 31005b0c 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c819 e397c9d1 e499caff e393c7ff ebb5d8ff f3cee5ff aecae2ff 0090beff 0290bfff 0199c3ff 039dc5ff 06a0c7ff 0ca4c8ff 11a6c9ff 15a7caff 14a7caff 0fa6c9ff 0da5c9ff 0aa4c8ff 07a2c7ff 03a0c6ff 019dc4ff 019ac3ff 0297c2ff 0293c0ff 279ac5ff ddd3e7ff e0bcdcff dcb7daff ca9acaff a55facff 9b57a8ff 914ea3ff 894aa1ff 7f449dff 642c8eff 35065fff 31005aff 31005a99 31005a03 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c831 e499caf1 e499caff e393c7ff eab1d6ff f2cee5ff e2d8eaff 058bbdff 028ebfff 0292c0ff 0295c1ff 0297c2ff 029ac3ff 029cc4ff 029cc5ff 019dc4ff 019dc4ff 009cc4ff 009bc4ff 019ac3ff 0198c2ff 0296c1ff 0293c0ff 0390bfff 028abcff 97c0dcff e8c8e2ff deb8daff dab5d8ff b475b7ff a25dabff 9855a7ff 8e4ca2ff 894ca2ff 7b419cff 541f80ff 300159ff 300058fb 3000585f 30005900 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c831 e499caf1 e499caff e393c7ff eab1d6ff f2cee5ff e2d8eaff 058bbdff 028ebfff 0292c0ff 0295c1ff 0297c2ff 029ac3ff 029cc4ff 029cc5ff 019dc4ff 019dc4ff 009cc4ff 009bc4ff 019ac3ff 0198c2ff 0296c1ff 0293c0ff 0390bfff 028abcff 97c0dcff e8c8e2ff deb8daff dab5d8ff b475b7ff a25dabff 9855a7ff 8e4ca2ff 894ca2ff 7b419cff 541f80ff 300159ff 300058fb 3000585f 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e396c95c e49cccff e498c9ff e394c8ff e8a5d0ff f1cce4ff f9daebff 55a5ccff 0287bbff 038cbdff 038ebeff 0390bfff 0392c0ff 0293c0ff 0194c1ff 0195c1ff 0195c1ff 0194c1ff 0193c0ff 0192c0ff 0290bfff 038ebeff 038cbdff 0388bbff 3b9ac6ff efd8ebff e1bbdcff deb8dbff cd9cccff a860adff 9f5aaaff 9552a5ff 8b4ba1ff 894da3ff 753b9bff 42106cff 2e0056ff 2f0057f0 30005819 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e396c989 e59dcdff e397c9ff e395c8ff e49acaff f0c6e1ff f2cce4ff dfdeedff 3194c3ff 0283b9ff 0487bbff 0388bbff 038abcff 028bbdff 028cbdff 028dbdff 028dbdff 028cbdff 028cbdff 038abcff 0388bcff 0487bbff 0485baff 1f8dbeff d3d5e9ff e4c0deff deb9dbff d8b0d6ff b371b5ff a65facff 9c57a8ff 914ea3ff 8b4ca2ff 864da2ff 692f92ff 34055dff 2e0056ff 2f0056b9 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e294c805 e398caaf e49ecdff e295c8ff e295c8ff e294c8ff e9add5ff f1cde5ff f4d2e7ff dddbecff 5da8ceff 0c86bbff 0282b8ff 0385baff 0386baff 0386baff 0386baff 0386baff 0386baff 0486baff 0485baff 0485baff 0384b9ff 238ebfff bccce3ff ebcae4ff e0badcff ddb8daff c188c1ff aa63aeff a25cabff 9854a6ff 8d4ca2ff 8b50a4ff 7f479fff 541f7fff 2e0155ff 2e0055fb 2e005562 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e293c81c e399cbd4 e49dcdff e294c8ff e294c8ff e294c8ff e396c9ff ecb9dbff f0cce5ff f2cfe6ff efdbedff c0d0e6ff 68add1ff 2a91c1ff 1088bbff 0284baff 0283b9ff 0284b9ff 0384b9ff 0384b9ff 0383b9ff 0885baff 449cc7ff c6cfe5ff ebcde6ff e2bbdcff e0bbdcff cc99caff af69b1ff a761adff 9d59a9ff 9350a4ff 8a4ba1ff 8a52a4ff 763e9cff 3e0f68ff 2d0053ff 2d0054e4 2d00532a 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e293c831 e49bcce6 e49cccff e294c8ff e395c9ff e194c8ff e295c9ff e397caff ebb6d9ff f0c9e3ff f0cbe4ff f2d1e7ff f7dcedff e0dbecff bfd0e5ff 97bfdcff 60a7ceff 3f9cc7ff 3498c5ff 3b9ac6ff 5ea7ceff abc6e0ff e6d9ebff eacae4ff e3bcddff e1bcdcff d2a3d0ff b46eb4ff ab64aeff a25dabff 9955a7ff 8d4ca2ff 8a4ea2ff 8750a4ff 693193ff 2e0254ff 2c0052ff 2c0052af 2c005203 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e194c847 e39dcdf3 e29acbff e496caff ae6aa0ff 703a72ff 8c4e86ff b972a8ff e292c7ff e7a2d0ff ecbbdcff f0cbe4ff efcbe4ff eec9e3ff f0cde5ff f4d4e9ff f5daecff f6ddedff f5ddedff f6dcedff f4daecff edcde5ff e5c0deff e3bdddff e2beddff d4a3cfff b56eb4ff ae67b0ff a760adff 9e59a9ff 9451a4ff 8948a0ff 8c53a5ff 7f48a0ff 511d7dff 2a004fff 2c0051fc 2c005156 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e294c87a e49fcdfc e296c9ff e393c8ff 78477eff 86598eff 74487eff 72477dff 62346cff ba72aaff e090c7ff e398cbff e7a9d4ff e9b8daff ebc1e0ff ecc6e2ff ecc7e2ff eac5e2ff eac3e0ff e9c2e0ff e7c1e0ff e6c1e0ff e4bfdeff dcafd6ff c88bc3ff b76db4ff b16ab2ff aa63aeff a15caaff 9855a6ff 8e4ca2ff 8749a0ff 8b54a6ff 6f3897ff 390c61ff 2b0050ff 2b0050d3 2b00501c 00000000 00000000 00000000 00000000 00000000 00000000 │ │ @@ -60,21 +60,21 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d386c05e db9cccf3 d994c8ff d49bcaff a47da7ff 734c7bff 471e54ff 361045ff 7b5583ff b877aeff 85588dff 70457aff 7a4d83ff 89568eff 935491ff c579baff c378baff c176b9ff bf75b8ff bf75b9ff b972b4ff a864a5ff ac68a5ff b972b6ff 9c58a8ff 9452a5ff 8c4ba1ff 83439dff 793b99ff 733998ff 8455a6ff 5f2e94ff 31095dff 260046ff 260047d6 27004711 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d084c071 d99dcbf7 d591c6ff d185c0ff d799cbff dfacd6ff d9afd5ff cca6caff dcb0d6ff a767a1ff 5a2f65ff 2b023aff 310540ff 40164eff 51295eff be7cb8ff b76eb1ff ad6aaaff b36ab0ff b46bb3ff af67b1ff a862adff a35eabff 9b57a7ff 9451a5ff 8c4ba1ff 83449eff 7a3c9aff 6e3395ff 78459eff 794ca1ff 42157fff 250147ff 250045fc 2500466f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cd81be81 d79bcbf9 d590c7ff d082c1ff cf82c0ff cc7dbcff cb7ebdff cd86c0ff ca7fbdff ce8cc3ff a177a4ff 66406fff 41194eff 2e023dff 674371ff c085bdff 87538dff 81568aff 7f5288ff 95619cff 965a9dff 9c58a7ff 9a56a7ff 9250a4ff 8a4aa0ff 83439dff 7a3c9aff 6f3495ff 683294ff 7e51a4ff 572991ff 2f085eff 240044ff 240045cd 24004517 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c87dbc90 d399cafa a66fa4ff 804a84ff 955692ff ab65a4ff c277b8ff c67abbff c479baff c378baff c782bfff cc91c6ff c997c6ff ba8ebaff cc9fcaff ae6daeff 73447cff 320741ff 320740ff 3a0f48ff 491d55ff 8f5093ff 904ea3ff 8948a0ff 81429dff 783b99ff 6e3496ff 622a91ff 73449dff 6e439dff 3f147eff 240144ff 240043fa 2400435f 24004401 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c278b997 ca93c6f8 8a5e91ff 5f346aff 71467bff 73457cff 622f6aff b46caeff bf75b7ff bc73b6ff bd73b7ff ba70b5ff b76eb4ff b873b7ff b36db4ff ad65aeff 844886ff 4c1b55ff 390e46ff 30043fff 370d44ff aa67a5ff 86469fff 7f409cff 773a99ff 6d3395ff 622b91ff 5f2c91ff 794fa3ff 51258fff 2f085dff 220041ff 230042bb 23004311 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bb71b58d c58ec2f7 572c62ff 2a0239ff 2f033eff 3c114aff 3c124aff a460a0ff 8a4f8eff 7e4784ff 8c4d8fff a15da3ff b068b1ff ad65b0ff a963aeff a55facff aa64afff b26cb1ff a965a6ff 8a4e89ff 9a5c95ff b26db3ff 7a3c9aff 743898ff 6b3294ff 602a90ff 54208cff 70449dff 663c9aff 3c1278ff 240143ff 230041fb 23004141 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ae65ae80 be83bdf8 ba78b1ff 91528dff 5b2a63ff 3b0e48ff 5a2a61ff b16eaaff 8c5f94ff 64386fff 73477dff 75487eff 622e6dff a25dabff a15cabff 9d59aaff 9754a6ff 914fa3ff 8a49a0ff 8e4da3ff 9150a5ff 7b3d9aff 713596ff 672f93ff 5d288fff 511f8bff 582b91ff 7b53a5ff 491c8aff 2b0653ff 21003efe 2200409a 22004004 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a55da967 a86faef9 c691c6ff bf7ebdff c178baff c27bb9ff c880bdff b16fb0ff 5a2d65ff 2b013aff 2e043dff 350a44ff 3c0f49ff a662aaff 7f438eff 80498cff 834891ff 864699ff 83439eff 793c9aff 723797ff 6b3294ff 632b91ff 58248dff 4d1c8aff 4b1e8aff 7b53a5ff 592e94ff 350d6aff 21013eff 21003fdf 21003f19 22003f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a55da967 a86faef9 c691c6ff bf7ebdff c178baff c27bb9ff c880bdff b16fb0ff 5a2d65ff 2b013aff 2e043dff 350a44ff 3c0f49ff a662aaff 7f438eff 80498cff 834891ff 864699ff 83439eff 793c9aff 723797ff 6b3294ff 632b91ff 58248dff 4d1c8aff 4b1e8aff 7b53a5ff 592e94ff 350d6aff 21013eff 21003fdf 21003f19 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a45dac39 91559ef0 bd89c1ff bb84c0ff a35eabff a35eacff a35eabff a45facff ab68a7ff 864b85ff 5c2862ff 42174eff 68346cff a963adff 7f5189ff 774c80ff 73477dff 7e4f88ff 723e7eff 8e4fa0ff 672f93ff 5d288fff 54218cff 4a1a89ff 461988ff 6d449eff 6f479fff 3e137fff 250345ff 21003df4 21003d5d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a05aab06 8e4d9dcb a671b1ff ba89c2ff ab73b6ff 9754a6ff 9552a5ff 9451a5ff 9653a6ff a15dacff ac67afff af6baeff b872b5ff 84449aff 71437cff 320840ff 30043fff 3a1049ff 40144fff 9f5f9dff 632e93ff 4e1d8aff 461988ff 431687ff 623898ff 7b54a6ff 4a1d8cff 2b0854ff 20003cfd 20003c9a 21003d08 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8c49a064 8a4f9ffb ae7fbbff b283bfff a16ab2ff 8a4aa1ff 88479fff 86479fff 84449dff 7f409cff 7c3e9bff 793b9aff 763999ff 693186ff 552166ff 41124eff 330640ff 3f114aff aa68abff 4d1e8bff 441787ff 421586ff 5b3094ff 825baaff 532791ff 350d6bff 1f0039ff 20003bcb 20003c1a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 320d4e14 6c3389c7 874ea1ff a97bbaff aa7ebcff a172b6ff 884fa4ff 783b99ff 753898ff 733797ff 6f3596ff 6b3295ff 672f93ff 602a91ff 5c2791ff 5b2691ff 5b298aff 7e459cff 5b2991ff 431686ff 431686ff 5d3396ff 8760acff 572b93ff 391074ff 1f013bff 1f003be2 1f003b2c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3a13574f 5d2980f0 7c459fff 9769b1ff a177b8ff 9f75b7ff 9466afff 7a469fff 6a3495ff 5f2990ff 5a248eff 56228cff 501e8aff 4b1b89ff 461888ff 441787ff 441787ff 421586ff 481b89ff 69409bff 8863acff 582e94ff 3c1279ff 240343ff 1f003af0 1f003a49 1f003a02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 19003306 2b0a4868 481a6ff2 602b8fff 73429eff 885daaff 946cb2ff 956db3ff 8e65afff 7d53a5ff 6a3e9bff 582c91ff 4a1e8aff 461988ff 451887ff 451887ff 491d8aff 5e3596ff 7e58a8ff 825dabff 542991ff 3c127aff 250447ff 1f0039ec 1f003a60 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1b003303 1e013858 2e0b52de 401475fd 4a1b88ff 542891ff 6b429dff 7d57a7ff 8964adff 8e6bb1ff 8e6ab1ff 8763adff 7f5aa9ff 7b55a6ff 7d58a7ff 8864aeff 8d69b1ff 7049a0ff 4a1d8cff 3b1178ff 230342ff 1f0039eb 1f003a61 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1e003617 1c003680 250548e3 310b61ff 3b107aff 411486ff 481c8cff 562b93ff 633b99ff 714aa1ff 7b55a6ff 7d58a8ff 7750a4ff 643b9aff 4c208dff 411385ff 330c65ff 1f013bff 1f003ade 1f003a47 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1e003802 1e003714 1f003861 1f013ab5 240445e7 2c0856ff 350d69ff 3a1075ff 3e127eff 411485ff 411487ff 411485ff 3d127cff 340d67ff 250445ff 1e0039f9 1f003aa6 1f003a1f 1f003a01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1f00390b 1d003727 1e003759 1f003a93 20023cc7 220340e3 260448f5 27054bfe 250447ff 21023efa 1f0039e5 1f0039b1 1f003a50 1f003a0a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1f003a00 1f003a0e 1f003a2c 1e003944 1e00384f 1f003950 1f003a4a 1f003a30 1f003a09 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1f003a0e 1f003a2c 1e003944 1e00384f 1f003950 1f003a4a 1f003a30 1f003a09 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/icon.png │ ├── sng │ │ @@ -5,40 +5,40 @@ │ │ } │ │ IMAGE { │ │ pixels hex │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 65036f10 61016b2a 65057013 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 63006d01 71137832 944195a4 ad61aae9 b366adfb 872f8bde 6a087213 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 65036f05 87308b7f ac5ea8f6 964296ff 781d7ffd 701278e3 862e8ab3 68077114 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d185c000 ce81be1a c77abb3c bf72b753 b56bb252 aa62ae3b 9d58a81c 9451a401 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 65036f05 87308b7f ac5ea8f6 964296ff 781d7ffd 701278e3 862e8ab3 68077114 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ce81be1a c77abb3c bf72b753 b56bb252 aa62ae3b 9d58a81c 9451a401 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 61026d02 8b358d8e a04e9efe 6d0f75f4 6b0b749c 6b0b743a 6b0b7408 69097201 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 da8bc317 da95c8a2 dfabd3ee e2b9dbf8 ddb4d8fe d3a4d0ff c38cc3fe ac6cb3f7 9553a6d2 7f409c77 6e339516 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 7a1f8056 984598fc 6b0b74e6 6b0b7436 00000000 00000000 00000000 00000000 00000000 64036f08 6b0b7404 00000000 00000000 00000000 00000000 00000000 00000000 df90c615 e3a4d0d3 f1d5e9ff f3e0eeff f1dbecff efd6eaff d2b3d3ff 9e6fa8ff aa7bb2ff bd91c4ff 965caaff 703596ea 531b8778 40027407 00000000 00000000 00000000 │ │ -00000000 61046d0a 954196dc 6e1076fb 6b0b7446 6b0b7400 00000000 00000000 65047012 791c7e86 7c2082d2 781b7eed 6b0b74d1 6b0b7402 00000000 00000000 00000000 00000000 e193c705 e49dcdb6 f3d8ebff f3e3f0ff d0dfedff a9cae2ff afcae2ff d0d7e9ff e7d7eaff d3b4d5ff d2b5d5ff d1b2d7ff 9969b1ff 5f2990ff 440f7ebe 3e007013 00000000 00000000 │ │ -00000000 71157952 88318cff 6b0b74c0 6b0b7402 00000000 00000000 6605710f 7c2182ca 74167beb 6a097381 69097357 6b0b743c 6b0b7400 00000000 00000000 00000000 00000000 e294c95f eec5e1fe f1e4f1ff 99c7e0ff 5883bcff 9db3d7ff acc3dfff 90b5d7ff 70a9d0ff 83b1d4ff d0c9e2ff d0abd3ff c29fccff 79459eff 4c1c89ff 3f0675b5 3d006e02 00000000 │ │ -00000000 872f8b94 73167bff 6b0b747b 00000000 00000000 00000000 791c7f83 781b7ee9 6b0b7423 00000000 00000000 64036e00 69087207 6a097309 00000000 00000000 e395c808 e7a5d0e4 f6dfeeff a9d1e5ff 6189c0ff f2f7fbff f1fafcff e6f6f9ff d9f1f7ff d3eff6ff b4deecff 73c1dbff d0bfddff c7a3cfff 996bb2ff 56238dff 410f7eff 3c006c54 00000000 │ │ -00000000 8c368fa9 6a0a73ff 6b0b745e 00000000 00000000 6b0b7401 7f2484e5 6b0c7571 00000000 00000000 67057107 7d21828b 781b7ec3 74157bb3 6a0a730b 00000000 e394c765 eec0dfff dce1eeff 5793c4ff dfecf4ff f3fafcff eef9fbff e4f5f9ff d6f0f6ff c6e9f2ff b2e2eeff aadfecff 9fc5deff cba7d1ff a87cbbff 5f2990ff 441685ff 3b016bb6 3a006900 │ │ -00000000 87308b95 6e0f77ff 6b0b7476 00000000 00000000 65046f17 832987f6 65046f31 00000000 62016d00 7f248471 76187d8b 69087206 6b0b7401 00000000 e395c805 e49acbcc f4d5e9ff 9dcde3ff 84add3ff eaf7fbff ecf8fbff e8f6faff def3f8ff d1eef5ff c2e8f2ff a0dbeaff 6fc9dfff 81c2dbff cfaad3ff ab7ebcff 662d92ff 481988ff 3a016be5 39006809 │ │ +00000000 61046d0a 954196dc 6e1076fb 6b0b7446 00000000 00000000 00000000 65047012 791c7e86 7c2082d2 781b7eed 6b0b74d1 6b0b7402 00000000 00000000 00000000 00000000 e193c705 e49dcdb6 f3d8ebff f3e3f0ff d0dfedff a9cae2ff afcae2ff d0d7e9ff e7d7eaff d3b4d5ff d2b5d5ff d1b2d7ff 9969b1ff 5f2990ff 440f7ebe 3e007013 00000000 00000000 │ │ +00000000 71157952 88318cff 6b0b74c0 6b0b7402 00000000 00000000 6605710f 7c2182ca 74167beb 6a097381 69097357 6b0b743c 00000000 00000000 00000000 00000000 00000000 e294c95f eec5e1fe f1e4f1ff 99c7e0ff 5883bcff 9db3d7ff acc3dfff 90b5d7ff 70a9d0ff 83b1d4ff d0c9e2ff d0abd3ff c29fccff 79459eff 4c1c89ff 3f0675b5 3d006e02 00000000 │ │ +00000000 872f8b94 73167bff 6b0b747b 00000000 00000000 00000000 791c7f83 781b7ee9 6b0b7423 00000000 00000000 00000000 69087207 6a097309 00000000 00000000 e395c808 e7a5d0e4 f6dfeeff a9d1e5ff 6189c0ff f2f7fbff f1fafcff e6f6f9ff d9f1f7ff d3eff6ff b4deecff 73c1dbff d0bfddff c7a3cfff 996bb2ff 56238dff 410f7eff 3c006c54 00000000 │ │ +00000000 8c368fa9 6a0a73ff 6b0b745e 00000000 00000000 6b0b7401 7f2484e5 6b0c7571 00000000 00000000 67057107 7d21828b 781b7ec3 74157bb3 6a0a730b 00000000 e394c765 eec0dfff dce1eeff 5793c4ff dfecf4ff f3fafcff eef9fbff e4f5f9ff d6f0f6ff c6e9f2ff b2e2eeff aadfecff 9fc5deff cba7d1ff a87cbbff 5f2990ff 441685ff 3b016bb6 00000000 │ │ +00000000 87308b95 6e0f77ff 6b0b7476 00000000 00000000 65046f17 832987f6 65046f31 00000000 00000000 7f248471 76187d8b 69087206 6b0b7401 00000000 e395c805 e49acbcc f4d5e9ff 9dcde3ff 84add3ff eaf7fbff ecf8fbff e8f6faff def3f8ff d1eef5ff c2e8f2ff a0dbeaff 6fc9dfff 81c2dbff cfaad3ff ab7ebcff 662d92ff 481988ff 3a016be5 39006809 │ │ 00000000 72167a4f 7c2082ff 6b0b74cb 6b0b7404 00000000 62026c1a 862e8af9 68077243 00000000 60006b03 832987b5 6c0d7512 00000000 00000000 00000000 e395c835 e8a7d1fc e8dbecff 57a1cbff c7e5f0ff dff3f8ff e1f4f8ff ddf2f8ff d5eff6ff bbe6f0ff 8fd5e6ff 71cadfff 5ec3dbff 82c1dbff d1acd3ff a675b7ff 6b3194ff 4a1b89ff 390169ef 38006614 │ │ 00000000 65046e06 822887cf 6c0d75fe 6b0b7475 6b0b7401 67067102 8e3690dd 6c0d7599 00000000 64046f02 862d89c0 65056f13 00000000 00000000 00000000 e395c88b ecb8daff c5d7e9ff 539ecaff ccedf4ff d0edf5ff d2eef5ff c3e8f2ff a0dbeaff 8ad3e5ff 92d6e7ff 83d0e3ff 4ebdd7ff 9ac2ddff d1acd4ff 9b64afff 6e3495ff 4b1a86ff 370065eb 3700650f │ │ -00000000 00000000 7016793b 802685f6 6a0a73fa 6b0b744c 00000000 81288679 8c348ef6 6a0b7423 63026e00 8a328d87 862d8a55 00000000 00000000 e395c801 e397c9da f0c3e0ff 91cae0ff 68afd2ff b9e4efff b4e3eeff 9bd9e9ff 92d6e7ff a2dceaff a9deecff 8ad3e5ff 5dc3daff 37b4d2ff c3c2deff cfa9d2ff 8e4fa4ff 6f3596ff 49167fff 360063d1 36006401 │ │ +00000000 00000000 7016793b 802685f6 6a0a73fa 6b0b744c 00000000 81288679 8c348ef6 6a0b7423 00000000 8a328d87 862d8a55 00000000 00000000 e395c801 e397c9da f0c3e0ff 91cae0ff 68afd2ff b9e4efff b4e3eeff 9bd9e9ff 92d6e7ff a2dceaff a9deecff 8ad3e5ff 5dc3daff 37b4d2ff c3c2deff cfa9d2ff 8e4fa4ff 6f3596ff 49167fff 360063d1 36006401 │ │ 00000000 00000000 00000000 7e23837c 6e1077fe 6b0b746f 00000000 69087209 6e0f7771 690a7217 00000000 69097307 72157a0a 00000000 00000000 e395c82b e499cbfc f3cde5ff 51b1d2ff 71bfdbff 82d0e3ff 85d1e4ff 9cd9e9ff a7deebff a1dbeaff 86d1e4ff 61c4dbff 44b9d5ff 3eb3d1ff e0beddff c294c7ff 8a48a0ff 6f3496ff 430f74ff 350061a3 00000000 │ │ 00000000 00000000 00000000 6a097303 6b0b742c 6b0b7404 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c86d e59cccff e1d0e6ff 239fc7ff 5bc0d9ff 7ccee2ff 88d2e4ff 87d2e4ff 82d0e3ff 76cce0ff 59c1d9ff 41b8d4ff 1fabccff 83bedaff dab5d8ff ad73b6ff 8848a0ff 6c3395ff 3a0666ff 34005f66 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e397c9aa e6a2cfff bfc9e1ff 0b98c3ff 2fb1cfff 41b8d4ff 4cbcd6ff 50bed8ff 4dbdd7ff 42b8d4ff 2fb1d0ff 16a8cbff 0ea0c6ff cdc4e0ff d3aad3ff 9d5aa9ff 86479fff 642c8eff 33015dff 32005d27 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c808 e398cae0 e7a4d0ff c6cae2ff 0192bfff 069fc6ff 12a6caff 1daaccff 1eabccff 19a9cbff 10a5c9ff 059fc6ff 0198c3ff 65b0d2ff e0bddcff be87c1ff 9754a6ff 84479fff 511c7bff 31005add 31005b04 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e396c823 e499cafb e69fcdff f0d3e8ff 1791c1ff 0290bfff 0295c1ff 0298c2ff 0199c2ff 0198c2ff 0195c1ff 0391bfff 118fbfff d3c7e1ff d8b0d6ff a763aeff 9250a4ff 80459fff 3d0c67ff 30005899 30005900 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e396c823 e499cafb e69fcdff f0d3e8ff 1791c1ff 0290bfff 0295c1ff 0298c2ff 0199c2ff 0198c2ff 0195c1ff 0391bfff 118fbfff d3c7e1ff d8b0d6ff a763aeff 9250a4ff 80459fff 3d0c67ff 30005899 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e397c94f e39acbff e396c8ff efc3e0ff b9c8e1ff 1c8ebfff 0387baff 0289bcff 0289bcff 0389bcff 0487bbff 0b87bbff a6bedcff e0bbdcff be83bfff 9f5aa9ff 8d4ea3ff 713995ff 300257fe 2e005547 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e399cb82 e398caff e294c8ff e59fceff efc6e2ff e4d2e8ff 9abddbff 5aa6cdff 2992c2ff 1d8ebfff 459dc8ff b7c4dfff e4c0dfff cc99caff a963aeff 9653a5ff 8a4fa3ff 53207bff 2d0053e4 2d00530b 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e39bccac e396c9ff 875188ff 8b548aff b977abff e8acd5ff ecbdddff efcae4ff f0d1e7ff efd0e6ff ebcae4ff e2bbdcff cd96c9ff b068b1ff 9f5aa9ff 8c4ca2ff 814aa0ff 380a5fff 2b005090 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 df90c500 e29cccd4 e093c8ff 906594ff 492055ff 7d4f81ff ae6ea5ff 955d93ff b574abff d894c8ff d695c9ff ce8dc4ff c179baff b46cb3ff a560acff 9451a4ff 874ba2ff 66328eff 2a004efd 2a004e30 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e29cccd4 e093c8ff 906594ff 492055ff 7d4f81ff ae6ea5ff 955d93ff b574abff d894c8ff d695c9ff ce8dc4ff c179baff b46cb3ff a560acff 9451a4ff 874ba2ff 66328eff 2a004efd 2a004e30 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dc8dc40b e09bcbea d389bfff d590c4ff dd9ecdff db9bcbff 9b6197ff 3f164dff 4a2056ff b981b4ff 8b558eff 9d5f9dff b46cb2ff a963aeff 9956a7ff 86469fff 824ca2ff 40136aff 28004bbf 29004c03 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d889c221 df9bcbf6 875289ff 40154eff 63336aff cc83bcff c37db6ff d292c6ff cd97c6ff af71abff 4a1b54ff 3c114aff a864a7ff 9c58a8ff 8a49a0ff 7c419cff 6a3995ff 2a034dfe 27004951 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d285c034 d998c9fa c88ebfff 9d719fff 966f9aff 8f5990ff 51265eff 6b3a73ff bf77b7ff b870b3ff b66eb4ff a863a9ff a15daaff 8c4ba1ff 793b99ff 7a48a0ff 3e136eff 250046d0 27004704 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ca7fbd44 c98dc0fc ad69a6ff c176b5ff c87ebdff be7fb8ff 8f6092ff 875d8cff 9a629dff 592d65ff 6b3a75ff 9553a1ff 8a49a0ff 793b99ff 6b3596ff 613494ff 27024afe 24004451 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bf75b749 9c6a9efb 4a1f57ff 53265fff a864a5ff a15ea0ff b069afff b06ab2ff a05ca4ff 783e7cff 632f68ff 9755a4ff 753998ff 612a91ff 6b3f9bff 38106aff 230041bd 23004304 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 aa62ac3a b97fb9fc 9b5d9aff 884d88ff 925a95ff 4c2159ff 52245eff 9a57a3ff 8e4f9bff 89489fff 83449eff 6e3495ff 5b268eff 5c2f93ff 552b8bff 240244f7 2200402e 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a45dac10 a269acee b178b9ff 9c58a8ff 9e5ba7ff 8c4e91ff 844a87ff 874f93ff 53285fff 5b2c67ff 7e4399ff 51208bff 4d208cff 683f9cff 2c0755fe 21003d7d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d42948e a473b5ff 9e69b1ff 83469fff 7b3d9aff 743898ff 693191ff 532076ff 53216cff 653193ff 4a1d8aff 6f469fff 38116bff 1f003ab6 20003c07 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 38125515 5a297dd2 8353a6ff 9469b1ff 8153a5ff 683897ff 52228cff 471988ff 461988ff 592f93ff 724aa1ff 3d1573ff 20013ccf 1f003a13 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1e013817 310c599d 3e1572f8 592f91ff 6d459fff 7a54a6ff 7d57a7ff 7852a5ff 623999ff 360f69ff 20013cc4 1f003a18 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1e003801 1f00381d 22023f73 2b0753ba 300b5fea 340d68fc 310b61fe 260549e5 1f003a7e 1f003a08 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1f003a00 1f003a0e 1e003825 1f003926 1f003a0e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1f003a0e 1e003825 1f003926 1f003a0e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/icon.png │ ├── sng │ │ @@ -5,33 +5,33 @@ │ │ } │ │ IMAGE { │ │ pixels hex │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 63026e08 66046f25 5f006a39 64046f20 6b0b7402 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 68067200 6908711a 781d7e72 954396cf ad5fa9f0 ad60a9fb 812886ec 69087243 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 6908711a 781d7e72 954396cf ad5fa9f0 ad60a9fb 812886ec 69087243 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 6e107662 a1509fe0 bf76b7ff ac5fa9ff 923f93ff 8e3790ff a454a2ff 6909737d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 64036f0a 7d228392 b66bb0fe 954296ff 6c0e75ff 680871f4 6b0b74c4 6a0a7385 6a0b7357 6b0c740f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d387c007 d082be48 cd80bd87 c97ebda4 c178bac0 bb74b7c9 b56eb4b8 ab64af9e 9f58a879 9451a443 8947a010 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 61026d04 7e26838f b164acfc 781c7eff 690a72eb 6b0b748f 6b0b742c 6b0b7407 6b0b7400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 da8bc328 da92c7bd e0abd3f2 e7c2dff6 eacbe4fc e7c7e2fe e0bcddff d5a9d2ff c793c7ff b376b8ff 9f5eabfb 8c4ba2e2 7c3e9a8f 6f349527 4b0e7e01 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 61026d04 7e26838f b164acfc 781c7eff 690a72eb 6b0b748f 6b0b742c 6b0b7407 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 da8bc328 da92c7bd e0abd3f2 e7c2dff6 eacbe4fc e7c7e2fe e0bcddff d5a9d2ff c793c7ff b376b8ff 9f5eabfb 8c4ba2e2 7c3e9a8f 6f349527 4b0e7e01 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 6d0f7558 a859a5fa 73167bff 6a0a74d3 6b0b742c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 de8fc527 e09ccce5 eecce4fe f3dfeeff f3dfeeff f1dbecff efd8ebff e9d0e6ff a173aaff 9d6ca6ff bc93c1ff c89ecdff a870b5ff 86479fff 713697f0 5a218b94 40007413 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 5e006913 994598e0 7c2481ff 6b0b74e6 6b0b741c 00000000 00000000 00000000 00000000 00000000 68077217 6d0e7552 7a1e8082 7c2182a5 6b0b749d 6b0b7417 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e090c619 e29acbd9 f1d4e9ff f5e2f0ff f6e2efff efe3f0ff e8e1f0ff ecdfefff f0d9ebff efd7eaff cfafd1ff a478adff a072aaff e0c9e2ff bf99caff 884fa4ff 672e93ff 4d1886e6 40057549 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 6e13766e 9a479aff 6a0a73fd 6b0b7465 00000000 00000000 00000000 00000000 67077002 6a0a7358 7f2484df 7e2283fe 75177cf8 6e1077f4 6b0b74e7 6b0b742c 00000000 00000000 00000000 00000000 00000000 00000000 e194c803 e295c8a5 eec5e1ff f6e3f0ff efe5f1ff b8ddecff 72add2ff 528bc1ff 5a94c5ff 76aed3ff a2cae1ff cfd8eaff e6d3e9ff e4c8e3ff ddc1deff cdaad3ff bc97c8ff 7a439dff 58248dff 431080f1 3e017154 00000000 00000000 00000000 │ │ 00000000 68077207 923d93c9 75197cff 6b0b74e2 6b0b740e 00000000 00000000 00000000 00000000 6a0a7353 842a87f6 6f1078f4 69087286 6b0b743c 6b0b742a 6b0b7421 6b0b7401 00000000 00000000 00000000 00000000 00000000 00000000 e293c847 e8acd4f9 f5e0efff ece4f1ff 9bd0e4ff 3b6db1ff 88a0cdff cedbecff d8e7f2ff bed1e7ff 91b4d6ff 5c98c7ff 599bc8ff a6cbe2ff dfc3e0ff cea9d2ff c5a2ceff a57bb9ff 602990ff 4a1a89ff 400877f1 3d006e23 00000000 00000000 │ │ 00000000 68077225 954096ee 660671ff 6b0b74ac 00000000 00000000 00000000 00000000 66036e13 7f2484dd 73157af3 6b0b743f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c802 e398cacf f1cee6ff f6e3f0ff a4d7e8ff 3a6eb1ff c8d6e9ff f7fcfdff f0f9fcff e8f6faff ddf2f8ff d7f0f7ff d8f2f7ff bde4efff 72b6d6ff 8fc8dfff d8b6d9ff c9a4cfff bf9ccbff 6b3395ff 511f8bff 421283ff 3c006cad 3b006c04 00000000 │ │ 00000000 6c0d7539 87308bfc 690973ff 6b0b7486 00000000 00000000 00000000 00000000 6a0b7366 852c89fb 6908727f 00000000 00000000 00000000 00000000 7013791c 7a1d8070 81268591 76187d87 6a0a730b 00000000 00000000 e395c84c e9a9d3ff f6ddedff cde2efff 4f8cc0ff abc3deff f6fcfdff f3fbfdff eef9fbff e7f6faff ddf2f7ff d2eef5ff c5e9f2ff b7e4efff bae5f0ff 6ec9dfff d3c9e2ff cba7d1ff c4a1ceff 7a439dff 58248eff 451888ff 3c036ff7 3b006b2a 00000000 │ │ 00000000 6f107737 88318cff 6a0a73ff 6b0b747a 00000000 00000000 00000000 00000000 7a1e7fa4 7c2082ee 6a0a7422 00000000 00000000 00000000 71117827 802485d8 75177bb8 6f0f7779 6c0b7470 6a0a7309 00000000 e395c804 e394c8b9 efc3e0ff f0e0eeff 95cfe4ff 5686beff eef8fbff f1fafcff f0f9fcff ebf8fbff e4f5f9ff daf1f7ff cfedf4ff c3e8f2ff b4e2eeff a7deebff 8cd4e6ff a3c6dfff cfaad2ff c6a3cfff 844ea3ff 5e2890ff 471988ff 3d0774ff 3a006a69 00000000 │ │ -00000000 68097122 89328cf1 680872ff 6b0b74a9 6b0b7400 00000000 00000000 00000000 832a87c7 761a7dd7 6c0c740b 00000000 00000000 62016d00 802685af 72157a8d 68087203 00000000 00000000 00000000 00000000 e395c830 e59cccf9 f4d3e8ff cfdeedff 488fc1ff bbd8eaff e8f6faff ebf8fbff eaf7fbff e6f6faff dff3f8ff d5eff6ff cbebf3ff bfe7f1ff a2dceaff 76cce0ff 4fbed7ff 93c4ddff d2add4ff c9a6d0ff 834aa1ff 632c91ff 4a1b89ff 3e0976ff 3900689d 00000000 │ │ +00000000 68097122 89328cf1 680872ff 6b0b74a9 00000000 00000000 00000000 00000000 832a87c7 761a7dd7 6c0c740b 00000000 00000000 00000000 802685af 72157a8d 68087203 00000000 00000000 00000000 00000000 e395c830 e59cccf9 f4d3e8ff cfdeedff 488fc1ff bbd8eaff e8f6faff ebf8fbff eaf7fbff e6f6faff dff3f8ff d5eff6ff cbebf3ff bfe7f1ff a2dceaff 76cce0ff 4fbed7ff 93c4ddff d2add4ff c9a6d0ff 834aa1ff 632c91ff 4a1b89ff 3e0976ff 3900689d 00000000 │ │ 00000000 61026d07 88318cc7 6e0e77ff 6b0b74e6 6b0b7418 00000000 00000000 00000000 842c88cd 791c7fe5 6b0b7413 00000000 00000000 5f006b1a 862d8ad6 6c0e751c 00000000 00000000 00000000 00000000 00000000 e395c887 e8a9d3ff f7dbedff a0d5e7ff 4286bdff dff5f9ff e0f3f8ff e3f4f9ff e2f4f9ff def2f8ff d7f0f6ff ceedf4ff b8e4efff 8fd4e6ff 70cadfff 67c6ddff 4cbcd7ff 97c4deff d2add4ff c9a5d0ff 80439eff 672e93ff 4d1c8aff 3d0974ff 380067b0 00000000 │ │ -00000000 6a087300 6e0e7565 842b88ff 6a0a73ff 6b0b748d 00000000 00000000 00000000 832887a3 822886fb 6a0a7345 00000000 00000000 62016d25 8a328dda 6605700e 00000000 00000000 00000000 00000000 e395c809 e396c9d9 edbadcff e9daebff 70bbd9ff 70aad0ff d1eef5ff d6eff6ff d8f0f6ff d7f0f6ff d5eff6ff c3e9f2ff 9edaeaff 83d0e4ff 7ecee2ff 89d3e5ff 6fc9dfff 3fb8d4ff adc6e0ff d2add4ff c59eccff 7e3f9bff 693094ff 4f1e8bff 3b066fff 380066ad 00000000 │ │ -00000000 00000000 68097205 822987c9 74167bff 6b0b74fd 6b0b7461 6b0b7402 00000000 71137a55 974398fd 670871b0 6a0a7300 00000000 66067010 89318cf0 6a0c7430 00000000 00000000 00000000 00000000 e395c83d e49acbfb f0c6e2ff cad8e9ff 449dc8ff 9dd0e4ff c5e9f2ff c9ebf3ff ccecf4ff bfe7f1ff a2dceaff 8cd3e6ff 90d5e6ff 9edaeaff a3dceaff 77cce0ff 56c0d9ff 31b2d1ff d7cae3ff d2add4ff b586c0ff 80419cff 6b3294ff 51208bff 380267ff 37006494 00000000 │ │ +00000000 00000000 6e0e7565 842b88ff 6a0a73ff 6b0b748d 00000000 00000000 00000000 832887a3 822886fb 6a0a7345 00000000 00000000 62016d25 8a328dda 6605700e 00000000 00000000 00000000 00000000 e395c809 e396c9d9 edbadcff e9daebff 70bbd9ff 70aad0ff d1eef5ff d6eff6ff d8f0f6ff d7f0f6ff d5eff6ff c3e9f2ff 9edaeaff 83d0e4ff 7ecee2ff 89d3e5ff 6fc9dfff 3fb8d4ff adc6e0ff d2add4ff c59eccff 7e3f9bff 693094ff 4f1e8bff 3b066fff 380066ad 00000000 │ │ +00000000 00000000 68097205 822987c9 74167bff 6b0b74fd 6b0b7461 6b0b7402 00000000 71137a55 974398fd 670871b0 00000000 00000000 66067010 89318cf0 6a0c7430 00000000 00000000 00000000 00000000 e395c83d e49acbfb f0c6e2ff cad8e9ff 449dc8ff 9dd0e4ff c5e9f2ff c9ebf3ff ccecf4ff bfe7f1ff a2dceaff 8cd3e6ff 90d5e6ff 9edaeaff a3dceaff 77cce0ff 56c0d9ff 31b2d1ff d7cae3ff d2add4ff b586c0ff 80419cff 6b3294ff 51208bff 380267ff 37006494 00000000 │ │ 00000000 00000000 00000000 670b7136 89328cee 6c0c74ff 6b0b74f3 6b0b7433 00000000 62016d0f 8a338ed3 8e368ffc 6a0b743d 00000000 63026e01 8a328da0 8a328d7f 00000000 00000000 00000000 00000000 e395c888 e59ecdff f3cee5ff a1d4e5ff 3490c1ff acdfecff b8e4efff b1e2eeff 9ad9e9ff 8bd3e5ff 95d7e7ff a7deecff addfedff a2dceaff 7bcde1ff 5ec3daff 45bad5ff 43b5d3ff e4c3e0ff d3aed5ff a56bb2ff 81429cff 6b3295ff 4f1d87ff 360063ff 36006367 00000000 │ │ 00000000 00000000 00000000 00000000 781c7e73 7d2383ff 6a0a73fd 6b0b7455 00000000 00000000 6b0b7434 6f1077a6 690a7229 00000000 00000000 6909730d 72157a12 00000000 00000000 00000000 00000000 e395c8d4 e7a5d1ff f7d4e8ff 6dc4dcff 3e99c6ff 9cdae9ff 85d1e4ff 7ccde2ff 8ed4e6ff a5ddebff abdfecff a5ddebff 9dd9e9ff 7acde1ff 61c4dbff 4dbdd7ff 2eb1d0ff 7fc2dcff dbb6d9ff cfa8d2ff 9756a7ff 81429dff 6b3295ff 49157cff 350062ff 35006139 00000000 │ │ 00000000 00000000 00000000 00000000 6a097305 6a0a7371 6b0b747d 6b0b7409 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c81a e395c8ff e9acd5ff ead5e8ff 3aaecfff 3da6ccff 68c7ddff 7ecfe3ff 96d7e8ff 9dd9e9ff 9bd9e9ff 98d8e8ff 92d5e7ff 73cbe0ff 5ec3daff 4cbcd7ff 32b3d1ff 1ba9cbff c3c9e1ff d8b3d7ff c08fc5ff 924fa3ff 7f419cff 693094ff 400c6fff 340060e7 34006014 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 6b0b7400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c85e e395c8ff ebb4d8ff cbcfe4ff 199fc7ff 38abceff 62c4dcff 6cc8deff 6ec9deff 6ec9deff 6cc8deff 68c7ddff 61c4dbff 53bfd8ff 43b9d5ff 2eb0d0ff 14a7caff 3daecfff e4c5e1ff d8b3d8ff ab6eb4ff 904ea3ff 7e419cff 662e92ff 380564ff 33005ebc 33005e03 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c85e e395c8ff ebb4d8ff cbcfe4ff 199fc7ff 38abceff 62c4dcff 6cc8deff 6ec9deff 6ec9deff 6cc8deff 68c7ddff 61c4dbff 53bfd8ff 43b9d5ff 2eb0d0ff 14a7caff 3daecfff e4c5e1ff d8b3d8ff ab6eb4ff 904ea3ff 7e419cff 662e92ff 380564ff 33005ebc 33005e03 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e396c996 e395c8ff edbcdcff a9c6dfff 0698c3ff 1ca4c9ff 31b2d0ff 3eb7d4ff 47bad5ff 4bbcd6ff 4bbcd6ff 47bad5ff 3eb7d4ff 32b2d0ff 21accdff 0da4c9ff 019cc4ff 9cc2ddff deb9dbff cfa3d0ff 9e5aa9ff 8e4ca2ff 7e429dff 5c2588ff 32005cff 32005c7e 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c809 e398cad0 e395c8ff edbdddff b1c6e0ff 0193c0ff 039ac4ff 0ca4c9ff 18a9cbff 21accdff 25adceff 23adcdff 1fabcdff 17a8cbff 0ca4c9ff 039fc6ff 0199c3ff 2b9fc8ff e1cae3ff dcb7d9ff b87dbcff 9b56a7ff 8b4aa1ff 7c419cff 491674ff 31005aff 31005b39 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e395c81c e49acbf0 e394c7ff edbbdcff dfd2e7ff 038dbdff 0292c0ff 0298c2ff 049cc4ff 069ec5ff 069fc6ff 039fc5ff 029dc5ff 019bc4ff 0198c2ff 0294c1ff 028ebeff 9ebfdcff e1bddcff d5acd3ff a560acff 9653a6ff 8a4ba1ff 753c99ff 390963ff 300059ed 31005a04 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e396c945 e49bccff e395c8ff eaafd5ff f5d3e8ff 55a6cdff 0289bbff 038dbdff 0390bfff 0292c0ff 0193c0ff 0193c0ff 0192c0ff 0290bfff 038dbdff 0389bcff 449ec9ff e9cae4ff ddb8daff bc81beff a15caaff 924fa3ff 894da2ff 652d8dff 300258ff 2f0057a4 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e397ca71 e49bccff e295c8ff e49bcbff f0c9e3ff e9d7eaff 59a6cdff 0785baff 0386baff 0387bbff 0387bbff 0387bbff 0387bbff 0486baff 0384baff 3295c3ff dccee6ff e0badbff cf9fcdff a963aeff 9b57a8ff 8d4ca2ff 854ca1ff 4c1976ff 2e0055fd 2e005550 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e399cba7 e39acbff e294c8ff e395c9ff e7a7d2ff f0cae4ff f0d4e9ff c4cee5ff 6daed1ff 2f96c3ff 1389bcff 0885baff 0885baff 148abdff 60a8ceff dccfe6ff e3bedeff d8aed5ff b36fb4ff a35eabff 9451a5ff 8b4ea3ff 7a429dff 35085dff 2d0053e6 2d005314 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e194c702 e39bccca e298caff cc82b7ff 995a91ff bf77adff e69fceff ecbcddff efcbe4ff f2d0e7ff f2d5eaff dbd2e7ff c5cde3ff c4cce3ff dbd2e7ff eccbe5ff e3beddff dbb1d7ff b975b8ff aa63aeff 9d58a8ff 8d4ba2ff 8a52a4ff 632d8cff 2b0050ff 2c00519d 00000000 00000000 00000000 00000000 │ │ @@ -40,15 +40,15 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 de8fc645 e19ecdfb de8fc5ff db8fc4ff e19ccdff dda4d0ff dba5d0ff c37bb3ff 471c54ff 2b023bff 390f48ff b684b2ff 985a95ff 975d98ff a360a0ff b970b4ff b36bb2ff a963aeff 9d59a8ff 904ea3ff 81429dff 8652a5ff 4e1d7bff 28004bff 28004b6d 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dc91c66b e09dcdfe b273aaff 6a3e74ff 87548bff ab6aa2ff da8bc4ff d98cc4ff d69bcaff b484b2ff 976f9aff d7a6d1ff 6b3d74ff 41164eff 592d65ff 7f4782ff ad66b0ff 9f5aa9ff 9250a4ff 84449eff 7f469fff 713f9cff 310859ff 28004aee 28004a0a 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d990c681 dd9bcbfe 9e6a9dff 370f46ff 2f043fff 441b51ff c07bb4ff 996199ff a868a2ff c178b5ff cc84c0ff c67dbdff a966a4ff 79407cff 51205aff 9a5c97ff a25dabff 9451a5ff 86469fff 783b99ff 8150a4ff 4c1d7fff 270148ff 27004882 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d58fc598 d897c9ff d593c8ff cd9cc7ff aa82acff b78fb7ff 996098ff 451c53ff 4b1f58ff 5c3067ff bf78b8ff b56eb0ff b66db3ff b36bb3ff b069b2ff a761adff 9451a5ff 8847a0ff 793c9aff 733c9aff 70419dff 2f085bff 250046ea 2500471c 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d08bc3aa cd8ec2ff ba71afff cb7ebdff cb7fbeff c97fbdff c586bdff 936796ff 673d70ff 76507eff aa6faaff 71457bff 6c3f76ff 814b89ff 9754a2ff 924fa4ff 86469eff 793c9aff 693093ff 7849a0ff 471b81ff 240043ff 24004481 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ca85c1b5 a373a6ff 6c3f76ff 78467fff 8e508fff c177b9ff be74b7ff be76b9ff be7bbcff be7fbdff a05da2ff 4f1f59ff 340842ff 350a43ff 9b59a0ff 83439dff 773a99ff 683093ff 673596ff 633998ff 2d0759ff 230042de 23004316 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 be7bbaac 8b588eff 320840ff 320842ff 582760ff 9e629fff 88538eff 894e8eff a25da6ff a861adff a35eabff a762adff 9b59a0ff 9a5b9aff 9453a5ff 733797ff 652d92ff 55228cff 72489fff 40177aff 230141ff 23004164 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a462a99a c58cc4ff c17cbaff a1609dff b36fadff 7c4a83ff 310640ff 4e235bff 632e6bff 9251a0ff 8a4d97ff 89499bff 82439dff 763998ff 6c3295ff 5e2990ff 4f1d8aff 663b99ff 582d91ff 28054dff 21003fc0 22003f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a462a99a c58cc4ff c17cbaff a1609dff b36fadff 7c4a83ff 310640ff 4e235bff 632e6bff 9251a0ff 8a4d97ff 89499bff 82439dff 763998ff 6c3295ff 5e2990ff 4f1d8aff 663b99ff 582d91ff 28054dff 21003fc0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 914e9e63 ac77b4fe b57dbbff 9f5baaff 9f5aa9ff a561a9ff 905290ff 6a356fff 9a5b98ff 7c498aff 5e3469ff 693c74ff 774181ff 753b99ff 57238dff 4a1a89ff 552a91ff 6d449eff 330c66ff 21003dec 21003d2d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9a54aa18 8e53a1e6 b383beff a36bb2ff 8c4ba1ff 8949a0ff 87479fff 8e4da3ff 8747a0ff 6c3587ff 451555ff 330640ff 5f2b64ff 6d3797ff 461887ff 4d218cff 764ea3ff 42177eff 20013dfd 20003c64 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5f2a7c7a 864fa1ff a67abaff 9d6eb4ff 834ba2ff 713697ff 6c3294ff 662e93ff 5e2890ff 57238fff 54238bff 663294ff 441787ff 51258eff 7b54a6ff 481d85ff 240444ff 1f003b8f 1f003b03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2708430d 451967af 683592ff 8558a9ff 956cb2ff 8d63aeff 7649a0ff 5f3194ff 4d1f8bff 461988ff 451887ff 4a1e8bff 673e9bff 7b54a6ff 491e87ff 27054cfe 1f0039aa 1f003a07 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1b00330b 29084b8b 370f67f6 4a1e88ff 603698ff 724ba1ff 8661acff 8b67afff 8661acff 8560abff 8561acff 673f9bff 411680ff 260548ff 1f0039a4 1f003a0b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1d00361d 1f013a85 2b0852d6 320c65fc 390f75ff 431782ff 4c218cff 4a1e8bff 3d127dff 310b60ff 20013cf0 1f003a72 1f003a04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1f00380b 1d003732 1f013a6c 21023eac 240346d5 240344df 20013cd2 1f00398c 1f003a28 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ ├── Image content