--- /home/fdroid/fdroiddata/tmp/gr.ndre.scuttloid_3.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_gr.ndre.scuttloid_3.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-xhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_action_search.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_action_refresh.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_status_private.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_action_settings.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_status_shared.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_action_add.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_status_private.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/ic_status_shared.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/ic_status_public.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_action_open.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/ic_status_private.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_action_delete.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_action_share.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_action_settings.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_status_shared.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_action_edit.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/ic_action_add.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_status_public.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_action_delete.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_action_share.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_action_open.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xxhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ [ truncated after 25 lines; 13 ignored ] │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 0dd4f6bc28c823c8c1e3c055b8f254a070f6404a3da1263d238332b4be9477dc │ -Signer #1 certificate SHA-1 digest: 56cbc19b49d3c09a0c853fe657e3aa1e6b1fdca3 │ -Signer #1 certificate MD5 digest: 8f073a937d30b9483122b1bc00244674 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: bbe57f7b00b3f9daafa222bf11380d53e7ce48b0594484371040c7e218a7edaf │ -Signer #1 public key SHA-1 digest: 6568ec42c4f13355c08d1e2141214fc376638d58 │ -Signer #1 public key MD5 digest: 06052749f661c67d73b12b58b02f34e7 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,1601 +1,1541 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 105909 (0000000000019DB5h) │ - Actual end-cent-dir record offset: 105887 (0000000000019D9Fh) │ - Expected end-cent-dir record offset: 105887 (0000000000019D9Fh) │ + Zip archive file size: 106292 (0000000000019F34h) │ + Actual end-cent-dir record offset: 106270 (0000000000019F1Eh) │ + Expected end-cent-dir record offset: 106270 (0000000000019F1Eh) │ (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 53 entries. │ - The central directory is 4235 (000000000000108Bh) bytes long, │ + The central directory is 4346 (00000000000010FAh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 101652 (0000000000018D14h). │ + is 101924 (0000000000018E24h). │ │ │ 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 May 11 13:43:40 │ - 32-bit CRC value (hex): 5922eb2b │ - compressed size: 1613 bytes │ - uncompressed size: 4450 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): 128bc585 │ + compressed size: 1135 bytes │ + uncompressed size: 3748 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/A8935FDA.SF │ + res/drawable-hdpi-v4/ic_action_add.png │ │ - offset of local header from start of archive: 1679 │ - (000000000000068Fh) bytes │ + offset of local header from start of archive: 1204 │ + (00000000000004B4h) 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 May 11 13:43:40 │ - 32-bit CRC value (hex): ec0db130 │ - compressed size: 1664 bytes │ - uncompressed size: 4571 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): 02fa53aa │ + compressed size: 222 bytes │ + uncompressed size: 222 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/A8935FDA.RSA │ + res/drawable-hdpi-v4/ic_action_delete.png │ │ - offset of local header from start of archive: 3409 │ - (0000000000000D51h) bytes │ + offset of local header from start of archive: 1494 │ + (00000000000005D6h) 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 May 11 13:43:40 │ - 32-bit CRC value (hex): 104a3c23 │ - compressed size: 1034 bytes │ - uncompressed size: 1297 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): e22b26b3 │ + compressed size: 330 bytes │ + uncompressed size: 330 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_action_edit.png │ │ - res/layout/activity_bookmark_add.xml │ - │ - offset of local header from start of archive: 4510 │ - (000000000000119Eh) bytes │ + offset of local header from start of archive: 1895 │ + (0000000000000767h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 0917a014 │ - compressed size: 724 bytes │ - uncompressed size: 2608 bytes │ - length of filename: 36 characters │ - length of extra field: 4 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 56150428 │ + compressed size: 1101 bytes │ + uncompressed size: 1101 bytes │ + length of filename: 39 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_bookmark_detail.xml │ + res/drawable-hdpi-v4/ic_action_open.png │ │ - offset of local header from start of archive: 5320 │ - (00000000000014C8h) bytes │ + offset of local header from start of archive: 3065 │ + (0000000000000BF9h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 82c183e7 │ - compressed size: 432 bytes │ - uncompressed size: 1344 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1675c57f │ + compressed size: 1532 bytes │ + uncompressed size: 1532 bytes │ length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_bookmark_edit.xml │ + res/drawable-hdpi-v4/ic_action_refresh.png │ │ - offset of local header from start of archive: 5837 │ - (00000000000016CDh) bytes │ + offset of local header from start of archive: 4666 │ + (000000000000123Ah) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 9c6e01e4 │ - compressed size: 613 bytes │ - uncompressed size: 2296 bytes │ - length of filename: 37 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8890d00b │ + compressed size: 1108 bytes │ + uncompressed size: 1108 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_bookmark_list.xml │ + res/drawable-hdpi-v4/ic_action_search.png │ │ - offset of local header from start of archive: 6533 │ - (0000000000001985h) bytes │ + offset of local header from start of archive: 5846 │ + (00000000000016D6h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): d7dd26d9 │ - compressed size: 348 bytes │ - uncompressed size: 776 bytes │ - length of filename: 37 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c69d451f │ + compressed size: 1109 bytes │ + uncompressed size: 1109 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #8: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/bookmark_list_item.xml │ + res/drawable-hdpi-v4/ic_action_settings.png │ │ - offset of local header from start of archive: 6964 │ - (0000000000001B34h) bytes │ + offset of local header from start of archive: 7026 │ + (0000000000001B72h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): c86adfc7 │ - compressed size: 470 bytes │ - uncompressed size: 1212 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2b362bef │ + compressed size: 654 bytes │ + uncompressed size: 654 bytes │ + length of filename: 43 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/detail_menu.xml │ + res/drawable-hdpi-v4/ic_action_share.png │ │ - offset of local header from start of archive: 7513 │ - (0000000000001D59h) bytes │ + offset of local header from start of archive: 7753 │ + (0000000000001E49h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 197ea3a5 │ - compressed size: 284 bytes │ - uncompressed size: 872 bytes │ - length of filename: 24 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0346de3e │ + compressed size: 773 bytes │ + uncompressed size: 773 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #10: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - res/menu/list_context_menu.xml │ - │ - offset of local header from start of archive: 7867 │ - (0000000000001EBBh) bytes │ + offset of local header from start of archive: 8596 │ + (0000000000002194h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 780983e9 │ - compressed size: 255 bytes │ - uncompressed size: 776 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2bee2796 │ + compressed size: 4825 bytes │ + uncompressed size: 4825 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #11: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/main_menu.xml │ + res/drawable-hdpi-v4/ic_status_private.png │ │ - offset of local header from start of archive: 8198 │ - (0000000000002006h) bytes │ + offset of local header from start of archive: 13487 │ + (00000000000034AFh) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): a9349130 │ - compressed size: 347 bytes │ - uncompressed size: 952 bytes │ - length of filename: 22 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ecadb2ca │ + compressed size: 238 bytes │ + uncompressed size: 238 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_status_public.png │ │ - res/xml/searchable.xml │ - │ - offset of local header from start of archive: 8613 │ - (00000000000021A5h) bytes │ + offset of local header from start of archive: 13797 │ + (00000000000035E5h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): c025a469 │ - compressed size: 178 bytes │ - uncompressed size: 312 bytes │ - length of filename: 22 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d03621b2 │ + compressed size: 575 bytes │ + uncompressed size: 575 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #13: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/xml/settings.xml │ + res/drawable-hdpi-v4/ic_status_shared.png │ │ - offset of local header from start of archive: 8859 │ - (000000000000229Bh) bytes │ + offset of local header from start of archive: 14443 │ + (000000000000386Bh) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): f8ae3b2c │ - compressed size: 501 bytes │ - uncompressed size: 1244 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): 9a30e75e │ + compressed size: 344 bytes │ + uncompressed size: 344 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #14: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ + res/drawable-mdpi-v4/ic_action_add.png │ │ - offset of local header from start of archive: 9426 │ - (00000000000024D2h) bytes │ + offset of local header from start of archive: 14858 │ + (0000000000003A0Ah) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): a0e83d1a │ - compressed size: 1228 bytes │ - uncompressed size: 3920 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5b32ad0b │ + compressed size: 170 bytes │ + uncompressed size: 170 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #15: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_action_delete.png │ │ - resources.arsc │ - │ - offset of local header from start of archive: 10719 │ - (00000000000029DFh) bytes │ + offset of local header from start of archive: 15096 │ + (0000000000003AF8h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 8d4baafc │ - compressed size: 16676 bytes │ - uncompressed size: 16676 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 31d8adfa │ + compressed size: 260 bytes │ + uncompressed size: 260 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #16: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_action_add.png │ + res/drawable-mdpi-v4/ic_action_edit.png │ │ - offset of local header from start of archive: 27440 │ - (0000000000006B30h) bytes │ + offset of local header from start of archive: 15427 │ + (0000000000003C43h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 02fa53aa │ - compressed size: 222 bytes │ - uncompressed size: 222 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 37adb786 │ + compressed size: 737 bytes │ + uncompressed size: 737 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #17: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_action_delete.png │ + res/drawable-mdpi-v4/ic_action_open.png │ │ - offset of local header from start of archive: 27730 │ - (0000000000006C52h) bytes │ + offset of local header from start of archive: 16233 │ + (0000000000003F69h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): e22b26b3 │ - compressed size: 330 bytes │ - uncompressed size: 330 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e1565ea5 │ + compressed size: 1009 bytes │ + uncompressed size: 1009 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #18: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_action_edit.png │ + res/drawable-mdpi-v4/ic_action_refresh.png │ │ - offset of local header from start of archive: 28130 │ - (0000000000006DE2h) bytes │ + offset of local header from start of archive: 17311 │ + (000000000000439Fh) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 56150428 │ - compressed size: 1101 bytes │ - uncompressed size: 1101 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ee0b0584 │ + compressed size: 769 bytes │ + uncompressed size: 769 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #19: │ --------------------------- │ │ - res/drawable-hdpi/ic_action_open.png │ + res/drawable-mdpi-v4/ic_action_search.png │ │ - offset of local header from start of archive: 29297 │ - (0000000000007271h) bytes │ + offset of local header from start of archive: 18152 │ + (00000000000046E8h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 1675c57f │ - compressed size: 1532 bytes │ - uncompressed size: 1532 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f4bd6dbb │ + compressed size: 712 bytes │ + uncompressed size: 712 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #20: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_action_refresh.png │ + res/drawable-mdpi-v4/ic_action_settings.png │ │ - offset of local header from start of archive: 30896 │ - (00000000000078B0h) bytes │ + offset of local header from start of archive: 18935 │ + (00000000000049F7h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 8890d00b │ - compressed size: 1108 bytes │ - uncompressed size: 1108 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 205df10b │ + compressed size: 438 bytes │ + uncompressed size: 438 bytes │ + length of filename: 43 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #21: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_action_search.png │ + res/drawable-mdpi-v4/ic_action_share.png │ │ - offset of local header from start of archive: 32076 │ - (0000000000007D4Ch) bytes │ + offset of local header from start of archive: 19446 │ + (0000000000004BF6h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): c69d451f │ - compressed size: 1109 bytes │ - uncompressed size: 1109 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2b4de7bf │ + compressed size: 481 bytes │ + uncompressed size: 481 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #22: │ --------------------------- │ │ - res/drawable-hdpi/ic_action_settings.png │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 33253 │ - (00000000000081E5h) bytes │ + offset of local header from start of archive: 19997 │ + (0000000000004E1Dh) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 2b362bef │ - compressed size: 654 bytes │ - uncompressed size: 654 bytes │ - length of filename: 40 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 70d4734a │ + compressed size: 2593 bytes │ + uncompressed size: 2593 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #23: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_action_share.png │ + res/drawable-mdpi-v4/ic_status_private.png │ │ - offset of local header from start of archive: 33978 │ - (00000000000084BAh) bytes │ + offset of local header from start of archive: 22656 │ + (0000000000005880h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 0346de3e │ - compressed size: 773 bytes │ - uncompressed size: 773 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 237e2973 │ + compressed size: 228 bytes │ + uncompressed size: 228 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #24: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_launcher.png │ + res/drawable-mdpi-v4/ic_status_public.png │ │ - offset of local header from start of archive: 34821 │ - (0000000000008805h) bytes │ + offset of local header from start of archive: 22956 │ + (00000000000059ACh) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 2bee2796 │ - compressed size: 4825 bytes │ - uncompressed size: 4825 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a7bdac19 │ + compressed size: 440 bytes │ + uncompressed size: 440 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #25: │ --------------------------- │ │ - res/drawable-hdpi/ic_status_private.png │ + res/drawable-mdpi-v4/ic_status_shared.png │ │ - offset of local header from start of archive: 39709 │ - (0000000000009B1Dh) bytes │ + offset of local header from start of archive: 23467 │ + (0000000000005BABh) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): ecadb2ca │ - compressed size: 238 bytes │ - uncompressed size: 238 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 67b70a5c │ + compressed size: 254 bytes │ + uncompressed size: 254 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #26: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-xhdpi-v4/ic_action_add.png │ │ - res/drawable-hdpi/ic_status_public.png │ - │ - offset of local header from start of archive: 40018 │ - (0000000000009C52h) bytes │ + offset of local header from start of archive: 23792 │ + (0000000000005CF0h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): d03621b2 │ - compressed size: 575 bytes │ - uncompressed size: 575 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c84dabed │ + compressed size: 251 bytes │ + uncompressed size: 251 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #27: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_status_shared.png │ + res/drawable-xhdpi-v4/ic_action_delete.png │ │ - offset of local header from start of archive: 40663 │ - (0000000000009ED7h) bytes │ + offset of local header from start of archive: 24112 │ + (0000000000005E30h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 9a30e75e │ - compressed size: 344 bytes │ - uncompressed size: 344 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 17bde579 │ + compressed size: 511 bytes │ + uncompressed size: 511 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #28: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_action_add.png │ + res/drawable-xhdpi-v4/ic_action_edit.png │ │ - offset of local header from start of archive: 41076 │ - (000000000000A074h) bytes │ + offset of local header from start of archive: 24695 │ + (0000000000006077h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 5b32ad0b │ - compressed size: 170 bytes │ - uncompressed size: 170 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fde91b69 │ + compressed size: 1516 bytes │ + uncompressed size: 1516 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #29: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_action_delete.png │ + res/drawable-xhdpi-v4/ic_action_open.png │ │ - offset of local header from start of archive: 41314 │ - (000000000000A162h) bytes │ + offset of local header from start of archive: 26281 │ + (00000000000066A9h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 31d8adfa │ - compressed size: 260 bytes │ - uncompressed size: 260 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fce09602 │ + compressed size: 2127 bytes │ + uncompressed size: 2127 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #30: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_action_edit.png │ + res/drawable-xhdpi-v4/ic_action_refresh.png │ │ - offset of local header from start of archive: 41644 │ - (000000000000A2ACh) bytes │ + offset of local header from start of archive: 28478 │ + (0000000000006F3Eh) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 37adb786 │ - compressed size: 737 bytes │ - uncompressed size: 737 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3c9f90c6 │ + compressed size: 1354 bytes │ + uncompressed size: 1354 bytes │ + length of filename: 43 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #31: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_action_open.png │ + res/drawable-xhdpi-v4/ic_action_search.png │ │ - offset of local header from start of archive: 42449 │ - (000000000000A5D1h) bytes │ + offset of local header from start of archive: 29905 │ + (00000000000074D1h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): e1565ea5 │ - compressed size: 1009 bytes │ - uncompressed size: 1009 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f80971b3 │ + compressed size: 1520 bytes │ + uncompressed size: 1520 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #32: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_action_refresh.png │ + res/drawable-xhdpi-v4/ic_action_settings.png │ │ - offset of local header from start of archive: 43525 │ - (000000000000AA05h) bytes │ + offset of local header from start of archive: 31497 │ + (0000000000007B09h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): ee0b0584 │ - compressed size: 769 bytes │ - uncompressed size: 769 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5ddad285 │ + compressed size: 852 bytes │ + uncompressed size: 852 bytes │ + length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #33: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_action_search.png │ + res/drawable-xhdpi-v4/ic_action_share.png │ │ - offset of local header from start of archive: 44365 │ - (000000000000AD4Dh) bytes │ + offset of local header from start of archive: 32423 │ + (0000000000007EA7h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): f4bd6dbb │ - compressed size: 712 bytes │ - uncompressed size: 712 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f76be69f │ + compressed size: 899 bytes │ + uncompressed size: 899 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #34: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_action_settings.png │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 45148 │ - (000000000000B05Ch) bytes │ + offset of local header from start of archive: 33393 │ + (0000000000008271h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 205df10b │ - compressed size: 438 bytes │ - uncompressed size: 438 bytes │ - length of filename: 40 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7aeefbe3 │ + compressed size: 7262 bytes │ + uncompressed size: 7262 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #35: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_action_share.png │ + res/drawable-xhdpi-v4/ic_status_private.png │ │ - offset of local header from start of archive: 45658 │ - (000000000000B25Ah) bytes │ + offset of local header from start of archive: 40722 │ + (0000000000009F12h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 2b4de7bf │ - compressed size: 481 bytes │ - uncompressed size: 481 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3d99ced8 │ + compressed size: 226 bytes │ + uncompressed size: 226 bytes │ + length of filename: 43 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #36: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_launcher.png │ + res/drawable-xhdpi-v4/ic_status_public.png │ │ - offset of local header from start of archive: 46209 │ - (000000000000B481h) bytes │ + offset of local header from start of archive: 41021 │ + (000000000000A03Dh) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 70d4734a │ - compressed size: 2593 bytes │ - uncompressed size: 2593 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0e49dc5c │ + compressed size: 437 bytes │ + uncompressed size: 437 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #37: │ --------------------------- │ │ - res/drawable-mdpi/ic_status_private.png │ + res/drawable-xhdpi-v4/ic_status_shared.png │ │ - offset of local header from start of archive: 48865 │ - (000000000000BEE1h) bytes │ + offset of local header from start of archive: 41530 │ + (000000000000A23Ah) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 237e2973 │ - compressed size: 228 bytes │ - uncompressed size: 228 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9c6be6b9 │ + compressed size: 278 bytes │ + uncompressed size: 278 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #38: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-xxhdpi-v4/ic_launcher.png │ │ - res/drawable-mdpi/ic_status_public.png │ - │ - offset of local header from start of archive: 49164 │ - (000000000000C00Ch) bytes │ + offset of local header from start of archive: 41880 │ + (000000000000A398h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): a7bdac19 │ - compressed size: 440 bytes │ - uncompressed size: 440 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 190f81b7 │ + compressed size: 13143 bytes │ + uncompressed size: 13143 bytes │ length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #39: │ --------------------------- │ │ - res/drawable-mdpi/ic_status_shared.png │ + res/layout/activity_bookmark_add.xml │ │ - offset of local header from start of archive: 49672 │ - (000000000000C208h) bytes │ + offset of local header from start of archive: 55091 │ + (000000000000D733h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 67b70a5c │ - compressed size: 254 bytes │ - uncompressed size: 254 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): 0917a014 │ + compressed size: 720 bytes │ + uncompressed size: 2608 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #40: │ --------------------------- │ │ - res/drawable-xhdpi/ic_action_add.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/activity_bookmark_detail.xml │ │ - offset of local header from start of archive: 49994 │ - (000000000000C34Ah) bytes │ + offset of local header from start of archive: 55893 │ + (000000000000DA55h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): c84dabed │ - compressed size: 251 bytes │ - uncompressed size: 251 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): 82c183e7 │ + compressed size: 437 bytes │ + uncompressed size: 1344 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #41: │ --------------------------- │ │ - res/drawable-xhdpi/ic_action_delete.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/activity_bookmark_edit.xml │ │ - offset of local header from start of archive: 50311 │ - (000000000000C487h) bytes │ + offset of local header from start of archive: 56415 │ + (000000000000DC5Fh) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 17bde579 │ - compressed size: 511 bytes │ - uncompressed size: 511 bytes │ - length of filename: 39 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): 9c6e01e4 │ + compressed size: 611 bytes │ + uncompressed size: 2296 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #42: │ --------------------------- │ │ - res/drawable-xhdpi/ic_action_edit.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/activity_bookmark_list.xml │ │ - offset of local header from start of archive: 50891 │ - (000000000000C6CBh) bytes │ + offset of local header from start of archive: 57109 │ + (000000000000DF15h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): fde91b69 │ - compressed size: 1516 bytes │ - uncompressed size: 1516 bytes │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): d7dd26d9 │ + compressed size: 348 bytes │ + uncompressed size: 776 bytes │ length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #43: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_action_open.png │ + res/layout/bookmark_list_item.xml │ │ - offset of local header from start of archive: 52476 │ - (000000000000CCFCh) bytes │ + offset of local header from start of archive: 57540 │ + (000000000000E0C4h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): fce09602 │ - compressed size: 2127 bytes │ - uncompressed size: 2127 bytes │ - length of filename: 37 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): c86adfc7 │ + compressed size: 469 bytes │ + uncompressed size: 1212 bytes │ + length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #44: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_action_refresh.png │ + res/menu/detail_menu.xml │ │ - offset of local header from start of archive: 54671 │ - (000000000000D58Fh) bytes │ + offset of local header from start of archive: 58088 │ + (000000000000E2E8h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 3c9f90c6 │ - compressed size: 1354 bytes │ - uncompressed size: 1354 bytes │ - length of filename: 40 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): 197ea3a5 │ + compressed size: 282 bytes │ + uncompressed size: 872 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 #45: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_action_search.png │ + res/menu/list_context_menu.xml │ │ - offset of local header from start of archive: 56098 │ - (000000000000DB22h) bytes │ + offset of local header from start of archive: 58440 │ + (000000000000E448h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): f80971b3 │ - compressed size: 1520 bytes │ - uncompressed size: 1520 bytes │ - length of filename: 39 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): 780983e9 │ + compressed size: 253 bytes │ + uncompressed size: 776 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 #46: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_action_settings.png │ + res/menu/main_menu.xml │ │ - offset of local header from start of archive: 57688 │ - (000000000000E158h) bytes │ + offset of local header from start of archive: 58769 │ + (000000000000E591h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 5ddad285 │ - compressed size: 852 bytes │ - uncompressed size: 852 bytes │ - length of filename: 41 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): a9349130 │ + compressed size: 345 bytes │ + uncompressed size: 952 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #47: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_action_share.png │ + res/xml/searchable.xml │ │ - offset of local header from start of archive: 58612 │ - (000000000000E4F4h) bytes │ + offset of local header from start of archive: 59182 │ + (000000000000E72Eh) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): f76be69f │ - compressed size: 899 bytes │ - uncompressed size: 899 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): c025a469 │ + compressed size: 178 bytes │ + uncompressed size: 312 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #48: │ --------------------------- │ │ - res/drawable-xhdpi/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/xml/settings.xml │ │ - offset of local header from start of archive: 59579 │ - (000000000000E8BBh) bytes │ + offset of local header from start of archive: 59428 │ + (000000000000E824h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 7aeefbe3 │ - compressed size: 7262 bytes │ - uncompressed size: 7262 bytes │ - length of filename: 34 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): f8ae3b2c │ + compressed size: 498 bytes │ + uncompressed size: 1244 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 #49: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_status_private.png │ + resources.arsc │ │ - offset of local header from start of archive: 66906 │ - (000000000001055Ah) bytes │ + offset of local header from start of archive: 59992 │ + (000000000000EA58h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 3d99ced8 │ - compressed size: 226 bytes │ - uncompressed size: 226 bytes │ - length of filename: 40 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 957fcee4 │ + compressed size: 17132 bytes │ + uncompressed size: 17132 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 #50: │ --------------------------- │ │ - res/drawable-xhdpi/ic_status_public.png │ + classes.dex │ │ - offset of local header from start of archive: 67202 │ - (0000000000010682h) bytes │ + offset of local header from start of archive: 77168 │ + (0000000000012D70h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 0e49dc5c │ - compressed size: 437 bytes │ - uncompressed size: 437 bytes │ - length of filename: 39 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:02 │ + 32-bit CRC value (hex): b9a84911 │ + compressed size: 20279 bytes │ + uncompressed size: 43556 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 #51: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_status_shared.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 67709 │ - (000000000001087Dh) bytes │ + offset of local header from start of archive: 97504 │ + (0000000000017CE0h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 9c6be6b9 │ - compressed size: 278 bytes │ - uncompressed size: 278 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): 5922eb2b │ + compressed size: 1592 bytes │ + uncompressed size: 4450 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 #52: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xxhdpi/ic_launcher.png │ + META-INF/A8935FDA.SF │ │ - offset of local header from start of archive: 68058 │ - (00000000000109DAh) bytes │ + offset of local header from start of archive: 99146 │ + (000000000001834Ah) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 190f81b7 │ - compressed size: 13143 bytes │ - uncompressed size: 13143 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): ec0db130 │ + compressed size: 1643 bytes │ + uncompressed size: 4571 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 #53: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - classes.dex │ + META-INF/A8935FDA.RSA │ │ - offset of local header from start of archive: 81267 │ - (0000000000013D73h) bytes │ + offset of local header from start of archive: 100839 │ + (00000000000189E7h) 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 May 11 13:36:34 │ - 32-bit CRC value (hex): 5c9cc279 │ - compressed size: 20328 bytes │ - uncompressed size: 43616 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 8 00:33:04 │ + 32-bit CRC value (hex): 104a3c23 │ + compressed size: 1034 bytes │ + uncompressed size: 1297 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -20,9 +20,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -11,62 +11,62 @@ │ │ resource 0x7f060001 array/status_keys │ │ () (array) size=3 │ │ ["0", "1", "2"] │ │ (de) (array) size=3 │ │ ["0", "1", "2"] │ │ type drawable id=02 entryCount=12 │ │ resource 0x7f020000 drawable/ic_action_add │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_action_add.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_action_add.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_action_add.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_action_add.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_action_add.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_action_add.png type=PNG │ │ resource 0x7f020001 drawable/ic_action_delete │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_action_delete.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_action_delete.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_action_delete.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_action_delete.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_action_delete.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_action_delete.png type=PNG │ │ resource 0x7f020002 drawable/ic_action_edit │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_action_edit.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_action_edit.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_action_edit.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_action_edit.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_action_edit.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_action_edit.png type=PNG │ │ resource 0x7f020003 drawable/ic_action_open │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_action_open.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_action_open.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_action_open.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_action_open.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_action_open.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_action_open.png type=PNG │ │ resource 0x7f020004 drawable/ic_action_refresh │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_action_refresh.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_action_refresh.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_action_refresh.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_action_refresh.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_action_refresh.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_action_refresh.png type=PNG │ │ resource 0x7f020005 drawable/ic_action_search │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_action_search.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_action_search.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_action_search.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_action_search.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_action_search.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_action_search.png type=PNG │ │ resource 0x7f020006 drawable/ic_action_settings │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_action_settings.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_action_settings.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_action_settings.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_action_settings.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_action_settings.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_action_settings.png type=PNG │ │ resource 0x7f020007 drawable/ic_action_share │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_action_share.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_action_share.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_action_share.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_action_share.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_action_share.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_action_share.png type=PNG │ │ resource 0x7f020008 drawable/ic_launcher │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_launcher.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_launcher.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_launcher.png type=PNG │ │ - (xxhdpi-v4) (file) res/drawable-xxhdpi/ic_launcher.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_launcher.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_launcher.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_launcher.png type=PNG │ │ + (xxhdpi-v4) (file) res/drawable-xxhdpi-v4/ic_launcher.png type=PNG │ │ resource 0x7f020009 drawable/ic_status_private │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_status_private.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_status_private.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_status_private.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_status_private.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_status_private.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_status_private.png type=PNG │ │ resource 0x7f02000a drawable/ic_status_public │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_status_public.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_status_public.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_status_public.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_status_public.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_status_public.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_status_public.png type=PNG │ │ resource 0x7f02000b drawable/ic_status_shared │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_status_shared.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_status_shared.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_status_shared.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_status_shared.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_status_shared.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_status_shared.png type=PNG │ │ type id id=09 entryCount=17 │ │ resource 0x7f090000 id/progress_bar │ │ () (id) │ │ resource 0x7f090001 id/form │ │ () (id) │ │ resource 0x7f090002 id/url │ │ () (id) ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,35 +1,35 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 0ab437ca │ │ -signature : 7136...b8fb │ │ -file_size : 43616 │ │ +checksum : 605423d4 │ │ +signature : 7c5a...26d5 │ │ +file_size : 43556 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 736 │ │ +string_ids_size : 735 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 179 │ │ -type_ids_off : 3056 (0x000bf0) │ │ +type_ids_size : 178 │ │ +type_ids_off : 3052 (0x000bec) │ │ proto_ids_size : 159 │ │ -proto_ids_off : 3772 (0x000ebc) │ │ +proto_ids_off : 3764 (0x000eb4) │ │ field_ids_size : 167 │ │ -field_ids_off : 5680 (0x001630) │ │ +field_ids_off : 5672 (0x001628) │ │ method_ids_size : 379 │ │ -method_ids_off : 7016 (0x001b68) │ │ +method_ids_off : 7008 (0x001b60) │ │ class_defs_size : 39 │ │ -class_defs_off : 10048 (0x002740) │ │ -data_size : 32320 │ │ -data_off : 11296 (0x002c20) │ │ +class_defs_off : 10040 (0x002738) │ │ +data_size : 32268 │ │ +data_off : 11288 (0x002c18) │ │ │ │ Class #0 header: │ │ -class_idx : 67 │ │ +class_idx : 66 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 114 │ │ +superclass_idx : 113 │ │ source_file_idx : 20 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #0 annotations: │ │ @@ -57,15 +57,15 @@ │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 20 (APITask.java) │ │ │ │ Class #1 header: │ │ -class_idx : 68 │ │ +class_idx : 67 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 23 │ │ source_file_idx : 20 │ │ static_fields_size : 9 │ │ instance_fields_size: 10 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ @@ -181,25 +181,25 @@ │ │ type : '(Lgr/ndre/scuttloid/APITask$Callback;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -002df4: |[002df4] gr.ndre.scuttloid.APITask.:(Lgr/ndre/scuttloid/APITask$Callback;Ljava/lang/String;Ljava/lang/String;)V │ │ -002e04: 7010 3000 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0030 │ │ -002e0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -002e0c: 5910 1200 |0004: iput v0, v1, Lgr/ndre/scuttloid/APITask;.method:I // field@0012 │ │ -002e10: 2200 8000 |0006: new-instance v0, Ljava/util/ArrayList; // type@0080 │ │ -002e14: 7010 4901 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0149 │ │ -002e1a: 5b10 0e00 |000b: iput-object v0, v1, Lgr/ndre/scuttloid/APITask;.acceptable_statuses:Ljava/util/ArrayList; // field@000e │ │ -002e1e: 5b12 0f00 |000d: iput-object v2, v1, Lgr/ndre/scuttloid/APITask;.callback:Lgr/ndre/scuttloid/APITask$Callback; // field@000f │ │ -002e22: 5b13 1600 |000f: iput-object v3, v1, Lgr/ndre/scuttloid/APITask;.username:Ljava/lang/String; // field@0016 │ │ -002e26: 5b14 1300 |0011: iput-object v4, v1, Lgr/ndre/scuttloid/APITask;.password:Ljava/lang/String; // field@0013 │ │ -002e2a: 0e00 |0013: return-void │ │ +002dec: |[002dec] gr.ndre.scuttloid.APITask.:(Lgr/ndre/scuttloid/APITask$Callback;Ljava/lang/String;Ljava/lang/String;)V │ │ +002dfc: 7010 3000 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0030 │ │ +002e02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +002e04: 5910 1200 |0004: iput v0, v1, Lgr/ndre/scuttloid/APITask;.method:I // field@0012 │ │ +002e08: 2200 7f00 |0006: new-instance v0, Ljava/util/ArrayList; // type@007f │ │ +002e0c: 7010 4901 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0149 │ │ +002e12: 5b10 0e00 |000b: iput-object v0, v1, Lgr/ndre/scuttloid/APITask;.acceptable_statuses:Ljava/util/ArrayList; // field@000e │ │ +002e16: 5b12 0f00 |000d: iput-object v2, v1, Lgr/ndre/scuttloid/APITask;.callback:Lgr/ndre/scuttloid/APITask$Callback; // field@000f │ │ +002e1a: 5b13 1600 |000f: iput-object v3, v1, Lgr/ndre/scuttloid/APITask;.username:Ljava/lang/String; // field@0016 │ │ +002e1e: 5b14 1300 |0011: iput-object v4, v1, Lgr/ndre/scuttloid/APITask;.password:Ljava/lang/String; // field@0013 │ │ +002e22: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=78 │ │ 0x0006 line=80 │ │ 0x000d line=84 │ │ 0x000f line=85 │ │ @@ -217,17 +217,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -002e2c: |[002e2c] gr.ndre.scuttloid.APITask.acceptAllCerts:(Z)V │ │ -002e3c: 5c01 0d00 |0000: iput-boolean v1, v0, Lgr/ndre/scuttloid/APITask;.accept_all_certs:Z // field@000d │ │ -002e40: 0e00 |0002: return-void │ │ +002e24: |[002e24] gr.ndre.scuttloid.APITask.acceptAllCerts:(Z)V │ │ +002e34: 5c01 0d00 |0000: iput-boolean v1, v0, Lgr/ndre/scuttloid/APITask;.accept_all_certs:Z // field@000d │ │ +002e38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lgr/ndre/scuttloid/APITask; │ │ 0x0000 - 0x0003 reg=1 set_accept_all_certs Z │ │ @@ -237,20 +237,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -002e44: |[002e44] gr.ndre.scuttloid.APITask.addAcceptableStatus:(I)V │ │ -002e54: 5420 0e00 |0000: iget-object v0, v2, Lgr/ndre/scuttloid/APITask;.acceptable_statuses:Ljava/util/ArrayList; // field@000e │ │ -002e58: 7110 3401 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ -002e5e: 0c01 |0005: move-result-object v1 │ │ -002e60: 6e20 4d01 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@014d │ │ -002e66: 0e00 |0009: return-void │ │ +002e3c: |[002e3c] gr.ndre.scuttloid.APITask.addAcceptableStatus:(I)V │ │ +002e4c: 5420 0e00 |0000: iget-object v0, v2, Lgr/ndre/scuttloid/APITask;.acceptable_statuses:Ljava/util/ArrayList; // field@000e │ │ +002e50: 7110 3401 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ +002e56: 0c01 |0005: move-result-object v1 │ │ +002e58: 6e20 4d01 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@014d │ │ +002e5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0009 line=107 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lgr/ndre/scuttloid/APITask; │ │ 0x0000 - 0x000a reg=3 status_id I │ │ @@ -260,45 +260,45 @@ │ │ type : '(Lorg/apache/http/client/methods/HttpRequestBase;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -002e68: |[002e68] gr.ndre.scuttloid.APITask.addAuthHeader:(Lorg/apache/http/client/methods/HttpRequestBase;)V │ │ -002e78: 2202 7400 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -002e7c: 7010 4501 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ -002e82: 5453 1600 |0005: iget-object v3, v5, Lgr/ndre/scuttloid/APITask;.username:Ljava/lang/String; // field@0016 │ │ -002e86: 6e20 4701 3200 |0007: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -002e8c: 0c02 |000a: move-result-object v2 │ │ -002e8e: 1a03 0d00 |000b: const-string v3, ":" // string@000d │ │ -002e92: 6e20 4701 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -002e98: 0c02 |0010: move-result-object v2 │ │ -002e9a: 5453 1300 |0011: iget-object v3, v5, Lgr/ndre/scuttloid/APITask;.password:Ljava/lang/String; // field@0013 │ │ -002e9e: 6e20 4701 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -002ea4: 0c02 |0016: move-result-object v2 │ │ -002ea6: 6e10 4801 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ -002eac: 0c00 |001a: move-result-object v0 │ │ -002eae: 6e10 3a01 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@013a │ │ -002eb4: 0c02 |001e: move-result-object v2 │ │ -002eb6: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -002eb8: 7120 4200 3200 |0020: invoke-static {v2, v3}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0042 │ │ -002ebe: 0c01 |0023: move-result-object v1 │ │ -002ec0: 1a02 1800 |0024: const-string v2, "Authorization" // string@0018 │ │ -002ec4: 2203 7400 |0026: new-instance v3, Ljava/lang/StringBuilder; // type@0074 │ │ -002ec8: 7010 4501 0300 |0028: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ -002ece: 1a04 1a00 |002b: const-string v4, "Basic " // string@001a │ │ -002ed2: 6e20 4701 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -002ed8: 0c03 |0030: move-result-object v3 │ │ -002eda: 6e20 4701 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -002ee0: 0c03 |0034: move-result-object v3 │ │ -002ee2: 6e10 4801 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ -002ee8: 0c03 |0038: move-result-object v3 │ │ -002eea: 6e30 6b01 2603 |0039: invoke-virtual {v6, v2, v3}, Lorg/apache/http/client/methods/HttpRequestBase;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@016b │ │ -002ef0: 0e00 |003c: return-void │ │ +002e60: |[002e60] gr.ndre.scuttloid.APITask.addAuthHeader:(Lorg/apache/http/client/methods/HttpRequestBase;)V │ │ +002e70: 2202 7300 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0073 │ │ +002e74: 7010 4501 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ +002e7a: 5453 1600 |0005: iget-object v3, v5, Lgr/ndre/scuttloid/APITask;.username:Ljava/lang/String; // field@0016 │ │ +002e7e: 6e20 4701 3200 |0007: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +002e84: 0c02 |000a: move-result-object v2 │ │ +002e86: 1a03 0d00 |000b: const-string v3, ":" // string@000d │ │ +002e8a: 6e20 4701 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +002e90: 0c02 |0010: move-result-object v2 │ │ +002e92: 5453 1300 |0011: iget-object v3, v5, Lgr/ndre/scuttloid/APITask;.password:Ljava/lang/String; // field@0013 │ │ +002e96: 6e20 4701 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +002e9c: 0c02 |0016: move-result-object v2 │ │ +002e9e: 6e10 4801 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ +002ea4: 0c00 |001a: move-result-object v0 │ │ +002ea6: 6e10 3a01 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@013a │ │ +002eac: 0c02 |001e: move-result-object v2 │ │ +002eae: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +002eb0: 7120 4200 3200 |0020: invoke-static {v2, v3}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0042 │ │ +002eb6: 0c01 |0023: move-result-object v1 │ │ +002eb8: 1a02 1800 |0024: const-string v2, "Authorization" // string@0018 │ │ +002ebc: 2203 7300 |0026: new-instance v3, Ljava/lang/StringBuilder; // type@0073 │ │ +002ec0: 7010 4501 0300 |0028: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ +002ec6: 1a04 1a00 |002b: const-string v4, "Basic " // string@001a │ │ +002eca: 6e20 4701 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +002ed0: 0c03 |0030: move-result-object v3 │ │ +002ed2: 6e20 4701 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +002ed8: 0c03 |0034: move-result-object v3 │ │ +002eda: 6e10 4801 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ +002ee0: 0c03 |0038: move-result-object v3 │ │ +002ee2: 6e30 6b01 2603 |0039: invoke-virtual {v6, v2, v3}, Lorg/apache/http/client/methods/HttpRequestBase;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@016b │ │ +002ee8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x001b line=231 │ │ 0x0024 line=232 │ │ 0x003c line=233 │ │ locals : │ │ @@ -312,50 +312,50 @@ │ │ type : '()Lorg/apache/http/client/methods/HttpRequestBase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -002ef4: |[002ef4] gr.ndre.scuttloid.APITask.buildRequest:()Lorg/apache/http/client/methods/HttpRequestBase; │ │ -002f04: 5275 1200 |0000: iget v5, v7, Lgr/ndre/scuttloid/APITask;.method:I // field@0012 │ │ -002f08: 1216 |0002: const/4 v6, #int 1 // #1 │ │ -002f0a: 3365 3b00 |0003: if-ne v5, v6, 003e // +003b │ │ -002f0e: 2204 9500 |0005: new-instance v4, Lorg/apache/http/client/methods/HttpPost; // type@0095 │ │ -002f12: 5475 1500 |0007: iget-object v5, v7, Lgr/ndre/scuttloid/APITask;.url:Ljava/lang/String; // field@0015 │ │ -002f16: 7020 6a01 5400 |0009: invoke-direct {v4, v5}, Lorg/apache/http/client/methods/HttpPost;.:(Ljava/lang/String;)V // method@016a │ │ -002f1c: 5475 1000 |000c: iget-object v5, v7, Lgr/ndre/scuttloid/APITask;.data:Ljava/util/List; // field@0010 │ │ -002f20: 3805 1200 |000e: if-eqz v5, 0020 // +0012 │ │ -002f24: 2202 9200 |0010: new-instance v2, Lorg/apache/http/client/entity/UrlEncodedFormEntity; // type@0092 │ │ -002f28: 5475 1000 |0012: iget-object v5, v7, Lgr/ndre/scuttloid/APITask;.data:Ljava/util/List; // field@0010 │ │ -002f2c: 1a06 0301 |0014: const-string v6, "UTF-8" // string@0103 │ │ -002f30: 7030 6701 5206 |0016: invoke-direct {v2, v5, v6}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;.:(Ljava/util/List;Ljava/lang/String;)V // method@0167 │ │ -002f36: 0740 |0019: move-object v0, v4 │ │ -002f38: 1f00 9300 |001a: check-cast v0, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase; // type@0093 │ │ -002f3c: 0705 |001c: move-object v5, v0 │ │ -002f3e: 6e20 6801 2500 |001d: invoke-virtual {v5, v2}, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;.setEntity:(Lorg/apache/http/HttpEntity;)V // method@0168 │ │ -002f44: 2203 a200 |0020: new-instance v3, Lorg/apache/http/params/BasicHttpParams; // type@00a2 │ │ -002f48: 7010 7601 0300 |0022: invoke-direct {v3}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@0176 │ │ -002f4e: 1305 8813 |0025: const/16 v5, #int 5000 // #1388 │ │ -002f52: 7120 7701 5300 |0027: invoke-static {v3, v5}, Lorg/apache/http/params/HttpConnectionParams;.setConnectionTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@0177 │ │ -002f58: 1305 983a |002a: const/16 v5, #int 15000 // #3a98 │ │ -002f5c: 7120 7801 5300 |002c: invoke-static {v3, v5}, Lorg/apache/http/params/HttpConnectionParams;.setSoTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@0178 │ │ -002f62: 6e20 6c01 3400 |002f: invoke-virtual {v4, v3}, Lorg/apache/http/client/methods/HttpRequestBase;.setParams:(Lorg/apache/http/params/HttpParams;)V // method@016c │ │ -002f68: 6e20 6800 4700 |0032: invoke-virtual {v7, v4}, Lgr/ndre/scuttloid/APITask;.addAuthHeader:(Lorg/apache/http/client/methods/HttpRequestBase;)V // method@0068 │ │ -002f6e: 0745 |0035: move-object v5, v4 │ │ -002f70: 1105 |0036: return-object v5 │ │ -002f72: 0d01 |0037: move-exception v1 │ │ -002f74: 1305 e803 |0038: const/16 v5, #int 1000 // #3e8 │ │ -002f78: 5975 1400 |003a: iput v5, v7, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -002f7c: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -002f7e: 28f9 |003d: goto 0036 // -0007 │ │ -002f80: 2204 9400 |003e: new-instance v4, Lorg/apache/http/client/methods/HttpGet; // type@0094 │ │ -002f84: 5475 1500 |0040: iget-object v5, v7, Lgr/ndre/scuttloid/APITask;.url:Ljava/lang/String; // field@0015 │ │ -002f88: 7020 6901 5400 |0042: invoke-direct {v4, v5}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@0169 │ │ -002f8e: 28db |0045: goto 0020 // -0025 │ │ +002eec: |[002eec] gr.ndre.scuttloid.APITask.buildRequest:()Lorg/apache/http/client/methods/HttpRequestBase; │ │ +002efc: 5275 1200 |0000: iget v5, v7, Lgr/ndre/scuttloid/APITask;.method:I // field@0012 │ │ +002f00: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +002f02: 3365 3b00 |0003: if-ne v5, v6, 003e // +003b │ │ +002f06: 2204 9400 |0005: new-instance v4, Lorg/apache/http/client/methods/HttpPost; // type@0094 │ │ +002f0a: 5475 1500 |0007: iget-object v5, v7, Lgr/ndre/scuttloid/APITask;.url:Ljava/lang/String; // field@0015 │ │ +002f0e: 7020 6a01 5400 |0009: invoke-direct {v4, v5}, Lorg/apache/http/client/methods/HttpPost;.:(Ljava/lang/String;)V // method@016a │ │ +002f14: 5475 1000 |000c: iget-object v5, v7, Lgr/ndre/scuttloid/APITask;.data:Ljava/util/List; // field@0010 │ │ +002f18: 3805 1200 |000e: if-eqz v5, 0020 // +0012 │ │ +002f1c: 2202 9100 |0010: new-instance v2, Lorg/apache/http/client/entity/UrlEncodedFormEntity; // type@0091 │ │ +002f20: 5475 1000 |0012: iget-object v5, v7, Lgr/ndre/scuttloid/APITask;.data:Ljava/util/List; // field@0010 │ │ +002f24: 1a06 0201 |0014: const-string v6, "UTF-8" // string@0102 │ │ +002f28: 7030 6701 5206 |0016: invoke-direct {v2, v5, v6}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;.:(Ljava/util/List;Ljava/lang/String;)V // method@0167 │ │ +002f2e: 0740 |0019: move-object v0, v4 │ │ +002f30: 1f00 9200 |001a: check-cast v0, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase; // type@0092 │ │ +002f34: 0705 |001c: move-object v5, v0 │ │ +002f36: 6e20 6801 2500 |001d: invoke-virtual {v5, v2}, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;.setEntity:(Lorg/apache/http/HttpEntity;)V // method@0168 │ │ +002f3c: 2203 a100 |0020: new-instance v3, Lorg/apache/http/params/BasicHttpParams; // type@00a1 │ │ +002f40: 7010 7601 0300 |0022: invoke-direct {v3}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@0176 │ │ +002f46: 1305 8813 |0025: const/16 v5, #int 5000 // #1388 │ │ +002f4a: 7120 7701 5300 |0027: invoke-static {v3, v5}, Lorg/apache/http/params/HttpConnectionParams;.setConnectionTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@0177 │ │ +002f50: 1305 983a |002a: const/16 v5, #int 15000 // #3a98 │ │ +002f54: 7120 7801 5300 |002c: invoke-static {v3, v5}, Lorg/apache/http/params/HttpConnectionParams;.setSoTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@0178 │ │ +002f5a: 6e20 6c01 3400 |002f: invoke-virtual {v4, v3}, Lorg/apache/http/client/methods/HttpRequestBase;.setParams:(Lorg/apache/http/params/HttpParams;)V // method@016c │ │ +002f60: 6e20 6800 4700 |0032: invoke-virtual {v7, v4}, Lgr/ndre/scuttloid/APITask;.addAuthHeader:(Lorg/apache/http/client/methods/HttpRequestBase;)V // method@0068 │ │ +002f66: 0745 |0035: move-object v5, v4 │ │ +002f68: 1105 |0036: return-object v5 │ │ +002f6a: 0d01 |0037: move-exception v1 │ │ +002f6c: 1305 e803 |0038: const/16 v5, #int 1000 // #3e8 │ │ +002f70: 5975 1400 |003a: iput v5, v7, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +002f74: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +002f76: 28f9 |003d: goto 0036 // -0007 │ │ +002f78: 2204 9300 |003e: new-instance v4, Lorg/apache/http/client/methods/HttpGet; // type@0093 │ │ +002f7c: 5475 1500 |0040: iget-object v5, v7, Lgr/ndre/scuttloid/APITask;.url:Ljava/lang/String; // field@0015 │ │ +002f80: 7020 6901 5400 |0042: invoke-direct {v4, v5}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@0169 │ │ +002f86: 28db |0045: goto 0020 // -0025 │ │ catches : 1 │ │ 0x0010 - 0x0020 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0037 │ │ positions : │ │ 0x0000 line=183 │ │ 0x0005 line=184 │ │ 0x000c line=185 │ │ @@ -384,44 +384,44 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -002f9c: |[002f9c] gr.ndre.scuttloid.APITask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -002fac: 1f02 af00 |0000: check-cast v2, [Ljava/lang/Void; // type@00af │ │ -002fb0: 6e20 6b00 2100 |0002: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@006b │ │ -002fb6: 0c00 |0005: move-result-object v0 │ │ -002fb8: 1100 |0006: return-object v0 │ │ +002f94: |[002f94] gr.ndre.scuttloid.APITask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +002fa4: 1f02 ae00 |0000: check-cast v2, [Ljava/lang/Void; // type@00ae │ │ +002fa8: 6e20 6b00 2100 |0002: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@006b │ │ +002fae: 0c00 |0005: move-result-object v0 │ │ +002fb0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lgr/ndre/scuttloid/APITask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #5 : (in Lgr/ndre/scuttloid/APITask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -002fbc: |[002fbc] gr.ndre.scuttloid.APITask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -002fcc: 6e10 6e00 0300 |0000: invoke-virtual {v3}, Lgr/ndre/scuttloid/APITask;.getClient:()Lorg/apache/http/impl/client/DefaultHttpClient; // method@006e │ │ -002fd2: 0c00 |0003: move-result-object v0 │ │ -002fd4: 6e10 6900 0300 |0004: invoke-virtual {v3}, Lgr/ndre/scuttloid/APITask;.buildRequest:()Lorg/apache/http/client/methods/HttpRequestBase; // method@0069 │ │ -002fda: 0c01 |0007: move-result-object v1 │ │ -002fdc: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -002fe0: 6e30 6d00 0301 |000a: invoke-virtual {v3, v0, v1}, Lgr/ndre/scuttloid/APITask;.executeRequest:(Lorg/apache/http/client/HttpClient;Lorg/apache/http/client/methods/HttpRequestBase;)V // method@006d │ │ -002fe6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -002fe8: 1102 |000e: return-object v2 │ │ +002fb4: |[002fb4] gr.ndre.scuttloid.APITask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +002fc4: 6e10 6e00 0300 |0000: invoke-virtual {v3}, Lgr/ndre/scuttloid/APITask;.getClient:()Lorg/apache/http/impl/client/DefaultHttpClient; // method@006e │ │ +002fca: 0c00 |0003: move-result-object v0 │ │ +002fcc: 6e10 6900 0300 |0004: invoke-virtual {v3}, Lgr/ndre/scuttloid/APITask;.buildRequest:()Lorg/apache/http/client/methods/HttpRequestBase; // method@0069 │ │ +002fd2: 0c01 |0007: move-result-object v1 │ │ +002fd4: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +002fd8: 6e30 6d00 0301 |000a: invoke-virtual {v3, v0, v1}, Lgr/ndre/scuttloid/APITask;.executeRequest:(Lorg/apache/http/client/HttpClient;Lorg/apache/http/client/methods/HttpRequestBase;)V // method@006d │ │ +002fde: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +002fe0: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ 0x0008 line=117 │ │ 0x000a line=118 │ │ 0x000d line=120 │ │ @@ -436,54 +436,54 @@ │ │ type : '(Lorg/apache/http/client/HttpClient;Lorg/apache/http/client/methods/HttpRequestBase;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -002fec: |[002fec] gr.ndre.scuttloid.APITask.executeRequest:(Lorg/apache/http/client/HttpClient;Lorg/apache/http/client/methods/HttpRequestBase;)V │ │ -002ffc: 1304 ec03 |0000: const/16 v4, #int 1004 // #3ec │ │ -003000: 1303 eb03 |0002: const/16 v3, #int 1003 // #3eb │ │ -003004: 7220 6601 7600 |0004: invoke-interface {v6, v7}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@0166 │ │ -00300a: 0c01 |0007: move-result-object v1 │ │ -00300c: 7210 6401 0100 |0008: invoke-interface {v1}, Lorg/apache/http/HttpResponse;.getStatusLine:()Lorg/apache/http/StatusLine; // method@0164 │ │ -003012: 0c02 |000b: move-result-object v2 │ │ -003014: 7210 6501 0200 |000c: invoke-interface {v2}, Lorg/apache/http/StatusLine;.getStatusCode:()I // method@0165 │ │ -00301a: 0a02 |000f: move-result v2 │ │ -00301c: 5952 1400 |0010: iput v2, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -003020: 5252 1400 |0012: iget v2, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -003024: 6e20 6f00 2500 |0014: invoke-virtual {v5, v2}, Lgr/ndre/scuttloid/APITask;.isError:(I)Z // method@006f │ │ -00302a: 0a02 |0017: move-result v2 │ │ -00302c: 3902 0500 |0018: if-nez v2, 001d // +0005 │ │ -003030: 6e20 7200 1500 |001a: invoke-virtual {v5, v1}, Lgr/ndre/scuttloid/APITask;.parseResponse:(Lorg/apache/http/HttpResponse;)V // method@0072 │ │ -003036: 0e00 |001d: return-void │ │ -003038: 0d00 |001e: move-exception v0 │ │ -00303a: 1302 e903 |001f: const/16 v2, #int 1001 // #3e9 │ │ -00303e: 5952 1400 |0021: iput v2, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -003042: 28fa |0023: goto 001d // -0006 │ │ -003044: 0d00 |0024: move-exception v0 │ │ -003046: 1302 ea03 |0025: const/16 v2, #int 1002 // #3ea │ │ -00304a: 5952 1400 |0027: iput v2, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -00304e: 28f4 |0029: goto 001d // -000c │ │ -003050: 0d00 |002a: move-exception v0 │ │ -003052: 5953 1400 |002b: iput v3, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -003056: 28f0 |002d: goto 001d // -0010 │ │ -003058: 0d00 |002e: move-exception v0 │ │ -00305a: 5953 1400 |002f: iput v3, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -00305e: 28ec |0031: goto 001d // -0014 │ │ -003060: 0d00 |0032: move-exception v0 │ │ -003062: 5954 1400 |0033: iput v4, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -003066: 28e8 |0035: goto 001d // -0018 │ │ -003068: 0d00 |0036: move-exception v0 │ │ -00306a: 5954 1400 |0037: iput v4, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -00306e: 28e4 |0039: goto 001d // -001c │ │ -003070: 0d00 |003a: move-exception v0 │ │ -003072: 1302 e803 |003b: const/16 v2, #int 1000 // #3e8 │ │ -003076: 5952 1400 |003d: iput v2, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -00307a: 28de |003f: goto 001d // -0022 │ │ +002fe4: |[002fe4] gr.ndre.scuttloid.APITask.executeRequest:(Lorg/apache/http/client/HttpClient;Lorg/apache/http/client/methods/HttpRequestBase;)V │ │ +002ff4: 1304 ec03 |0000: const/16 v4, #int 1004 // #3ec │ │ +002ff8: 1303 eb03 |0002: const/16 v3, #int 1003 // #3eb │ │ +002ffc: 7220 6601 7600 |0004: invoke-interface {v6, v7}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@0166 │ │ +003002: 0c01 |0007: move-result-object v1 │ │ +003004: 7210 6401 0100 |0008: invoke-interface {v1}, Lorg/apache/http/HttpResponse;.getStatusLine:()Lorg/apache/http/StatusLine; // method@0164 │ │ +00300a: 0c02 |000b: move-result-object v2 │ │ +00300c: 7210 6501 0200 |000c: invoke-interface {v2}, Lorg/apache/http/StatusLine;.getStatusCode:()I // method@0165 │ │ +003012: 0a02 |000f: move-result v2 │ │ +003014: 5952 1400 |0010: iput v2, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +003018: 5252 1400 |0012: iget v2, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +00301c: 6e20 6f00 2500 |0014: invoke-virtual {v5, v2}, Lgr/ndre/scuttloid/APITask;.isError:(I)Z // method@006f │ │ +003022: 0a02 |0017: move-result v2 │ │ +003024: 3902 0500 |0018: if-nez v2, 001d // +0005 │ │ +003028: 6e20 7200 1500 |001a: invoke-virtual {v5, v1}, Lgr/ndre/scuttloid/APITask;.parseResponse:(Lorg/apache/http/HttpResponse;)V // method@0072 │ │ +00302e: 0e00 |001d: return-void │ │ +003030: 0d00 |001e: move-exception v0 │ │ +003032: 1302 e903 |001f: const/16 v2, #int 1001 // #3e9 │ │ +003036: 5952 1400 |0021: iput v2, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +00303a: 28fa |0023: goto 001d // -0006 │ │ +00303c: 0d00 |0024: move-exception v0 │ │ +00303e: 1302 ea03 |0025: const/16 v2, #int 1002 // #3ea │ │ +003042: 5952 1400 |0027: iput v2, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +003046: 28f4 |0029: goto 001d // -000c │ │ +003048: 0d00 |002a: move-exception v0 │ │ +00304a: 5953 1400 |002b: iput v3, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +00304e: 28f0 |002d: goto 001d // -0010 │ │ +003050: 0d00 |002e: move-exception v0 │ │ +003052: 5953 1400 |002f: iput v3, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +003056: 28ec |0031: goto 001d // -0014 │ │ +003058: 0d00 |0032: move-exception v0 │ │ +00305a: 5954 1400 |0033: iput v4, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +00305e: 28e8 |0035: goto 001d // -0018 │ │ +003060: 0d00 |0036: move-exception v0 │ │ +003062: 5954 1400 |0037: iput v4, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +003066: 28e4 |0039: goto 001d // -001c │ │ +003068: 0d00 |003a: move-exception v0 │ │ +00306a: 1302 e803 |003b: const/16 v2, #int 1000 // #3e8 │ │ +00306e: 5952 1400 |003d: iput v2, v5, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +003072: 28de |003f: goto 001d // -0022 │ │ catches : 1 │ │ 0x0004 - 0x001d │ │ Ljava/net/UnknownHostException; -> 0x001e │ │ Lorg/xml/sax/SAXException; -> 0x0024 │ │ Ljavax/net/ssl/SSLHandshakeException; -> 0x002a │ │ Ljavax/net/ssl/SSLPeerUnverifiedException; -> 0x002e │ │ Lorg/apache/http/conn/ConnectTimeoutException; -> 0x0032 │ │ @@ -527,52 +527,52 @@ │ │ type : '()Lorg/apache/http/impl/client/DefaultHttpClient;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -003098: |[003098] gr.ndre.scuttloid.APITask.getClient:()Lorg/apache/http/impl/client/DefaultHttpClient; │ │ -0030a8: 5495 1500 |0000: iget-object v5, v9, Lgr/ndre/scuttloid/APITask;.url:Ljava/lang/String; // field@0015 │ │ -0030ac: 1a06 df01 |0002: const-string v6, "https://" // string@01df │ │ -0030b0: 6e20 3e01 6500 |0004: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013e │ │ -0030b6: 0a05 |0007: move-result v5 │ │ -0030b8: 5596 0d00 |0008: iget-boolean v6, v9, Lgr/ndre/scuttloid/APITask;.accept_all_certs:Z // field@000d │ │ -0030bc: b565 |000a: and-int/2addr v5, v6 │ │ -0030be: 3805 3f00 |000b: if-eqz v5, 004a // +003f │ │ -0030c2: 2204 9c00 |000d: new-instance v4, Lorg/apache/http/conn/scheme/SchemeRegistry; // type@009c │ │ -0030c6: 7010 6f01 0400 |000f: invoke-direct {v4}, Lorg/apache/http/conn/scheme/SchemeRegistry;.:()V // method@016f │ │ -0030cc: 2205 9b00 |0012: new-instance v5, Lorg/apache/http/conn/scheme/Scheme; // type@009b │ │ -0030d0: 1a06 dc01 |0014: const-string v6, "http" // string@01dc │ │ -0030d4: 7100 6d01 0000 |0016: invoke-static {}, Lorg/apache/http/conn/scheme/PlainSocketFactory;.getSocketFactory:()Lorg/apache/http/conn/scheme/PlainSocketFactory; // method@016d │ │ -0030da: 0c07 |0019: move-result-object v7 │ │ -0030dc: 1308 5000 |001a: const/16 v8, #int 80 // #50 │ │ -0030e0: 7040 6e01 6587 |001c: invoke-direct {v5, v6, v7, v8}, Lorg/apache/http/conn/scheme/Scheme;.:(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V // method@016e │ │ -0030e6: 6e20 7001 5400 |001f: invoke-virtual {v4, v5}, Lorg/apache/http/conn/scheme/SchemeRegistry;.register:(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme; // method@0170 │ │ -0030ec: 2205 9b00 |0022: new-instance v5, Lorg/apache/http/conn/scheme/Scheme; // type@009b │ │ -0030f0: 1a06 de01 |0024: const-string v6, "https" // string@01de │ │ -0030f4: 2207 6900 |0026: new-instance v7, Lgr/ndre/scuttloid/TrustingSSLSocketFactory; // type@0069 │ │ -0030f8: 7010 2d01 0700 |0028: invoke-direct {v7}, Lgr/ndre/scuttloid/TrustingSSLSocketFactory;.:()V // method@012d │ │ -0030fe: 1308 bb01 |002b: const/16 v8, #int 443 // #1bb │ │ -003102: 7040 6e01 6587 |002d: invoke-direct {v5, v6, v7, v8}, Lorg/apache/http/conn/scheme/Scheme;.:(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V // method@016e │ │ -003108: 6e20 7001 5400 |0030: invoke-virtual {v4, v5}, Lorg/apache/http/conn/scheme/SchemeRegistry;.register:(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme; // method@0170 │ │ -00310e: 2203 a200 |0033: new-instance v3, Lorg/apache/http/params/BasicHttpParams; // type@00a2 │ │ -003112: 7010 7601 0300 |0035: invoke-direct {v3}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@0176 │ │ -003118: 2201 a000 |0038: new-instance v1, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager; // type@00a0 │ │ -00311c: 7030 7401 3104 |003a: invoke-direct {v1, v3, v4}, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;.:(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)V // method@0174 │ │ -003122: 2200 9f00 |003d: new-instance v0, Lorg/apache/http/impl/client/DefaultHttpClient; // type@009f │ │ -003126: 7030 7301 1003 |003f: invoke-direct {v0, v1, v3}, Lorg/apache/http/impl/client/DefaultHttpClient;.:(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V // method@0173 │ │ -00312c: 1100 |0042: return-object v0 │ │ -00312e: 0d02 |0043: move-exception v2 │ │ -003130: 2200 9f00 |0044: new-instance v0, Lorg/apache/http/impl/client/DefaultHttpClient; // type@009f │ │ -003134: 7010 7201 0000 |0046: invoke-direct {v0}, Lorg/apache/http/impl/client/DefaultHttpClient;.:()V // method@0172 │ │ -00313a: 28f9 |0049: goto 0042 // -0007 │ │ -00313c: 2200 9f00 |004a: new-instance v0, Lorg/apache/http/impl/client/DefaultHttpClient; // type@009f │ │ -003140: 7010 7201 0000 |004c: invoke-direct {v0}, Lorg/apache/http/impl/client/DefaultHttpClient;.:()V // method@0172 │ │ -003146: 28f3 |004f: goto 0042 // -000d │ │ +003090: |[003090] gr.ndre.scuttloid.APITask.getClient:()Lorg/apache/http/impl/client/DefaultHttpClient; │ │ +0030a0: 5495 1500 |0000: iget-object v5, v9, Lgr/ndre/scuttloid/APITask;.url:Ljava/lang/String; // field@0015 │ │ +0030a4: 1a06 de01 |0002: const-string v6, "https://" // string@01de │ │ +0030a8: 6e20 3e01 6500 |0004: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013e │ │ +0030ae: 0a05 |0007: move-result v5 │ │ +0030b0: 5596 0d00 |0008: iget-boolean v6, v9, Lgr/ndre/scuttloid/APITask;.accept_all_certs:Z // field@000d │ │ +0030b4: b565 |000a: and-int/2addr v5, v6 │ │ +0030b6: 3805 3f00 |000b: if-eqz v5, 004a // +003f │ │ +0030ba: 2204 9b00 |000d: new-instance v4, Lorg/apache/http/conn/scheme/SchemeRegistry; // type@009b │ │ +0030be: 7010 6f01 0400 |000f: invoke-direct {v4}, Lorg/apache/http/conn/scheme/SchemeRegistry;.:()V // method@016f │ │ +0030c4: 2205 9a00 |0012: new-instance v5, Lorg/apache/http/conn/scheme/Scheme; // type@009a │ │ +0030c8: 1a06 db01 |0014: const-string v6, "http" // string@01db │ │ +0030cc: 7100 6d01 0000 |0016: invoke-static {}, Lorg/apache/http/conn/scheme/PlainSocketFactory;.getSocketFactory:()Lorg/apache/http/conn/scheme/PlainSocketFactory; // method@016d │ │ +0030d2: 0c07 |0019: move-result-object v7 │ │ +0030d4: 1308 5000 |001a: const/16 v8, #int 80 // #50 │ │ +0030d8: 7040 6e01 6587 |001c: invoke-direct {v5, v6, v7, v8}, Lorg/apache/http/conn/scheme/Scheme;.:(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V // method@016e │ │ +0030de: 6e20 7001 5400 |001f: invoke-virtual {v4, v5}, Lorg/apache/http/conn/scheme/SchemeRegistry;.register:(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme; // method@0170 │ │ +0030e4: 2205 9a00 |0022: new-instance v5, Lorg/apache/http/conn/scheme/Scheme; // type@009a │ │ +0030e8: 1a06 dd01 |0024: const-string v6, "https" // string@01dd │ │ +0030ec: 2207 6800 |0026: new-instance v7, Lgr/ndre/scuttloid/TrustingSSLSocketFactory; // type@0068 │ │ +0030f0: 7010 2d01 0700 |0028: invoke-direct {v7}, Lgr/ndre/scuttloid/TrustingSSLSocketFactory;.:()V // method@012d │ │ +0030f6: 1308 bb01 |002b: const/16 v8, #int 443 // #1bb │ │ +0030fa: 7040 6e01 6587 |002d: invoke-direct {v5, v6, v7, v8}, Lorg/apache/http/conn/scheme/Scheme;.:(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V // method@016e │ │ +003100: 6e20 7001 5400 |0030: invoke-virtual {v4, v5}, Lorg/apache/http/conn/scheme/SchemeRegistry;.register:(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme; // method@0170 │ │ +003106: 2203 a100 |0033: new-instance v3, Lorg/apache/http/params/BasicHttpParams; // type@00a1 │ │ +00310a: 7010 7601 0300 |0035: invoke-direct {v3}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@0176 │ │ +003110: 2201 9f00 |0038: new-instance v1, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager; // type@009f │ │ +003114: 7030 7401 3104 |003a: invoke-direct {v1, v3, v4}, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;.:(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)V // method@0174 │ │ +00311a: 2200 9e00 |003d: new-instance v0, Lorg/apache/http/impl/client/DefaultHttpClient; // type@009e │ │ +00311e: 7030 7301 1003 |003f: invoke-direct {v0, v1, v3}, Lorg/apache/http/impl/client/DefaultHttpClient;.:(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V // method@0173 │ │ +003124: 1100 |0042: return-object v0 │ │ +003126: 0d02 |0043: move-exception v2 │ │ +003128: 2200 9e00 |0044: new-instance v0, Lorg/apache/http/impl/client/DefaultHttpClient; // type@009e │ │ +00312c: 7010 7201 0000 |0046: invoke-direct {v0}, Lorg/apache/http/impl/client/DefaultHttpClient;.:()V // method@0172 │ │ +003132: 28f9 |0049: goto 0042 // -0007 │ │ +003134: 2200 9e00 |004a: new-instance v0, Lorg/apache/http/impl/client/DefaultHttpClient; // type@009e │ │ +003138: 7010 7201 0000 |004c: invoke-direct {v0}, Lorg/apache/http/impl/client/DefaultHttpClient;.:()V // method@0172 │ │ +00313e: 28f3 |004f: goto 0042 // -000d │ │ catches : 1 │ │ 0x000d - 0x0042 │ │ Ljava/lang/Exception; -> 0x0043 │ │ positions : │ │ 0x0000 line=125 │ │ 0x000d line=127 │ │ 0x0012 line=128 │ │ @@ -600,32 +600,32 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -003154: |[003154] gr.ndre.scuttloid.APITask.isError:(I)Z │ │ -003164: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -003166: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -003168: 1300 2c01 |0002: const/16 v0, #int 300 // #12c │ │ -00316c: 3406 1100 |0004: if-lt v6, v0, 0015 // +0011 │ │ -003170: 0110 |0006: move v0, v1 │ │ -003172: 5453 0e00 |0007: iget-object v3, v5, Lgr/ndre/scuttloid/APITask;.acceptable_statuses:Ljava/util/ArrayList; // field@000e │ │ -003176: 7110 3401 0600 |0009: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ -00317c: 0c04 |000c: move-result-object v4 │ │ -00317e: 6e20 4e01 4300 |000d: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@014e │ │ -003184: 0a03 |0010: move-result v3 │ │ -003186: 3903 0600 |0011: if-nez v3, 0017 // +0006 │ │ -00318a: b510 |0013: and-int/2addr v0, v1 │ │ -00318c: 0f00 |0014: return v0 │ │ -00318e: 0120 |0015: move v0, v2 │ │ -003190: 28f1 |0016: goto 0007 // -000f │ │ -003192: 0121 |0017: move v1, v2 │ │ -003194: 28fb |0018: goto 0013 // -0005 │ │ +00314c: |[00314c] gr.ndre.scuttloid.APITask.isError:(I)Z │ │ +00315c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00315e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +003160: 1300 2c01 |0002: const/16 v0, #int 300 // #12c │ │ +003164: 3406 1100 |0004: if-lt v6, v0, 0015 // +0011 │ │ +003168: 0110 |0006: move v0, v1 │ │ +00316a: 5453 0e00 |0007: iget-object v3, v5, Lgr/ndre/scuttloid/APITask;.acceptable_statuses:Ljava/util/ArrayList; // field@000e │ │ +00316e: 7110 3401 0600 |0009: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ +003174: 0c04 |000c: move-result-object v4 │ │ +003176: 6e20 4e01 4300 |000d: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@014e │ │ +00317c: 0a03 |0010: move-result v3 │ │ +00317e: 3903 0600 |0011: if-nez v3, 0017 // +0006 │ │ +003182: b510 |0013: and-int/2addr v0, v1 │ │ +003184: 0f00 |0014: return v0 │ │ +003186: 0120 |0015: move v0, v2 │ │ +003188: 28f1 |0016: goto 0007 // -000f │ │ +00318a: 0121 |0017: move v1, v2 │ │ +00318c: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=178 │ │ locals : │ │ 0x0000 - 0x0019 reg=5 this Lgr/ndre/scuttloid/APITask; │ │ 0x0000 - 0x0019 reg=6 status_id I │ │ │ │ @@ -634,48 +634,48 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -003198: |[003198] gr.ndre.scuttloid.APITask.onPostExecute:(Ljava/lang/Object;)V │ │ -0031a8: 1f01 7500 |0000: check-cast v1, Ljava/lang/Void; // type@0075 │ │ -0031ac: 6e20 7100 1000 |0002: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/APITask;.onPostExecute:(Ljava/lang/Void;)V // method@0071 │ │ -0031b2: 0e00 |0005: return-void │ │ +003190: |[003190] gr.ndre.scuttloid.APITask.onPostExecute:(Ljava/lang/Object;)V │ │ +0031a0: 1f01 7400 |0000: check-cast v1, Ljava/lang/Void; // type@0074 │ │ +0031a4: 6e20 7100 1000 |0002: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/APITask;.onPostExecute:(Ljava/lang/Void;)V // method@0071 │ │ +0031aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lgr/ndre/scuttloid/APITask; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #10 : (in Lgr/ndre/scuttloid/APITask;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0031b4: |[0031b4] gr.ndre.scuttloid.APITask.onPostExecute:(Ljava/lang/Void;)V │ │ -0031c4: 5230 1400 |0000: iget v0, v3, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -0031c8: 6e20 6f00 0300 |0002: invoke-virtual {v3, v0}, Lgr/ndre/scuttloid/APITask;.isError:(I)Z // method@006f │ │ -0031ce: 0a00 |0005: move-result v0 │ │ -0031d0: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0031d4: 5430 0f00 |0008: iget-object v0, v3, Lgr/ndre/scuttloid/APITask;.callback:Lgr/ndre/scuttloid/APITask$Callback; // field@000f │ │ -0031d8: 5231 1400 |000a: iget v1, v3, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -0031dc: 7220 6400 1000 |000c: invoke-interface {v0, v1}, Lgr/ndre/scuttloid/APITask$Callback;.onError:(I)V // method@0064 │ │ -0031e2: 0e00 |000f: return-void │ │ -0031e4: 5430 0f00 |0010: iget-object v0, v3, Lgr/ndre/scuttloid/APITask;.callback:Lgr/ndre/scuttloid/APITask$Callback; // field@000f │ │ -0031e8: 5431 1100 |0012: iget-object v1, v3, Lgr/ndre/scuttloid/APITask;.handler:Lorg/xml/sax/helpers/DefaultHandler; // field@0011 │ │ -0031ec: 5232 1400 |0014: iget v2, v3, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ -0031f0: 7230 6300 1002 |0016: invoke-interface {v0, v1, v2}, Lgr/ndre/scuttloid/APITask$Callback;.onDataReceived:(Lorg/xml/sax/helpers/DefaultHandler;I)V // method@0063 │ │ -0031f6: 28f6 |0019: goto 000f // -000a │ │ +0031ac: |[0031ac] gr.ndre.scuttloid.APITask.onPostExecute:(Ljava/lang/Void;)V │ │ +0031bc: 5230 1400 |0000: iget v0, v3, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +0031c0: 6e20 6f00 0300 |0002: invoke-virtual {v3, v0}, Lgr/ndre/scuttloid/APITask;.isError:(I)Z // method@006f │ │ +0031c6: 0a00 |0005: move-result v0 │ │ +0031c8: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0031cc: 5430 0f00 |0008: iget-object v0, v3, Lgr/ndre/scuttloid/APITask;.callback:Lgr/ndre/scuttloid/APITask$Callback; // field@000f │ │ +0031d0: 5231 1400 |000a: iget v1, v3, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +0031d4: 7220 6400 1000 |000c: invoke-interface {v0, v1}, Lgr/ndre/scuttloid/APITask$Callback;.onError:(I)V // method@0064 │ │ +0031da: 0e00 |000f: return-void │ │ +0031dc: 5430 0f00 |0010: iget-object v0, v3, Lgr/ndre/scuttloid/APITask;.callback:Lgr/ndre/scuttloid/APITask$Callback; // field@000f │ │ +0031e0: 5431 1100 |0012: iget-object v1, v3, Lgr/ndre/scuttloid/APITask;.handler:Lorg/xml/sax/helpers/DefaultHandler; // field@0011 │ │ +0031e4: 5232 1400 |0014: iget v2, v3, Lgr/ndre/scuttloid/APITask;.status:I // field@0014 │ │ +0031e8: 7230 6300 1002 |0016: invoke-interface {v0, v1, v2}, Lgr/ndre/scuttloid/APITask$Callback;.onDataReceived:(Lorg/xml/sax/helpers/DefaultHandler;I)V // method@0063 │ │ +0031ee: 28f6 |0019: goto 000f // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0008 line=222 │ │ 0x000f line=227 │ │ 0x0010 line=225 │ │ locals : │ │ @@ -687,25 +687,25 @@ │ │ type : '(Lorg/apache/http/HttpResponse;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0031f8: |[0031f8] gr.ndre.scuttloid.APITask.parseResponse:(Lorg/apache/http/HttpResponse;)V │ │ -003208: 5431 1100 |0000: iget-object v1, v3, Lgr/ndre/scuttloid/APITask;.handler:Lorg/xml/sax/helpers/DefaultHandler; // field@0011 │ │ -00320c: 3801 1100 |0002: if-eqz v1, 0013 // +0011 │ │ -003210: 7210 6301 0400 |0004: invoke-interface {v4}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@0163 │ │ -003216: 0c01 |0007: move-result-object v1 │ │ -003218: 7210 6201 0100 |0008: invoke-interface {v1}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@0162 │ │ -00321e: 0c00 |000b: move-result-object v0 │ │ -003220: 6201 0000 |000c: sget-object v1, Landroid/util/Xml$Encoding;.UTF_8:Landroid/util/Xml$Encoding; // field@0000 │ │ -003224: 5432 1100 |000e: iget-object v2, v3, Lgr/ndre/scuttloid/APITask;.handler:Lorg/xml/sax/helpers/DefaultHandler; // field@0011 │ │ -003228: 7130 4300 1002 |0010: invoke-static {v0, v1, v2}, Landroid/util/Xml;.parse:(Ljava/io/InputStream;Landroid/util/Xml$Encoding;Lorg/xml/sax/ContentHandler;)V // method@0043 │ │ -00322e: 0e00 |0013: return-void │ │ +0031f0: |[0031f0] gr.ndre.scuttloid.APITask.parseResponse:(Lorg/apache/http/HttpResponse;)V │ │ +003200: 5431 1100 |0000: iget-object v1, v3, Lgr/ndre/scuttloid/APITask;.handler:Lorg/xml/sax/helpers/DefaultHandler; // field@0011 │ │ +003204: 3801 1100 |0002: if-eqz v1, 0013 // +0011 │ │ +003208: 7210 6301 0400 |0004: invoke-interface {v4}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@0163 │ │ +00320e: 0c01 |0007: move-result-object v1 │ │ +003210: 7210 6201 0100 |0008: invoke-interface {v1}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@0162 │ │ +003216: 0c00 |000b: move-result-object v0 │ │ +003218: 6201 0000 |000c: sget-object v1, Landroid/util/Xml$Encoding;.UTF_8:Landroid/util/Xml$Encoding; // field@0000 │ │ +00321c: 5432 1100 |000e: iget-object v2, v3, Lgr/ndre/scuttloid/APITask;.handler:Lorg/xml/sax/helpers/DefaultHandler; // field@0011 │ │ +003220: 7130 4300 1002 |0010: invoke-static {v0, v1, v2}, Landroid/util/Xml;.parse:(Ljava/io/InputStream;Landroid/util/Xml$Encoding;Lorg/xml/sax/ContentHandler;)V // method@0043 │ │ +003226: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000c line=215 │ │ 0x0013 line=217 │ │ locals : │ │ @@ -718,17 +718,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003230: |[003230] gr.ndre.scuttloid.APITask.setData:(Ljava/util/List;)V │ │ -003240: 5b01 1000 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/APITask;.data:Ljava/util/List; // field@0010 │ │ -003244: 0e00 |0002: return-void │ │ +003228: |[003228] gr.ndre.scuttloid.APITask.setData:(Ljava/util/List;)V │ │ +003238: 5b01 1000 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/APITask;.data:Ljava/util/List; // field@0010 │ │ +00323c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0002 line=99 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0003 reg=0 this Lgr/ndre/scuttloid/APITask; │ │ @@ -739,17 +739,17 @@ │ │ type : '(Lorg/xml/sax/helpers/DefaultHandler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003248: |[003248] gr.ndre.scuttloid.APITask.setHandler:(Lorg/xml/sax/helpers/DefaultHandler;)V │ │ -003258: 5b01 1100 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/APITask;.handler:Lorg/xml/sax/helpers/DefaultHandler; // field@0011 │ │ -00325c: 0e00 |0002: return-void │ │ +003240: |[003240] gr.ndre.scuttloid.APITask.setHandler:(Lorg/xml/sax/helpers/DefaultHandler;)V │ │ +003250: 5b01 1100 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/APITask;.handler:Lorg/xml/sax/helpers/DefaultHandler; // field@0011 │ │ +003254: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0002 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lgr/ndre/scuttloid/APITask; │ │ 0x0000 - 0x0003 reg=1 xml_handler Lorg/xml/sax/helpers/DefaultHandler; │ │ @@ -759,17 +759,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003260: |[003260] gr.ndre.scuttloid.APITask.setMethod:(I)V │ │ -003270: 5901 1200 |0000: iput v1, v0, Lgr/ndre/scuttloid/APITask;.method:I // field@0012 │ │ -003274: 0e00 |0002: return-void │ │ +003258: |[003258] gr.ndre.scuttloid.APITask.setMethod:(I)V │ │ +003268: 5901 1200 |0000: iput v1, v0, Lgr/ndre/scuttloid/APITask;.method:I // field@0012 │ │ +00326c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lgr/ndre/scuttloid/APITask; │ │ 0x0000 - 0x0003 reg=1 method_id I │ │ @@ -779,32 +779,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003278: |[003278] gr.ndre.scuttloid.APITask.setURL:(Ljava/lang/String;)V │ │ -003288: 5b01 1500 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/APITask;.url:Ljava/lang/String; // field@0015 │ │ -00328c: 0e00 |0002: return-void │ │ +003270: |[003270] gr.ndre.scuttloid.APITask.setURL:(Ljava/lang/String;)V │ │ +003280: 5b01 1500 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/APITask;.url:Ljava/lang/String; // field@0015 │ │ +003284: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lgr/ndre/scuttloid/APITask; │ │ 0x0000 - 0x0003 reg=1 api_url Ljava/lang/String; │ │ │ │ source_file_idx : 20 (APITask.java) │ │ │ │ Class #2 header: │ │ -class_idx : 95 │ │ +class_idx : 94 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 114 │ │ -source_file_idx : 250 │ │ +superclass_idx : 113 │ │ +source_file_idx : 249 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #2 annotations: │ │ Annotations on class │ │ @@ -828,21 +828,21 @@ │ │ │ │ #1 : (in Lgr/ndre/scuttloid/ScuttleAPI$Callback;) │ │ name : 'onAPIError' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 250 (ScuttleAPI.java) │ │ + source_file_idx : 249 (ScuttleAPI.java) │ │ │ │ Class #3 header: │ │ -class_idx : 96 │ │ +class_idx : 95 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 114 │ │ -source_file_idx : 250 │ │ +superclass_idx : 113 │ │ +source_file_idx : 249 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #3 annotations: │ │ Annotations on class │ │ @@ -867,21 +867,21 @@ │ │ │ │ #1 : (in Lgr/ndre/scuttloid/ScuttleAPI$CreateCallback;) │ │ name : 'onBookmarkExists' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 250 (ScuttleAPI.java) │ │ + source_file_idx : 249 (ScuttleAPI.java) │ │ │ │ Class #4 header: │ │ -class_idx : 94 │ │ +class_idx : 93 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 114 │ │ -source_file_idx : 250 │ │ +superclass_idx : 113 │ │ +source_file_idx : 249 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #4 annotations: │ │ Annotations on class │ │ @@ -900,18 +900,18 @@ │ │ Virtual methods - │ │ #0 : (in Lgr/ndre/scuttloid/ScuttleAPI$BookmarksCallback;) │ │ name : 'onBookmarksReceived' │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 250 (ScuttleAPI.java) │ │ + source_file_idx : 249 (ScuttleAPI.java) │ │ │ │ Class #5 header: │ │ -class_idx : 69 │ │ +class_idx : 68 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4 │ │ source_file_idx : 27 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ @@ -940,17 +940,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003290: |[003290] gr.ndre.scuttloid.BookmarkAddActivity.:()V │ │ -0032a0: 7010 0100 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0001 │ │ -0032a6: 0e00 |0003: return-void │ │ +003288: |[003288] gr.ndre.scuttloid.BookmarkAddActivity.:()V │ │ +003298: 7010 0100 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0001 │ │ +00329e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/BookmarkAddActivity; │ │ │ │ Virtual methods - │ │ @@ -959,16 +959,16 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0032a8: |[0032a8] gr.ndre.scuttloid.BookmarkAddActivity.getContext:()Landroid/content/Context; │ │ -0032b8: 1100 |0000: return-object v0 │ │ +0032a0: |[0032a0] gr.ndre.scuttloid.BookmarkAddActivity.getContext:()Landroid/content/Context; │ │ +0032b0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lgr/ndre/scuttloid/BookmarkAddActivity; │ │ │ │ #1 : (in Lgr/ndre/scuttloid/BookmarkAddActivity;) │ │ @@ -976,20 +976,20 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0032bc: |[0032bc] gr.ndre.scuttloid.BookmarkAddActivity.getGlobalPreferences:()Landroid/content/SharedPreferences; │ │ -0032cc: 6e10 7b00 0100 |0000: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getBaseContext:()Landroid/content/Context; // method@007b │ │ -0032d2: 0c00 |0003: move-result-object v0 │ │ -0032d4: 7110 4100 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0041 │ │ -0032da: 0c00 |0007: move-result-object v0 │ │ -0032dc: 1100 |0008: return-object v0 │ │ +0032b4: |[0032b4] gr.ndre.scuttloid.BookmarkAddActivity.getGlobalPreferences:()Landroid/content/SharedPreferences; │ │ +0032c4: 6e10 7b00 0100 |0000: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getBaseContext:()Landroid/content/Context; // method@007b │ │ +0032ca: 0c00 |0003: move-result-object v0 │ │ +0032cc: 7110 4100 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0041 │ │ +0032d2: 0c00 |0007: move-result-object v0 │ │ +0032d4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lgr/ndre/scuttloid/BookmarkAddActivity; │ │ │ │ #2 : (in Lgr/ndre/scuttloid/BookmarkAddActivity;) │ │ @@ -997,24 +997,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0032e0: |[0032e0] gr.ndre.scuttloid.BookmarkAddActivity.onAPIError:(Ljava/lang/String;)V │ │ -0032f0: 5421 1800 |0000: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkAddActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0018 │ │ -0032f4: 6e10 1900 0100 |0002: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0019 │ │ -0032fa: 2201 0500 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0005 │ │ -0032fe: 7020 0500 2100 |0007: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ -003304: 6e10 0600 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ -00330a: 0c00 |000d: move-result-object v0 │ │ -00330c: 6e20 0c00 3000 |000e: invoke-virtual {v0, v3}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@000c │ │ -003312: 6e10 0d00 0000 |0011: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000d │ │ -003318: 0e00 |0014: return-void │ │ +0032d8: |[0032d8] gr.ndre.scuttloid.BookmarkAddActivity.onAPIError:(Ljava/lang/String;)V │ │ +0032e8: 5421 1800 |0000: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkAddActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0018 │ │ +0032ec: 6e10 1900 0100 |0002: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0019 │ │ +0032f2: 2201 0500 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0005 │ │ +0032f6: 7020 0500 2100 |0007: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ +0032fc: 6e10 0600 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ +003302: 0c00 |000d: move-result-object v0 │ │ +003304: 6e20 0c00 3000 |000e: invoke-virtual {v0, v3}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@000c │ │ +00330a: 6e10 0d00 0000 |0011: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000d │ │ +003310: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=143 │ │ 0x000e line=144 │ │ 0x0011 line=145 │ │ 0x0014 line=146 │ │ @@ -1028,31 +1028,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -00331c: |[00331c] gr.ndre.scuttloid.BookmarkAddActivity.onBookmarkCreated:()V │ │ -00332c: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -003332: 0c00 |0003: move-result-object v0 │ │ -003334: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -003338: 5431 1700 |0006: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ -00333c: 6e20 9100 1000 |0008: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkContent;.addItemToTop:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0091 │ │ -003342: 5431 1800 |000b: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkAddActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0018 │ │ -003346: 6e10 1900 0100 |000d: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0019 │ │ -00334c: 1401 1100 057f |0010: const v1, #float 1.76788e+38 // #7f050011 │ │ -003352: 6e20 7f00 1300 |0013: invoke-virtual {v3, v1}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ -003358: 0c01 |0016: move-result-object v1 │ │ -00335a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -00335c: 7130 6100 1302 |0018: invoke-static {v3, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ -003362: 0c01 |001b: move-result-object v1 │ │ -003364: 6e10 6200 0100 |001c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0062 │ │ -00336a: 6e10 7900 0300 |001f: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.finish:()V // method@0079 │ │ -003370: 0e00 |0022: return-void │ │ +003314: |[003314] gr.ndre.scuttloid.BookmarkAddActivity.onBookmarkCreated:()V │ │ +003324: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +00332a: 0c00 |0003: move-result-object v0 │ │ +00332c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +003330: 5431 1700 |0006: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ +003334: 6e20 9100 1000 |0008: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkContent;.addItemToTop:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0091 │ │ +00333a: 5431 1800 |000b: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkAddActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0018 │ │ +00333e: 6e10 1900 0100 |000d: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0019 │ │ +003344: 1401 1100 057f |0010: const v1, #float 1.76788e+38 // #7f050011 │ │ +00334a: 6e20 7f00 1300 |0013: invoke-virtual {v3, v1}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ +003350: 0c01 |0016: move-result-object v1 │ │ +003352: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +003354: 7130 6100 1302 |0018: invoke-static {v3, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ +00335a: 0c01 |001b: move-result-object v1 │ │ +00335c: 6e10 6200 0100 |001c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0062 │ │ +003362: 6e10 7900 0300 |001f: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.finish:()V // method@0079 │ │ +003368: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ 0x0006 line=158 │ │ 0x000b line=162 │ │ 0x0010 line=163 │ │ @@ -1067,29 +1067,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -003374: |[003374] gr.ndre.scuttloid.BookmarkAddActivity.onBookmarkExists:()V │ │ -003384: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -00338a: 0c00 |0003: move-result-object v0 │ │ -00338c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -003390: 6e10 8700 0300 |0006: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.retrieveBookmarks:()V // method@0087 │ │ -003396: 0e00 |0009: return-void │ │ -003398: 1401 3000 057f |000a: const v1, #float 1.76788e+38 // #7f050030 │ │ -00339e: 6e20 7f00 1300 |000d: invoke-virtual {v3, v1}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ -0033a4: 0c01 |0010: move-result-object v1 │ │ -0033a6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0033a8: 7130 6100 1302 |0012: invoke-static {v3, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ -0033ae: 0c01 |0015: move-result-object v1 │ │ -0033b0: 6e10 6200 0100 |0016: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0062 │ │ -0033b6: 6e10 8800 0300 |0019: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.sendToEdit:()V // method@0088 │ │ -0033bc: 28ed |001c: goto 0009 // -0013 │ │ +00336c: |[00336c] gr.ndre.scuttloid.BookmarkAddActivity.onBookmarkExists:()V │ │ +00337c: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +003382: 0c00 |0003: move-result-object v0 │ │ +003384: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +003388: 6e10 8700 0300 |0006: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.retrieveBookmarks:()V // method@0087 │ │ +00338e: 0e00 |0009: return-void │ │ +003390: 1401 3000 057f |000a: const v1, #float 1.76788e+38 // #7f050030 │ │ +003396: 6e20 7f00 1300 |000d: invoke-virtual {v3, v1}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ +00339c: 0c01 |0010: move-result-object v1 │ │ +00339e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0033a0: 7130 6100 1302 |0012: invoke-static {v3, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ +0033a6: 0c01 |0015: move-result-object v1 │ │ +0033a8: 6e10 6200 0100 |0016: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0062 │ │ +0033ae: 6e10 8800 0300 |0019: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.sendToEdit:()V // method@0088 │ │ +0033b4: 28ed |001c: goto 0009 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0004 line=170 │ │ 0x0006 line=172 │ │ 0x0009 line=178 │ │ 0x000a line=175 │ │ @@ -1103,18 +1103,18 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0033c0: |[0033c0] gr.ndre.scuttloid.BookmarkAddActivity.onBookmarksReceived:(Lgr/ndre/scuttloid/BookmarkContent;)V │ │ -0033d0: 7110 9700 0100 |0000: invoke-static {v1}, Lgr/ndre/scuttloid/BookmarkContent;.setShared:(Lgr/ndre/scuttloid/BookmarkContent;)V // method@0097 │ │ -0033d6: 6e10 8800 0000 |0003: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkAddActivity;.sendToEdit:()V // method@0088 │ │ -0033dc: 0e00 |0006: return-void │ │ +0033b8: |[0033b8] gr.ndre.scuttloid.BookmarkAddActivity.onBookmarksReceived:(Lgr/ndre/scuttloid/BookmarkContent;)V │ │ +0033c8: 7110 9700 0100 |0000: invoke-static {v1}, Lgr/ndre/scuttloid/BookmarkContent;.setShared:(Lgr/ndre/scuttloid/BookmarkContent;)V // method@0097 │ │ +0033ce: 6e10 8800 0000 |0003: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkAddActivity;.sendToEdit:()V // method@0088 │ │ +0033d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0003 line=206 │ │ 0x0006 line=207 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lgr/ndre/scuttloid/BookmarkAddActivity; │ │ @@ -1125,119 +1125,119 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 215 16-bit code units │ │ -0033e0: |[0033e0] gr.ndre.scuttloid.BookmarkAddActivity.onClick:(Landroid/view/View;)V │ │ -0033f0: 140a 0200 097f |0000: const v10, #float 1.82104e+38 // #7f090002 │ │ -0033f6: 6e20 7800 ad00 |0003: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -0033fc: 0c04 |0006: move-result-object v4 │ │ -0033fe: 1f04 3100 |0007: check-cast v4, Landroid/widget/EditText; // type@0031 │ │ -003402: 140a 0300 097f |0009: const v10, #float 1.82104e+38 // #7f090003 │ │ -003408: 6e20 7800 ad00 |000c: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -00340e: 0c03 |000f: move-result-object v3 │ │ -003410: 1f03 3100 |0010: check-cast v3, Landroid/widget/EditText; // type@0031 │ │ -003414: 6e10 5200 0400 |0012: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ -00341a: 0c0a |0015: move-result-object v10 │ │ -00341c: 6e10 3601 0a00 |0016: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ -003422: 0c09 |0019: move-result-object v9 │ │ -003424: 6e10 5200 0300 |001a: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ -00342a: 0c0a |001d: move-result-object v10 │ │ -00342c: 6e10 3601 0a00 |001e: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ -003432: 0c08 |0021: move-result-object v8 │ │ -003434: 140a 0400 097f |0022: const v10, #float 1.82104e+38 // #7f090004 │ │ -00343a: 6e20 7800 ad00 |0025: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003440: 0c0a |0028: move-result-object v10 │ │ -003442: 1f0a 3100 |0029: check-cast v10, Landroid/widget/EditText; // type@0031 │ │ -003446: 6e10 5200 0a00 |002b: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ -00344c: 0c0a |002e: move-result-object v10 │ │ -00344e: 6e10 3601 0a00 |002f: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ -003454: 0c01 |0032: move-result-object v1 │ │ -003456: 140a 0500 097f |0033: const v10, #float 1.82104e+38 // #7f090005 │ │ -00345c: 6e20 7800 ad00 |0036: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003462: 0c0a |0039: move-result-object v10 │ │ -003464: 1f0a 3100 |003a: check-cast v10, Landroid/widget/EditText; // type@0031 │ │ -003468: 6e10 5200 0a00 |003c: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ -00346e: 0c0a |003f: move-result-object v10 │ │ -003470: 6e10 3601 0a00 |0040: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ -003476: 0c07 |0043: move-result-object v7 │ │ -003478: 140a 0600 097f |0044: const v10, #float 1.82104e+38 // #7f090006 │ │ -00347e: 6e20 7800 ad00 |0047: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003484: 0c0a |004a: move-result-object v10 │ │ -003486: 1f0a 3900 |004b: check-cast v10, Landroid/widget/Spinner; // type@0039 │ │ -00348a: 6e10 5b00 0a00 |004d: invoke-virtual {v10}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@005b │ │ -003490: 0a0a |0050: move-result v10 │ │ -003492: 7110 4401 0a00 |0051: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0144 │ │ -003498: 0c06 |0054: move-result-object v6 │ │ -00349a: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -00349c: 1a0a 0000 |0056: const-string v10, "" // string@0000 │ │ -0034a0: 6e10 4301 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0143 │ │ -0034a6: 0c0b |005b: move-result-object v11 │ │ -0034a8: 6e20 3801 ba00 |005c: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ -0034ae: 0a0a |005f: move-result v10 │ │ -0034b0: 380a 0d00 |0060: if-eqz v10, 006d // +000d │ │ -0034b4: 140a 2e00 057f |0062: const v10, #float 1.76788e+38 // #7f05002e │ │ -0034ba: 6e20 7f00 ad00 |0065: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ -0034c0: 0c0a |0068: move-result-object v10 │ │ -0034c2: 6e20 5300 a300 |0069: invoke-virtual {v3, v10}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@0053 │ │ -0034c8: 1212 |006c: const/4 v2, #int 1 // #1 │ │ -0034ca: 1a0a 0000 |006d: const-string v10, "" // string@0000 │ │ -0034ce: 6e10 4301 0900 |006f: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0143 │ │ -0034d4: 0c0b |0072: move-result-object v11 │ │ -0034d6: 6e20 3801 ba00 |0073: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ -0034dc: 0a0a |0076: move-result v10 │ │ -0034de: 380a 0d00 |0077: if-eqz v10, 0084 // +000d │ │ -0034e2: 140a 2f00 057f |0079: const v10, #float 1.76788e+38 // #7f05002f │ │ -0034e8: 6e20 7f00 ad00 |007c: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ -0034ee: 0c0a |007f: move-result-object v10 │ │ -0034f0: 6e20 5300 a400 |0080: invoke-virtual {v4, v10}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@0053 │ │ -0034f6: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -0034f8: 3902 5200 |0084: if-nez v2, 00d6 // +0052 │ │ -0034fc: 1a0a 0000 |0086: const-string v10, "" // string@0000 │ │ -003500: 140b 0e00 057f |0088: const v11, #float 1.76788e+38 // #7f05000e │ │ -003506: 6e20 7f00 bd00 |008b: invoke-virtual {v13, v11}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ -00350c: 0c0b |008e: move-result-object v11 │ │ -00350e: 121c |008f: const/4 v12, #int 1 // #1 │ │ -003510: 7140 1a00 adcb |0090: invoke-static {v13, v10, v11, v12}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@001a │ │ -003516: 0c0a |0093: move-result-object v10 │ │ -003518: 5bda 1800 |0094: iput-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0018 │ │ -00351c: 220a 4600 |0096: new-instance v10, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0046 │ │ -003520: 7010 8b00 0a00 |0098: invoke-direct {v10}, Lgr/ndre/scuttloid/BookmarkContent$Item;.:()V // method@008b │ │ -003526: 5bda 1700 |009b: iput-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ -00352a: 7110 4c00 0900 |009d: invoke-static {v9}, Landroid/webkit/URLUtil;.guessUrl:(Ljava/lang/String;)Ljava/lang/String; // method@004c │ │ -003530: 0c05 |00a0: move-result-object v5 │ │ -003532: 1a0a 0700 |00a1: const-string v10, "/" // string@0007 │ │ -003536: 6e20 3701 a500 |00a3: invoke-virtual {v5, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0137 │ │ -00353c: 0a0a |00a6: move-result v10 │ │ -00353e: 380a 0d00 |00a7: if-eqz v10, 00b4 // +000d │ │ -003542: 120a |00a9: const/4 v10, #int 0 // #0 │ │ -003544: 6e10 3c01 0500 |00aa: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@013c │ │ -00354a: 0a0b |00ad: move-result v11 │ │ -00354c: d80b 0bff |00ae: add-int/lit8 v11, v11, #int -1 // #ff │ │ -003550: 6e30 4001 a50b |00b0: invoke-virtual {v5, v10, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0140 │ │ -003556: 0c05 |00b3: move-result-object v5 │ │ -003558: 54da 1700 |00b4: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ -00355c: 5ba5 1e00 |00b6: iput-object v5, v10, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -003560: 54da 1700 |00b8: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ -003564: 5ba8 1d00 |00ba: iput-object v8, v10, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -003568: 54da 1700 |00bc: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ -00356c: 5ba1 1900 |00be: iput-object v1, v10, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ -003570: 54da 1700 |00c0: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ -003574: 5ba7 1c00 |00c2: iput-object v7, v10, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ -003578: 54da 1700 |00c4: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ -00357c: 5ba6 1b00 |00c6: iput-object v6, v10, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ -003580: 2200 6400 |00c8: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0064 │ │ -003584: 6e10 7d00 0d00 |00ca: invoke-virtual {v13}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@007d │ │ -00358a: 0c0a |00cd: move-result-object v10 │ │ -00358c: 7030 1101 a00d |00ce: invoke-direct {v0, v10, v13}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ -003592: 54da 1700 |00d1: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ -003596: 6e20 1301 a000 |00d3: invoke-virtual {v0, v10}, Lgr/ndre/scuttloid/ScuttleAPI;.createBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0113 │ │ -00359c: 0e00 |00d6: return-void │ │ +0033d8: |[0033d8] gr.ndre.scuttloid.BookmarkAddActivity.onClick:(Landroid/view/View;)V │ │ +0033e8: 140a 0200 097f |0000: const v10, #float 1.82104e+38 // #7f090002 │ │ +0033ee: 6e20 7800 ad00 |0003: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +0033f4: 0c04 |0006: move-result-object v4 │ │ +0033f6: 1f04 3000 |0007: check-cast v4, Landroid/widget/EditText; // type@0030 │ │ +0033fa: 140a 0300 097f |0009: const v10, #float 1.82104e+38 // #7f090003 │ │ +003400: 6e20 7800 ad00 |000c: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003406: 0c03 |000f: move-result-object v3 │ │ +003408: 1f03 3000 |0010: check-cast v3, Landroid/widget/EditText; // type@0030 │ │ +00340c: 6e10 5200 0400 |0012: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ +003412: 0c0a |0015: move-result-object v10 │ │ +003414: 6e10 3601 0a00 |0016: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ +00341a: 0c09 |0019: move-result-object v9 │ │ +00341c: 6e10 5200 0300 |001a: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ +003422: 0c0a |001d: move-result-object v10 │ │ +003424: 6e10 3601 0a00 |001e: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ +00342a: 0c08 |0021: move-result-object v8 │ │ +00342c: 140a 0400 097f |0022: const v10, #float 1.82104e+38 // #7f090004 │ │ +003432: 6e20 7800 ad00 |0025: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003438: 0c0a |0028: move-result-object v10 │ │ +00343a: 1f0a 3000 |0029: check-cast v10, Landroid/widget/EditText; // type@0030 │ │ +00343e: 6e10 5200 0a00 |002b: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ +003444: 0c0a |002e: move-result-object v10 │ │ +003446: 6e10 3601 0a00 |002f: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ +00344c: 0c01 |0032: move-result-object v1 │ │ +00344e: 140a 0500 097f |0033: const v10, #float 1.82104e+38 // #7f090005 │ │ +003454: 6e20 7800 ad00 |0036: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +00345a: 0c0a |0039: move-result-object v10 │ │ +00345c: 1f0a 3000 |003a: check-cast v10, Landroid/widget/EditText; // type@0030 │ │ +003460: 6e10 5200 0a00 |003c: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ +003466: 0c0a |003f: move-result-object v10 │ │ +003468: 6e10 3601 0a00 |0040: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ +00346e: 0c07 |0043: move-result-object v7 │ │ +003470: 140a 0600 097f |0044: const v10, #float 1.82104e+38 // #7f090006 │ │ +003476: 6e20 7800 ad00 |0047: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +00347c: 0c0a |004a: move-result-object v10 │ │ +00347e: 1f0a 3800 |004b: check-cast v10, Landroid/widget/Spinner; // type@0038 │ │ +003482: 6e10 5b00 0a00 |004d: invoke-virtual {v10}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@005b │ │ +003488: 0a0a |0050: move-result v10 │ │ +00348a: 7110 4401 0a00 |0051: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0144 │ │ +003490: 0c06 |0054: move-result-object v6 │ │ +003492: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +003494: 1a0a 0000 |0056: const-string v10, "" // string@0000 │ │ +003498: 6e10 4301 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0143 │ │ +00349e: 0c0b |005b: move-result-object v11 │ │ +0034a0: 6e20 3801 ba00 |005c: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ +0034a6: 0a0a |005f: move-result v10 │ │ +0034a8: 380a 0d00 |0060: if-eqz v10, 006d // +000d │ │ +0034ac: 140a 2e00 057f |0062: const v10, #float 1.76788e+38 // #7f05002e │ │ +0034b2: 6e20 7f00 ad00 |0065: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ +0034b8: 0c0a |0068: move-result-object v10 │ │ +0034ba: 6e20 5300 a300 |0069: invoke-virtual {v3, v10}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@0053 │ │ +0034c0: 1212 |006c: const/4 v2, #int 1 // #1 │ │ +0034c2: 1a0a 0000 |006d: const-string v10, "" // string@0000 │ │ +0034c6: 6e10 4301 0900 |006f: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0143 │ │ +0034cc: 0c0b |0072: move-result-object v11 │ │ +0034ce: 6e20 3801 ba00 |0073: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ +0034d4: 0a0a |0076: move-result v10 │ │ +0034d6: 380a 0d00 |0077: if-eqz v10, 0084 // +000d │ │ +0034da: 140a 2f00 057f |0079: const v10, #float 1.76788e+38 // #7f05002f │ │ +0034e0: 6e20 7f00 ad00 |007c: invoke-virtual {v13, v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ +0034e6: 0c0a |007f: move-result-object v10 │ │ +0034e8: 6e20 5300 a400 |0080: invoke-virtual {v4, v10}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@0053 │ │ +0034ee: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +0034f0: 3902 5200 |0084: if-nez v2, 00d6 // +0052 │ │ +0034f4: 1a0a 0000 |0086: const-string v10, "" // string@0000 │ │ +0034f8: 140b 0e00 057f |0088: const v11, #float 1.76788e+38 // #7f05000e │ │ +0034fe: 6e20 7f00 bd00 |008b: invoke-virtual {v13, v11}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ +003504: 0c0b |008e: move-result-object v11 │ │ +003506: 121c |008f: const/4 v12, #int 1 // #1 │ │ +003508: 7140 1a00 adcb |0090: invoke-static {v13, v10, v11, v12}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@001a │ │ +00350e: 0c0a |0093: move-result-object v10 │ │ +003510: 5bda 1800 |0094: iput-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0018 │ │ +003514: 220a 4500 |0096: new-instance v10, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0045 │ │ +003518: 7010 8b00 0a00 |0098: invoke-direct {v10}, Lgr/ndre/scuttloid/BookmarkContent$Item;.:()V // method@008b │ │ +00351e: 5bda 1700 |009b: iput-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ +003522: 7110 4c00 0900 |009d: invoke-static {v9}, Landroid/webkit/URLUtil;.guessUrl:(Ljava/lang/String;)Ljava/lang/String; // method@004c │ │ +003528: 0c05 |00a0: move-result-object v5 │ │ +00352a: 1a0a 0700 |00a1: const-string v10, "/" // string@0007 │ │ +00352e: 6e20 3701 a500 |00a3: invoke-virtual {v5, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0137 │ │ +003534: 0a0a |00a6: move-result v10 │ │ +003536: 380a 0d00 |00a7: if-eqz v10, 00b4 // +000d │ │ +00353a: 120a |00a9: const/4 v10, #int 0 // #0 │ │ +00353c: 6e10 3c01 0500 |00aa: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@013c │ │ +003542: 0a0b |00ad: move-result v11 │ │ +003544: d80b 0bff |00ae: add-int/lit8 v11, v11, #int -1 // #ff │ │ +003548: 6e30 4001 a50b |00b0: invoke-virtual {v5, v10, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0140 │ │ +00354e: 0c05 |00b3: move-result-object v5 │ │ +003550: 54da 1700 |00b4: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ +003554: 5ba5 1e00 |00b6: iput-object v5, v10, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +003558: 54da 1700 |00b8: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ +00355c: 5ba8 1d00 |00ba: iput-object v8, v10, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +003560: 54da 1700 |00bc: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ +003564: 5ba1 1900 |00be: iput-object v1, v10, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ +003568: 54da 1700 |00c0: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ +00356c: 5ba7 1c00 |00c2: iput-object v7, v10, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ +003570: 54da 1700 |00c4: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ +003574: 5ba6 1b00 |00c6: iput-object v6, v10, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ +003578: 2200 6300 |00c8: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0063 │ │ +00357c: 6e10 7d00 0d00 |00ca: invoke-virtual {v13}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@007d │ │ +003582: 0c0a |00cd: move-result-object v10 │ │ +003584: 7030 1101 a00d |00ce: invoke-direct {v0, v10, v13}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ +00358a: 54da 1700 |00d1: iget-object v10, v13, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ +00358e: 6e20 1301 a000 |00d3: invoke-virtual {v0, v10}, Lgr/ndre/scuttloid/ScuttleAPI;.createBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0113 │ │ +003594: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0009 line=97 │ │ 0x0012 line=98 │ │ 0x001a line=99 │ │ 0x0022 line=100 │ │ @@ -1283,69 +1283,69 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -0035a0: |[0035a0] gr.ndre.scuttloid.BookmarkAddActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0035b0: 6f20 0200 ba00 |0000: invoke-super {v10, v11}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0002 │ │ -0035b6: 1507 037f |0003: const/high16 v7, #int 2130903040 // #7f03 │ │ -0035ba: 6e20 8900 7a00 |0005: invoke-virtual {v10, v7}, Lgr/ndre/scuttloid/BookmarkAddActivity;.setContentView:(I)V // method@0089 │ │ -0035c0: 6e10 7a00 0a00 |0008: invoke-virtual {v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getActionBar:()Landroid/app/ActionBar; // method@007a │ │ -0035c6: 0c07 |000b: move-result-object v7 │ │ -0035c8: 1218 |000c: const/4 v8, #int 1 // #1 │ │ -0035ca: 6e20 0000 8700 |000d: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0000 │ │ -0035d0: 1407 0600 097f |0010: const v7, #float 1.82104e+38 // #7f090006 │ │ -0035d6: 6e20 7800 7a00 |0013: invoke-virtual {v10, v7}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -0035dc: 0c04 |0016: move-result-object v4 │ │ -0035de: 1f04 3900 |0017: check-cast v4, Landroid/widget/Spinner; // type@0039 │ │ -0035e2: 1507 067f |0019: const/high16 v7, #int 2131099648 // #7f06 │ │ -0035e6: 1408 0800 0901 |001b: const v8, #float 2.51629e-38 // #01090008 │ │ -0035ec: 7130 4e00 7a08 |001e: invoke-static {v10, v7, v8}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@004e │ │ -0035f2: 0c00 |0021: move-result-object v0 │ │ -0035f4: 1407 0900 0901 |0022: const v7, #float 2.5163e-38 // #01090009 │ │ -0035fa: 6e20 4f00 7000 |0025: invoke-virtual {v0, v7}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@004f │ │ -003600: 6e20 5c00 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@005c │ │ -003606: 6e10 7d00 0a00 |002b: invoke-virtual {v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@007d │ │ -00360c: 0c07 |002e: move-result-object v7 │ │ -00360e: 1a08 6b01 |002f: const-string v8, "defaultstatus" // string@016b │ │ -003612: 1a09 0c00 |0031: const-string v9, "0" // string@000c │ │ -003616: 7230 2c00 8709 |0033: invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ -00361c: 0c07 |0036: move-result-object v7 │ │ -00361e: 7110 3301 0700 |0037: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0133 │ │ -003624: 0a02 |003a: move-result v2 │ │ -003626: 6e20 5d00 2400 |003b: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@005d │ │ -00362c: 6e10 7e00 0a00 |003e: invoke-virtual {v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getIntent:()Landroid/content/Intent; // method@007e │ │ -003632: 0c07 |0041: move-result-object v7 │ │ -003634: 6e10 2400 0700 |0042: invoke-virtual {v7}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0024 │ │ -00363a: 0c03 |0045: move-result-object v3 │ │ -00363c: 3803 2600 |0046: if-eqz v3, 006c // +0026 │ │ -003640: 1407 0200 097f |0048: const v7, #float 1.82104e+38 // #7f090002 │ │ -003646: 6e20 7800 7a00 |004b: invoke-virtual {v10, v7}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -00364c: 0c06 |004e: move-result-object v6 │ │ -00364e: 1f06 3100 |004f: check-cast v6, Landroid/widget/EditText; // type@0031 │ │ -003652: 1a07 3901 |0051: const-string v7, "android.intent.extra.TEXT" // string@0139 │ │ -003656: 6e20 3200 7300 |0053: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0032 │ │ -00365c: 0c07 |0056: move-result-object v7 │ │ -00365e: 6e20 5400 7600 |0057: invoke-virtual {v6, v7}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0054 │ │ -003664: 1407 0300 097f |005a: const v7, #float 1.82104e+38 // #7f090003 │ │ -00366a: 6e20 7800 7a00 |005d: invoke-virtual {v10, v7}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003670: 0c05 |0060: move-result-object v5 │ │ -003672: 1f05 3100 |0061: check-cast v5, Landroid/widget/EditText; // type@0031 │ │ -003676: 1a07 3801 |0063: const-string v7, "android.intent.extra.SUBJECT" // string@0138 │ │ -00367a: 6e20 3300 7300 |0065: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0033 │ │ -003680: 0c07 |0068: move-result-object v7 │ │ -003682: 6e20 5400 7500 |0069: invoke-virtual {v5, v7}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0054 │ │ -003688: 1407 0700 097f |006c: const v7, #float 1.82104e+38 // #7f090007 │ │ -00368e: 6e20 7800 7a00 |006f: invoke-virtual {v10, v7}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003694: 0c01 |0072: move-result-object v1 │ │ -003696: 1f01 3000 |0073: check-cast v1, Landroid/widget/Button; // type@0030 │ │ -00369a: 6e20 5000 a100 |0075: invoke-virtual {v1, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0050 │ │ -0036a0: 0e00 |0078: return-void │ │ +003598: |[003598] gr.ndre.scuttloid.BookmarkAddActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0035a8: 6f20 0200 ba00 |0000: invoke-super {v10, v11}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0002 │ │ +0035ae: 1507 037f |0003: const/high16 v7, #int 2130903040 // #7f03 │ │ +0035b2: 6e20 8900 7a00 |0005: invoke-virtual {v10, v7}, Lgr/ndre/scuttloid/BookmarkAddActivity;.setContentView:(I)V // method@0089 │ │ +0035b8: 6e10 7a00 0a00 |0008: invoke-virtual {v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getActionBar:()Landroid/app/ActionBar; // method@007a │ │ +0035be: 0c07 |000b: move-result-object v7 │ │ +0035c0: 1218 |000c: const/4 v8, #int 1 // #1 │ │ +0035c2: 6e20 0000 8700 |000d: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0000 │ │ +0035c8: 1407 0600 097f |0010: const v7, #float 1.82104e+38 // #7f090006 │ │ +0035ce: 6e20 7800 7a00 |0013: invoke-virtual {v10, v7}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +0035d4: 0c04 |0016: move-result-object v4 │ │ +0035d6: 1f04 3800 |0017: check-cast v4, Landroid/widget/Spinner; // type@0038 │ │ +0035da: 1507 067f |0019: const/high16 v7, #int 2131099648 // #7f06 │ │ +0035de: 1408 0800 0901 |001b: const v8, #float 2.51629e-38 // #01090008 │ │ +0035e4: 7130 4e00 7a08 |001e: invoke-static {v10, v7, v8}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@004e │ │ +0035ea: 0c00 |0021: move-result-object v0 │ │ +0035ec: 1407 0900 0901 |0022: const v7, #float 2.5163e-38 // #01090009 │ │ +0035f2: 6e20 4f00 7000 |0025: invoke-virtual {v0, v7}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@004f │ │ +0035f8: 6e20 5c00 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@005c │ │ +0035fe: 6e10 7d00 0a00 |002b: invoke-virtual {v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@007d │ │ +003604: 0c07 |002e: move-result-object v7 │ │ +003606: 1a08 6a01 |002f: const-string v8, "defaultstatus" // string@016a │ │ +00360a: 1a09 0c00 |0031: const-string v9, "0" // string@000c │ │ +00360e: 7230 2c00 8709 |0033: invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ +003614: 0c07 |0036: move-result-object v7 │ │ +003616: 7110 3301 0700 |0037: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0133 │ │ +00361c: 0a02 |003a: move-result v2 │ │ +00361e: 6e20 5d00 2400 |003b: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@005d │ │ +003624: 6e10 7e00 0a00 |003e: invoke-virtual {v10}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getIntent:()Landroid/content/Intent; // method@007e │ │ +00362a: 0c07 |0041: move-result-object v7 │ │ +00362c: 6e10 2400 0700 |0042: invoke-virtual {v7}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0024 │ │ +003632: 0c03 |0045: move-result-object v3 │ │ +003634: 3803 2600 |0046: if-eqz v3, 006c // +0026 │ │ +003638: 1407 0200 097f |0048: const v7, #float 1.82104e+38 // #7f090002 │ │ +00363e: 6e20 7800 7a00 |004b: invoke-virtual {v10, v7}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003644: 0c06 |004e: move-result-object v6 │ │ +003646: 1f06 3000 |004f: check-cast v6, Landroid/widget/EditText; // type@0030 │ │ +00364a: 1a07 3801 |0051: const-string v7, "android.intent.extra.TEXT" // string@0138 │ │ +00364e: 6e20 3200 7300 |0053: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0032 │ │ +003654: 0c07 |0056: move-result-object v7 │ │ +003656: 6e20 5400 7600 |0057: invoke-virtual {v6, v7}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0054 │ │ +00365c: 1407 0300 097f |005a: const v7, #float 1.82104e+38 // #7f090003 │ │ +003662: 6e20 7800 7a00 |005d: invoke-virtual {v10, v7}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003668: 0c05 |0060: move-result-object v5 │ │ +00366a: 1f05 3000 |0061: check-cast v5, Landroid/widget/EditText; // type@0030 │ │ +00366e: 1a07 3701 |0063: const-string v7, "android.intent.extra.SUBJECT" // string@0137 │ │ +003672: 6e20 3300 7300 |0065: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0033 │ │ +003678: 0c07 |0068: move-result-object v7 │ │ +00367a: 6e20 5400 7500 |0069: invoke-virtual {v5, v7}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0054 │ │ +003680: 1407 0700 097f |006c: const v7, #float 1.82104e+38 // #7f090007 │ │ +003686: 6e20 7800 7a00 |006f: invoke-virtual {v10, v7}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +00368c: 0c01 |0072: move-result-object v1 │ │ +00368e: 1f01 2f00 |0073: check-cast v1, Landroid/widget/Button; // type@002f │ │ +003692: 6e20 5000 a100 |0075: invoke-virtual {v1, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0050 │ │ +003698: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0008 line=58 │ │ 0x0010 line=61 │ │ 0x0019 line=62 │ │ @@ -1378,25 +1378,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0036a4: |[0036a4] gr.ndre.scuttloid.BookmarkAddActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0036b4: 7210 4800 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ -0036ba: 0a00 |0003: move-result v0 │ │ -0036bc: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0036c2: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -0036c6: 6e10 7900 0200 |0009: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkAddActivity;.finish:()V // method@0079 │ │ -0036cc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0036ce: 0f00 |000d: return v0 │ │ -0036d0: 6f20 0300 3200 |000e: invoke-super {v2, v3}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0003 │ │ -0036d6: 0a00 |0011: move-result v0 │ │ -0036d8: 28fb |0012: goto 000d // -0005 │ │ +00369c: |[00369c] gr.ndre.scuttloid.BookmarkAddActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0036ac: 7210 4800 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ +0036b2: 0a00 |0003: move-result v0 │ │ +0036b4: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0036ba: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +0036be: 6e10 7900 0200 |0009: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkAddActivity;.finish:()V // method@0079 │ │ +0036c4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0036c6: 0f00 |000d: return v0 │ │ +0036c8: 6f20 0300 3200 |000e: invoke-super {v2, v3}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0003 │ │ +0036ce: 0a00 |0011: move-result v0 │ │ +0036d0: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0009 line=88 │ │ 0x000c line=89 │ │ 0x000d line=91 │ │ locals : │ │ @@ -1408,38 +1408,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0036dc: |[0036dc] gr.ndre.scuttloid.BookmarkAddActivity.retrieveBookmarks:()V │ │ -0036ec: 1403 0100 097f |0000: const v3, #float 1.82104e+38 // #7f090001 │ │ -0036f2: 6e20 7800 3500 |0003: invoke-virtual {v5, v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -0036f8: 0c01 |0006: move-result-object v1 │ │ -0036fa: 1303 0800 |0007: const/16 v3, #int 8 // #8 │ │ -0036fe: 6e20 4b00 3100 |0009: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ -003704: 1503 097f |000c: const/high16 v3, #int 2131296256 // #7f09 │ │ -003708: 6e20 7800 3500 |000e: invoke-virtual {v5, v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -00370e: 0c02 |0011: move-result-object v2 │ │ -003710: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -003712: 6e20 4b00 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ -003718: 1403 3100 057f |0016: const v3, #float 1.76788e+38 // #7f050031 │ │ -00371e: 6e20 7f00 3500 |0019: invoke-virtual {v5, v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ -003724: 0c03 |001c: move-result-object v3 │ │ -003726: 1214 |001d: const/4 v4, #int 1 // #1 │ │ -003728: 7130 6100 3504 |001e: invoke-static {v5, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ -00372e: 0c03 |0021: move-result-object v3 │ │ -003730: 6e10 6200 0300 |0022: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0062 │ │ -003736: 2200 6400 |0025: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0064 │ │ -00373a: 6e10 7d00 0500 |0027: invoke-virtual {v5}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@007d │ │ -003740: 0c03 |002a: move-result-object v3 │ │ -003742: 7030 1101 3005 |002b: invoke-direct {v0, v3, v5}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ -003748: 6e10 1701 0000 |002e: invoke-virtual {v0}, Lgr/ndre/scuttloid/ScuttleAPI;.getBookmarks:()V // method@0117 │ │ -00374e: 0e00 |0031: return-void │ │ +0036d4: |[0036d4] gr.ndre.scuttloid.BookmarkAddActivity.retrieveBookmarks:()V │ │ +0036e4: 1403 0100 097f |0000: const v3, #float 1.82104e+38 // #7f090001 │ │ +0036ea: 6e20 7800 3500 |0003: invoke-virtual {v5, v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +0036f0: 0c01 |0006: move-result-object v1 │ │ +0036f2: 1303 0800 |0007: const/16 v3, #int 8 // #8 │ │ +0036f6: 6e20 4b00 3100 |0009: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ +0036fc: 1503 097f |000c: const/high16 v3, #int 2131296256 // #7f09 │ │ +003700: 6e20 7800 3500 |000e: invoke-virtual {v5, v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003706: 0c02 |0011: move-result-object v2 │ │ +003708: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +00370a: 6e20 4b00 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ +003710: 1403 3100 057f |0016: const v3, #float 1.76788e+38 // #7f050031 │ │ +003716: 6e20 7f00 3500 |0019: invoke-virtual {v5, v3}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getString:(I)Ljava/lang/String; // method@007f │ │ +00371c: 0c03 |001c: move-result-object v3 │ │ +00371e: 1214 |001d: const/4 v4, #int 1 // #1 │ │ +003720: 7130 6100 3504 |001e: invoke-static {v5, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ +003726: 0c03 |0021: move-result-object v3 │ │ +003728: 6e10 6200 0300 |0022: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0062 │ │ +00372e: 2200 6300 |0025: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0063 │ │ +003732: 6e10 7d00 0500 |0027: invoke-virtual {v5}, Lgr/ndre/scuttloid/BookmarkAddActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@007d │ │ +003738: 0c03 |002a: move-result-object v3 │ │ +00373a: 7030 1101 3005 |002b: invoke-direct {v0, v3, v5}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ +003740: 6e10 1701 0000 |002e: invoke-virtual {v0}, Lgr/ndre/scuttloid/ScuttleAPI;.getBookmarks:()V // method@0117 │ │ +003746: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0007 line=193 │ │ 0x000c line=194 │ │ 0x0012 line=195 │ │ 0x0016 line=197 │ │ @@ -1457,35 +1457,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -003750: |[003750] gr.ndre.scuttloid.BookmarkAddActivity.sendToEdit:()V │ │ -003760: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -003766: 0c02 |0003: move-result-object v2 │ │ -003768: 5443 1700 |0004: iget-object v3, v4, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ -00376c: 5433 1e00 |0006: iget-object v3, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -003770: 6e20 9400 3200 |0008: invoke-virtual {v2, v3}, Lgr/ndre/scuttloid/BookmarkContent;.getPosition:(Ljava/lang/String;)I // method@0094 │ │ -003776: 0a02 |000b: move-result v2 │ │ -003778: 7110 3401 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ -00377e: 0c01 |000f: move-result-object v1 │ │ -003780: 6e10 3201 0100 |0010: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0132 │ │ -003786: 0a02 |0013: move-result v2 │ │ -003788: 12f3 |0014: const/4 v3, #int -1 // #ff │ │ -00378a: 3232 1400 |0015: if-eq v2, v3, 0029 // +0014 │ │ -00378e: 2200 1200 |0017: new-instance v0, Landroid/content/Intent; // type@0012 │ │ -003792: 1c02 4a00 |0019: const-class v2, Lgr/ndre/scuttloid/BookmarkEditActivity; // type@004a │ │ -003796: 7030 1f00 4002 |001b: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -00379c: 1a02 fc01 |001e: const-string v2, "item_pos" // string@01fc │ │ -0037a0: 6e30 2800 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0028 │ │ -0037a6: 6e20 8a00 0400 |0023: invoke-virtual {v4, v0}, Lgr/ndre/scuttloid/BookmarkAddActivity;.startActivity:(Landroid/content/Intent;)V // method@008a │ │ -0037ac: 6e10 7900 0400 |0026: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkAddActivity;.finish:()V // method@0079 │ │ -0037b2: 0e00 |0029: return-void │ │ +003748: |[003748] gr.ndre.scuttloid.BookmarkAddActivity.sendToEdit:()V │ │ +003758: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +00375e: 0c02 |0003: move-result-object v2 │ │ +003760: 5443 1700 |0004: iget-object v3, v4, Lgr/ndre/scuttloid/BookmarkAddActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0017 │ │ +003764: 5433 1e00 |0006: iget-object v3, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +003768: 6e20 9400 3200 |0008: invoke-virtual {v2, v3}, Lgr/ndre/scuttloid/BookmarkContent;.getPosition:(Ljava/lang/String;)I // method@0094 │ │ +00376e: 0a02 |000b: move-result v2 │ │ +003770: 7110 3401 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ +003776: 0c01 |000f: move-result-object v1 │ │ +003778: 6e10 3201 0100 |0010: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0132 │ │ +00377e: 0a02 |0013: move-result v2 │ │ +003780: 12f3 |0014: const/4 v3, #int -1 // #ff │ │ +003782: 3232 1400 |0015: if-eq v2, v3, 0029 // +0014 │ │ +003786: 2200 1200 |0017: new-instance v0, Landroid/content/Intent; // type@0012 │ │ +00378a: 1c02 4900 |0019: const-class v2, Lgr/ndre/scuttloid/BookmarkEditActivity; // type@0049 │ │ +00378e: 7030 1f00 4002 |001b: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +003794: 1a02 fb01 |001e: const-string v2, "item_pos" // string@01fb │ │ +003798: 6e30 2800 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0028 │ │ +00379e: 6e20 8a00 0400 |0023: invoke-virtual {v4, v0}, Lgr/ndre/scuttloid/BookmarkAddActivity;.startActivity:(Landroid/content/Intent;)V // method@008a │ │ +0037a4: 6e10 7900 0400 |0026: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkAddActivity;.finish:()V // method@0079 │ │ +0037aa: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0010 line=182 │ │ 0x0017 line=183 │ │ 0x001e line=184 │ │ 0x0023 line=185 │ │ @@ -1495,17 +1495,17 @@ │ │ 0x001e - 0x0029 reg=0 intent Landroid/content/Intent; │ │ 0x0010 - 0x002a reg=1 position Ljava/lang/Integer; │ │ 0x0000 - 0x002a reg=4 this Lgr/ndre/scuttloid/BookmarkAddActivity; │ │ │ │ source_file_idx : 27 (BookmarkAddActivity.java) │ │ │ │ Class #6 header: │ │ -class_idx : 70 │ │ +class_idx : 69 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 114 │ │ +superclass_idx : 113 │ │ source_file_idx : 28 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #6 annotations: │ │ @@ -1552,17 +1552,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0037b4: |[0037b4] gr.ndre.scuttloid.BookmarkContent$Item.:()V │ │ -0037c4: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -0037ca: 0e00 |0003: return-void │ │ +0037ac: |[0037ac] gr.ndre.scuttloid.BookmarkContent$Item.:()V │ │ +0037bc: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +0037c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ │ │ Virtual methods - │ │ @@ -1571,40 +1571,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0037cc: |[0037cc] gr.ndre.scuttloid.BookmarkContent$Item.getCSVTags:()Ljava/lang/String; │ │ -0037dc: 1a02 0000 |0000: const-string v2, "" // string@0000 │ │ -0037e0: 6e10 8d00 0600 |0002: invoke-virtual {v6}, Lgr/ndre/scuttloid/BookmarkContent$Item;.getTags:()Ljava/lang/String; // method@008d │ │ -0037e6: 0c04 |0005: move-result-object v4 │ │ -0037e8: 1a05 0100 |0006: const-string v5, " " // string@0001 │ │ -0037ec: 6e20 3d01 5400 |0008: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013d │ │ -0037f2: 0c00 |000b: move-result-object v0 │ │ -0037f4: 2104 |000c: array-length v4, v0 │ │ -0037f6: 3d04 2200 |000d: if-lez v4, 002f // +0022 │ │ -0037fa: 2203 7400 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0074 │ │ -0037fe: 7010 4501 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ -003804: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -003806: 4604 0004 |0015: aget-object v4, v0, v4 │ │ -00380a: 6e20 4701 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -003810: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -003812: 2104 |001b: array-length v4, v0 │ │ -003814: 3541 0f00 |001c: if-ge v1, v4, 002b // +000f │ │ -003818: 1a04 0500 |001e: const-string v4, ", " // string@0005 │ │ -00381c: 6e20 4701 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -003822: 4604 0001 |0023: aget-object v4, v0, v1 │ │ -003826: 6e20 4701 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -00382c: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -003830: 28f1 |002a: goto 001b // -000f │ │ -003832: 6e10 4801 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ -003838: 0c02 |002e: move-result-object v2 │ │ -00383a: 1102 |002f: return-object v2 │ │ +0037c4: |[0037c4] gr.ndre.scuttloid.BookmarkContent$Item.getCSVTags:()Ljava/lang/String; │ │ +0037d4: 1a02 0000 |0000: const-string v2, "" // string@0000 │ │ +0037d8: 6e10 8d00 0600 |0002: invoke-virtual {v6}, Lgr/ndre/scuttloid/BookmarkContent$Item;.getTags:()Ljava/lang/String; // method@008d │ │ +0037de: 0c04 |0005: move-result-object v4 │ │ +0037e0: 1a05 0100 |0006: const-string v5, " " // string@0001 │ │ +0037e4: 6e20 3d01 5400 |0008: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013d │ │ +0037ea: 0c00 |000b: move-result-object v0 │ │ +0037ec: 2104 |000c: array-length v4, v0 │ │ +0037ee: 3d04 2200 |000d: if-lez v4, 002f // +0022 │ │ +0037f2: 2203 7300 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0073 │ │ +0037f6: 7010 4501 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ +0037fc: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +0037fe: 4604 0004 |0015: aget-object v4, v0, v4 │ │ +003802: 6e20 4701 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +003808: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +00380a: 2104 |001b: array-length v4, v0 │ │ +00380c: 3541 0f00 |001c: if-ge v1, v4, 002b // +000f │ │ +003810: 1a04 0500 |001e: const-string v4, ", " // string@0005 │ │ +003814: 6e20 4701 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +00381a: 4604 0001 |0023: aget-object v4, v0, v1 │ │ +00381e: 6e20 4701 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +003824: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +003828: 28f1 |002a: goto 001b // -000f │ │ +00382a: 6e10 4801 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ +003830: 0c02 |002e: move-result-object v2 │ │ +003832: 1102 |002f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0002 line=138 │ │ 0x000c line=139 │ │ 0x000f line=140 │ │ 0x0014 line=141 │ │ @@ -1626,23 +1626,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00383c: |[00383c] gr.ndre.scuttloid.BookmarkContent$Item.getTags:()Ljava/lang/String; │ │ -00384c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -003850: 5431 1c00 |0002: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ -003854: 1a02 af02 |0004: const-string v2, "system:unfiled" // string@02af │ │ -003858: 6e20 3801 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ -00385e: 0a01 |0009: move-result v1 │ │ -003860: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -003864: 5430 1c00 |000c: iget-object v0, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ -003868: 1100 |000e: return-object v0 │ │ +003834: |[003834] gr.ndre.scuttloid.BookmarkContent$Item.getTags:()Ljava/lang/String; │ │ +003844: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +003848: 5431 1c00 |0002: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ +00384c: 1a02 ae02 |0004: const-string v2, "system:unfiled" // string@02ae │ │ +003850: 6e20 3801 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ +003856: 0a01 |0009: move-result v1 │ │ +003858: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +00385c: 5430 1c00 |000c: iget-object v0, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ +003860: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ 0x000c line=131 │ │ 0x000e line=133 │ │ locals : │ │ @@ -1654,29 +1654,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00386c: |[00386c] gr.ndre.scuttloid.BookmarkContent$Item.toString:()Ljava/lang/String; │ │ -00387c: 5410 1d00 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -003880: 1100 |0002: return-object v0 │ │ +003864: |[003864] gr.ndre.scuttloid.BookmarkContent$Item.toString:()Ljava/lang/String; │ │ +003874: 5410 1d00 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +003878: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ │ │ source_file_idx : 28 (BookmarkContent.java) │ │ │ │ Class #7 header: │ │ -class_idx : 71 │ │ +class_idx : 70 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 114 │ │ +superclass_idx : 113 │ │ source_file_idx : 28 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 6 │ │ │ │ Class #7 annotations: │ │ @@ -1714,61 +1714,60 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -003884: |[003884] gr.ndre.scuttloid.BookmarkContent.:()V │ │ -003894: 7010 3501 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0135 │ │ -00389a: 2200 8200 |0003: new-instance v0, Ljava/util/HashMap; // type@0082 │ │ -00389e: 7010 5401 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0154 │ │ -0038a4: 5b10 1f00 |0008: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkContent;.item_map:Ljava/util/Map; // field@001f │ │ -0038a8: 2200 8000 |000a: new-instance v0, Ljava/util/ArrayList; // type@0080 │ │ -0038ac: 7010 4901 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0149 │ │ -0038b2: 5b10 2000 |000f: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ -0038b6: 0e00 |0011: return-void │ │ +00387c: |[00387c] gr.ndre.scuttloid.BookmarkContent.:()V │ │ +00388c: 7010 3501 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0135 │ │ +003892: 2200 8100 |0003: new-instance v0, Ljava/util/HashMap; // type@0081 │ │ +003896: 7010 5401 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0154 │ │ +00389c: 5b10 1f00 |0008: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkContent;.item_map:Ljava/util/Map; // field@001f │ │ +0038a0: 2200 7f00 |000a: new-instance v0, Ljava/util/ArrayList; // type@007f │ │ +0038a4: 7010 4901 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0149 │ │ +0038aa: 5b10 2000 |000f: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ +0038ae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=39 │ │ 0x000a line=44 │ │ - 0x0011 line=112 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lgr/ndre/scuttloid/BookmarkContent; │ │ │ │ #1 : (in Lgr/ndre/scuttloid/BookmarkContent;) │ │ name : 'getShared' │ │ type : '()Lgr/ndre/scuttloid/BookmarkContent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0038b8: |[0038b8] gr.ndre.scuttloid.BookmarkContent.getShared:()Lgr/ndre/scuttloid/BookmarkContent; │ │ -0038c8: 6200 2100 |0000: sget-object v0, Lgr/ndre/scuttloid/BookmarkContent;.shared_content:Lgr/ndre/scuttloid/BookmarkContent; // field@0021 │ │ -0038cc: 1100 |0002: return-object v0 │ │ +0038b0: |[0038b0] gr.ndre.scuttloid.BookmarkContent.getShared:()Lgr/ndre/scuttloid/BookmarkContent; │ │ +0038c0: 6200 2100 |0000: sget-object v0, Lgr/ndre/scuttloid/BookmarkContent;.shared_content:Lgr/ndre/scuttloid/BookmarkContent; // field@0021 │ │ +0038c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #2 : (in Lgr/ndre/scuttloid/BookmarkContent;) │ │ name : 'setShared' │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0038d0: |[0038d0] gr.ndre.scuttloid.BookmarkContent.setShared:(Lgr/ndre/scuttloid/BookmarkContent;)V │ │ -0038e0: 6900 2100 |0000: sput-object v0, Lgr/ndre/scuttloid/BookmarkContent;.shared_content:Lgr/ndre/scuttloid/BookmarkContent; // field@0021 │ │ -0038e4: 0e00 |0002: return-void │ │ +0038c8: |[0038c8] gr.ndre.scuttloid.BookmarkContent.setShared:(Lgr/ndre/scuttloid/BookmarkContent;)V │ │ +0038d8: 6900 2100 |0000: sput-object v0, Lgr/ndre/scuttloid/BookmarkContent;.shared_content:Lgr/ndre/scuttloid/BookmarkContent; // field@0021 │ │ +0038dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 content Lgr/ndre/scuttloid/BookmarkContent; │ │ │ │ @@ -1778,23 +1777,23 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0038e8: |[0038e8] gr.ndre.scuttloid.BookmarkContent.addItem:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ -0038f8: 5420 2000 |0000: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ -0038fc: 6e20 5201 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@0152 │ │ -003902: 5420 2000 |0005: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ -003906: 6e20 4d01 3000 |0007: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@014d │ │ -00390c: 5420 1f00 |000a: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.item_map:Ljava/util/Map; // field@001f │ │ -003910: 5431 1e00 |000c: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -003914: 7230 5801 1003 |000e: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0158 │ │ -00391a: 0e00 |0011: return-void │ │ +0038e0: |[0038e0] gr.ndre.scuttloid.BookmarkContent.addItem:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ +0038f0: 5420 2000 |0000: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ +0038f4: 6e20 5201 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@0152 │ │ +0038fa: 5420 2000 |0005: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ +0038fe: 6e20 4d01 3000 |0007: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@014d │ │ +003904: 5420 1f00 |000a: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.item_map:Ljava/util/Map; // field@001f │ │ +003908: 5431 1e00 |000c: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +00390c: 7230 5801 1003 |000e: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0158 │ │ +003912: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0005 line=88 │ │ 0x000a line=89 │ │ 0x0011 line=90 │ │ locals : │ │ @@ -1806,24 +1805,24 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -00391c: |[00391c] gr.ndre.scuttloid.BookmarkContent.addItemToTop:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ -00392c: 5420 2000 |0000: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ -003930: 6e20 5201 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@0152 │ │ -003936: 5420 2000 |0005: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ -00393a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -00393c: 6e30 4c01 1003 |0008: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@014c │ │ -003942: 5420 1f00 |000b: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.item_map:Ljava/util/Map; // field@001f │ │ -003946: 5431 1e00 |000d: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -00394a: 7230 5801 1003 |000f: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0158 │ │ -003950: 0e00 |0012: return-void │ │ +003914: |[003914] gr.ndre.scuttloid.BookmarkContent.addItemToTop:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ +003924: 5420 2000 |0000: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ +003928: 6e20 5201 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@0152 │ │ +00392e: 5420 2000 |0005: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ +003932: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +003934: 6e30 4c01 1003 |0008: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@014c │ │ +00393a: 5420 1f00 |000b: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkContent;.item_map:Ljava/util/Map; // field@001f │ │ +00393e: 5431 1e00 |000d: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +003942: 7230 5801 1003 |000f: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0158 │ │ +003948: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x000b line=98 │ │ 0x0012 line=99 │ │ locals : │ │ @@ -1835,20 +1834,20 @@ │ │ type : '(I)Lgr/ndre/scuttloid/BookmarkContent$Item;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -003954: |[003954] gr.ndre.scuttloid.BookmarkContent.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ -003964: 5410 2000 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ -003968: 6e20 4f01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@014f │ │ -00396e: 0c00 |0005: move-result-object v0 │ │ -003970: 1f00 4600 |0006: check-cast v0, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0046 │ │ -003974: 1100 |0008: return-object v0 │ │ +00394c: |[00394c] gr.ndre.scuttloid.BookmarkContent.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ +00395c: 5410 2000 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ +003960: 6e20 4f01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@014f │ │ +003966: 0c00 |0005: move-result-object v0 │ │ +003968: 1f00 4500 |0006: check-cast v0, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0045 │ │ +00396c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lgr/ndre/scuttloid/BookmarkContent; │ │ 0x0000 - 0x0009 reg=2 location I │ │ │ │ @@ -1857,19 +1856,19 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -003978: |[003978] gr.ndre.scuttloid.BookmarkContent.getItems:()Ljava/util/ArrayList; │ │ -003988: 2200 8000 |0000: new-instance v0, Ljava/util/ArrayList; // type@0080 │ │ -00398c: 5421 2000 |0002: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ -003990: 7020 4b01 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@014b │ │ -003996: 1100 |0007: return-object v0 │ │ +003970: |[003970] gr.ndre.scuttloid.BookmarkContent.getItems:()Ljava/util/ArrayList; │ │ +003980: 2200 7f00 |0000: new-instance v0, Ljava/util/ArrayList; // type@007f │ │ +003984: 5421 2000 |0002: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ +003988: 7020 4b01 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@014b │ │ +00398e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lgr/ndre/scuttloid/BookmarkContent; │ │ │ │ #4 : (in Lgr/ndre/scuttloid/BookmarkContent;) │ │ @@ -1877,26 +1876,26 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -003998: |[003998] gr.ndre.scuttloid.BookmarkContent.getPosition:(Ljava/lang/String;)I │ │ -0039a8: 5421 1f00 |0000: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkContent;.item_map:Ljava/util/Map; // field@001f │ │ -0039ac: 7220 5701 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0157 │ │ -0039b2: 0c00 |0005: move-result-object v0 │ │ -0039b4: 1f00 4600 |0006: check-cast v0, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0046 │ │ -0039b8: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -0039bc: 5421 2000 |000a: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ -0039c0: 6e20 5001 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@0150 │ │ -0039c6: 0a01 |000f: move-result v1 │ │ -0039c8: 0f01 |0010: return v1 │ │ -0039ca: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -0039cc: 28fe |0012: goto 0010 // -0002 │ │ +003990: |[003990] gr.ndre.scuttloid.BookmarkContent.getPosition:(Ljava/lang/String;)I │ │ +0039a0: 5421 1f00 |0000: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkContent;.item_map:Ljava/util/Map; // field@001f │ │ +0039a4: 7220 5701 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0157 │ │ +0039aa: 0c00 |0005: move-result-object v0 │ │ +0039ac: 1f00 4500 |0006: check-cast v0, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0045 │ │ +0039b0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +0039b4: 5421 2000 |000a: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ +0039b8: 6e20 5001 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@0150 │ │ +0039be: 0a01 |000f: move-result v1 │ │ +0039c0: 0f01 |0010: return v1 │ │ +0039c2: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +0039c4: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0008 line=103 │ │ 0x000a line=104 │ │ 0x0010 line=106 │ │ locals : │ │ @@ -1909,39 +1908,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0039d0: |[0039d0] gr.ndre.scuttloid.BookmarkContent.removeItem:(Ljava/lang/String;)V │ │ -0039e0: 6e20 9400 3200 |0000: invoke-virtual {v2, v3}, Lgr/ndre/scuttloid/BookmarkContent;.getPosition:(Ljava/lang/String;)I // method@0094 │ │ -0039e6: 0a00 |0003: move-result v0 │ │ -0039e8: 5421 1f00 |0004: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkContent;.item_map:Ljava/util/Map; // field@001f │ │ -0039ec: 7220 5901 3100 |0006: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0159 │ │ -0039f2: 5421 2000 |0009: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ -0039f6: 6e20 5101 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0151 │ │ -0039fc: 0e00 |000e: return-void │ │ +0039c8: |[0039c8] gr.ndre.scuttloid.BookmarkContent.removeItem:(Ljava/lang/String;)V │ │ +0039d8: 6e20 9400 3200 |0000: invoke-virtual {v2, v3}, Lgr/ndre/scuttloid/BookmarkContent;.getPosition:(Ljava/lang/String;)I // method@0094 │ │ +0039de: 0a00 |0003: move-result v0 │ │ +0039e0: 5421 1f00 |0004: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkContent;.item_map:Ljava/util/Map; // field@001f │ │ +0039e4: 7220 5901 3100 |0006: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0159 │ │ +0039ea: 5421 2000 |0009: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkContent;.items:Ljava/util/ArrayList; // field@0020 │ │ +0039ee: 6e20 5101 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0151 │ │ +0039f4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0009 line=73 │ │ 0x000e line=74 │ │ locals : │ │ 0x0004 - 0x000f reg=0 position I │ │ 0x0000 - 0x000f reg=2 this Lgr/ndre/scuttloid/BookmarkContent; │ │ 0x0000 - 0x000f reg=3 url Ljava/lang/String; │ │ │ │ source_file_idx : 28 (BookmarkContent.java) │ │ │ │ Class #8 header: │ │ -class_idx : 72 │ │ +class_idx : 71 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 114 │ │ +superclass_idx : 113 │ │ source_file_idx : 29 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #8 annotations: │ │ @@ -1967,58 +1966,58 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkDetailActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003a00: |[003a00] gr.ndre.scuttloid.BookmarkDetailActivity$1.:(Lgr/ndre/scuttloid/BookmarkDetailActivity;)V │ │ -003a10: 5b01 2200 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkDetailActivity$1;.this$0:Lgr/ndre/scuttloid/BookmarkDetailActivity; // field@0022 │ │ -003a14: 7010 3501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -003a1a: 0e00 |0005: return-void │ │ +0039f8: |[0039f8] gr.ndre.scuttloid.BookmarkDetailActivity$1.:(Lgr/ndre/scuttloid/BookmarkDetailActivity;)V │ │ +003a08: 5b01 2200 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkDetailActivity$1;.this$0:Lgr/ndre/scuttloid/BookmarkDetailActivity; // field@0022 │ │ +003a0c: 7010 3501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +003a12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lgr/ndre/scuttloid/BookmarkDetailActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lgr/ndre/scuttloid/BookmarkDetailActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lgr/ndre/scuttloid/BookmarkDetailActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lgr/ndre/scuttloid/BookmarkDetailActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -003a1c: |[003a1c] gr.ndre.scuttloid.BookmarkDetailActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -003a2c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -003a2e: 3303 0700 |0001: if-ne v3, v0, 0008 // +0007 │ │ -003a32: 5410 2200 |0003: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkDetailActivity$1;.this$0:Lgr/ndre/scuttloid/BookmarkDetailActivity; // field@0022 │ │ -003a36: 6e10 aa00 0000 |0005: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.onDeleteConfirmed:()V // method@00aa │ │ -003a3c: 0e00 |0008: return-void │ │ +003a14: |[003a14] gr.ndre.scuttloid.BookmarkDetailActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +003a24: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +003a26: 3303 0700 |0001: if-ne v3, v0, 0008 // +0007 │ │ +003a2a: 5410 2200 |0003: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkDetailActivity$1;.this$0:Lgr/ndre/scuttloid/BookmarkDetailActivity; // field@0022 │ │ +003a2e: 6e10 aa00 0000 |0005: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.onDeleteConfirmed:()V // method@00aa │ │ +003a34: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x0008 line=156 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lgr/ndre/scuttloid/BookmarkDetailActivity$1; │ │ 0x0000 - 0x0009 reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0009 reg=3 which I │ │ │ │ source_file_idx : 29 (BookmarkDetailActivity.java) │ │ │ │ Class #9 header: │ │ -class_idx : 97 │ │ +class_idx : 96 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 114 │ │ -source_file_idx : 250 │ │ +superclass_idx : 113 │ │ +source_file_idx : 249 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #9 annotations: │ │ Annotations on class │ │ @@ -2037,18 +2036,18 @@ │ │ Virtual methods - │ │ #0 : (in Lgr/ndre/scuttloid/ScuttleAPI$DeleteCallback;) │ │ name : 'onBookmarkDeleted' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 250 (ScuttleAPI.java) │ │ + source_file_idx : 249 (ScuttleAPI.java) │ │ │ │ Class #10 header: │ │ -class_idx : 73 │ │ +class_idx : 72 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4 │ │ source_file_idx : 29 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ @@ -2080,17 +2079,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003a40: |[003a40] gr.ndre.scuttloid.BookmarkDetailActivity.:()V │ │ -003a50: 7010 0100 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0001 │ │ -003a56: 0e00 |0003: return-void │ │ +003a38: |[003a38] gr.ndre.scuttloid.BookmarkDetailActivity.:()V │ │ +003a48: 7010 0100 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0001 │ │ +003a4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/BookmarkDetailActivity; │ │ │ │ Virtual methods - │ │ @@ -2099,84 +2098,84 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -003a58: |[003a58] gr.ndre.scuttloid.BookmarkDetailActivity.displayBookmark:()V │ │ -003a68: 1406 0600 097f |0000: const v6, #float 1.82104e+38 // #7f090006 │ │ -003a6e: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -003a70: 7100 9500 0000 |0004: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -003a76: 0c03 |0007: move-result-object v3 │ │ -003a78: 5274 2500 |0008: iget v4, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.position:I // field@0025 │ │ -003a7c: 6e20 9200 4300 |000a: invoke-virtual {v3, v4}, Lgr/ndre/scuttloid/BookmarkContent;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@0092 │ │ -003a82: 0c03 |000d: move-result-object v3 │ │ -003a84: 5b73 2400 |000e: iput-object v3, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003a88: 5473 2400 |0010: iget-object v3, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003a8c: 3803 6e00 |0012: if-eqz v3, 0080 // +006e │ │ -003a90: 1403 0300 097f |0014: const v3, #float 1.82104e+38 // #7f090003 │ │ -003a96: 6e20 9c00 3700 |0017: invoke-virtual {v7, v3}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.findViewById:(I)Landroid/view/View; // method@009c │ │ -003a9c: 0c03 |001a: move-result-object v3 │ │ -003a9e: 1f03 3b00 |001b: check-cast v3, Landroid/widget/TextView; // type@003b │ │ -003aa2: 5474 2400 |001d: iget-object v4, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003aa6: 5444 1d00 |001f: iget-object v4, v4, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -003aaa: 6e20 5f00 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ -003ab0: 1403 0400 097f |0024: const v3, #float 1.82104e+38 // #7f090004 │ │ -003ab6: 5474 2400 |0027: iget-object v4, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003aba: 5444 1900 |0029: iget-object v4, v4, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ -003abe: 6e30 ae00 3704 |002b: invoke-virtual {v7, v3, v4}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.setTextOrRemove:(ILjava/lang/String;)V // method@00ae │ │ -003ac4: 1403 0500 097f |002e: const v3, #float 1.82104e+38 // #7f090005 │ │ -003aca: 5474 2400 |0031: iget-object v4, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003ace: 6e10 8c00 0400 |0033: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkContent$Item;.getCSVTags:()Ljava/lang/String; // method@008c │ │ -003ad4: 0c04 |0036: move-result-object v4 │ │ -003ad6: 6e30 ae00 3704 |0037: invoke-virtual {v7, v3, v4}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.setTextOrRemove:(ILjava/lang/String;)V // method@00ae │ │ -003adc: 1403 0200 097f |003a: const v3, #float 1.82104e+38 // #7f090002 │ │ -003ae2: 6e20 9c00 3700 |003d: invoke-virtual {v7, v3}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.findViewById:(I)Landroid/view/View; // method@009c │ │ -003ae8: 0c03 |0040: move-result-object v3 │ │ -003aea: 1f03 3b00 |0041: check-cast v3, Landroid/widget/TextView; // type@003b │ │ -003aee: 5474 2400 |0043: iget-object v4, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003af2: 5444 1e00 |0045: iget-object v4, v4, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -003af6: 6e20 5f00 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ -003afc: 5473 2400 |004a: iget-object v3, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003b00: 5433 1b00 |004c: iget-object v3, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ -003b04: 3803 3a00 |004e: if-eqz v3, 0088 // +003a │ │ -003b08: 6e20 9c00 6700 |0050: invoke-virtual {v7, v6}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.findViewById:(I)Landroid/view/View; // method@009c │ │ -003b0e: 0c02 |0053: move-result-object v2 │ │ -003b10: 1f02 3b00 |0054: check-cast v2, Landroid/widget/TextView; // type@003b │ │ -003b14: 5473 2400 |0056: iget-object v3, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003b18: 5433 1b00 |0058: iget-object v3, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ -003b1c: 7110 3301 0300 |005a: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0133 │ │ -003b22: 0a01 |005d: move-result v1 │ │ -003b24: 6e10 a000 0700 |005e: invoke-virtual {v7}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getContext:()Landroid/content/Context; // method@00a0 │ │ -003b2a: 0c03 |0061: move-result-object v3 │ │ -003b2c: 6e10 1c00 0300 |0062: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001c │ │ -003b32: 0c03 |0065: move-result-object v3 │ │ -003b34: 1504 067f |0066: const/high16 v4, #int 2131099648 // #7f06 │ │ -003b38: 6e20 2d00 4300 |0068: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@002d │ │ -003b3e: 0c03 |006b: move-result-object v3 │ │ -003b40: 4603 0301 |006c: aget-object v3, v3, v1 │ │ -003b44: 6e20 5f00 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ -003b4a: 1200 |0071: const/4 v0, #int 0 // #0 │ │ -003b4c: 3901 0500 |0072: if-nez v1, 0077 // +0005 │ │ -003b50: 1400 0a00 027f |0074: const v0, #float 1.728e+38 // #7f02000a │ │ -003b56: 1213 |0077: const/4 v3, #int 1 // #1 │ │ -003b58: 3331 0900 |0078: if-ne v1, v3, 0081 // +0009 │ │ -003b5c: 1400 0b00 027f |007a: const v0, #float 1.728e+38 // #7f02000b │ │ -003b62: 6e55 5e00 0255 |007d: invoke-virtual {v2, v0, v5, v5, v5}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@005e │ │ -003b68: 0e00 |0080: return-void │ │ -003b6a: 1223 |0081: const/4 v3, #int 2 // #2 │ │ -003b6c: 3331 fbff |0082: if-ne v1, v3, 007d // -0005 │ │ -003b70: 1400 0900 027f |0084: const v0, #float 1.728e+38 // #7f020009 │ │ -003b76: 28f6 |0087: goto 007d // -000a │ │ -003b78: 6e20 9c00 6700 |0088: invoke-virtual {v7, v6}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.findViewById:(I)Landroid/view/View; // method@009c │ │ -003b7e: 0c03 |008b: move-result-object v3 │ │ -003b80: 1304 0800 |008c: const/16 v4, #int 8 // #8 │ │ -003b84: 6e20 4b00 4300 |008e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ -003b8a: 28ef |0091: goto 0080 // -0011 │ │ +003a50: |[003a50] gr.ndre.scuttloid.BookmarkDetailActivity.displayBookmark:()V │ │ +003a60: 1406 0600 097f |0000: const v6, #float 1.82104e+38 // #7f090006 │ │ +003a66: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +003a68: 7100 9500 0000 |0004: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +003a6e: 0c03 |0007: move-result-object v3 │ │ +003a70: 5274 2500 |0008: iget v4, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.position:I // field@0025 │ │ +003a74: 6e20 9200 4300 |000a: invoke-virtual {v3, v4}, Lgr/ndre/scuttloid/BookmarkContent;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@0092 │ │ +003a7a: 0c03 |000d: move-result-object v3 │ │ +003a7c: 5b73 2400 |000e: iput-object v3, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003a80: 5473 2400 |0010: iget-object v3, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003a84: 3803 6e00 |0012: if-eqz v3, 0080 // +006e │ │ +003a88: 1403 0300 097f |0014: const v3, #float 1.82104e+38 // #7f090003 │ │ +003a8e: 6e20 9c00 3700 |0017: invoke-virtual {v7, v3}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.findViewById:(I)Landroid/view/View; // method@009c │ │ +003a94: 0c03 |001a: move-result-object v3 │ │ +003a96: 1f03 3a00 |001b: check-cast v3, Landroid/widget/TextView; // type@003a │ │ +003a9a: 5474 2400 |001d: iget-object v4, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003a9e: 5444 1d00 |001f: iget-object v4, v4, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +003aa2: 6e20 5f00 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ +003aa8: 1403 0400 097f |0024: const v3, #float 1.82104e+38 // #7f090004 │ │ +003aae: 5474 2400 |0027: iget-object v4, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003ab2: 5444 1900 |0029: iget-object v4, v4, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ +003ab6: 6e30 ae00 3704 |002b: invoke-virtual {v7, v3, v4}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.setTextOrRemove:(ILjava/lang/String;)V // method@00ae │ │ +003abc: 1403 0500 097f |002e: const v3, #float 1.82104e+38 // #7f090005 │ │ +003ac2: 5474 2400 |0031: iget-object v4, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003ac6: 6e10 8c00 0400 |0033: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkContent$Item;.getCSVTags:()Ljava/lang/String; // method@008c │ │ +003acc: 0c04 |0036: move-result-object v4 │ │ +003ace: 6e30 ae00 3704 |0037: invoke-virtual {v7, v3, v4}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.setTextOrRemove:(ILjava/lang/String;)V // method@00ae │ │ +003ad4: 1403 0200 097f |003a: const v3, #float 1.82104e+38 // #7f090002 │ │ +003ada: 6e20 9c00 3700 |003d: invoke-virtual {v7, v3}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.findViewById:(I)Landroid/view/View; // method@009c │ │ +003ae0: 0c03 |0040: move-result-object v3 │ │ +003ae2: 1f03 3a00 |0041: check-cast v3, Landroid/widget/TextView; // type@003a │ │ +003ae6: 5474 2400 |0043: iget-object v4, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003aea: 5444 1e00 |0045: iget-object v4, v4, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +003aee: 6e20 5f00 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ +003af4: 5473 2400 |004a: iget-object v3, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003af8: 5433 1b00 |004c: iget-object v3, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ +003afc: 3803 3a00 |004e: if-eqz v3, 0088 // +003a │ │ +003b00: 6e20 9c00 6700 |0050: invoke-virtual {v7, v6}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.findViewById:(I)Landroid/view/View; // method@009c │ │ +003b06: 0c02 |0053: move-result-object v2 │ │ +003b08: 1f02 3a00 |0054: check-cast v2, Landroid/widget/TextView; // type@003a │ │ +003b0c: 5473 2400 |0056: iget-object v3, v7, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003b10: 5433 1b00 |0058: iget-object v3, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ +003b14: 7110 3301 0300 |005a: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0133 │ │ +003b1a: 0a01 |005d: move-result v1 │ │ +003b1c: 6e10 a000 0700 |005e: invoke-virtual {v7}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getContext:()Landroid/content/Context; // method@00a0 │ │ +003b22: 0c03 |0061: move-result-object v3 │ │ +003b24: 6e10 1c00 0300 |0062: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001c │ │ +003b2a: 0c03 |0065: move-result-object v3 │ │ +003b2c: 1504 067f |0066: const/high16 v4, #int 2131099648 // #7f06 │ │ +003b30: 6e20 2d00 4300 |0068: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@002d │ │ +003b36: 0c03 |006b: move-result-object v3 │ │ +003b38: 4603 0301 |006c: aget-object v3, v3, v1 │ │ +003b3c: 6e20 5f00 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ +003b42: 1200 |0071: const/4 v0, #int 0 // #0 │ │ +003b44: 3901 0500 |0072: if-nez v1, 0077 // +0005 │ │ +003b48: 1400 0a00 027f |0074: const v0, #float 1.728e+38 // #7f02000a │ │ +003b4e: 1213 |0077: const/4 v3, #int 1 // #1 │ │ +003b50: 3331 0900 |0078: if-ne v1, v3, 0081 // +0009 │ │ +003b54: 1400 0b00 027f |007a: const v0, #float 1.728e+38 // #7f02000b │ │ +003b5a: 6e55 5e00 0255 |007d: invoke-virtual {v2, v0, v5, v5, v5}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@005e │ │ +003b60: 0e00 |0080: return-void │ │ +003b62: 1223 |0081: const/4 v3, #int 2 // #2 │ │ +003b64: 3331 fbff |0082: if-ne v1, v3, 007d // -0005 │ │ +003b68: 1400 0900 027f |0084: const v0, #float 1.728e+38 // #7f020009 │ │ +003b6e: 28f6 |0087: goto 007d // -000a │ │ +003b70: 6e20 9c00 6700 |0088: invoke-virtual {v7, v6}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.findViewById:(I)Landroid/view/View; // method@009c │ │ +003b76: 0c03 |008b: move-result-object v3 │ │ +003b78: 1304 0800 |008c: const/16 v4, #int 8 // #8 │ │ +003b7c: 6e20 4b00 4300 |008e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ +003b82: 28ef |0091: goto 0080 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=77 │ │ 0x0010 line=78 │ │ 0x0014 line=79 │ │ 0x0024 line=80 │ │ 0x002e line=81 │ │ @@ -2209,16 +2208,16 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -003b8c: |[003b8c] gr.ndre.scuttloid.BookmarkDetailActivity.getContext:()Landroid/content/Context; │ │ -003b9c: 1100 |0000: return-object v0 │ │ +003b84: |[003b84] gr.ndre.scuttloid.BookmarkDetailActivity.getContext:()Landroid/content/Context; │ │ +003b94: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lgr/ndre/scuttloid/BookmarkDetailActivity; │ │ │ │ #2 : (in Lgr/ndre/scuttloid/BookmarkDetailActivity;) │ │ @@ -2226,20 +2225,20 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -003ba0: |[003ba0] gr.ndre.scuttloid.BookmarkDetailActivity.getGlobalPreferences:()Landroid/content/SharedPreferences; │ │ -003bb0: 6e10 9f00 0100 |0000: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getBaseContext:()Landroid/content/Context; // method@009f │ │ -003bb6: 0c00 |0003: move-result-object v0 │ │ -003bb8: 7110 4100 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0041 │ │ -003bbe: 0c00 |0007: move-result-object v0 │ │ -003bc0: 1100 |0008: return-object v0 │ │ +003b98: |[003b98] gr.ndre.scuttloid.BookmarkDetailActivity.getGlobalPreferences:()Landroid/content/SharedPreferences; │ │ +003ba8: 6e10 9f00 0100 |0000: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getBaseContext:()Landroid/content/Context; // method@009f │ │ +003bae: 0c00 |0003: move-result-object v0 │ │ +003bb0: 7110 4100 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0041 │ │ +003bb6: 0c00 |0007: move-result-object v0 │ │ +003bb8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lgr/ndre/scuttloid/BookmarkDetailActivity; │ │ │ │ #3 : (in Lgr/ndre/scuttloid/BookmarkDetailActivity;) │ │ @@ -2247,22 +2246,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -003bc4: |[003bc4] gr.ndre.scuttloid.BookmarkDetailActivity.onAPIError:(Ljava/lang/String;)V │ │ -003bd4: 2201 0500 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0005 │ │ -003bd8: 7020 0500 2100 |0002: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ -003bde: 6e10 0600 0100 |0005: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ -003be4: 0c00 |0008: move-result-object v0 │ │ -003be6: 6e20 0c00 3000 |0009: invoke-virtual {v0, v3}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@000c │ │ -003bec: 6e10 0d00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000d │ │ -003bf2: 0e00 |000f: return-void │ │ +003bbc: |[003bbc] gr.ndre.scuttloid.BookmarkDetailActivity.onAPIError:(Ljava/lang/String;)V │ │ +003bcc: 2201 0500 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0005 │ │ +003bd0: 7020 0500 2100 |0002: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ +003bd6: 6e10 0600 0100 |0005: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ +003bdc: 0c00 |0008: move-result-object v0 │ │ +003bde: 6e20 0c00 3000 |0009: invoke-virtual {v0, v3}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@000c │ │ +003be4: 6e10 0d00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000d │ │ +003bea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0009 line=189 │ │ 0x000c line=190 │ │ 0x000f line=191 │ │ locals : │ │ @@ -2275,29 +2274,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -003bf4: |[003bf4] gr.ndre.scuttloid.BookmarkDetailActivity.onBookmarkDeleted:()V │ │ -003c04: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -003c0a: 0c00 |0003: move-result-object v0 │ │ -003c0c: 5421 2400 |0004: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003c10: 5411 1e00 |0006: iget-object v1, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -003c14: 6e20 9600 1000 |0008: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkContent;.removeItem:(Ljava/lang/String;)V // method@0096 │ │ -003c1a: 1400 1200 057f |000b: const v0, #float 1.76788e+38 // #7f050012 │ │ -003c20: 6e20 a400 0200 |000e: invoke-virtual {v2, v0}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getString:(I)Ljava/lang/String; // method@00a4 │ │ -003c26: 0c00 |0011: move-result-object v0 │ │ -003c28: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -003c2a: 7130 6100 0201 |0013: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ -003c30: 0c00 |0016: move-result-object v0 │ │ -003c32: 6e10 6200 0000 |0017: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0062 │ │ -003c38: 6e10 9d00 0200 |001a: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.finish:()V // method@009d │ │ -003c3e: 0e00 |001d: return-void │ │ +003bec: |[003bec] gr.ndre.scuttloid.BookmarkDetailActivity.onBookmarkDeleted:()V │ │ +003bfc: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +003c02: 0c00 |0003: move-result-object v0 │ │ +003c04: 5421 2400 |0004: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003c08: 5411 1e00 |0006: iget-object v1, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +003c0c: 6e20 9600 1000 |0008: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkContent;.removeItem:(Ljava/lang/String;)V // method@0096 │ │ +003c12: 1400 1200 057f |000b: const v0, #float 1.76788e+38 // #7f050012 │ │ +003c18: 6e20 a400 0200 |000e: invoke-virtual {v2, v0}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getString:(I)Ljava/lang/String; // method@00a4 │ │ +003c1e: 0c00 |0011: move-result-object v0 │ │ +003c20: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +003c22: 7130 6100 0201 |0013: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ +003c28: 0c00 |0016: move-result-object v0 │ │ +003c2a: 6e10 6200 0000 |0017: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0062 │ │ +003c30: 6e10 9d00 0200 |001a: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.finish:()V // method@009d │ │ +003c36: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x000b line=178 │ │ 0x001a line=179 │ │ 0x001d line=180 │ │ locals : │ │ @@ -2308,30 +2307,30 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -003c40: |[003c40] gr.ndre.scuttloid.BookmarkDetailActivity.onCreate:(Landroid/os/Bundle;)V │ │ -003c50: 6f20 0200 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0002 │ │ -003c56: 1400 0100 037f |0003: const v0, #float 1.74129e+38 // #7f030001 │ │ -003c5c: 6e20 ad00 0300 |0006: invoke-virtual {v3, v0}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.setContentView:(I)V // method@00ad │ │ -003c62: 6e10 9e00 0300 |0009: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getActionBar:()Landroid/app/ActionBar; // method@009e │ │ -003c68: 0c00 |000c: move-result-object v0 │ │ -003c6a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -003c6c: 6e20 0000 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0000 │ │ -003c72: 6e10 a200 0300 |0011: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getIntent:()Landroid/content/Intent; // method@00a2 │ │ -003c78: 0c00 |0014: move-result-object v0 │ │ -003c7a: 1a01 fc01 |0015: const-string v1, "item_pos" // string@01fc │ │ -003c7e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -003c80: 6e30 2500 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0025 │ │ -003c86: 0a00 |001b: move-result v0 │ │ -003c88: 5930 2500 |001c: iput v0, v3, Lgr/ndre/scuttloid/BookmarkDetailActivity;.position:I // field@0025 │ │ -003c8c: 0e00 |001e: return-void │ │ +003c38: |[003c38] gr.ndre.scuttloid.BookmarkDetailActivity.onCreate:(Landroid/os/Bundle;)V │ │ +003c48: 6f20 0200 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0002 │ │ +003c4e: 1400 0100 037f |0003: const v0, #float 1.74129e+38 // #7f030001 │ │ +003c54: 6e20 ad00 0300 |0006: invoke-virtual {v3, v0}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.setContentView:(I)V // method@00ad │ │ +003c5a: 6e10 9e00 0300 |0009: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getActionBar:()Landroid/app/ActionBar; // method@009e │ │ +003c60: 0c00 |000c: move-result-object v0 │ │ +003c62: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +003c64: 6e20 0000 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0000 │ │ +003c6a: 6e10 a200 0300 |0011: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getIntent:()Landroid/content/Intent; // method@00a2 │ │ +003c70: 0c00 |0014: move-result-object v0 │ │ +003c72: 1a01 fb01 |0015: const-string v1, "item_pos" // string@01fb │ │ +003c76: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +003c78: 6e30 2500 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0025 │ │ +003c7e: 0a00 |001b: move-result v0 │ │ +003c80: 5930 2500 |001c: iput v0, v3, Lgr/ndre/scuttloid/BookmarkDetailActivity;.position:I // field@0025 │ │ +003c84: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0009 line=65 │ │ 0x0011 line=67 │ │ 0x001e line=68 │ │ @@ -2344,21 +2343,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -003c90: |[003c90] gr.ndre.scuttloid.BookmarkDetailActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -003ca0: 6e10 a300 0200 |0000: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00a3 │ │ -003ca6: 0c00 |0003: move-result-object v0 │ │ -003ca8: 1501 087f |0004: const/high16 v1, #int 2131230720 // #7f08 │ │ -003cac: 6e30 4600 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0046 │ │ -003cb2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -003cb4: 0f01 |000a: return v1 │ │ +003c88: |[003c88] gr.ndre.scuttloid.BookmarkDetailActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +003c98: 6e10 a300 0200 |0000: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00a3 │ │ +003c9e: 0c00 |0003: move-result-object v0 │ │ +003ca0: 1501 087f |0004: const/high16 v1, #int 2131230720 // #7f08 │ │ +003ca4: 6e30 4600 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0046 │ │ +003caa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +003cac: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0004 - 0x000b reg=0 inflater Landroid/view/MenuInflater; │ │ @@ -2370,22 +2369,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -003cb8: |[003cb8] gr.ndre.scuttloid.BookmarkDetailActivity.onDeleteConfirmed:()V │ │ -003cc8: 2200 6400 |0000: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0064 │ │ -003ccc: 6e10 a100 0200 |0002: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00a1 │ │ -003cd2: 0c01 |0005: move-result-object v1 │ │ -003cd4: 7030 1101 1002 |0006: invoke-direct {v0, v1, v2}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ -003cda: 5421 2400 |0009: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003cde: 6e20 1401 1000 |000b: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/ScuttleAPI;.deleteBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0114 │ │ -003ce4: 0e00 |000e: return-void │ │ +003cb0: |[003cb0] gr.ndre.scuttloid.BookmarkDetailActivity.onDeleteConfirmed:()V │ │ +003cc0: 2200 6300 |0000: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0063 │ │ +003cc4: 6e10 a100 0200 |0002: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00a1 │ │ +003cca: 0c01 |0005: move-result-object v1 │ │ +003ccc: 7030 1101 1002 |0006: invoke-direct {v0, v1, v2}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ +003cd2: 5421 2400 |0009: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003cd6: 6e20 1401 1000 |000b: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/ScuttleAPI;.deleteBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0114 │ │ +003cdc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0009 line=172 │ │ 0x000e line=173 │ │ locals : │ │ 0x0009 - 0x000f reg=0 api Lgr/ndre/scuttloid/ScuttleAPI; │ │ @@ -2396,88 +2395,88 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -003ce8: |[003ce8] gr.ndre.scuttloid.BookmarkDetailActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -003cf8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -003cfa: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -003cfc: 7210 4800 0900 |0002: invoke-interface {v9}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ -003d02: 0a04 |0005: move-result v4 │ │ -003d04: 2c04 9a00 0000 |0006: sparse-switch v4, 000000a0 // +0000009a │ │ -003d0a: 6f20 0300 9800 |0009: invoke-super {v8, v9}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0003 │ │ -003d10: 0a03 |000c: move-result v3 │ │ -003d12: 0f03 |000d: return v3 │ │ -003d14: 6e10 9d00 0800 |000e: invoke-virtual {v8}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.finish:()V // method@009d │ │ -003d1a: 28fc |0011: goto 000d // -0004 │ │ -003d1c: 2202 1200 |0012: new-instance v2, Landroid/content/Intent; // type@0012 │ │ -003d20: 1c04 4a00 |0014: const-class v4, Lgr/ndre/scuttloid/BookmarkEditActivity; // type@004a │ │ -003d24: 7030 1f00 8204 |0016: invoke-direct {v2, v8, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -003d2a: 1a04 fc01 |0019: const-string v4, "item_pos" // string@01fc │ │ -003d2e: 6e10 a200 0800 |001b: invoke-virtual {v8}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getIntent:()Landroid/content/Intent; // method@00a2 │ │ -003d34: 0c05 |001e: move-result-object v5 │ │ -003d36: 1a06 fc01 |001f: const-string v6, "item_pos" // string@01fc │ │ -003d3a: 6e30 2500 6507 |0021: invoke-virtual {v5, v6, v7}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0025 │ │ -003d40: 0a05 |0024: move-result v5 │ │ -003d42: 6e30 2700 4205 |0025: invoke-virtual {v2, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0027 │ │ -003d48: 6e20 af00 2800 |0028: invoke-virtual {v8, v2}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.startActivity:(Landroid/content/Intent;)V // method@00af │ │ -003d4e: 28e2 |002b: goto 000d // -001e │ │ -003d50: 2202 1200 |002c: new-instance v2, Landroid/content/Intent; // type@0012 │ │ -003d54: 1a04 3701 |002e: const-string v4, "android.intent.action.VIEW" // string@0137 │ │ -003d58: 5485 2400 |0030: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003d5c: 5455 1e00 |0032: iget-object v5, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -003d60: 7110 2f00 0500 |0034: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002f │ │ -003d66: 0c05 |0037: move-result-object v5 │ │ -003d68: 7030 2100 4205 |0038: invoke-direct {v2, v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0021 │ │ -003d6e: 6e20 af00 2800 |003b: invoke-virtual {v8, v2}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.startActivity:(Landroid/content/Intent;)V // method@00af │ │ -003d74: 28cf |003e: goto 000d // -0031 │ │ -003d76: 2202 1200 |003f: new-instance v2, Landroid/content/Intent; // type@0012 │ │ -003d7a: 1a04 3601 |0041: const-string v4, "android.intent.action.SEND" // string@0136 │ │ -003d7e: 7020 2000 4200 |0043: invoke-direct {v2, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0020 │ │ -003d84: 1a04 b802 |0046: const-string v4, "text/plain" // string@02b8 │ │ -003d88: 6e20 2a00 4200 |0048: invoke-virtual {v2, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ -003d8e: 1a04 3801 |004b: const-string v4, "android.intent.extra.SUBJECT" // string@0138 │ │ -003d92: 5485 2400 |004d: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003d96: 5455 1d00 |004f: iget-object v5, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -003d9a: 6e30 2900 4205 |0051: invoke-virtual {v2, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -003da0: 1a04 3901 |0054: const-string v4, "android.intent.extra.TEXT" // string@0139 │ │ -003da4: 5485 2400 |0056: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003da8: 5455 1e00 |0058: iget-object v5, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -003dac: 6e30 2900 4205 |005a: invoke-virtual {v2, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -003db2: 1404 1600 057f |005d: const v4, #float 1.76788e+38 // #7f050016 │ │ -003db8: 6e20 a400 4800 |0060: invoke-virtual {v8, v4}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getString:(I)Ljava/lang/String; // method@00a4 │ │ -003dbe: 0c04 |0063: move-result-object v4 │ │ -003dc0: 7120 2200 4200 |0064: invoke-static {v2, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0022 │ │ -003dc6: 0c04 |0067: move-result-object v4 │ │ -003dc8: 6e20 af00 4800 |0068: invoke-virtual {v8, v4}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.startActivity:(Landroid/content/Intent;)V // method@00af │ │ -003dce: 28a2 |006b: goto 000d // -005e │ │ -003dd0: 2201 4800 |006c: new-instance v1, Lgr/ndre/scuttloid/BookmarkDetailActivity$1; // type@0048 │ │ -003dd4: 7020 9800 8100 |006e: invoke-direct {v1, v8}, Lgr/ndre/scuttloid/BookmarkDetailActivity$1;.:(Lgr/ndre/scuttloid/BookmarkDetailActivity;)V // method@0098 │ │ -003dda: 2200 0500 |0071: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0005 │ │ -003dde: 7020 0500 8000 |0073: invoke-direct {v0, v8}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ -003de4: 1404 1800 057f |0076: const v4, #float 1.76788e+38 // #7f050018 │ │ -003dea: 6e20 0a00 4000 |0079: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@000a │ │ -003df0: 1404 1900 057f |007c: const v4, #float 1.76788e+38 // #7f050019 │ │ -003df6: 2335 ad00 |007f: new-array v5, v3, [Ljava/lang/Object; // type@00ad │ │ -003dfa: 5486 2400 |0081: iget-object v6, v8, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ -003dfe: 5466 1d00 |0083: iget-object v6, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -003e02: 4d06 0507 |0085: aput-object v6, v5, v7 │ │ -003e06: 6e30 a500 4805 |0087: invoke-virtual {v8, v4, v5}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00a5 │ │ -003e0c: 0c04 |008a: move-result-object v4 │ │ -003e0e: 6e20 0700 4000 |008b: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0007 │ │ -003e14: 1404 1300 0401 |008e: const v4, #float 2.42446e-38 // #01040013 │ │ -003e1a: 6e30 0900 4001 |0091: invoke-virtual {v0, v4, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ -003e20: 1404 0900 0401 |0094: const v4, #float 2.42446e-38 // #01040009 │ │ -003e26: 6e30 0800 4001 |0097: invoke-virtual {v0, v4, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0008 │ │ -003e2c: 6e10 0b00 0000 |009a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@000b │ │ -003e32: 2900 70ff |009d: goto/16 000d // -0090 │ │ -003e36: 0000 |009f: nop // spacer │ │ -003e38: 0002 0500 2c00 0201 0800 097f 0900 ... |00a0: sparse-switch-data (22 units) │ │ +003ce0: |[003ce0] gr.ndre.scuttloid.BookmarkDetailActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +003cf0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +003cf2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +003cf4: 7210 4800 0900 |0002: invoke-interface {v9}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ +003cfa: 0a04 |0005: move-result v4 │ │ +003cfc: 2c04 9a00 0000 |0006: sparse-switch v4, 000000a0 // +0000009a │ │ +003d02: 6f20 0300 9800 |0009: invoke-super {v8, v9}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0003 │ │ +003d08: 0a03 |000c: move-result v3 │ │ +003d0a: 0f03 |000d: return v3 │ │ +003d0c: 6e10 9d00 0800 |000e: invoke-virtual {v8}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.finish:()V // method@009d │ │ +003d12: 28fc |0011: goto 000d // -0004 │ │ +003d14: 2202 1200 |0012: new-instance v2, Landroid/content/Intent; // type@0012 │ │ +003d18: 1c04 4900 |0014: const-class v4, Lgr/ndre/scuttloid/BookmarkEditActivity; // type@0049 │ │ +003d1c: 7030 1f00 8204 |0016: invoke-direct {v2, v8, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +003d22: 1a04 fb01 |0019: const-string v4, "item_pos" // string@01fb │ │ +003d26: 6e10 a200 0800 |001b: invoke-virtual {v8}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getIntent:()Landroid/content/Intent; // method@00a2 │ │ +003d2c: 0c05 |001e: move-result-object v5 │ │ +003d2e: 1a06 fb01 |001f: const-string v6, "item_pos" // string@01fb │ │ +003d32: 6e30 2500 6507 |0021: invoke-virtual {v5, v6, v7}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0025 │ │ +003d38: 0a05 |0024: move-result v5 │ │ +003d3a: 6e30 2700 4205 |0025: invoke-virtual {v2, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0027 │ │ +003d40: 6e20 af00 2800 |0028: invoke-virtual {v8, v2}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.startActivity:(Landroid/content/Intent;)V // method@00af │ │ +003d46: 28e2 |002b: goto 000d // -001e │ │ +003d48: 2202 1200 |002c: new-instance v2, Landroid/content/Intent; // type@0012 │ │ +003d4c: 1a04 3601 |002e: const-string v4, "android.intent.action.VIEW" // string@0136 │ │ +003d50: 5485 2400 |0030: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003d54: 5455 1e00 |0032: iget-object v5, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +003d58: 7110 2f00 0500 |0034: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002f │ │ +003d5e: 0c05 |0037: move-result-object v5 │ │ +003d60: 7030 2100 4205 |0038: invoke-direct {v2, v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0021 │ │ +003d66: 6e20 af00 2800 |003b: invoke-virtual {v8, v2}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.startActivity:(Landroid/content/Intent;)V // method@00af │ │ +003d6c: 28cf |003e: goto 000d // -0031 │ │ +003d6e: 2202 1200 |003f: new-instance v2, Landroid/content/Intent; // type@0012 │ │ +003d72: 1a04 3501 |0041: const-string v4, "android.intent.action.SEND" // string@0135 │ │ +003d76: 7020 2000 4200 |0043: invoke-direct {v2, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0020 │ │ +003d7c: 1a04 b702 |0046: const-string v4, "text/plain" // string@02b7 │ │ +003d80: 6e20 2a00 4200 |0048: invoke-virtual {v2, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ +003d86: 1a04 3701 |004b: const-string v4, "android.intent.extra.SUBJECT" // string@0137 │ │ +003d8a: 5485 2400 |004d: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003d8e: 5455 1d00 |004f: iget-object v5, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +003d92: 6e30 2900 4205 |0051: invoke-virtual {v2, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +003d98: 1a04 3801 |0054: const-string v4, "android.intent.extra.TEXT" // string@0138 │ │ +003d9c: 5485 2400 |0056: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003da0: 5455 1e00 |0058: iget-object v5, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +003da4: 6e30 2900 4205 |005a: invoke-virtual {v2, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +003daa: 1404 1600 057f |005d: const v4, #float 1.76788e+38 // #7f050016 │ │ +003db0: 6e20 a400 4800 |0060: invoke-virtual {v8, v4}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getString:(I)Ljava/lang/String; // method@00a4 │ │ +003db6: 0c04 |0063: move-result-object v4 │ │ +003db8: 7120 2200 4200 |0064: invoke-static {v2, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0022 │ │ +003dbe: 0c04 |0067: move-result-object v4 │ │ +003dc0: 6e20 af00 4800 |0068: invoke-virtual {v8, v4}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.startActivity:(Landroid/content/Intent;)V // method@00af │ │ +003dc6: 28a2 |006b: goto 000d // -005e │ │ +003dc8: 2201 4700 |006c: new-instance v1, Lgr/ndre/scuttloid/BookmarkDetailActivity$1; // type@0047 │ │ +003dcc: 7020 9800 8100 |006e: invoke-direct {v1, v8}, Lgr/ndre/scuttloid/BookmarkDetailActivity$1;.:(Lgr/ndre/scuttloid/BookmarkDetailActivity;)V // method@0098 │ │ +003dd2: 2200 0500 |0071: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0005 │ │ +003dd6: 7020 0500 8000 |0073: invoke-direct {v0, v8}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ +003ddc: 1404 1800 057f |0076: const v4, #float 1.76788e+38 // #7f050018 │ │ +003de2: 6e20 0a00 4000 |0079: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@000a │ │ +003de8: 1404 1900 057f |007c: const v4, #float 1.76788e+38 // #7f050019 │ │ +003dee: 2335 ac00 |007f: new-array v5, v3, [Ljava/lang/Object; // type@00ac │ │ +003df2: 5486 2400 |0081: iget-object v6, v8, Lgr/ndre/scuttloid/BookmarkDetailActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0024 │ │ +003df6: 5466 1d00 |0083: iget-object v6, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +003dfa: 4d06 0507 |0085: aput-object v6, v5, v7 │ │ +003dfe: 6e30 a500 4805 |0087: invoke-virtual {v8, v4, v5}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00a5 │ │ +003e04: 0c04 |008a: move-result-object v4 │ │ +003e06: 6e20 0700 4000 |008b: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0007 │ │ +003e0c: 1404 1300 0401 |008e: const v4, #float 2.42446e-38 // #01040013 │ │ +003e12: 6e30 0900 4001 |0091: invoke-virtual {v0, v4, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ +003e18: 1404 0900 0401 |0094: const v4, #float 2.42446e-38 // #01040009 │ │ +003e1e: 6e30 0800 4001 |0097: invoke-virtual {v0, v4, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0008 │ │ +003e24: 6e10 0b00 0000 |009a: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@000b │ │ +003e2a: 2900 70ff |009d: goto/16 000d // -0090 │ │ +003e2e: 0000 |009f: nop // spacer │ │ +003e30: 0002 0500 2c00 0201 0800 097f 0900 ... |00a0: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x0009 line=166 │ │ 0x000e line=131 │ │ 0x0012 line=134 │ │ 0x0019 line=135 │ │ @@ -2511,18 +2510,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -003e64: |[003e64] gr.ndre.scuttloid.BookmarkDetailActivity.onResume:()V │ │ -003e74: 6f10 0400 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@0004 │ │ -003e7a: 6e10 9b00 0000 |0003: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.displayBookmark:()V // method@009b │ │ -003e80: 0e00 |0006: return-void │ │ +003e5c: |[003e5c] gr.ndre.scuttloid.BookmarkDetailActivity.onResume:()V │ │ +003e6c: 6f10 0400 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@0004 │ │ +003e72: 6e10 9b00 0000 |0003: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.displayBookmark:()V // method@009b │ │ +003e78: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x0006 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lgr/ndre/scuttloid/BookmarkDetailActivity; │ │ @@ -2532,29 +2531,29 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -003e84: |[003e84] gr.ndre.scuttloid.BookmarkDetailActivity.setTextOrRemove:(ILjava/lang/String;)V │ │ -003e94: 6e20 9c00 3200 |0000: invoke-virtual {v2, v3}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.findViewById:(I)Landroid/view/View; // method@009c │ │ -003e9a: 0c00 |0003: move-result-object v0 │ │ -003e9c: 1f00 3b00 |0004: check-cast v0, Landroid/widget/TextView; // type@003b │ │ -003ea0: 3804 0800 |0006: if-eqz v4, 000e // +0008 │ │ -003ea4: 6e10 3b01 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@013b │ │ -003eaa: 0a01 |000b: move-result v1 │ │ -003eac: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -003eb0: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -003eb4: 6e20 6000 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0060 │ │ -003eba: 0e00 |0013: return-void │ │ -003ebc: 6e20 5f00 4000 |0014: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ -003ec2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -003ec4: 6e20 6000 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0060 │ │ -003eca: 28f8 |001b: goto 0013 // -0008 │ │ +003e7c: |[003e7c] gr.ndre.scuttloid.BookmarkDetailActivity.setTextOrRemove:(ILjava/lang/String;)V │ │ +003e8c: 6e20 9c00 3200 |0000: invoke-virtual {v2, v3}, Lgr/ndre/scuttloid/BookmarkDetailActivity;.findViewById:(I)Landroid/view/View; // method@009c │ │ +003e92: 0c00 |0003: move-result-object v0 │ │ +003e94: 1f00 3a00 |0004: check-cast v0, Landroid/widget/TextView; // type@003a │ │ +003e98: 3804 0800 |0006: if-eqz v4, 000e // +0008 │ │ +003e9c: 6e10 3b01 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@013b │ │ +003ea2: 0a01 |000b: move-result v1 │ │ +003ea4: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +003ea8: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +003eac: 6e20 6000 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0060 │ │ +003eb2: 0e00 |0013: return-void │ │ +003eb4: 6e20 5f00 4000 |0014: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ +003eba: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +003ebc: 6e20 6000 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0060 │ │ +003ec2: 28f8 |001b: goto 0013 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=108 │ │ 0x000e line=109 │ │ 0x0013 line=115 │ │ 0x0014 line=112 │ │ @@ -2564,18 +2563,18 @@ │ │ 0x0000 - 0x001c reg=2 this Lgr/ndre/scuttloid/BookmarkDetailActivity; │ │ 0x0000 - 0x001c reg=3 view_id I │ │ 0x0000 - 0x001c reg=4 value Ljava/lang/String; │ │ │ │ source_file_idx : 29 (BookmarkDetailActivity.java) │ │ │ │ Class #11 header: │ │ -class_idx : 99 │ │ +class_idx : 98 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 114 │ │ -source_file_idx : 250 │ │ +superclass_idx : 113 │ │ +source_file_idx : 249 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #11 annotations: │ │ Annotations on class │ │ @@ -2594,18 +2593,18 @@ │ │ Virtual methods - │ │ #0 : (in Lgr/ndre/scuttloid/ScuttleAPI$UpdateCallback;) │ │ name : 'onBookmarkUpdated' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 250 (ScuttleAPI.java) │ │ + source_file_idx : 249 (ScuttleAPI.java) │ │ │ │ Class #12 header: │ │ -class_idx : 74 │ │ +class_idx : 73 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4 │ │ source_file_idx : 30 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ @@ -2633,17 +2632,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ecc: |[003ecc] gr.ndre.scuttloid.BookmarkEditActivity.:()V │ │ -003edc: 7010 0100 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0001 │ │ -003ee2: 0e00 |0003: return-void │ │ +003ec4: |[003ec4] gr.ndre.scuttloid.BookmarkEditActivity.:()V │ │ +003ed4: 7010 0100 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0001 │ │ +003eda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/BookmarkEditActivity; │ │ │ │ Virtual methods - │ │ @@ -2652,16 +2651,16 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -003ee4: |[003ee4] gr.ndre.scuttloid.BookmarkEditActivity.getContext:()Landroid/content/Context; │ │ -003ef4: 1100 |0000: return-object v0 │ │ +003edc: |[003edc] gr.ndre.scuttloid.BookmarkEditActivity.getContext:()Landroid/content/Context; │ │ +003eec: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lgr/ndre/scuttloid/BookmarkEditActivity; │ │ │ │ #1 : (in Lgr/ndre/scuttloid/BookmarkEditActivity;) │ │ @@ -2669,20 +2668,20 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -003ef8: |[003ef8] gr.ndre.scuttloid.BookmarkEditActivity.getGlobalPreferences:()Landroid/content/SharedPreferences; │ │ -003f08: 6e10 b400 0100 |0000: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getBaseContext:()Landroid/content/Context; // method@00b4 │ │ -003f0e: 0c00 |0003: move-result-object v0 │ │ -003f10: 7110 4100 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0041 │ │ -003f16: 0c00 |0007: move-result-object v0 │ │ -003f18: 1100 |0008: return-object v0 │ │ +003ef0: |[003ef0] gr.ndre.scuttloid.BookmarkEditActivity.getGlobalPreferences:()Landroid/content/SharedPreferences; │ │ +003f00: 6e10 b400 0100 |0000: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getBaseContext:()Landroid/content/Context; // method@00b4 │ │ +003f06: 0c00 |0003: move-result-object v0 │ │ +003f08: 7110 4100 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0041 │ │ +003f0e: 0c00 |0007: move-result-object v0 │ │ +003f10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lgr/ndre/scuttloid/BookmarkEditActivity; │ │ │ │ #2 : (in Lgr/ndre/scuttloid/BookmarkEditActivity;) │ │ @@ -2690,24 +2689,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -003f1c: |[003f1c] gr.ndre.scuttloid.BookmarkEditActivity.onAPIError:(Ljava/lang/String;)V │ │ -003f2c: 5421 2700 |0000: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkEditActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0027 │ │ -003f30: 6e10 1900 0100 |0002: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0019 │ │ -003f36: 2201 0500 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0005 │ │ -003f3a: 7020 0500 2100 |0007: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ -003f40: 6e10 0600 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ -003f46: 0c00 |000d: move-result-object v0 │ │ -003f48: 6e20 0c00 3000 |000e: invoke-virtual {v0, v3}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@000c │ │ -003f4e: 6e10 0d00 0000 |0011: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000d │ │ -003f54: 0e00 |0014: return-void │ │ +003f14: |[003f14] gr.ndre.scuttloid.BookmarkEditActivity.onAPIError:(Ljava/lang/String;)V │ │ +003f24: 5421 2700 |0000: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkEditActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0027 │ │ +003f28: 6e10 1900 0100 |0002: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0019 │ │ +003f2e: 2201 0500 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0005 │ │ +003f32: 7020 0500 2100 |0007: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ +003f38: 6e10 0600 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ +003f3e: 0c00 |000d: move-result-object v0 │ │ +003f40: 6e20 0c00 3000 |000e: invoke-virtual {v0, v3}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@000c │ │ +003f46: 6e10 0d00 0000 |0011: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000d │ │ +003f4c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=131 │ │ 0x000e line=132 │ │ 0x0011 line=133 │ │ 0x0014 line=134 │ │ @@ -2721,30 +2720,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -003f58: |[003f58] gr.ndre.scuttloid.BookmarkEditActivity.onBookmarkUpdated:()V │ │ -003f68: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -003f6e: 0c00 |0003: move-result-object v0 │ │ -003f70: 5421 2600 |0004: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -003f74: 6e20 9100 1000 |0006: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkContent;.addItemToTop:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0091 │ │ -003f7a: 5420 2700 |0009: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkEditActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0027 │ │ -003f7e: 6e10 1900 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0019 │ │ -003f84: 1400 1000 057f |000e: const v0, #float 1.76788e+38 // #7f050010 │ │ -003f8a: 6e20 b800 0200 |0011: invoke-virtual {v2, v0}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getString:(I)Ljava/lang/String; // method@00b8 │ │ -003f90: 0c00 |0014: move-result-object v0 │ │ -003f92: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -003f94: 7130 6100 0201 |0016: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ -003f9a: 0c00 |0019: move-result-object v0 │ │ -003f9c: 6e10 6200 0000 |001a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0062 │ │ -003fa2: 6e10 b200 0200 |001d: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkEditActivity;.finish:()V // method@00b2 │ │ -003fa8: 0e00 |0020: return-void │ │ +003f50: |[003f50] gr.ndre.scuttloid.BookmarkEditActivity.onBookmarkUpdated:()V │ │ +003f60: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +003f66: 0c00 |0003: move-result-object v0 │ │ +003f68: 5421 2600 |0004: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +003f6c: 6e20 9100 1000 |0006: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkContent;.addItemToTop:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0091 │ │ +003f72: 5420 2700 |0009: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkEditActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0027 │ │ +003f76: 6e10 1900 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0019 │ │ +003f7c: 1400 1000 057f |000e: const v0, #float 1.76788e+38 // #7f050010 │ │ +003f82: 6e20 b800 0200 |0011: invoke-virtual {v2, v0}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getString:(I)Ljava/lang/String; // method@00b8 │ │ +003f88: 0c00 |0014: move-result-object v0 │ │ +003f8a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +003f8c: 7130 6100 0201 |0016: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ +003f92: 0c00 |0019: move-result-object v0 │ │ +003f94: 6e10 6200 0000 |001a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0062 │ │ +003f9a: 6e10 b200 0200 |001d: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkEditActivity;.finish:()V // method@00b2 │ │ +003fa0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0009 line=146 │ │ 0x000e line=148 │ │ 0x001d line=149 │ │ 0x0020 line=150 │ │ @@ -2756,81 +2755,81 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -003fac: |[003fac] gr.ndre.scuttloid.BookmarkEditActivity.onClick:(Landroid/view/View;)V │ │ -003fbc: 1406 0300 097f |0000: const v6, #float 1.82104e+38 // #7f090003 │ │ -003fc2: 6e20 b100 6900 |0003: invoke-virtual {v9, v6}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ -003fc8: 0c02 |0006: move-result-object v2 │ │ -003fca: 1f02 3100 |0007: check-cast v2, Landroid/widget/EditText; // type@0031 │ │ -003fce: 6e10 5200 0200 |0009: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ -003fd4: 0c06 |000c: move-result-object v6 │ │ -003fd6: 6e10 3601 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ -003fdc: 0c05 |0010: move-result-object v5 │ │ -003fde: 1406 0400 097f |0011: const v6, #float 1.82104e+38 // #7f090004 │ │ -003fe4: 6e20 b100 6900 |0014: invoke-virtual {v9, v6}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ -003fea: 0c06 |0017: move-result-object v6 │ │ -003fec: 1f06 3100 |0018: check-cast v6, Landroid/widget/EditText; // type@0031 │ │ -003ff0: 6e10 5200 0600 |001a: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ -003ff6: 0c06 |001d: move-result-object v6 │ │ -003ff8: 6e10 3601 0600 |001e: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ -003ffe: 0c01 |0021: move-result-object v1 │ │ -004000: 1406 0500 097f |0022: const v6, #float 1.82104e+38 // #7f090005 │ │ -004006: 6e20 b100 6900 |0025: invoke-virtual {v9, v6}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ -00400c: 0c06 |0028: move-result-object v6 │ │ -00400e: 1f06 3100 |0029: check-cast v6, Landroid/widget/EditText; // type@0031 │ │ -004012: 6e10 5200 0600 |002b: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ -004018: 0c06 |002e: move-result-object v6 │ │ -00401a: 6e10 3601 0600 |002f: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ -004020: 0c04 |0032: move-result-object v4 │ │ -004022: 1406 0600 097f |0033: const v6, #float 1.82104e+38 // #7f090006 │ │ -004028: 6e20 b100 6900 |0036: invoke-virtual {v9, v6}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ -00402e: 0c06 |0039: move-result-object v6 │ │ -004030: 1f06 3900 |003a: check-cast v6, Landroid/widget/Spinner; // type@0039 │ │ -004034: 6e10 5b00 0600 |003c: invoke-virtual {v6}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@005b │ │ -00403a: 0a06 |003f: move-result v6 │ │ -00403c: 7110 4401 0600 |0040: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0144 │ │ -004042: 0c03 |0043: move-result-object v3 │ │ -004044: 1a06 0000 |0044: const-string v6, "" // string@0000 │ │ -004048: 6e10 4301 0500 |0046: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0143 │ │ -00404e: 0c07 |0049: move-result-object v7 │ │ -004050: 6e20 3801 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ -004056: 0a06 |004d: move-result v6 │ │ -004058: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ -00405c: 1406 2e00 057f |0050: const v6, #float 1.76788e+38 // #7f05002e │ │ -004062: 6e20 b800 6900 |0053: invoke-virtual {v9, v6}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getString:(I)Ljava/lang/String; // method@00b8 │ │ -004068: 0c06 |0056: move-result-object v6 │ │ -00406a: 6e20 5300 6200 |0057: invoke-virtual {v2, v6}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@0053 │ │ -004070: 0e00 |005a: return-void │ │ -004072: 1a06 0000 |005b: const-string v6, "" // string@0000 │ │ -004076: 1407 0f00 057f |005d: const v7, #float 1.76788e+38 // #7f05000f │ │ -00407c: 6e20 b800 7900 |0060: invoke-virtual {v9, v7}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getString:(I)Ljava/lang/String; // method@00b8 │ │ -004082: 0c07 |0063: move-result-object v7 │ │ -004084: 1218 |0064: const/4 v8, #int 1 // #1 │ │ -004086: 7140 1a00 6987 |0065: invoke-static {v9, v6, v7, v8}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@001a │ │ -00408c: 0c06 |0068: move-result-object v6 │ │ -00408e: 5b96 2700 |0069: iput-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0027 │ │ -004092: 5496 2600 |006b: iget-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -004096: 5b65 1d00 |006d: iput-object v5, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -00409a: 5496 2600 |006f: iget-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -00409e: 5b61 1900 |0071: iput-object v1, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ -0040a2: 5496 2600 |0073: iget-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -0040a6: 5b64 1c00 |0075: iput-object v4, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ -0040aa: 5496 2600 |0077: iget-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -0040ae: 5b63 1b00 |0079: iput-object v3, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ -0040b2: 2200 6400 |007b: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0064 │ │ -0040b6: 6e10 b600 0900 |007d: invoke-virtual {v9}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00b6 │ │ -0040bc: 0c06 |0080: move-result-object v6 │ │ -0040be: 7030 1101 6009 |0081: invoke-direct {v0, v6, v9}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ -0040c4: 5496 2600 |0084: iget-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -0040c8: 6e20 1c01 6000 |0086: invoke-virtual {v0, v6}, Lgr/ndre/scuttloid/ScuttleAPI;.updateBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@011c │ │ -0040ce: 28d1 |0089: goto 005a // -002f │ │ +003fa4: |[003fa4] gr.ndre.scuttloid.BookmarkEditActivity.onClick:(Landroid/view/View;)V │ │ +003fb4: 1406 0300 097f |0000: const v6, #float 1.82104e+38 // #7f090003 │ │ +003fba: 6e20 b100 6900 |0003: invoke-virtual {v9, v6}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ +003fc0: 0c02 |0006: move-result-object v2 │ │ +003fc2: 1f02 3000 |0007: check-cast v2, Landroid/widget/EditText; // type@0030 │ │ +003fc6: 6e10 5200 0200 |0009: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ +003fcc: 0c06 |000c: move-result-object v6 │ │ +003fce: 6e10 3601 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ +003fd4: 0c05 |0010: move-result-object v5 │ │ +003fd6: 1406 0400 097f |0011: const v6, #float 1.82104e+38 // #7f090004 │ │ +003fdc: 6e20 b100 6900 |0014: invoke-virtual {v9, v6}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ +003fe2: 0c06 |0017: move-result-object v6 │ │ +003fe4: 1f06 3000 |0018: check-cast v6, Landroid/widget/EditText; // type@0030 │ │ +003fe8: 6e10 5200 0600 |001a: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ +003fee: 0c06 |001d: move-result-object v6 │ │ +003ff0: 6e10 3601 0600 |001e: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ +003ff6: 0c01 |0021: move-result-object v1 │ │ +003ff8: 1406 0500 097f |0022: const v6, #float 1.82104e+38 // #7f090005 │ │ +003ffe: 6e20 b100 6900 |0025: invoke-virtual {v9, v6}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ +004004: 0c06 |0028: move-result-object v6 │ │ +004006: 1f06 3000 |0029: check-cast v6, Landroid/widget/EditText; // type@0030 │ │ +00400a: 6e10 5200 0600 |002b: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ +004010: 0c06 |002e: move-result-object v6 │ │ +004012: 6e10 3601 0600 |002f: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ +004018: 0c04 |0032: move-result-object v4 │ │ +00401a: 1406 0600 097f |0033: const v6, #float 1.82104e+38 // #7f090006 │ │ +004020: 6e20 b100 6900 |0036: invoke-virtual {v9, v6}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ +004026: 0c06 |0039: move-result-object v6 │ │ +004028: 1f06 3800 |003a: check-cast v6, Landroid/widget/Spinner; // type@0038 │ │ +00402c: 6e10 5b00 0600 |003c: invoke-virtual {v6}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@005b │ │ +004032: 0a06 |003f: move-result v6 │ │ +004034: 7110 4401 0600 |0040: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0144 │ │ +00403a: 0c03 |0043: move-result-object v3 │ │ +00403c: 1a06 0000 |0044: const-string v6, "" // string@0000 │ │ +004040: 6e10 4301 0500 |0046: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0143 │ │ +004046: 0c07 |0049: move-result-object v7 │ │ +004048: 6e20 3801 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ +00404e: 0a06 |004d: move-result v6 │ │ +004050: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ +004054: 1406 2e00 057f |0050: const v6, #float 1.76788e+38 // #7f05002e │ │ +00405a: 6e20 b800 6900 |0053: invoke-virtual {v9, v6}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getString:(I)Ljava/lang/String; // method@00b8 │ │ +004060: 0c06 |0056: move-result-object v6 │ │ +004062: 6e20 5300 6200 |0057: invoke-virtual {v2, v6}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@0053 │ │ +004068: 0e00 |005a: return-void │ │ +00406a: 1a06 0000 |005b: const-string v6, "" // string@0000 │ │ +00406e: 1407 0f00 057f |005d: const v7, #float 1.76788e+38 // #7f05000f │ │ +004074: 6e20 b800 7900 |0060: invoke-virtual {v9, v7}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getString:(I)Ljava/lang/String; // method@00b8 │ │ +00407a: 0c07 |0063: move-result-object v7 │ │ +00407c: 1218 |0064: const/4 v8, #int 1 // #1 │ │ +00407e: 7140 1a00 6987 |0065: invoke-static {v9, v6, v7, v8}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@001a │ │ +004084: 0c06 |0068: move-result-object v6 │ │ +004086: 5b96 2700 |0069: iput-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.progressDialog:Landroid/app/ProgressDialog; // field@0027 │ │ +00408a: 5496 2600 |006b: iget-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +00408e: 5b65 1d00 |006d: iput-object v5, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +004092: 5496 2600 |006f: iget-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +004096: 5b61 1900 |0071: iput-object v1, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ +00409a: 5496 2600 |0073: iget-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +00409e: 5b64 1c00 |0075: iput-object v4, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ +0040a2: 5496 2600 |0077: iget-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +0040a6: 5b63 1b00 |0079: iput-object v3, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ +0040aa: 2200 6300 |007b: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0063 │ │ +0040ae: 6e10 b600 0900 |007d: invoke-virtual {v9}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00b6 │ │ +0040b4: 0c06 |0080: move-result-object v6 │ │ +0040b6: 7030 1101 6009 |0081: invoke-direct {v0, v6, v9}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ +0040bc: 5496 2600 |0084: iget-object v6, v9, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +0040c0: 6e20 1c01 6000 |0086: invoke-virtual {v0, v6}, Lgr/ndre/scuttloid/ScuttleAPI;.updateBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@011c │ │ +0040c6: 28d1 |0089: goto 005a // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0009 line=99 │ │ 0x0011 line=100 │ │ 0x0022 line=101 │ │ 0x0033 line=102 │ │ @@ -2859,97 +2858,97 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -0040d0: |[0040d0] gr.ndre.scuttloid.BookmarkEditActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0040e0: 6f20 0200 9800 |0000: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0002 │ │ -0040e6: 1405 0200 037f |0003: const v5, #float 1.74129e+38 // #7f030002 │ │ -0040ec: 6e20 be00 5800 |0006: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.setContentView:(I)V // method@00be │ │ -0040f2: 6e10 b300 0800 |0009: invoke-virtual {v8}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getActionBar:()Landroid/app/ActionBar; // method@00b3 │ │ -0040f8: 0c05 |000c: move-result-object v5 │ │ -0040fa: 1216 |000d: const/4 v6, #int 1 // #1 │ │ -0040fc: 6e20 0000 6500 |000e: invoke-virtual {v5, v6}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0000 │ │ -004102: 6e10 b700 0800 |0011: invoke-virtual {v8}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getIntent:()Landroid/content/Intent; // method@00b7 │ │ -004108: 0c05 |0014: move-result-object v5 │ │ -00410a: 1a06 fc01 |0015: const-string v6, "item_pos" // string@01fc │ │ -00410e: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -004110: 6e30 2500 6507 |0018: invoke-virtual {v5, v6, v7}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0025 │ │ -004116: 0a02 |001b: move-result v2 │ │ -004118: 7100 9500 0000 |001c: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -00411e: 0c05 |001f: move-result-object v5 │ │ -004120: 6e20 9200 2500 |0020: invoke-virtual {v5, v2}, Lgr/ndre/scuttloid/BookmarkContent;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@0092 │ │ -004126: 0c05 |0023: move-result-object v5 │ │ -004128: 5b85 2600 |0024: iput-object v5, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -00412c: 5485 2600 |0026: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -004130: 3805 4400 |0028: if-eqz v5, 006c // +0044 │ │ -004134: 1405 0200 097f |002a: const v5, #float 1.82104e+38 // #7f090002 │ │ -00413a: 6e20 b100 5800 |002d: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ -004140: 0c05 |0030: move-result-object v5 │ │ -004142: 1f05 3b00 |0031: check-cast v5, Landroid/widget/TextView; // type@003b │ │ -004146: 5486 2600 |0033: iget-object v6, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -00414a: 5466 1e00 |0035: iget-object v6, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -00414e: 6e20 5f00 6500 |0037: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ -004154: 1405 0300 097f |003a: const v5, #float 1.82104e+38 // #7f090003 │ │ -00415a: 6e20 b100 5800 |003d: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ -004160: 0c05 |0040: move-result-object v5 │ │ -004162: 1f05 3b00 |0041: check-cast v5, Landroid/widget/TextView; // type@003b │ │ -004166: 5486 2600 |0043: iget-object v6, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -00416a: 5466 1d00 |0045: iget-object v6, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -00416e: 6e20 5f00 6500 |0047: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ -004174: 1405 0400 097f |004a: const v5, #float 1.82104e+38 // #7f090004 │ │ -00417a: 6e20 b100 5800 |004d: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ -004180: 0c05 |0050: move-result-object v5 │ │ -004182: 1f05 3b00 |0051: check-cast v5, Landroid/widget/TextView; // type@003b │ │ -004186: 5486 2600 |0053: iget-object v6, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -00418a: 5466 1900 |0055: iget-object v6, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ -00418e: 6e20 5f00 6500 |0057: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ -004194: 1405 0500 097f |005a: const v5, #float 1.82104e+38 // #7f090005 │ │ -00419a: 6e20 b100 5800 |005d: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ -0041a0: 0c05 |0060: move-result-object v5 │ │ -0041a2: 1f05 3b00 |0061: check-cast v5, Landroid/widget/TextView; // type@003b │ │ -0041a6: 5486 2600 |0063: iget-object v6, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -0041aa: 6e10 8d00 0600 |0065: invoke-virtual {v6}, Lgr/ndre/scuttloid/BookmarkContent$Item;.getTags:()Ljava/lang/String; // method@008d │ │ -0041b0: 0c06 |0068: move-result-object v6 │ │ -0041b2: 6e20 5f00 6500 |0069: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ -0041b8: 1405 0600 097f |006c: const v5, #float 1.82104e+38 // #7f090006 │ │ -0041be: 6e20 b100 5800 |006f: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ -0041c4: 0c03 |0072: move-result-object v3 │ │ -0041c6: 1f03 3900 |0073: check-cast v3, Landroid/widget/Spinner; // type@0039 │ │ -0041ca: 1505 067f |0075: const/high16 v5, #int 2131099648 // #7f06 │ │ -0041ce: 1406 0800 0901 |0077: const v6, #float 2.51629e-38 // #01090008 │ │ -0041d4: 7130 4e00 5806 |007a: invoke-static {v8, v5, v6}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@004e │ │ -0041da: 0c00 |007d: move-result-object v0 │ │ -0041dc: 1405 0900 0901 |007e: const v5, #float 2.5163e-38 // #01090009 │ │ -0041e2: 6e20 4f00 5000 |0081: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@004f │ │ -0041e8: 6e20 5c00 0300 |0084: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@005c │ │ -0041ee: 6e10 b600 0800 |0087: invoke-virtual {v8}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00b6 │ │ -0041f4: 0c05 |008a: move-result-object v5 │ │ -0041f6: 1a06 6b01 |008b: const-string v6, "defaultstatus" // string@016b │ │ -0041fa: 1a07 0c00 |008d: const-string v7, "0" // string@000c │ │ -0041fe: 7230 2c00 6507 |008f: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ -004204: 0c05 |0092: move-result-object v5 │ │ -004206: 7110 3301 0500 |0093: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0133 │ │ -00420c: 0a04 |0096: move-result v4 │ │ -00420e: 5485 2600 |0097: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -004212: 5455 1b00 |0099: iget-object v5, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ -004216: 3805 0a00 |009b: if-eqz v5, 00a5 // +000a │ │ -00421a: 5485 2600 |009d: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ -00421e: 5455 1b00 |009f: iget-object v5, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ -004222: 7110 3301 0500 |00a1: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0133 │ │ -004228: 0a04 |00a4: move-result v4 │ │ -00422a: 6e20 5d00 4300 |00a5: invoke-virtual {v3, v4}, Landroid/widget/Spinner;.setSelection:(I)V // method@005d │ │ -004230: 1405 0700 097f |00a8: const v5, #float 1.82104e+38 // #7f090007 │ │ -004236: 6e20 b100 5800 |00ab: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ -00423c: 0c01 |00ae: move-result-object v1 │ │ -00423e: 1f01 3000 |00af: check-cast v1, Landroid/widget/Button; // type@0030 │ │ -004242: 6e20 5000 8100 |00b1: invoke-virtual {v1, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0050 │ │ -004248: 0e00 |00b4: return-void │ │ +0040c8: |[0040c8] gr.ndre.scuttloid.BookmarkEditActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0040d8: 6f20 0200 9800 |0000: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0002 │ │ +0040de: 1405 0200 037f |0003: const v5, #float 1.74129e+38 // #7f030002 │ │ +0040e4: 6e20 be00 5800 |0006: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.setContentView:(I)V // method@00be │ │ +0040ea: 6e10 b300 0800 |0009: invoke-virtual {v8}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getActionBar:()Landroid/app/ActionBar; // method@00b3 │ │ +0040f0: 0c05 |000c: move-result-object v5 │ │ +0040f2: 1216 |000d: const/4 v6, #int 1 // #1 │ │ +0040f4: 6e20 0000 6500 |000e: invoke-virtual {v5, v6}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0000 │ │ +0040fa: 6e10 b700 0800 |0011: invoke-virtual {v8}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getIntent:()Landroid/content/Intent; // method@00b7 │ │ +004100: 0c05 |0014: move-result-object v5 │ │ +004102: 1a06 fb01 |0015: const-string v6, "item_pos" // string@01fb │ │ +004106: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +004108: 6e30 2500 6507 |0018: invoke-virtual {v5, v6, v7}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0025 │ │ +00410e: 0a02 |001b: move-result v2 │ │ +004110: 7100 9500 0000 |001c: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +004116: 0c05 |001f: move-result-object v5 │ │ +004118: 6e20 9200 2500 |0020: invoke-virtual {v5, v2}, Lgr/ndre/scuttloid/BookmarkContent;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@0092 │ │ +00411e: 0c05 |0023: move-result-object v5 │ │ +004120: 5b85 2600 |0024: iput-object v5, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +004124: 5485 2600 |0026: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +004128: 3805 4400 |0028: if-eqz v5, 006c // +0044 │ │ +00412c: 1405 0200 097f |002a: const v5, #float 1.82104e+38 // #7f090002 │ │ +004132: 6e20 b100 5800 |002d: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ +004138: 0c05 |0030: move-result-object v5 │ │ +00413a: 1f05 3a00 |0031: check-cast v5, Landroid/widget/TextView; // type@003a │ │ +00413e: 5486 2600 |0033: iget-object v6, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +004142: 5466 1e00 |0035: iget-object v6, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +004146: 6e20 5f00 6500 |0037: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ +00414c: 1405 0300 097f |003a: const v5, #float 1.82104e+38 // #7f090003 │ │ +004152: 6e20 b100 5800 |003d: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ +004158: 0c05 |0040: move-result-object v5 │ │ +00415a: 1f05 3a00 |0041: check-cast v5, Landroid/widget/TextView; // type@003a │ │ +00415e: 5486 2600 |0043: iget-object v6, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +004162: 5466 1d00 |0045: iget-object v6, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +004166: 6e20 5f00 6500 |0047: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ +00416c: 1405 0400 097f |004a: const v5, #float 1.82104e+38 // #7f090004 │ │ +004172: 6e20 b100 5800 |004d: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ +004178: 0c05 |0050: move-result-object v5 │ │ +00417a: 1f05 3a00 |0051: check-cast v5, Landroid/widget/TextView; // type@003a │ │ +00417e: 5486 2600 |0053: iget-object v6, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +004182: 5466 1900 |0055: iget-object v6, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ +004186: 6e20 5f00 6500 |0057: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ +00418c: 1405 0500 097f |005a: const v5, #float 1.82104e+38 // #7f090005 │ │ +004192: 6e20 b100 5800 |005d: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ +004198: 0c05 |0060: move-result-object v5 │ │ +00419a: 1f05 3a00 |0061: check-cast v5, Landroid/widget/TextView; // type@003a │ │ +00419e: 5486 2600 |0063: iget-object v6, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +0041a2: 6e10 8d00 0600 |0065: invoke-virtual {v6}, Lgr/ndre/scuttloid/BookmarkContent$Item;.getTags:()Ljava/lang/String; // method@008d │ │ +0041a8: 0c06 |0068: move-result-object v6 │ │ +0041aa: 6e20 5f00 6500 |0069: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ +0041b0: 1405 0600 097f |006c: const v5, #float 1.82104e+38 // #7f090006 │ │ +0041b6: 6e20 b100 5800 |006f: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ +0041bc: 0c03 |0072: move-result-object v3 │ │ +0041be: 1f03 3800 |0073: check-cast v3, Landroid/widget/Spinner; // type@0038 │ │ +0041c2: 1505 067f |0075: const/high16 v5, #int 2131099648 // #7f06 │ │ +0041c6: 1406 0800 0901 |0077: const v6, #float 2.51629e-38 // #01090008 │ │ +0041cc: 7130 4e00 5806 |007a: invoke-static {v8, v5, v6}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@004e │ │ +0041d2: 0c00 |007d: move-result-object v0 │ │ +0041d4: 1405 0900 0901 |007e: const v5, #float 2.5163e-38 // #01090009 │ │ +0041da: 6e20 4f00 5000 |0081: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@004f │ │ +0041e0: 6e20 5c00 0300 |0084: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@005c │ │ +0041e6: 6e10 b600 0800 |0087: invoke-virtual {v8}, Lgr/ndre/scuttloid/BookmarkEditActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00b6 │ │ +0041ec: 0c05 |008a: move-result-object v5 │ │ +0041ee: 1a06 6a01 |008b: const-string v6, "defaultstatus" // string@016a │ │ +0041f2: 1a07 0c00 |008d: const-string v7, "0" // string@000c │ │ +0041f6: 7230 2c00 6507 |008f: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ +0041fc: 0c05 |0092: move-result-object v5 │ │ +0041fe: 7110 3301 0500 |0093: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0133 │ │ +004204: 0a04 |0096: move-result v4 │ │ +004206: 5485 2600 |0097: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +00420a: 5455 1b00 |0099: iget-object v5, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ +00420e: 3805 0a00 |009b: if-eqz v5, 00a5 // +000a │ │ +004212: 5485 2600 |009d: iget-object v5, v8, Lgr/ndre/scuttloid/BookmarkEditActivity;.item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0026 │ │ +004216: 5455 1b00 |009f: iget-object v5, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ +00421a: 7110 3301 0500 |00a1: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0133 │ │ +004220: 0a04 |00a4: move-result v4 │ │ +004222: 6e20 5d00 4300 |00a5: invoke-virtual {v3, v4}, Landroid/widget/Spinner;.setSelection:(I)V // method@005d │ │ +004228: 1405 0700 097f |00a8: const v5, #float 1.82104e+38 // #7f090007 │ │ +00422e: 6e20 b100 5800 |00ab: invoke-virtual {v8, v5}, Lgr/ndre/scuttloid/BookmarkEditActivity;.findViewById:(I)Landroid/view/View; // method@00b1 │ │ +004234: 0c01 |00ae: move-result-object v1 │ │ +004236: 1f01 2f00 |00af: check-cast v1, Landroid/widget/Button; // type@002f │ │ +00423a: 6e20 5000 8100 |00b1: invoke-virtual {v1, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0050 │ │ +004240: 0e00 |00b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0009 line=56 │ │ 0x0011 line=59 │ │ 0x001c line=60 │ │ @@ -2983,43 +2982,43 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -00424c: |[00424c] gr.ndre.scuttloid.BookmarkEditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -00425c: 7210 4800 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ -004262: 0a00 |0003: move-result v0 │ │ -004264: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -00426a: 6f20 0300 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0003 │ │ -004270: 0a00 |000a: move-result v0 │ │ -004272: 0f00 |000b: return v0 │ │ -004274: 6e10 b200 0100 |000c: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkEditActivity;.finish:()V // method@00b2 │ │ -00427a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -00427c: 28fb |0010: goto 000b // -0005 │ │ -00427e: 0000 |0011: nop // spacer │ │ -004280: 0001 0100 2c00 0201 0800 0000 |0012: packed-switch-data (6 units) │ │ +004244: |[004244] gr.ndre.scuttloid.BookmarkEditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +004254: 7210 4800 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ +00425a: 0a00 |0003: move-result v0 │ │ +00425c: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +004262: 6f20 0300 2100 |0007: invoke-super {v1, v2}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0003 │ │ +004268: 0a00 |000a: move-result v0 │ │ +00426a: 0f00 |000b: return v0 │ │ +00426c: 6e10 b200 0100 |000c: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkEditActivity;.finish:()V // method@00b2 │ │ +004272: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +004274: 28fb |0010: goto 000b // -0005 │ │ +004276: 0000 |0011: nop // spacer │ │ +004278: 0001 0100 2c00 0201 0800 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=93 │ │ 0x000c line=90 │ │ 0x000f line=91 │ │ 0x0011 line=88 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lgr/ndre/scuttloid/BookmarkEditActivity; │ │ 0x0000 - 0x0018 reg=2 menu_item Landroid/view/MenuItem; │ │ │ │ source_file_idx : 30 (BookmarkEditActivity.java) │ │ │ │ Class #13 header: │ │ -class_idx : 75 │ │ +class_idx : 74 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 114 │ │ +superclass_idx : 113 │ │ source_file_idx : 32 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #13 annotations: │ │ @@ -3049,60 +3048,60 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkListActivity;Lgr/ndre/scuttloid/BookmarkContent$Item;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00428c: |[00428c] gr.ndre.scuttloid.BookmarkListActivity$1.:(Lgr/ndre/scuttloid/BookmarkListActivity;Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ -00429c: 5b01 2800 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkListActivity$1;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@0028 │ │ -0042a0: 5b02 2900 |0002: iput-object v2, v0, Lgr/ndre/scuttloid/BookmarkListActivity$1;.val$item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0029 │ │ -0042a4: 7010 3501 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -0042aa: 0e00 |0007: return-void │ │ +004284: |[004284] gr.ndre.scuttloid.BookmarkListActivity$1.:(Lgr/ndre/scuttloid/BookmarkListActivity;Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ +004294: 5b01 2800 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkListActivity$1;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@0028 │ │ +004298: 5b02 2900 |0002: iput-object v2, v0, Lgr/ndre/scuttloid/BookmarkListActivity$1;.val$item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0029 │ │ +00429c: 7010 3501 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +0042a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lgr/ndre/scuttloid/BookmarkListActivity$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lgr/ndre/scuttloid/BookmarkListActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lgr/ndre/scuttloid/BookmarkListActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ │ │ Virtual methods - │ │ #0 : (in Lgr/ndre/scuttloid/BookmarkListActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0042ac: |[0042ac] gr.ndre.scuttloid.BookmarkListActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0042bc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0042be: 3304 0900 |0001: if-ne v4, v0, 000a // +0009 │ │ -0042c2: 5420 2800 |0003: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkListActivity$1;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@0028 │ │ -0042c6: 5421 2900 |0005: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity$1;.val$item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0029 │ │ -0042ca: 6e20 dd00 1000 |0007: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkListActivity;.onDeleteConfirmed:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@00dd │ │ -0042d0: 0e00 |000a: return-void │ │ +0042a4: |[0042a4] gr.ndre.scuttloid.BookmarkListActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0042b4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0042b6: 3304 0900 |0001: if-ne v4, v0, 000a // +0009 │ │ +0042ba: 5420 2800 |0003: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkListActivity$1;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@0028 │ │ +0042be: 5421 2900 |0005: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity$1;.val$item:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@0029 │ │ +0042c2: 6e20 dd00 1000 |0007: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkListActivity;.onDeleteConfirmed:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@00dd │ │ +0042c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=156 │ │ 0x000a line=158 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lgr/ndre/scuttloid/BookmarkListActivity$1; │ │ 0x0000 - 0x000b reg=3 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x000b reg=4 which I │ │ │ │ source_file_idx : 32 (BookmarkListActivity.java) │ │ │ │ Class #14 header: │ │ -class_idx : 76 │ │ +class_idx : 75 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 114 │ │ +superclass_idx : 113 │ │ source_file_idx : 32 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #14 annotations: │ │ @@ -3128,48 +3127,48 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkListActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0042d4: |[0042d4] gr.ndre.scuttloid.BookmarkListActivity$2.:(Lgr/ndre/scuttloid/BookmarkListActivity;)V │ │ -0042e4: 5b01 2a00 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkListActivity$2;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002a │ │ -0042e8: 7010 3501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -0042ee: 0e00 |0005: return-void │ │ +0042cc: |[0042cc] gr.ndre.scuttloid.BookmarkListActivity$2.:(Lgr/ndre/scuttloid/BookmarkListActivity;)V │ │ +0042dc: 5b01 2a00 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkListActivity$2;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002a │ │ +0042e0: 7010 3501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +0042e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lgr/ndre/scuttloid/BookmarkListActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lgr/ndre/scuttloid/BookmarkListActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lgr/ndre/scuttloid/BookmarkListActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lgr/ndre/scuttloid/BookmarkListActivity$2;) │ │ name : 'onQueryTextChange' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0042f0: |[0042f0] gr.ndre.scuttloid.BookmarkListActivity$2.onQueryTextChange:(Ljava/lang/String;)Z │ │ -004300: 5410 2a00 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListActivity$2;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002a │ │ -004304: 5400 2c00 |0002: iget-object v0, v0, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ -004308: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -00430c: 5410 2a00 |0006: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListActivity$2;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002a │ │ -004310: 5400 2c00 |0008: iget-object v0, v0, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ -004314: 6e10 ef00 0000 |000a: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getFilter:()Landroid/widget/Filter; // method@00ef │ │ -00431a: 0c00 |000d: move-result-object v0 │ │ -00431c: 6e20 5700 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0057 │ │ -004322: 5410 2a00 |0011: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListActivity$2;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002a │ │ -004326: 5b02 2f00 |0013: iput-object v2, v0, Lgr/ndre/scuttloid/BookmarkListActivity;.search_query:Ljava/lang/String; // field@002f │ │ -00432a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -00432c: 0f00 |0016: return v0 │ │ +0042e8: |[0042e8] gr.ndre.scuttloid.BookmarkListActivity$2.onQueryTextChange:(Ljava/lang/String;)Z │ │ +0042f8: 5410 2a00 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListActivity$2;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002a │ │ +0042fc: 5400 2c00 |0002: iget-object v0, v0, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ +004300: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +004304: 5410 2a00 |0006: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListActivity$2;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002a │ │ +004308: 5400 2c00 |0008: iget-object v0, v0, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ +00430c: 6e10 ef00 0000 |000a: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getFilter:()Landroid/widget/Filter; // method@00ef │ │ +004312: 0c00 |000d: move-result-object v0 │ │ +004314: 6e20 5700 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0057 │ │ +00431a: 5410 2a00 |0011: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListActivity$2;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002a │ │ +00431e: 5b02 2f00 |0013: iput-object v2, v0, Lgr/ndre/scuttloid/BookmarkListActivity;.search_query:Ljava/lang/String; // field@002f │ │ +004322: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +004324: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0006 line=195 │ │ 0x0011 line=197 │ │ 0x0015 line=198 │ │ locals : │ │ @@ -3181,28 +3180,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -004330: |[004330] gr.ndre.scuttloid.BookmarkListActivity$2.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -004340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -004342: 0f00 |0001: return v0 │ │ +004328: |[004328] gr.ndre.scuttloid.BookmarkListActivity$2.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +004338: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00433a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lgr/ndre/scuttloid/BookmarkListActivity$2; │ │ 0x0000 - 0x0002 reg=2 query Ljava/lang/String; │ │ │ │ source_file_idx : 32 (BookmarkListActivity.java) │ │ │ │ Class #15 header: │ │ -class_idx : 77 │ │ +class_idx : 76 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 21 │ │ source_file_idx : 32 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ @@ -3229,52 +3228,52 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkListActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004344: |[004344] gr.ndre.scuttloid.BookmarkListActivity$3.:(Lgr/ndre/scuttloid/BookmarkListActivity;)V │ │ -004354: 5b01 2b00 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkListActivity$3;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002b │ │ -004358: 7010 2e00 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@002e │ │ -00435e: 0e00 |0005: return-void │ │ +00433c: |[00433c] gr.ndre.scuttloid.BookmarkListActivity$3.:(Lgr/ndre/scuttloid/BookmarkListActivity;)V │ │ +00434c: 5b01 2b00 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkListActivity$3;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002b │ │ +004350: 7010 2e00 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@002e │ │ +004356: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lgr/ndre/scuttloid/BookmarkListActivity$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lgr/ndre/scuttloid/BookmarkListActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lgr/ndre/scuttloid/BookmarkListActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lgr/ndre/scuttloid/BookmarkListActivity$3;) │ │ name : 'onChanged' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -004360: |[004360] gr.ndre.scuttloid.BookmarkListActivity$3.onChanged:()V │ │ -004370: 5420 2b00 |0000: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkListActivity$3;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002b │ │ -004374: 5421 2b00 |0002: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity$3;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002b │ │ -004378: 5411 2c00 |0004: iget-object v1, v1, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ -00437c: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkListActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@00e5 │ │ -004382: 0e00 |0009: return-void │ │ +004358: |[004358] gr.ndre.scuttloid.BookmarkListActivity$3.onChanged:()V │ │ +004368: 5420 2b00 |0000: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkListActivity$3;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002b │ │ +00436c: 5421 2b00 |0002: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity$3;.this$0:Lgr/ndre/scuttloid/BookmarkListActivity; // field@002b │ │ +004370: 5411 2c00 |0004: iget-object v1, v1, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ +004374: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkListActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@00e5 │ │ +00437a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0009 line=272 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lgr/ndre/scuttloid/BookmarkListActivity$3; │ │ │ │ source_file_idx : 32 (BookmarkListActivity.java) │ │ │ │ Class #16 header: │ │ -class_idx : 78 │ │ +class_idx : 77 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 10 │ │ source_file_idx : 32 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 18 │ │ @@ -3310,19 +3309,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -004384: |[004384] gr.ndre.scuttloid.BookmarkListActivity.:()V │ │ -004394: 7010 1100 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@0011 │ │ -00439a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -00439e: 5b10 2f00 |0005: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListActivity;.search_query:Ljava/lang/String; // field@002f │ │ -0043a2: 0e00 |0007: return-void │ │ +00437c: |[00437c] gr.ndre.scuttloid.BookmarkListActivity.:()V │ │ +00438c: 7010 1100 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@0011 │ │ +004392: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +004396: 5b10 2f00 |0005: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListActivity;.search_query:Ljava/lang/String; // field@002f │ │ +00439a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lgr/ndre/scuttloid/BookmarkListActivity; │ │ │ │ @@ -3332,42 +3331,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -0043a4: |[0043a4] gr.ndre.scuttloid.BookmarkListActivity.displayBookmarks:()V │ │ -0043b4: 2200 5000 |0000: new-instance v0, Lgr/ndre/scuttloid/BookmarkListAdapter; // type@0050 │ │ -0043b8: 1401 0300 097f |0002: const v1, #float 1.82104e+38 // #7f090003 │ │ -0043be: 5432 2e00 |0005: iget-object v2, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ -0043c2: 6e10 9300 0200 |0007: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkContent;.getItems:()Ljava/util/ArrayList; // method@0093 │ │ -0043c8: 0c02 |000a: move-result-object v2 │ │ -0043ca: 7040 eb00 3021 |000b: invoke-direct {v0, v3, v1, v2}, Lgr/ndre/scuttloid/BookmarkListAdapter;.:(Landroid/content/Context;ILjava/util/ArrayList;)V // method@00eb │ │ -0043d0: 5b30 2c00 |000e: iput-object v0, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ -0043d4: 5430 2f00 |0010: iget-object v0, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.search_query:Ljava/lang/String; // field@002f │ │ -0043d8: 6e10 3b01 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@013b │ │ -0043de: 0a00 |0015: move-result v0 │ │ -0043e0: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ -0043e4: 5430 2c00 |0018: iget-object v0, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ -0043e8: 6e20 e500 0300 |001a: invoke-virtual {v3, v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@00e5 │ │ -0043ee: 0e00 |001d: return-void │ │ -0043f0: 5430 2c00 |001e: iget-object v0, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ -0043f4: 6e10 ef00 0000 |0020: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getFilter:()Landroid/widget/Filter; // method@00ef │ │ -0043fa: 0c00 |0023: move-result-object v0 │ │ -0043fc: 5431 2f00 |0024: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.search_query:Ljava/lang/String; // field@002f │ │ -004400: 6e20 5700 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0057 │ │ -004406: 5430 2c00 |0029: iget-object v0, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ -00440a: 2201 4d00 |002b: new-instance v1, Lgr/ndre/scuttloid/BookmarkListActivity$3; // type@004d │ │ -00440e: 7020 c400 3100 |002d: invoke-direct {v1, v3}, Lgr/ndre/scuttloid/BookmarkListActivity$3;.:(Lgr/ndre/scuttloid/BookmarkListActivity;)V // method@00c4 │ │ -004414: 6e20 f800 1000 |0030: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkListAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00f8 │ │ -00441a: 28ea |0033: goto 001d // -0016 │ │ +00439c: |[00439c] gr.ndre.scuttloid.BookmarkListActivity.displayBookmarks:()V │ │ +0043ac: 2200 4f00 |0000: new-instance v0, Lgr/ndre/scuttloid/BookmarkListAdapter; // type@004f │ │ +0043b0: 1401 0300 097f |0002: const v1, #float 1.82104e+38 // #7f090003 │ │ +0043b6: 5432 2e00 |0005: iget-object v2, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ +0043ba: 6e10 9300 0200 |0007: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkContent;.getItems:()Ljava/util/ArrayList; // method@0093 │ │ +0043c0: 0c02 |000a: move-result-object v2 │ │ +0043c2: 7040 eb00 3021 |000b: invoke-direct {v0, v3, v1, v2}, Lgr/ndre/scuttloid/BookmarkListAdapter;.:(Landroid/content/Context;ILjava/util/ArrayList;)V // method@00eb │ │ +0043c8: 5b30 2c00 |000e: iput-object v0, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ +0043cc: 5430 2f00 |0010: iget-object v0, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.search_query:Ljava/lang/String; // field@002f │ │ +0043d0: 6e10 3b01 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@013b │ │ +0043d6: 0a00 |0015: move-result v0 │ │ +0043d8: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ +0043dc: 5430 2c00 |0018: iget-object v0, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ +0043e0: 6e20 e500 0300 |001a: invoke-virtual {v3, v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@00e5 │ │ +0043e6: 0e00 |001d: return-void │ │ +0043e8: 5430 2c00 |001e: iget-object v0, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ +0043ec: 6e10 ef00 0000 |0020: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getFilter:()Landroid/widget/Filter; // method@00ef │ │ +0043f2: 0c00 |0023: move-result-object v0 │ │ +0043f4: 5431 2f00 |0024: iget-object v1, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.search_query:Ljava/lang/String; // field@002f │ │ +0043f8: 6e20 5700 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0057 │ │ +0043fe: 5430 2c00 |0029: iget-object v0, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ +004402: 2201 4c00 |002b: new-instance v1, Lgr/ndre/scuttloid/BookmarkListActivity$3; // type@004c │ │ +004406: 7020 c400 3100 |002d: invoke-direct {v1, v3}, Lgr/ndre/scuttloid/BookmarkListActivity$3;.:(Lgr/ndre/scuttloid/BookmarkListActivity;)V // method@00c4 │ │ +00440c: 6e20 f800 1000 |0030: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkListAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00f8 │ │ +004412: 28ea |0033: goto 001d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ + 0x0007 line=259 │ │ 0x0010 line=263 │ │ 0x0018 line=264 │ │ 0x001d line=275 │ │ 0x001e line=268 │ │ 0x0029 line=269 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lgr/ndre/scuttloid/BookmarkListActivity; │ │ @@ -3377,16 +3377,16 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00441c: |[00441c] gr.ndre.scuttloid.BookmarkListActivity.getContext:()Landroid/content/Context; │ │ -00442c: 1100 |0000: return-object v0 │ │ +004414: |[004414] gr.ndre.scuttloid.BookmarkListActivity.getContext:()Landroid/content/Context; │ │ +004424: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lgr/ndre/scuttloid/BookmarkListActivity; │ │ │ │ #2 : (in Lgr/ndre/scuttloid/BookmarkListActivity;) │ │ @@ -3394,20 +3394,20 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -004430: |[004430] gr.ndre.scuttloid.BookmarkListActivity.getGlobalPreferences:()Landroid/content/SharedPreferences; │ │ -004440: 6e10 c900 0100 |0000: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkListActivity;.getBaseContext:()Landroid/content/Context; // method@00c9 │ │ -004446: 0c00 |0003: move-result-object v0 │ │ -004448: 7110 4100 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0041 │ │ -00444e: 0c00 |0007: move-result-object v0 │ │ -004450: 1100 |0008: return-object v0 │ │ +004428: |[004428] gr.ndre.scuttloid.BookmarkListActivity.getGlobalPreferences:()Landroid/content/SharedPreferences; │ │ +004438: 6e10 c900 0100 |0000: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkListActivity;.getBaseContext:()Landroid/content/Context; // method@00c9 │ │ +00443e: 0c00 |0003: move-result-object v0 │ │ +004440: 7110 4100 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0041 │ │ +004446: 0c00 |0007: move-result-object v0 │ │ +004448: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lgr/ndre/scuttloid/BookmarkListActivity; │ │ │ │ #3 : (in Lgr/ndre/scuttloid/BookmarkListActivity;) │ │ @@ -3415,22 +3415,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -004454: |[004454] gr.ndre.scuttloid.BookmarkListActivity.getURL:()Ljava/lang/String; │ │ -004464: 6e10 cc00 0300 |0000: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00cc │ │ -00446a: 0c00 |0003: move-result-object v0 │ │ -00446c: 1a01 cc02 |0004: const-string v1, "url" // string@02cc │ │ -004470: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ -004474: 7230 2c00 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ -00447a: 0c00 |000b: move-result-object v0 │ │ -00447c: 1100 |000c: return-object v0 │ │ +00444c: |[00444c] gr.ndre.scuttloid.BookmarkListActivity.getURL:()Ljava/lang/String; │ │ +00445c: 6e10 cc00 0300 |0000: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00cc │ │ +004462: 0c00 |0003: move-result-object v0 │ │ +004464: 1a01 cb02 |0004: const-string v1, "url" // string@02cb │ │ +004468: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ +00446c: 7230 2c00 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ +004472: 0c00 |000b: move-result-object v0 │ │ +004474: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lgr/ndre/scuttloid/BookmarkListActivity; │ │ │ │ #4 : (in Lgr/ndre/scuttloid/BookmarkListActivity;) │ │ @@ -3438,30 +3438,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -004480: |[004480] gr.ndre.scuttloid.BookmarkListActivity.handleIntent:()V │ │ -004490: 1a00 3501 |0000: const-string v0, "android.intent.action.SEARCH" // string@0135 │ │ -004494: 6e10 cd00 0200 |0002: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.getIntent:()Landroid/content/Intent; // method@00cd │ │ -00449a: 0c01 |0005: move-result-object v1 │ │ -00449c: 6e10 2300 0100 |0006: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0023 │ │ -0044a2: 0c01 |0009: move-result-object v1 │ │ -0044a4: 6e20 3801 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ -0044aa: 0a00 |000d: move-result v0 │ │ -0044ac: 3800 0e00 |000e: if-eqz v0, 001c // +000e │ │ -0044b0: 6e10 cd00 0200 |0010: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.getIntent:()Landroid/content/Intent; // method@00cd │ │ -0044b6: 0c00 |0013: move-result-object v0 │ │ -0044b8: 1a01 5502 |0014: const-string v1, "query" // string@0255 │ │ -0044bc: 6e20 2600 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ -0044c2: 0c00 |0019: move-result-object v0 │ │ -0044c4: 5b20 2f00 |001a: iput-object v0, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.search_query:Ljava/lang/String; // field@002f │ │ -0044c8: 0e00 |001c: return-void │ │ +004478: |[004478] gr.ndre.scuttloid.BookmarkListActivity.handleIntent:()V │ │ +004488: 1a00 3401 |0000: const-string v0, "android.intent.action.SEARCH" // string@0134 │ │ +00448c: 6e10 cd00 0200 |0002: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.getIntent:()Landroid/content/Intent; // method@00cd │ │ +004492: 0c01 |0005: move-result-object v1 │ │ +004494: 6e10 2300 0100 |0006: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0023 │ │ +00449a: 0c01 |0009: move-result-object v1 │ │ +00449c: 6e20 3801 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ +0044a2: 0a00 |000d: move-result v0 │ │ +0044a4: 3800 0e00 |000e: if-eqz v0, 001c // +000e │ │ +0044a8: 6e10 cd00 0200 |0010: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.getIntent:()Landroid/content/Intent; // method@00cd │ │ +0044ae: 0c00 |0013: move-result-object v0 │ │ +0044b0: 1a01 5402 |0014: const-string v1, "query" // string@0254 │ │ +0044b4: 6e20 2600 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ +0044ba: 0c00 |0019: move-result-object v0 │ │ +0044bc: 5b20 2f00 |001a: iput-object v0, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.search_query:Ljava/lang/String; // field@002f │ │ +0044c0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0010 line=108 │ │ 0x001c line=110 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lgr/ndre/scuttloid/BookmarkListActivity; │ │ @@ -3471,31 +3471,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0044cc: |[0044cc] gr.ndre.scuttloid.BookmarkListActivity.loadBookmarks:()V │ │ -0044dc: 1403 0a00 0201 |0000: const v3, #float 2.38773e-38 // #0102000a │ │ -0044e2: 6e20 c800 3400 |0003: invoke-virtual {v4, v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ -0044e8: 0c01 |0006: move-result-object v1 │ │ -0044ea: 1303 0800 |0007: const/16 v3, #int 8 // #8 │ │ -0044ee: 6e20 4b00 3100 |0009: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ -0044f4: 1503 097f |000c: const/high16 v3, #int 2131296256 // #7f09 │ │ -0044f8: 6e20 c800 3400 |000e: invoke-virtual {v4, v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ -0044fe: 0c02 |0011: move-result-object v2 │ │ -004500: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -004502: 6e20 4b00 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ -004508: 2200 6400 |0016: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0064 │ │ -00450c: 6e10 cc00 0400 |0018: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00cc │ │ -004512: 0c03 |001b: move-result-object v3 │ │ -004514: 7030 1101 3004 |001c: invoke-direct {v0, v3, v4}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ -00451a: 6e10 1701 0000 |001f: invoke-virtual {v0}, Lgr/ndre/scuttloid/ScuttleAPI;.getBookmarks:()V // method@0117 │ │ -004520: 0e00 |0022: return-void │ │ +0044c4: |[0044c4] gr.ndre.scuttloid.BookmarkListActivity.loadBookmarks:()V │ │ +0044d4: 1403 0a00 0201 |0000: const v3, #float 2.38773e-38 // #0102000a │ │ +0044da: 6e20 c800 3400 |0003: invoke-virtual {v4, v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ +0044e0: 0c01 |0006: move-result-object v1 │ │ +0044e2: 1303 0800 |0007: const/16 v3, #int 8 // #8 │ │ +0044e6: 6e20 4b00 3100 |0009: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ +0044ec: 1503 097f |000c: const/high16 v3, #int 2131296256 // #7f09 │ │ +0044f0: 6e20 c800 3400 |000e: invoke-virtual {v4, v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ +0044f6: 0c02 |0011: move-result-object v2 │ │ +0044f8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0044fa: 6e20 4b00 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ +004500: 2200 6300 |0016: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0063 │ │ +004504: 6e10 cc00 0400 |0018: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00cc │ │ +00450a: 0c03 |001b: move-result-object v3 │ │ +00450c: 7030 1101 3004 |001c: invoke-direct {v0, v3, v4}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ +004512: 6e10 1701 0000 |001f: invoke-virtual {v0}, Lgr/ndre/scuttloid/ScuttleAPI;.getBookmarks:()V // method@0117 │ │ +004518: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0007 line=243 │ │ 0x000c line=246 │ │ 0x0012 line=247 │ │ 0x0016 line=250 │ │ @@ -3512,32 +3512,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -004524: |[004524] gr.ndre.scuttloid.BookmarkListActivity.onAPIError:(Ljava/lang/String;)V │ │ -004534: 2203 0500 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0005 │ │ -004538: 7020 0500 4300 |0002: invoke-direct {v3, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ -00453e: 6e10 0600 0300 |0005: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ -004544: 0c00 |0008: move-result-object v0 │ │ -004546: 6e20 0c00 5000 |0009: invoke-virtual {v0, v5}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@000c │ │ -00454c: 6e10 0d00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000d │ │ -004552: 1503 097f |000f: const/high16 v3, #int 2131296256 // #7f09 │ │ -004556: 6e20 c800 3400 |0011: invoke-virtual {v4, v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ -00455c: 0c02 |0014: move-result-object v2 │ │ -00455e: 1303 0800 |0015: const/16 v3, #int 8 // #8 │ │ -004562: 6e20 4b00 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ -004568: 1403 0a00 0201 |001a: const v3, #float 2.38773e-38 // #0102000a │ │ -00456e: 6e20 c800 3400 |001d: invoke-virtual {v4, v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ -004574: 0c01 |0020: move-result-object v1 │ │ -004576: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -004578: 6e20 4b00 3100 |0022: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ -00457e: 0e00 |0025: return-void │ │ +00451c: |[00451c] gr.ndre.scuttloid.BookmarkListActivity.onAPIError:(Ljava/lang/String;)V │ │ +00452c: 2203 0500 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0005 │ │ +004530: 7020 0500 4300 |0002: invoke-direct {v3, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ +004536: 6e10 0600 0300 |0005: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0006 │ │ +00453c: 0c00 |0008: move-result-object v0 │ │ +00453e: 6e20 0c00 5000 |0009: invoke-virtual {v0, v5}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@000c │ │ +004544: 6e10 0d00 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@000d │ │ +00454a: 1503 097f |000f: const/high16 v3, #int 2131296256 // #7f09 │ │ +00454e: 6e20 c800 3400 |0011: invoke-virtual {v4, v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ +004554: 0c02 |0014: move-result-object v2 │ │ +004556: 1303 0800 |0015: const/16 v3, #int 8 // #8 │ │ +00455a: 6e20 4b00 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ +004560: 1403 0a00 0201 |001a: const v3, #float 2.38773e-38 // #0102000a │ │ +004566: 6e20 c800 3400 |001d: invoke-virtual {v4, v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ +00456c: 0c01 |0020: move-result-object v1 │ │ +00456e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +004570: 6e20 4b00 3100 |0022: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ +004576: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0009 line=303 │ │ 0x000c line=304 │ │ 0x000f line=306 │ │ 0x0015 line=307 │ │ @@ -3556,32 +3556,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -004580: |[004580] gr.ndre.scuttloid.BookmarkListActivity.onBookmarkDeleted:()V │ │ -004590: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -004596: 0c00 |0003: move-result-object v0 │ │ -004598: 5421 2d00 |0004: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmark_to_delete:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@002d │ │ -00459c: 5411 1e00 |0006: iget-object v1, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -0045a0: 6e20 9600 1000 |0008: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkContent;.removeItem:(Ljava/lang/String;)V // method@0096 │ │ -0045a6: 1400 1200 057f |000b: const v0, #float 1.76788e+38 // #7f050012 │ │ -0045ac: 6e20 d000 0200 |000e: invoke-virtual {v2, v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.getString:(I)Ljava/lang/String; // method@00d0 │ │ -0045b2: 0c00 |0011: move-result-object v0 │ │ -0045b4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0045b6: 7130 6100 0201 |0013: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ -0045bc: 0c00 |0016: move-result-object v0 │ │ -0045be: 6e10 6200 0000 |0017: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0062 │ │ -0045c4: 7100 9500 0000 |001a: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -0045ca: 0c00 |001d: move-result-object v0 │ │ -0045cc: 5b20 2e00 |001e: iput-object v0, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ -0045d0: 6e10 c700 0200 |0020: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.displayBookmarks:()V // method@00c7 │ │ -0045d6: 0e00 |0023: return-void │ │ +004578: |[004578] gr.ndre.scuttloid.BookmarkListActivity.onBookmarkDeleted:()V │ │ +004588: 7100 9500 0000 |0000: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +00458e: 0c00 |0003: move-result-object v0 │ │ +004590: 5421 2d00 |0004: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmark_to_delete:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@002d │ │ +004594: 5411 1e00 |0006: iget-object v1, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +004598: 6e20 9600 1000 |0008: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkContent;.removeItem:(Ljava/lang/String;)V // method@0096 │ │ +00459e: 1400 1200 057f |000b: const v0, #float 1.76788e+38 // #7f050012 │ │ +0045a4: 6e20 d000 0200 |000e: invoke-virtual {v2, v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.getString:(I)Ljava/lang/String; // method@00d0 │ │ +0045aa: 0c00 |0011: move-result-object v0 │ │ +0045ac: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0045ae: 7130 6100 0201 |0013: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0061 │ │ +0045b4: 0c00 |0016: move-result-object v0 │ │ +0045b6: 6e10 6200 0000 |0017: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0062 │ │ +0045bc: 7100 9500 0000 |001a: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +0045c2: 0c00 |001d: move-result-object v0 │ │ +0045c4: 5b20 2e00 |001e: iput-object v0, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ +0045c8: 6e10 c700 0200 |0020: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.displayBookmarks:()V // method@00c7 │ │ +0045ce: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x000b line=295 │ │ 0x001a line=296 │ │ 0x0020 line=297 │ │ 0x0023 line=298 │ │ @@ -3593,29 +3593,29 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0045d8: |[0045d8] gr.ndre.scuttloid.BookmarkListActivity.onBookmarksReceived:(Lgr/ndre/scuttloid/BookmarkContent;)V │ │ -0045e8: 5b34 2e00 |0000: iput-object v4, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ -0045ec: 7110 9700 0400 |0002: invoke-static {v4}, Lgr/ndre/scuttloid/BookmarkContent;.setShared:(Lgr/ndre/scuttloid/BookmarkContent;)V // method@0097 │ │ -0045f2: 1502 097f |0005: const/high16 v2, #int 2131296256 // #7f09 │ │ -0045f6: 6e20 c800 2300 |0007: invoke-virtual {v3, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ -0045fc: 0c01 |000a: move-result-object v1 │ │ -0045fe: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ -004602: 6e20 4b00 2100 |000d: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ -004608: 1402 0a00 0201 |0010: const v2, #float 2.38773e-38 // #0102000a │ │ -00460e: 6e20 c800 2300 |0013: invoke-virtual {v3, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ -004614: 0c00 |0016: move-result-object v0 │ │ -004616: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -004618: 6e20 4b00 2000 |0018: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ -00461e: 6e10 c700 0300 |001b: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.displayBookmarks:()V // method@00c7 │ │ -004624: 0e00 |001e: return-void │ │ +0045d0: |[0045d0] gr.ndre.scuttloid.BookmarkListActivity.onBookmarksReceived:(Lgr/ndre/scuttloid/BookmarkContent;)V │ │ +0045e0: 5b34 2e00 |0000: iput-object v4, v3, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ +0045e4: 7110 9700 0400 |0002: invoke-static {v4}, Lgr/ndre/scuttloid/BookmarkContent;.setShared:(Lgr/ndre/scuttloid/BookmarkContent;)V // method@0097 │ │ +0045ea: 1502 097f |0005: const/high16 v2, #int 2131296256 // #7f09 │ │ +0045ee: 6e20 c800 2300 |0007: invoke-virtual {v3, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ +0045f4: 0c01 |000a: move-result-object v1 │ │ +0045f6: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ +0045fa: 6e20 4b00 2100 |000d: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ +004600: 1402 0a00 0201 |0010: const v2, #float 2.38773e-38 // #0102000a │ │ +004606: 6e20 c800 2300 |0013: invoke-virtual {v3, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.findViewById:(I)Landroid/view/View; // method@00c8 │ │ +00460c: 0c00 |0016: move-result-object v0 │ │ +00460e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +004610: 6e20 4b00 2000 |0018: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@004b │ │ +004616: 6e10 c700 0300 |001b: invoke-virtual {v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.displayBookmarks:()V // method@00c7 │ │ +00461c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0002 line=280 │ │ 0x0005 line=283 │ │ 0x000b line=284 │ │ 0x0010 line=286 │ │ @@ -3633,109 +3633,109 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 214 16-bit code units │ │ -004628: |[004628] gr.ndre.scuttloid.BookmarkListActivity.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -004638: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -00463a: 7210 4900 0c00 |0001: invoke-interface {v12}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@0049 │ │ -004640: 0c06 |0004: move-result-object v6 │ │ -004642: 1f06 2d00 |0005: check-cast v6, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@002d │ │ -004646: 5264 0100 |0007: iget v4, v6, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0001 │ │ -00464a: 7100 9500 0000 |0009: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -004650: 0c06 |000c: move-result-object v6 │ │ -004652: 54b8 2c00 |000d: iget-object v8, v11, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ -004656: 6e20 f000 4800 |000f: invoke-virtual {v8, v4}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@00f0 │ │ -00465c: 0c08 |0012: move-result-object v8 │ │ -00465e: 5488 1e00 |0013: iget-object v8, v8, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -004662: 6e20 9400 8600 |0015: invoke-virtual {v6, v8}, Lgr/ndre/scuttloid/BookmarkContent;.getPosition:(Ljava/lang/String;)I // method@0094 │ │ -004668: 0a05 |0018: move-result v5 │ │ -00466a: 7210 4800 0c00 |0019: invoke-interface {v12}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ -004670: 0a06 |001c: move-result v6 │ │ -004672: 2b06 ab00 0000 |001d: packed-switch v6, 000000c8 // +000000ab │ │ -004678: 6f20 1200 cb00 |0020: invoke-super {v11, v12}, Landroid/app/ListActivity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0012 │ │ -00467e: 0a06 |0023: move-result v6 │ │ -004680: 0f06 |0024: return v6 │ │ -004682: 2202 1200 |0025: new-instance v2, Landroid/content/Intent; // type@0012 │ │ -004686: 1c06 4a00 |0027: const-class v6, Lgr/ndre/scuttloid/BookmarkEditActivity; // type@004a │ │ -00468a: 7030 1f00 b206 |0029: invoke-direct {v2, v11, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -004690: 1a06 fc01 |002c: const-string v6, "item_pos" // string@01fc │ │ -004694: 6e30 2700 6205 |002e: invoke-virtual {v2, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0027 │ │ -00469a: 6e20 e600 2b00 |0031: invoke-virtual {v11, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ -0046a0: 0176 |0034: move v6, v7 │ │ -0046a2: 28ef |0035: goto 0024 // -0011 │ │ -0046a4: 2202 1200 |0036: new-instance v2, Landroid/content/Intent; // type@0012 │ │ -0046a8: 1c06 4900 |0038: const-class v6, Lgr/ndre/scuttloid/BookmarkDetailActivity; // type@0049 │ │ -0046ac: 7030 1f00 b206 |003a: invoke-direct {v2, v11, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -0046b2: 1a06 fc01 |003d: const-string v6, "item_pos" // string@01fc │ │ -0046b6: 6e30 2700 6205 |003f: invoke-virtual {v2, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0027 │ │ -0046bc: 6e20 e600 2b00 |0042: invoke-virtual {v11, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ -0046c2: 0176 |0045: move v6, v7 │ │ -0046c4: 28de |0046: goto 0024 // -0022 │ │ -0046c6: 54b6 2e00 |0047: iget-object v6, v11, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ -0046ca: 6e20 9200 4600 |0049: invoke-virtual {v6, v4}, Lgr/ndre/scuttloid/BookmarkContent;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@0092 │ │ -0046d0: 0c03 |004c: move-result-object v3 │ │ -0046d2: 2202 1200 |004d: new-instance v2, Landroid/content/Intent; // type@0012 │ │ -0046d6: 1a06 3701 |004f: const-string v6, "android.intent.action.VIEW" // string@0137 │ │ -0046da: 5438 1e00 |0051: iget-object v8, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -0046de: 7110 2f00 0800 |0053: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002f │ │ -0046e4: 0c08 |0056: move-result-object v8 │ │ -0046e6: 7030 2100 6208 |0057: invoke-direct {v2, v6, v8}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0021 │ │ -0046ec: 6e20 e600 2b00 |005a: invoke-virtual {v11, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ -0046f2: 0176 |005d: move v6, v7 │ │ -0046f4: 28c6 |005e: goto 0024 // -003a │ │ -0046f6: 54b6 2e00 |005f: iget-object v6, v11, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ -0046fa: 6e20 9200 4600 |0061: invoke-virtual {v6, v4}, Lgr/ndre/scuttloid/BookmarkContent;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@0092 │ │ -004700: 0c03 |0064: move-result-object v3 │ │ -004702: 2202 1200 |0065: new-instance v2, Landroid/content/Intent; // type@0012 │ │ -004706: 1a06 3601 |0067: const-string v6, "android.intent.action.SEND" // string@0136 │ │ -00470a: 7020 2000 6200 |0069: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0020 │ │ -004710: 1a06 b802 |006c: const-string v6, "text/plain" // string@02b8 │ │ -004714: 6e20 2a00 6200 |006e: invoke-virtual {v2, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ -00471a: 1a06 3801 |0071: const-string v6, "android.intent.extra.SUBJECT" // string@0138 │ │ -00471e: 5438 1d00 |0073: iget-object v8, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -004722: 6e30 2900 6208 |0075: invoke-virtual {v2, v6, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -004728: 1a06 3901 |0078: const-string v6, "android.intent.extra.TEXT" // string@0139 │ │ -00472c: 5438 1e00 |007a: iget-object v8, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -004730: 6e30 2900 6208 |007c: invoke-virtual {v2, v6, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -004736: 1406 1600 057f |007f: const v6, #float 1.76788e+38 // #7f050016 │ │ -00473c: 6e20 d000 6b00 |0082: invoke-virtual {v11, v6}, Lgr/ndre/scuttloid/BookmarkListActivity;.getString:(I)Ljava/lang/String; // method@00d0 │ │ -004742: 0c06 |0085: move-result-object v6 │ │ -004744: 7120 2200 6200 |0086: invoke-static {v2, v6}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0022 │ │ -00474a: 0c06 |0089: move-result-object v6 │ │ -00474c: 6e20 e600 6b00 |008a: invoke-virtual {v11, v6}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ -004752: 0176 |008d: move v6, v7 │ │ -004754: 2896 |008e: goto 0024 // -006a │ │ -004756: 54b6 2e00 |008f: iget-object v6, v11, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ -00475a: 6e20 9200 4600 |0091: invoke-virtual {v6, v4}, Lgr/ndre/scuttloid/BookmarkContent;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@0092 │ │ -004760: 0c03 |0094: move-result-object v3 │ │ -004762: 2201 4b00 |0095: new-instance v1, Lgr/ndre/scuttloid/BookmarkListActivity$1; // type@004b │ │ -004766: 7030 bf00 b103 |0097: invoke-direct {v1, v11, v3}, Lgr/ndre/scuttloid/BookmarkListActivity$1;.:(Lgr/ndre/scuttloid/BookmarkListActivity;Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@00bf │ │ -00476c: 2200 0500 |009a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0005 │ │ -004770: 7020 0500 b000 |009c: invoke-direct {v0, v11}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ -004776: 1406 1800 057f |009f: const v6, #float 1.76788e+38 // #7f050018 │ │ -00477c: 6e20 0a00 6000 |00a2: invoke-virtual {v0, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@000a │ │ -004782: 1406 1900 057f |00a5: const v6, #float 1.76788e+38 // #7f050019 │ │ -004788: 2378 ad00 |00a8: new-array v8, v7, [Ljava/lang/Object; // type@00ad │ │ -00478c: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ -00478e: 543a 1d00 |00ab: iget-object v10, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -004792: 4d0a 0809 |00ad: aput-object v10, v8, v9 │ │ -004796: 6e30 d100 6b08 |00af: invoke-virtual {v11, v6, v8}, Lgr/ndre/scuttloid/BookmarkListActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00d1 │ │ -00479c: 0c06 |00b2: move-result-object v6 │ │ -00479e: 6e20 0700 6000 |00b3: invoke-virtual {v0, v6}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0007 │ │ -0047a4: 1406 1300 0401 |00b6: const v6, #float 2.42446e-38 // #01040013 │ │ -0047aa: 6e30 0900 6001 |00b9: invoke-virtual {v0, v6, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ -0047b0: 1406 0900 0401 |00bc: const v6, #float 2.42446e-38 // #01040009 │ │ -0047b6: 6e30 0800 6001 |00bf: invoke-virtual {v0, v6, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0008 │ │ -0047bc: 6e10 0b00 0000 |00c2: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@000b │ │ -0047c2: 0176 |00c5: move v6, v7 │ │ -0047c4: 2900 5eff |00c6: goto/16 0024 // -00a2 │ │ -0047c8: 0001 0500 0800 097f 2a00 0000 4200 ... |00c8: packed-switch-data (14 units) │ │ +004620: |[004620] gr.ndre.scuttloid.BookmarkListActivity.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +004630: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +004632: 7210 4900 0c00 |0001: invoke-interface {v12}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@0049 │ │ +004638: 0c06 |0004: move-result-object v6 │ │ +00463a: 1f06 2d00 |0005: check-cast v6, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@002d │ │ +00463e: 5264 0100 |0007: iget v4, v6, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0001 │ │ +004642: 7100 9500 0000 |0009: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +004648: 0c06 |000c: move-result-object v6 │ │ +00464a: 54b8 2c00 |000d: iget-object v8, v11, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ +00464e: 6e20 f000 4800 |000f: invoke-virtual {v8, v4}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@00f0 │ │ +004654: 0c08 |0012: move-result-object v8 │ │ +004656: 5488 1e00 |0013: iget-object v8, v8, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +00465a: 6e20 9400 8600 |0015: invoke-virtual {v6, v8}, Lgr/ndre/scuttloid/BookmarkContent;.getPosition:(Ljava/lang/String;)I // method@0094 │ │ +004660: 0a05 |0018: move-result v5 │ │ +004662: 7210 4800 0c00 |0019: invoke-interface {v12}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ +004668: 0a06 |001c: move-result v6 │ │ +00466a: 2b06 ab00 0000 |001d: packed-switch v6, 000000c8 // +000000ab │ │ +004670: 6f20 1200 cb00 |0020: invoke-super {v11, v12}, Landroid/app/ListActivity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0012 │ │ +004676: 0a06 |0023: move-result v6 │ │ +004678: 0f06 |0024: return v6 │ │ +00467a: 2202 1200 |0025: new-instance v2, Landroid/content/Intent; // type@0012 │ │ +00467e: 1c06 4900 |0027: const-class v6, Lgr/ndre/scuttloid/BookmarkEditActivity; // type@0049 │ │ +004682: 7030 1f00 b206 |0029: invoke-direct {v2, v11, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +004688: 1a06 fb01 |002c: const-string v6, "item_pos" // string@01fb │ │ +00468c: 6e30 2700 6205 |002e: invoke-virtual {v2, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0027 │ │ +004692: 6e20 e600 2b00 |0031: invoke-virtual {v11, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ +004698: 0176 |0034: move v6, v7 │ │ +00469a: 28ef |0035: goto 0024 // -0011 │ │ +00469c: 2202 1200 |0036: new-instance v2, Landroid/content/Intent; // type@0012 │ │ +0046a0: 1c06 4800 |0038: const-class v6, Lgr/ndre/scuttloid/BookmarkDetailActivity; // type@0048 │ │ +0046a4: 7030 1f00 b206 |003a: invoke-direct {v2, v11, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +0046aa: 1a06 fb01 |003d: const-string v6, "item_pos" // string@01fb │ │ +0046ae: 6e30 2700 6205 |003f: invoke-virtual {v2, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0027 │ │ +0046b4: 6e20 e600 2b00 |0042: invoke-virtual {v11, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ +0046ba: 0176 |0045: move v6, v7 │ │ +0046bc: 28de |0046: goto 0024 // -0022 │ │ +0046be: 54b6 2e00 |0047: iget-object v6, v11, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ +0046c2: 6e20 9200 4600 |0049: invoke-virtual {v6, v4}, Lgr/ndre/scuttloid/BookmarkContent;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@0092 │ │ +0046c8: 0c03 |004c: move-result-object v3 │ │ +0046ca: 2202 1200 |004d: new-instance v2, Landroid/content/Intent; // type@0012 │ │ +0046ce: 1a06 3601 |004f: const-string v6, "android.intent.action.VIEW" // string@0136 │ │ +0046d2: 5438 1e00 |0051: iget-object v8, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +0046d6: 7110 2f00 0800 |0053: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@002f │ │ +0046dc: 0c08 |0056: move-result-object v8 │ │ +0046de: 7030 2100 6208 |0057: invoke-direct {v2, v6, v8}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0021 │ │ +0046e4: 6e20 e600 2b00 |005a: invoke-virtual {v11, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ +0046ea: 0176 |005d: move v6, v7 │ │ +0046ec: 28c6 |005e: goto 0024 // -003a │ │ +0046ee: 54b6 2e00 |005f: iget-object v6, v11, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ +0046f2: 6e20 9200 4600 |0061: invoke-virtual {v6, v4}, Lgr/ndre/scuttloid/BookmarkContent;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@0092 │ │ +0046f8: 0c03 |0064: move-result-object v3 │ │ +0046fa: 2202 1200 |0065: new-instance v2, Landroid/content/Intent; // type@0012 │ │ +0046fe: 1a06 3501 |0067: const-string v6, "android.intent.action.SEND" // string@0135 │ │ +004702: 7020 2000 6200 |0069: invoke-direct {v2, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0020 │ │ +004708: 1a06 b702 |006c: const-string v6, "text/plain" // string@02b7 │ │ +00470c: 6e20 2a00 6200 |006e: invoke-virtual {v2, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ +004712: 1a06 3701 |0071: const-string v6, "android.intent.extra.SUBJECT" // string@0137 │ │ +004716: 5438 1d00 |0073: iget-object v8, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +00471a: 6e30 2900 6208 |0075: invoke-virtual {v2, v6, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +004720: 1a06 3801 |0078: const-string v6, "android.intent.extra.TEXT" // string@0138 │ │ +004724: 5438 1e00 |007a: iget-object v8, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +004728: 6e30 2900 6208 |007c: invoke-virtual {v2, v6, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +00472e: 1406 1600 057f |007f: const v6, #float 1.76788e+38 // #7f050016 │ │ +004734: 6e20 d000 6b00 |0082: invoke-virtual {v11, v6}, Lgr/ndre/scuttloid/BookmarkListActivity;.getString:(I)Ljava/lang/String; // method@00d0 │ │ +00473a: 0c06 |0085: move-result-object v6 │ │ +00473c: 7120 2200 6200 |0086: invoke-static {v2, v6}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0022 │ │ +004742: 0c06 |0089: move-result-object v6 │ │ +004744: 6e20 e600 6b00 |008a: invoke-virtual {v11, v6}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ +00474a: 0176 |008d: move v6, v7 │ │ +00474c: 2896 |008e: goto 0024 // -006a │ │ +00474e: 54b6 2e00 |008f: iget-object v6, v11, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ +004752: 6e20 9200 4600 |0091: invoke-virtual {v6, v4}, Lgr/ndre/scuttloid/BookmarkContent;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@0092 │ │ +004758: 0c03 |0094: move-result-object v3 │ │ +00475a: 2201 4a00 |0095: new-instance v1, Lgr/ndre/scuttloid/BookmarkListActivity$1; // type@004a │ │ +00475e: 7030 bf00 b103 |0097: invoke-direct {v1, v11, v3}, Lgr/ndre/scuttloid/BookmarkListActivity$1;.:(Lgr/ndre/scuttloid/BookmarkListActivity;Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@00bf │ │ +004764: 2200 0500 |009a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0005 │ │ +004768: 7020 0500 b000 |009c: invoke-direct {v0, v11}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0005 │ │ +00476e: 1406 1800 057f |009f: const v6, #float 1.76788e+38 // #7f050018 │ │ +004774: 6e20 0a00 6000 |00a2: invoke-virtual {v0, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@000a │ │ +00477a: 1406 1900 057f |00a5: const v6, #float 1.76788e+38 // #7f050019 │ │ +004780: 2378 ac00 |00a8: new-array v8, v7, [Ljava/lang/Object; // type@00ac │ │ +004784: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ +004786: 543a 1d00 |00ab: iget-object v10, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +00478a: 4d0a 0809 |00ad: aput-object v10, v8, v9 │ │ +00478e: 6e30 d100 6b08 |00af: invoke-virtual {v11, v6, v8}, Lgr/ndre/scuttloid/BookmarkListActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00d1 │ │ +004794: 0c06 |00b2: move-result-object v6 │ │ +004796: 6e20 0700 6000 |00b3: invoke-virtual {v0, v6}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0007 │ │ +00479c: 1406 1300 0401 |00b6: const v6, #float 2.42446e-38 // #01040013 │ │ +0047a2: 6e30 0900 6001 |00b9: invoke-virtual {v0, v6, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ +0047a8: 1406 0900 0401 |00bc: const v6, #float 2.42446e-38 // #01040009 │ │ +0047ae: 6e30 0800 6001 |00bf: invoke-virtual {v0, v6, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0008 │ │ +0047b4: 6e10 0b00 0000 |00c2: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@000b │ │ +0047ba: 0176 |00c5: move v6, v7 │ │ +0047bc: 2900 5eff |00c6: goto/16 0024 // -00a2 │ │ +0047c0: 0001 0500 0800 097f 2a00 0000 4200 ... |00c8: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ 0x0009 line=124 │ │ 0x0019 line=126 │ │ 0x0020 line=168 │ │ 0x0025 line=128 │ │ @@ -3787,35 +3787,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0047e4: |[0047e4] gr.ndre.scuttloid.BookmarkListActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0047f4: 6f20 1300 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ -0047fa: 1402 0300 037f |0003: const v2, #float 1.74129e+38 // #7f030003 │ │ -004800: 6e20 e300 2400 |0006: invoke-virtual {v4, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.setContentView:(I)V // method@00e3 │ │ -004806: 6e10 ce00 0400 |0009: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.getListView:()Landroid/widget/ListView; // method@00ce │ │ -00480c: 0c00 |000c: move-result-object v0 │ │ -00480e: 6e20 e200 0400 |000d: invoke-virtual {v4, v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.registerForContextMenu:(Landroid/view/View;)V // method@00e2 │ │ -004814: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -004816: 6e20 5800 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setTextFilterEnabled:(Z)V // method@0058 │ │ -00481c: 6e10 d300 0400 |0014: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.getURL:()Ljava/lang/String; // method@00d3 │ │ -004822: 0c01 |0017: move-result-object v1 │ │ -004824: 1a02 0000 |0018: const-string v2, "" // string@0000 │ │ -004828: 6e20 3801 1200 |001a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ -00482e: 0a02 |001d: move-result v2 │ │ -004830: 3802 0c00 |001e: if-eqz v2, 002a // +000c │ │ -004834: 2202 1200 |0020: new-instance v2, Landroid/content/Intent; // type@0012 │ │ -004838: 1c03 6700 |0022: const-class v3, Lgr/ndre/scuttloid/SettingsActivity; // type@0067 │ │ -00483c: 7030 1f00 4203 |0024: invoke-direct {v2, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -004842: 6e20 e600 2400 |0027: invoke-virtual {v4, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ -004848: 6e10 d400 0400 |002a: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.handleIntent:()V // method@00d4 │ │ -00484e: 0e00 |002d: return-void │ │ +0047dc: |[0047dc] gr.ndre.scuttloid.BookmarkListActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0047ec: 6f20 1300 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ +0047f2: 1402 0300 037f |0003: const v2, #float 1.74129e+38 // #7f030003 │ │ +0047f8: 6e20 e300 2400 |0006: invoke-virtual {v4, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.setContentView:(I)V // method@00e3 │ │ +0047fe: 6e10 ce00 0400 |0009: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.getListView:()Landroid/widget/ListView; // method@00ce │ │ +004804: 0c00 |000c: move-result-object v0 │ │ +004806: 6e20 e200 0400 |000d: invoke-virtual {v4, v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.registerForContextMenu:(Landroid/view/View;)V // method@00e2 │ │ +00480c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +00480e: 6e20 5800 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setTextFilterEnabled:(Z)V // method@0058 │ │ +004814: 6e10 d300 0400 |0014: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.getURL:()Ljava/lang/String; // method@00d3 │ │ +00481a: 0c01 |0017: move-result-object v1 │ │ +00481c: 1a02 0000 |0018: const-string v2, "" // string@0000 │ │ +004820: 6e20 3801 1200 |001a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ +004826: 0a02 |001d: move-result v2 │ │ +004828: 3802 0c00 |001e: if-eqz v2, 002a // +000c │ │ +00482c: 2202 1200 |0020: new-instance v2, Landroid/content/Intent; // type@0012 │ │ +004830: 1c03 6600 |0022: const-class v3, Lgr/ndre/scuttloid/SettingsActivity; // type@0066 │ │ +004834: 7030 1f00 4203 |0024: invoke-direct {v2, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +00483a: 6e20 e600 2400 |0027: invoke-virtual {v4, v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ +004840: 6e10 d400 0400 |002a: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.handleIntent:()V // method@00d4 │ │ +004846: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0009 line=70 │ │ 0x000d line=71 │ │ 0x0010 line=72 │ │ @@ -3835,21 +3835,21 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -004850: |[004850] gr.ndre.scuttloid.BookmarkListActivity.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -004860: 6f40 1400 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/app/ListActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@0014 │ │ -004866: 6e10 cf00 0200 |0003: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00cf │ │ -00486c: 0c00 |0006: move-result-object v0 │ │ -00486e: 1401 0100 087f |0007: const v1, #float 1.80775e+38 // #7f080001 │ │ -004874: 6e30 4600 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0046 │ │ -00487a: 0e00 |000d: return-void │ │ +004848: |[004848] gr.ndre.scuttloid.BookmarkListActivity.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +004858: 6f40 1400 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/app/ListActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@0014 │ │ +00485e: 6e10 cf00 0200 |0003: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00cf │ │ +004864: 0c00 |0006: move-result-object v0 │ │ +004866: 1401 0100 087f |0007: const v1, #float 1.80775e+38 // #7f080001 │ │ +00486c: 6e30 4600 1003 |000a: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0046 │ │ +004872: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=116 │ │ 0x0007 line=117 │ │ 0x000d line=118 │ │ locals : │ │ @@ -3864,39 +3864,39 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -00487c: |[00487c] gr.ndre.scuttloid.BookmarkListActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -00488c: 6e10 cf00 0400 |0000: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00cf │ │ -004892: 0c00 |0003: move-result-object v0 │ │ -004894: 1403 0200 087f |0004: const v3, #float 1.80775e+38 // #7f080002 │ │ -00489a: 6e30 4600 3005 |0007: invoke-virtual {v0, v3, v5}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0046 │ │ -0048a0: 1a03 6802 |000a: const-string v3, "search" // string@0268 │ │ -0048a4: 6e20 d200 3400 |000c: invoke-virtual {v4, v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ -0048aa: 0c01 |000f: move-result-object v1 │ │ -0048ac: 1f01 0c00 |0010: check-cast v1, Landroid/app/SearchManager; // type@000c │ │ -0048b0: 1403 0d00 097f |0012: const v3, #float 1.82104e+38 // #7f09000d │ │ -0048b6: 7220 4500 3500 |0015: invoke-interface {v5, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0045 │ │ -0048bc: 0c03 |0018: move-result-object v3 │ │ -0048be: 7210 4700 0300 |0019: invoke-interface {v3}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0047 │ │ -0048c4: 0c02 |001c: move-result-object v2 │ │ -0048c6: 1f02 3800 |001d: check-cast v2, Landroid/widget/SearchView; // type@0038 │ │ -0048ca: 6e10 ca00 0400 |001f: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.getComponentName:()Landroid/content/ComponentName; // method@00ca │ │ -0048d0: 0c03 |0022: move-result-object v3 │ │ -0048d2: 6e20 1b00 3100 |0023: invoke-virtual {v1, v3}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@001b │ │ -0048d8: 0c03 |0026: move-result-object v3 │ │ -0048da: 6e20 5a00 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@005a │ │ -0048e0: 2203 4c00 |002a: new-instance v3, Lgr/ndre/scuttloid/BookmarkListActivity$2; // type@004c │ │ -0048e4: 7020 c100 4300 |002c: invoke-direct {v3, v4}, Lgr/ndre/scuttloid/BookmarkListActivity$2;.:(Lgr/ndre/scuttloid/BookmarkListActivity;)V // method@00c1 │ │ -0048ea: 6e20 5900 3200 |002f: invoke-virtual {v2, v3}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@0059 │ │ -0048f0: 1213 |0032: const/4 v3, #int 1 // #1 │ │ -0048f2: 0f03 |0033: return v3 │ │ +004874: |[004874] gr.ndre.scuttloid.BookmarkListActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +004884: 6e10 cf00 0400 |0000: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00cf │ │ +00488a: 0c00 |0003: move-result-object v0 │ │ +00488c: 1403 0200 087f |0004: const v3, #float 1.80775e+38 // #7f080002 │ │ +004892: 6e30 4600 3005 |0007: invoke-virtual {v0, v3, v5}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0046 │ │ +004898: 1a03 6702 |000a: const-string v3, "search" // string@0267 │ │ +00489c: 6e20 d200 3400 |000c: invoke-virtual {v4, v3}, Lgr/ndre/scuttloid/BookmarkListActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +0048a2: 0c01 |000f: move-result-object v1 │ │ +0048a4: 1f01 0c00 |0010: check-cast v1, Landroid/app/SearchManager; // type@000c │ │ +0048a8: 1403 0d00 097f |0012: const v3, #float 1.82104e+38 // #7f09000d │ │ +0048ae: 7220 4500 3500 |0015: invoke-interface {v5, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0045 │ │ +0048b4: 0c03 |0018: move-result-object v3 │ │ +0048b6: 7210 4700 0300 |0019: invoke-interface {v3}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0047 │ │ +0048bc: 0c02 |001c: move-result-object v2 │ │ +0048be: 1f02 3700 |001d: check-cast v2, Landroid/widget/SearchView; // type@0037 │ │ +0048c2: 6e10 ca00 0400 |001f: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.getComponentName:()Landroid/content/ComponentName; // method@00ca │ │ +0048c8: 0c03 |0022: move-result-object v3 │ │ +0048ca: 6e20 1b00 3100 |0023: invoke-virtual {v1, v3}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@001b │ │ +0048d0: 0c03 |0026: move-result-object v3 │ │ +0048d2: 6e20 5a00 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@005a │ │ +0048d8: 2203 4b00 |002a: new-instance v3, Lgr/ndre/scuttloid/BookmarkListActivity$2; // type@004b │ │ +0048dc: 7020 c100 4300 |002c: invoke-direct {v3, v4}, Lgr/ndre/scuttloid/BookmarkListActivity$2;.:(Lgr/ndre/scuttloid/BookmarkListActivity;)V // method@00c1 │ │ +0048e2: 6e20 5900 3200 |002f: invoke-virtual {v2, v3}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@0059 │ │ +0048e8: 1213 |0032: const/4 v3, #int 1 // #1 │ │ +0048ea: 0f03 |0033: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x000a line=187 │ │ 0x0012 line=188 │ │ 0x001f line=189 │ │ @@ -3914,22 +3914,22 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent$Item;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0048f4: |[0048f4] gr.ndre.scuttloid.BookmarkListActivity.onDeleteConfirmed:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ -004904: 5b23 2d00 |0000: iput-object v3, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmark_to_delete:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@002d │ │ -004908: 2200 6400 |0002: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0064 │ │ -00490c: 6e10 cc00 0200 |0004: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00cc │ │ -004912: 0c01 |0007: move-result-object v1 │ │ -004914: 7030 1101 1002 |0008: invoke-direct {v0, v1, v2}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ -00491a: 6e20 1401 3000 |000b: invoke-virtual {v0, v3}, Lgr/ndre/scuttloid/ScuttleAPI;.deleteBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0114 │ │ -004920: 0e00 |000e: return-void │ │ +0048ec: |[0048ec] gr.ndre.scuttloid.BookmarkListActivity.onDeleteConfirmed:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ +0048fc: 5b23 2d00 |0000: iput-object v3, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmark_to_delete:Lgr/ndre/scuttloid/BookmarkContent$Item; // field@002d │ │ +004900: 2200 6300 |0002: new-instance v0, Lgr/ndre/scuttloid/ScuttleAPI; // type@0063 │ │ +004904: 6e10 cc00 0200 |0004: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.getGlobalPreferences:()Landroid/content/SharedPreferences; // method@00cc │ │ +00490a: 0c01 |0007: move-result-object v1 │ │ +00490c: 7030 1101 1002 |0008: invoke-direct {v0, v1, v2}, Lgr/ndre/scuttloid/ScuttleAPI;.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V // method@0111 │ │ +004912: 6e20 1401 3000 |000b: invoke-virtual {v0, v3}, Lgr/ndre/scuttloid/ScuttleAPI;.deleteBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0114 │ │ +004918: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0002 line=174 │ │ 0x000b line=175 │ │ 0x000e line=176 │ │ locals : │ │ @@ -3942,31 +3942,31 @@ │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 35 16-bit code units │ │ -004924: |[004924] gr.ndre.scuttloid.BookmarkListActivity.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -004934: 7506 1500 0400 |0000: invoke-super/range {v4, v5, v6, v7, v8, v9}, Landroid/app/ListActivity;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@0015 │ │ -00493a: 2200 1200 |0003: new-instance v0, Landroid/content/Intent; // type@0012 │ │ -00493e: 1c02 4900 |0005: const-class v2, Lgr/ndre/scuttloid/BookmarkDetailActivity; // type@0049 │ │ -004942: 7030 1f00 4002 |0007: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -004948: 7100 9500 0000 |000a: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -00494e: 0c02 |000d: move-result-object v2 │ │ -004950: 5443 2c00 |000e: iget-object v3, v4, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ -004954: 6e20 f000 7300 |0010: invoke-virtual {v3, v7}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@00f0 │ │ -00495a: 0c03 |0013: move-result-object v3 │ │ -00495c: 5433 1e00 |0014: iget-object v3, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -004960: 6e20 9400 3200 |0016: invoke-virtual {v2, v3}, Lgr/ndre/scuttloid/BookmarkContent;.getPosition:(Ljava/lang/String;)I // method@0094 │ │ -004966: 0a01 |0019: move-result v1 │ │ -004968: 1a02 fc01 |001a: const-string v2, "item_pos" // string@01fc │ │ -00496c: 6e30 2700 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0027 │ │ -004972: 6e20 e600 0400 |001f: invoke-virtual {v4, v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ -004978: 0e00 |0022: return-void │ │ +00491c: |[00491c] gr.ndre.scuttloid.BookmarkListActivity.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +00492c: 7506 1500 0400 |0000: invoke-super/range {v4, v5, v6, v7, v8, v9}, Landroid/app/ListActivity;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@0015 │ │ +004932: 2200 1200 |0003: new-instance v0, Landroid/content/Intent; // type@0012 │ │ +004936: 1c02 4800 |0005: const-class v2, Lgr/ndre/scuttloid/BookmarkDetailActivity; // type@0048 │ │ +00493a: 7030 1f00 4002 |0007: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +004940: 7100 9500 0000 |000a: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +004946: 0c02 |000d: move-result-object v2 │ │ +004948: 5443 2c00 |000e: iget-object v3, v4, Lgr/ndre/scuttloid/BookmarkListActivity;.adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@002c │ │ +00494c: 6e20 f000 7300 |0010: invoke-virtual {v3, v7}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@00f0 │ │ +004952: 0c03 |0013: move-result-object v3 │ │ +004954: 5433 1e00 |0014: iget-object v3, v3, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +004958: 6e20 9400 3200 |0016: invoke-virtual {v2, v3}, Lgr/ndre/scuttloid/BookmarkContent;.getPosition:(Ljava/lang/String;)I // method@0094 │ │ +00495e: 0a01 |0019: move-result v1 │ │ +004960: 1a02 fb01 |001a: const-string v2, "item_pos" // string@01fb │ │ +004964: 6e30 2700 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0027 │ │ +00496a: 6e20 e600 0400 |001f: invoke-virtual {v4, v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ +004970: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=234 │ │ 0x000a line=235 │ │ 0x001a line=236 │ │ 0x001f line=237 │ │ @@ -3985,19 +3985,19 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00497c: |[00497c] gr.ndre.scuttloid.BookmarkListActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -00498c: 6f20 1600 1000 |0000: invoke-super {v0, v1}, Landroid/app/ListActivity;.onNewIntent:(Landroid/content/Intent;)V // method@0016 │ │ -004992: 6e20 e400 1000 |0003: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkListActivity;.setIntent:(Landroid/content/Intent;)V // method@00e4 │ │ -004998: 6e10 d400 0000 |0006: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.handleIntent:()V // method@00d4 │ │ -00499e: 0e00 |0009: return-void │ │ +004974: |[004974] gr.ndre.scuttloid.BookmarkListActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +004984: 6f20 1600 1000 |0000: invoke-super {v0, v1}, Landroid/app/ListActivity;.onNewIntent:(Landroid/content/Intent;)V // method@0016 │ │ +00498a: 6e20 e400 1000 |0003: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/BookmarkListActivity;.setIntent:(Landroid/content/Intent;)V // method@00e4 │ │ +004990: 6e10 d400 0000 |0006: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.handleIntent:()V // method@00d4 │ │ +004996: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0006 line=102 │ │ 0x0009 line=103 │ │ locals : │ │ @@ -4009,36 +4009,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0049a0: |[0049a0] gr.ndre.scuttloid.BookmarkListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0049b0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0049b2: 7210 4800 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ -0049b8: 0a03 |0004: move-result v3 │ │ -0049ba: 2b03 2300 0000 |0005: packed-switch v3, 00000028 // +00000023 │ │ -0049c0: 6f20 1700 5400 |0008: invoke-super {v4, v5}, Landroid/app/ListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0017 │ │ -0049c6: 0a02 |000b: move-result v2 │ │ -0049c8: 0f02 |000c: return v2 │ │ -0049ca: 6e10 d500 0400 |000d: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.loadBookmarks:()V // method@00d5 │ │ -0049d0: 28fc |0010: goto 000c // -0004 │ │ -0049d2: 2201 1200 |0011: new-instance v1, Landroid/content/Intent; // type@0012 │ │ -0049d6: 1c03 6700 |0013: const-class v3, Lgr/ndre/scuttloid/SettingsActivity; // type@0067 │ │ -0049da: 7030 1f00 4103 |0015: invoke-direct {v1, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -0049e0: 6e20 e600 1400 |0018: invoke-virtual {v4, v1}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ -0049e6: 28f1 |001b: goto 000c // -000f │ │ -0049e8: 2200 1200 |001c: new-instance v0, Landroid/content/Intent; // type@0012 │ │ -0049ec: 1c03 4500 |001e: const-class v3, Lgr/ndre/scuttloid/BookmarkAddActivity; // type@0045 │ │ -0049f0: 7030 1f00 4003 |0020: invoke-direct {v0, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -0049f6: 6e20 e600 0400 |0023: invoke-virtual {v4, v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ -0049fc: 28e6 |0026: goto 000c // -001a │ │ -0049fe: 0000 |0027: nop // spacer │ │ -004a00: 0001 0300 0e00 097f 0800 0000 1700 ... |0028: packed-switch-data (10 units) │ │ +004998: |[004998] gr.ndre.scuttloid.BookmarkListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0049a8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0049aa: 7210 4800 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0048 │ │ +0049b0: 0a03 |0004: move-result v3 │ │ +0049b2: 2b03 2300 0000 |0005: packed-switch v3, 00000028 // +00000023 │ │ +0049b8: 6f20 1700 5400 |0008: invoke-super {v4, v5}, Landroid/app/ListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0017 │ │ +0049be: 0a02 |000b: move-result v2 │ │ +0049c0: 0f02 |000c: return v2 │ │ +0049c2: 6e10 d500 0400 |000d: invoke-virtual {v4}, Lgr/ndre/scuttloid/BookmarkListActivity;.loadBookmarks:()V // method@00d5 │ │ +0049c8: 28fc |0010: goto 000c // -0004 │ │ +0049ca: 2201 1200 |0011: new-instance v1, Landroid/content/Intent; // type@0012 │ │ +0049ce: 1c03 6600 |0013: const-class v3, Lgr/ndre/scuttloid/SettingsActivity; // type@0066 │ │ +0049d2: 7030 1f00 4103 |0015: invoke-direct {v1, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +0049d8: 6e20 e600 1400 |0018: invoke-virtual {v4, v1}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ +0049de: 28f1 |001b: goto 000c // -000f │ │ +0049e0: 2200 1200 |001c: new-instance v0, Landroid/content/Intent; // type@0012 │ │ +0049e4: 1c03 4400 |001e: const-class v3, Lgr/ndre/scuttloid/BookmarkAddActivity; // type@0044 │ │ +0049e8: 7030 1f00 4003 |0020: invoke-direct {v0, v4, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +0049ee: 6e20 e600 0400 |0023: invoke-virtual {v4, v0}, Lgr/ndre/scuttloid/BookmarkListActivity;.startActivity:(Landroid/content/Intent;)V // method@00e6 │ │ +0049f4: 28e6 |0026: goto 000c // -001a │ │ +0049f6: 0000 |0027: nop // spacer │ │ +0049f8: 0001 0300 0e00 097f 0800 0000 1700 ... |0028: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=213 │ │ 0x0008 line=226 │ │ 0x000d line=215 │ │ 0x0011 line=218 │ │ 0x0018 line=219 │ │ @@ -4056,34 +4056,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -004a14: |[004a14] gr.ndre.scuttloid.BookmarkListActivity.onResume:()V │ │ -004a24: 6f10 1800 0200 |0000: invoke-super {v2}, Landroid/app/ListActivity;.onResume:()V // method@0018 │ │ -004a2a: 6e10 d300 0200 |0003: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.getURL:()Ljava/lang/String; // method@00d3 │ │ -004a30: 0c00 |0006: move-result-object v0 │ │ -004a32: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -004a36: 6e20 3801 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ -004a3c: 0a01 |000c: move-result v1 │ │ -004a3e: 3901 0b00 |000d: if-nez v1, 0018 // +000b │ │ -004a42: 5421 2e00 |000f: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ -004a46: 2011 4700 |0011: instance-of v1, v1, Lgr/ndre/scuttloid/BookmarkContent; // type@0047 │ │ -004a4a: 3901 0500 |0013: if-nez v1, 0018 // +0005 │ │ -004a4e: 6e10 d500 0200 |0015: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.loadBookmarks:()V // method@00d5 │ │ -004a54: 5421 2e00 |0018: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ -004a58: 2011 4700 |001a: instance-of v1, v1, Lgr/ndre/scuttloid/BookmarkContent; // type@0047 │ │ -004a5c: 3801 0b00 |001c: if-eqz v1, 0027 // +000b │ │ -004a60: 7100 9500 0000 |001e: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ -004a66: 0c01 |0021: move-result-object v1 │ │ -004a68: 5b21 2e00 |0022: iput-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ -004a6c: 6e10 c700 0200 |0024: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.displayBookmarks:()V // method@00c7 │ │ -004a72: 0e00 |0027: return-void │ │ +004a0c: |[004a0c] gr.ndre.scuttloid.BookmarkListActivity.onResume:()V │ │ +004a1c: 6f10 1800 0200 |0000: invoke-super {v2}, Landroid/app/ListActivity;.onResume:()V // method@0018 │ │ +004a22: 6e10 d300 0200 |0003: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.getURL:()Ljava/lang/String; // method@00d3 │ │ +004a28: 0c00 |0006: move-result-object v0 │ │ +004a2a: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +004a2e: 6e20 3801 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0138 │ │ +004a34: 0a01 |000c: move-result v1 │ │ +004a36: 3901 0b00 |000d: if-nez v1, 0018 // +000b │ │ +004a3a: 5421 2e00 |000f: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ +004a3e: 2011 4600 |0011: instance-of v1, v1, Lgr/ndre/scuttloid/BookmarkContent; // type@0046 │ │ +004a42: 3901 0500 |0013: if-nez v1, 0018 // +0005 │ │ +004a46: 6e10 d500 0200 |0015: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.loadBookmarks:()V // method@00d5 │ │ +004a4c: 5421 2e00 |0018: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ +004a50: 2011 4600 |001a: instance-of v1, v1, Lgr/ndre/scuttloid/BookmarkContent; // type@0046 │ │ +004a54: 3801 0b00 |001c: if-eqz v1, 0027 // +000b │ │ +004a58: 7100 9500 0000 |001e: invoke-static {}, Lgr/ndre/scuttloid/BookmarkContent;.getShared:()Lgr/ndre/scuttloid/BookmarkContent; // method@0095 │ │ +004a5e: 0c01 |0021: move-result-object v1 │ │ +004a60: 5b21 2e00 |0022: iput-object v1, v2, Lgr/ndre/scuttloid/BookmarkListActivity;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@002e │ │ +004a64: 6e10 c700 0200 |0024: invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkListActivity;.displayBookmarks:()V // method@00c7 │ │ +004a6a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=87 │ │ 0x0007 line=88 │ │ 0x0015 line=89 │ │ 0x0018 line=92 │ │ @@ -4093,17 +4093,17 @@ │ │ locals : │ │ 0x0007 - 0x0028 reg=0 pref_url Ljava/lang/String; │ │ 0x0000 - 0x0028 reg=2 this Lgr/ndre/scuttloid/BookmarkListActivity; │ │ │ │ source_file_idx : 32 (BookmarkListActivity.java) │ │ │ │ Class #17 header: │ │ -class_idx : 79 │ │ +class_idx : 78 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 51 │ │ +superclass_idx : 50 │ │ source_file_idx : 33 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #17 annotations: │ │ @@ -4130,77 +4130,77 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkListAdapter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004a74: |[004a74] gr.ndre.scuttloid.BookmarkListAdapter$BookmarkFilter.:(Lgr/ndre/scuttloid/BookmarkListAdapter;)V │ │ -004a84: 5b01 3000 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004a88: 7010 5600 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0056 │ │ -004a8e: 0e00 |0005: return-void │ │ +004a6c: |[004a6c] gr.ndre.scuttloid.BookmarkListAdapter$BookmarkFilter.:(Lgr/ndre/scuttloid/BookmarkListAdapter;)V │ │ +004a7c: 5b01 3000 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004a80: 7010 5600 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0056 │ │ +004a86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter; │ │ - 0x0000 - 0x0006 reg=1 (null) Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;) │ │ name : 'isIncluded' │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent$Item;Ljava/lang/String;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -004a90: |[004a90] gr.ndre.scuttloid.BookmarkListAdapter$BookmarkFilter.isIncluded:(Lgr/ndre/scuttloid/BookmarkContent$Item;Ljava/lang/String;)Z │ │ -004aa0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -004aa2: 54b8 1d00 |0001: iget-object v8, v11, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -004aa6: 7100 5601 0000 |0003: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0156 │ │ -004aac: 0c09 |0006: move-result-object v9 │ │ -004aae: 6e20 4101 9800 |0007: invoke-virtual {v8, v9}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0141 │ │ -004ab4: 0c04 |000a: move-result-object v4 │ │ -004ab6: 54b8 1c00 |000b: iget-object v8, v11, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ -004aba: 7100 5601 0000 |000d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0156 │ │ -004ac0: 0c09 |0010: move-result-object v9 │ │ -004ac2: 6e20 4101 9800 |0011: invoke-virtual {v8, v9}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0141 │ │ -004ac8: 0c03 |0014: move-result-object v3 │ │ -004aca: 6e20 3e01 c400 |0015: invoke-virtual {v4, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013e │ │ -004ad0: 0a08 |0018: move-result v8 │ │ -004ad2: 3808 0300 |0019: if-eqz v8, 001c // +0003 │ │ -004ad6: 0f07 |001b: return v7 │ │ -004ad8: 1a08 0100 |001c: const-string v8, " " // string@0001 │ │ -004adc: 6e20 3d01 8400 |001e: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013d │ │ -004ae2: 0c06 |0021: move-result-object v6 │ │ -004ae4: 2165 |0022: array-length v5, v6 │ │ -004ae6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -004ae8: 3550 0d00 |0024: if-ge v0, v5, 0031 // +000d │ │ -004aec: 4608 0600 |0026: aget-object v8, v6, v0 │ │ -004af0: 6e20 3e01 c800 |0028: invoke-virtual {v8, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013e │ │ -004af6: 0a08 |002b: move-result v8 │ │ -004af8: 3908 efff |002c: if-nez v8, 001b // -0011 │ │ -004afc: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -004b00: 28f4 |0030: goto 0024 // -000c │ │ -004b02: 1a08 0100 |0031: const-string v8, " " // string@0001 │ │ -004b06: 6e20 3d01 8300 |0033: invoke-virtual {v3, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013d │ │ -004b0c: 0c02 |0036: move-result-object v2 │ │ -004b0e: 2121 |0037: array-length v1, v2 │ │ -004b10: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -004b12: 3510 0d00 |0039: if-ge v0, v1, 0046 // +000d │ │ -004b16: 4608 0200 |003b: aget-object v8, v2, v0 │ │ -004b1a: 6e20 3e01 c800 |003d: invoke-virtual {v8, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013e │ │ -004b20: 0a08 |0040: move-result v8 │ │ -004b22: 3908 daff |0041: if-nez v8, 001b // -0026 │ │ -004b26: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -004b2a: 28f4 |0045: goto 0039 // -000c │ │ -004b2c: 1207 |0046: const/4 v7, #int 0 // #0 │ │ -004b2e: 28d4 |0047: goto 001b // -002c │ │ +004a88: |[004a88] gr.ndre.scuttloid.BookmarkListAdapter$BookmarkFilter.isIncluded:(Lgr/ndre/scuttloid/BookmarkContent$Item;Ljava/lang/String;)Z │ │ +004a98: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +004a9a: 54b8 1d00 |0001: iget-object v8, v11, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +004a9e: 7100 5601 0000 |0003: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0156 │ │ +004aa4: 0c09 |0006: move-result-object v9 │ │ +004aa6: 6e20 4101 9800 |0007: invoke-virtual {v8, v9}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0141 │ │ +004aac: 0c04 |000a: move-result-object v4 │ │ +004aae: 54b8 1c00 |000b: iget-object v8, v11, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ +004ab2: 7100 5601 0000 |000d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0156 │ │ +004ab8: 0c09 |0010: move-result-object v9 │ │ +004aba: 6e20 4101 9800 |0011: invoke-virtual {v8, v9}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0141 │ │ +004ac0: 0c03 |0014: move-result-object v3 │ │ +004ac2: 6e20 3e01 c400 |0015: invoke-virtual {v4, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013e │ │ +004ac8: 0a08 |0018: move-result v8 │ │ +004aca: 3808 0300 |0019: if-eqz v8, 001c // +0003 │ │ +004ace: 0f07 |001b: return v7 │ │ +004ad0: 1a08 0100 |001c: const-string v8, " " // string@0001 │ │ +004ad4: 6e20 3d01 8400 |001e: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013d │ │ +004ada: 0c06 |0021: move-result-object v6 │ │ +004adc: 2165 |0022: array-length v5, v6 │ │ +004ade: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +004ae0: 3550 0d00 |0024: if-ge v0, v5, 0031 // +000d │ │ +004ae4: 4608 0600 |0026: aget-object v8, v6, v0 │ │ +004ae8: 6e20 3e01 c800 |0028: invoke-virtual {v8, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013e │ │ +004aee: 0a08 |002b: move-result v8 │ │ +004af0: 3908 efff |002c: if-nez v8, 001b // -0011 │ │ +004af4: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +004af8: 28f4 |0030: goto 0024 // -000c │ │ +004afa: 1a08 0100 |0031: const-string v8, " " // string@0001 │ │ +004afe: 6e20 3d01 8300 |0033: invoke-virtual {v3, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013d │ │ +004b04: 0c02 |0036: move-result-object v2 │ │ +004b06: 2121 |0037: array-length v1, v2 │ │ +004b08: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +004b0a: 3510 0d00 |0039: if-ge v0, v1, 0046 // +000d │ │ +004b0e: 4608 0200 |003b: aget-object v8, v2, v0 │ │ +004b12: 6e20 3e01 c800 |003d: invoke-virtual {v8, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013e │ │ +004b18: 0a08 |0040: move-result v8 │ │ +004b1a: 3908 daff |0041: if-nez v8, 001b // -0026 │ │ +004b1e: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +004b22: 28f4 |0045: goto 0039 // -000c │ │ +004b24: 1207 |0046: const/4 v7, #int 0 // #0 │ │ +004b26: 28d4 |0047: goto 001b // -002c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=174 │ │ 0x000b line=175 │ │ 0x0015 line=178 │ │ 0x001b line=200 │ │ 0x001c line=183 │ │ @@ -4231,93 +4231,93 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -004b30: |[004b30] gr.ndre.scuttloid.BookmarkListAdapter$BookmarkFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -004b40: 2206 3200 |0000: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0032 │ │ -004b44: 7010 5500 0600 |0002: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@0055 │ │ -004b4a: 54c8 3000 |0005: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004b4e: 5488 3400 |0007: iget-object v8, v8, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ -004b52: 3908 1700 |0009: if-nez v8, 0020 // +0017 │ │ -004b56: 54c8 3000 |000b: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004b5a: 7110 ec00 0800 |000d: invoke-static {v8}, Lgr/ndre/scuttloid/BookmarkListAdapter;.access$000:(Lgr/ndre/scuttloid/BookmarkListAdapter;)Ljava/lang/Object; // method@00ec │ │ -004b60: 0c09 |0010: move-result-object v9 │ │ -004b62: 1d09 |0011: monitor-enter v9 │ │ -004b64: 54c8 3000 |0012: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004b68: 220a 8000 |0014: new-instance v10, Ljava/util/ArrayList; // type@0080 │ │ -004b6c: 54cb 3000 |0016: iget-object v11, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004b70: 54bb 3100 |0018: iget-object v11, v11, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ -004b74: 7020 4b01 ba00 |001a: invoke-direct {v10, v11}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@014b │ │ -004b7a: 5b8a 3400 |001d: iput-object v10, v8, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ -004b7e: 1e09 |001f: monitor-exit v9 │ │ -004b80: 380d 0800 |0020: if-eqz v13, 0028 // +0008 │ │ -004b84: 7210 3001 0d00 |0022: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@0130 │ │ -004b8a: 0a08 |0025: move-result v8 │ │ -004b8c: 3908 2200 |0026: if-nez v8, 0048 // +0022 │ │ -004b90: 54c8 3000 |0028: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004b94: 7110 ec00 0800 |002a: invoke-static {v8}, Lgr/ndre/scuttloid/BookmarkListAdapter;.access$000:(Lgr/ndre/scuttloid/BookmarkListAdapter;)Ljava/lang/Object; // method@00ec │ │ -004b9a: 0c09 |002d: move-result-object v9 │ │ -004b9c: 1d09 |002e: monitor-enter v9 │ │ -004b9e: 2203 8000 |002f: new-instance v3, Ljava/util/ArrayList; // type@0080 │ │ -004ba2: 54c8 3000 |0031: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004ba6: 5488 3400 |0033: iget-object v8, v8, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ -004baa: 7020 4b01 8300 |0035: invoke-direct {v3, v8}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@014b │ │ -004bb0: 1e09 |0038: monitor-exit v9 │ │ -004bb2: 5b63 0300 |0039: iput-object v3, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0003 │ │ -004bb6: 6e10 5301 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0153 │ │ -004bbc: 0a08 |003e: move-result v8 │ │ -004bbe: 5968 0200 |003f: iput v8, v6, Landroid/widget/Filter$FilterResults;.count:I // field@0002 │ │ -004bc2: 1106 |0041: return-object v6 │ │ -004bc4: 0d08 |0042: move-exception v8 │ │ -004bc6: 1e09 |0043: monitor-exit v9 │ │ -004bc8: 2708 |0044: throw v8 │ │ -004bca: 0d08 |0045: move-exception v8 │ │ -004bcc: 1e09 |0046: monitor-exit v9 │ │ -004bce: 2708 |0047: throw v8 │ │ -004bd0: 7210 3101 0d00 |0048: invoke-interface {v13}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0131 │ │ -004bd6: 0c08 |004b: move-result-object v8 │ │ -004bd8: 7100 5601 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0156 │ │ -004bde: 0c09 |004f: move-result-object v9 │ │ -004be0: 6e20 4101 9800 |0050: invoke-virtual {v8, v9}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0141 │ │ -004be6: 0c05 |0053: move-result-object v5 │ │ -004be8: 54c8 3000 |0054: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004bec: 7110 ec00 0800 |0056: invoke-static {v8}, Lgr/ndre/scuttloid/BookmarkListAdapter;.access$000:(Lgr/ndre/scuttloid/BookmarkListAdapter;)Ljava/lang/Object; // method@00ec │ │ -004bf2: 0c09 |0059: move-result-object v9 │ │ -004bf4: 1d09 |005a: monitor-enter v9 │ │ -004bf6: 2207 8000 |005b: new-instance v7, Ljava/util/ArrayList; // type@0080 │ │ -004bfa: 54c8 3000 |005d: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004bfe: 5488 3400 |005f: iget-object v8, v8, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ -004c02: 7020 4b01 8700 |0061: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@014b │ │ -004c08: 1e09 |0064: monitor-exit v9 │ │ -004c0a: 6e10 5301 0700 |0065: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0153 │ │ -004c10: 0a00 |0068: move-result v0 │ │ -004c12: 2204 8000 |0069: new-instance v4, Ljava/util/ArrayList; // type@0080 │ │ -004c16: 7010 4901 0400 |006b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0149 │ │ -004c1c: 1201 |006e: const/4 v1, #int 0 // #0 │ │ -004c1e: 3501 1700 |006f: if-ge v1, v0, 0086 // +0017 │ │ -004c22: 6e20 4f01 1700 |0071: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@014f │ │ -004c28: 0c02 |0074: move-result-object v2 │ │ -004c2a: 1f02 4600 |0075: check-cast v2, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0046 │ │ -004c2e: 6e30 e800 2c05 |0077: invoke-virtual {v12, v2, v5}, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.isIncluded:(Lgr/ndre/scuttloid/BookmarkContent$Item;Ljava/lang/String;)Z // method@00e8 │ │ -004c34: 0a08 |007a: move-result v8 │ │ -004c36: 3808 0500 |007b: if-eqz v8, 0080 // +0005 │ │ -004c3a: 6e20 4d01 2400 |007d: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@014d │ │ -004c40: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -004c44: 28ed |0082: goto 006f // -0013 │ │ -004c46: 0d08 |0083: move-exception v8 │ │ -004c48: 1e09 |0084: monitor-exit v9 │ │ -004c4a: 2708 |0085: throw v8 │ │ -004c4c: 5b64 0300 |0086: iput-object v4, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0003 │ │ -004c50: 6e10 5301 0400 |0088: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0153 │ │ -004c56: 0a08 |008b: move-result v8 │ │ -004c58: 5968 0200 |008c: iput v8, v6, Landroid/widget/Filter$FilterResults;.count:I // field@0002 │ │ -004c5c: 28b3 |008e: goto 0041 // -004d │ │ +004b28: |[004b28] gr.ndre.scuttloid.BookmarkListAdapter$BookmarkFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +004b38: 2206 3100 |0000: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0031 │ │ +004b3c: 7010 5500 0600 |0002: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@0055 │ │ +004b42: 54c8 3000 |0005: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004b46: 5488 3400 |0007: iget-object v8, v8, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ +004b4a: 3908 1700 |0009: if-nez v8, 0020 // +0017 │ │ +004b4e: 54c8 3000 |000b: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004b52: 7110 ec00 0800 |000d: invoke-static {v8}, Lgr/ndre/scuttloid/BookmarkListAdapter;.access$000:(Lgr/ndre/scuttloid/BookmarkListAdapter;)Ljava/lang/Object; // method@00ec │ │ +004b58: 0c09 |0010: move-result-object v9 │ │ +004b5a: 1d09 |0011: monitor-enter v9 │ │ +004b5c: 54c8 3000 |0012: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004b60: 220a 7f00 |0014: new-instance v10, Ljava/util/ArrayList; // type@007f │ │ +004b64: 54cb 3000 |0016: iget-object v11, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004b68: 54bb 3100 |0018: iget-object v11, v11, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ +004b6c: 7020 4b01 ba00 |001a: invoke-direct {v10, v11}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@014b │ │ +004b72: 5b8a 3400 |001d: iput-object v10, v8, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ +004b76: 1e09 |001f: monitor-exit v9 │ │ +004b78: 380d 0800 |0020: if-eqz v13, 0028 // +0008 │ │ +004b7c: 7210 3001 0d00 |0022: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@0130 │ │ +004b82: 0a08 |0025: move-result v8 │ │ +004b84: 3908 2200 |0026: if-nez v8, 0048 // +0022 │ │ +004b88: 54c8 3000 |0028: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004b8c: 7110 ec00 0800 |002a: invoke-static {v8}, Lgr/ndre/scuttloid/BookmarkListAdapter;.access$000:(Lgr/ndre/scuttloid/BookmarkListAdapter;)Ljava/lang/Object; // method@00ec │ │ +004b92: 0c09 |002d: move-result-object v9 │ │ +004b94: 1d09 |002e: monitor-enter v9 │ │ +004b96: 2203 7f00 |002f: new-instance v3, Ljava/util/ArrayList; // type@007f │ │ +004b9a: 54c8 3000 |0031: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004b9e: 5488 3400 |0033: iget-object v8, v8, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ +004ba2: 7020 4b01 8300 |0035: invoke-direct {v3, v8}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@014b │ │ +004ba8: 1e09 |0038: monitor-exit v9 │ │ +004baa: 5b63 0300 |0039: iput-object v3, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0003 │ │ +004bae: 6e10 5301 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0153 │ │ +004bb4: 0a08 |003e: move-result v8 │ │ +004bb6: 5968 0200 |003f: iput v8, v6, Landroid/widget/Filter$FilterResults;.count:I // field@0002 │ │ +004bba: 1106 |0041: return-object v6 │ │ +004bbc: 0d08 |0042: move-exception v8 │ │ +004bbe: 1e09 |0043: monitor-exit v9 │ │ +004bc0: 2708 |0044: throw v8 │ │ +004bc2: 0d08 |0045: move-exception v8 │ │ +004bc4: 1e09 |0046: monitor-exit v9 │ │ +004bc6: 2708 |0047: throw v8 │ │ +004bc8: 7210 3101 0d00 |0048: invoke-interface {v13}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0131 │ │ +004bce: 0c08 |004b: move-result-object v8 │ │ +004bd0: 7100 5601 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0156 │ │ +004bd6: 0c09 |004f: move-result-object v9 │ │ +004bd8: 6e20 4101 9800 |0050: invoke-virtual {v8, v9}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0141 │ │ +004bde: 0c05 |0053: move-result-object v5 │ │ +004be0: 54c8 3000 |0054: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004be4: 7110 ec00 0800 |0056: invoke-static {v8}, Lgr/ndre/scuttloid/BookmarkListAdapter;.access$000:(Lgr/ndre/scuttloid/BookmarkListAdapter;)Ljava/lang/Object; // method@00ec │ │ +004bea: 0c09 |0059: move-result-object v9 │ │ +004bec: 1d09 |005a: monitor-enter v9 │ │ +004bee: 2207 7f00 |005b: new-instance v7, Ljava/util/ArrayList; // type@007f │ │ +004bf2: 54c8 3000 |005d: iget-object v8, v12, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004bf6: 5488 3400 |005f: iget-object v8, v8, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ +004bfa: 7020 4b01 8700 |0061: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@014b │ │ +004c00: 1e09 |0064: monitor-exit v9 │ │ +004c02: 6e10 5301 0700 |0065: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0153 │ │ +004c08: 0a00 |0068: move-result v0 │ │ +004c0a: 2204 7f00 |0069: new-instance v4, Ljava/util/ArrayList; // type@007f │ │ +004c0e: 7010 4901 0400 |006b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0149 │ │ +004c14: 1201 |006e: const/4 v1, #int 0 // #0 │ │ +004c16: 3501 1700 |006f: if-ge v1, v0, 0086 // +0017 │ │ +004c1a: 6e20 4f01 1700 |0071: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@014f │ │ +004c20: 0c02 |0074: move-result-object v2 │ │ +004c22: 1f02 4500 |0075: check-cast v2, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0045 │ │ +004c26: 6e30 e800 2c05 |0077: invoke-virtual {v12, v2, v5}, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.isIncluded:(Lgr/ndre/scuttloid/BookmarkContent$Item;Ljava/lang/String;)Z // method@00e8 │ │ +004c2c: 0a08 |007a: move-result v8 │ │ +004c2e: 3808 0500 |007b: if-eqz v8, 0080 // +0005 │ │ +004c32: 6e20 4d01 2400 |007d: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@014d │ │ +004c38: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +004c3c: 28ed |0082: goto 006f // -0013 │ │ +004c3e: 0d08 |0083: move-exception v8 │ │ +004c40: 1e09 |0084: monitor-exit v9 │ │ +004c42: 2708 |0085: throw v8 │ │ +004c44: 5b64 0300 |0086: iput-object v4, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0003 │ │ +004c48: 6e10 5301 0400 |0088: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0153 │ │ +004c4e: 0a08 |008b: move-result v8 │ │ +004c50: 5968 0200 |008c: iput v8, v6, Landroid/widget/Filter$FilterResults;.count:I // field@0002 │ │ +004c54: 28b3 |008e: goto 0041 // -004d │ │ catches : 6 │ │ 0x0012 - 0x0020 │ │ -> 0x0042 │ │ 0x002f - 0x0039 │ │ -> 0x0045 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ @@ -4377,29 +4377,29 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -004c98: |[004c98] gr.ndre.scuttloid.BookmarkListAdapter$BookmarkFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -004ca8: 5421 3000 |0000: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004cac: 5440 0300 |0002: iget-object v0, v4, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0003 │ │ -004cb0: 1f00 8000 |0004: check-cast v0, Ljava/util/ArrayList; // type@0080 │ │ -004cb4: 5b10 3100 |0006: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ -004cb8: 5240 0200 |0008: iget v0, v4, Landroid/widget/Filter$FilterResults;.count:I // field@0002 │ │ -004cbc: 3d00 0d00 |000a: if-lez v0, 0017 // +000d │ │ -004cc0: 5420 3000 |000c: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004cc4: 6e10 f600 0000 |000e: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListAdapter;.notifyDataSetChanged:()V // method@00f6 │ │ -004cca: 5420 3000 |0011: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004cce: 6e10 f600 0000 |0013: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListAdapter;.notifyDataSetChanged:()V // method@00f6 │ │ -004cd4: 0e00 |0016: return-void │ │ -004cd6: 5420 3000 |0017: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ -004cda: 6e10 f700 0000 |0019: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListAdapter;.notifyDataSetInvalidated:()V // method@00f7 │ │ -004ce0: 28f5 |001c: goto 0011 // -000b │ │ +004c90: |[004c90] gr.ndre.scuttloid.BookmarkListAdapter$BookmarkFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +004ca0: 5421 3000 |0000: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004ca4: 5440 0300 |0002: iget-object v0, v4, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0003 │ │ +004ca8: 1f00 7f00 |0004: check-cast v0, Ljava/util/ArrayList; // type@007f │ │ +004cac: 5b10 3100 |0006: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ +004cb0: 5240 0200 |0008: iget v0, v4, Landroid/widget/Filter$FilterResults;.count:I // field@0002 │ │ +004cb4: 3d00 0d00 |000a: if-lez v0, 0017 // +000d │ │ +004cb8: 5420 3000 |000c: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004cbc: 6e10 f600 0000 |000e: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListAdapter;.notifyDataSetChanged:()V // method@00f6 │ │ +004cc2: 5420 3000 |0011: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004cc6: 6e10 f600 0000 |0013: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListAdapter;.notifyDataSetChanged:()V // method@00f6 │ │ +004ccc: 0e00 |0016: return-void │ │ +004cce: 5420 3000 |0017: iget-object v0, v2, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; // field@0030 │ │ +004cd2: 6e10 f700 0000 |0019: invoke-virtual {v0}, Lgr/ndre/scuttloid/BookmarkListAdapter;.notifyDataSetInvalidated:()V // method@00f7 │ │ +004cd8: 28f5 |001c: goto 0011 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0008 line=208 │ │ 0x000c line=209 │ │ 0x0011 line=216 │ │ 0x0016 line=217 │ │ @@ -4408,17 +4408,17 @@ │ │ 0x0000 - 0x001d reg=2 this Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter; │ │ 0x0000 - 0x001d reg=3 prefix Ljava/lang/CharSequence; │ │ 0x0000 - 0x001d reg=4 results Landroid/widget/Filter$FilterResults; │ │ │ │ source_file_idx : 33 (BookmarkListAdapter.java) │ │ │ │ Class #18 header: │ │ -class_idx : 80 │ │ +class_idx : 79 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 47 │ │ +superclass_idx : 46 │ │ source_file_idx : 33 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #18 annotations: │ │ @@ -4462,27 +4462,27 @@ │ │ type : '(Landroid/content/Context;ILjava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -004ce4: |[004ce4] gr.ndre.scuttloid.BookmarkListAdapter.:(Landroid/content/Context;ILjava/util/ArrayList;)V │ │ -004cf4: 7040 4d00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@004d │ │ -004cfa: 2200 8000 |0003: new-instance v0, Ljava/util/ArrayList; // type@0080 │ │ -004cfe: 7010 4901 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0149 │ │ -004d04: 5b10 3400 |0008: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ -004d08: 2200 7200 |000a: new-instance v0, Ljava/lang/Object; // type@0072 │ │ -004d0c: 7010 3501 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -004d12: 5b10 3300 |000f: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.lock:Ljava/lang/Object; // field@0033 │ │ -004d16: 5b14 3100 |0011: iput-object v4, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ -004d1a: 2200 8000 |0013: new-instance v0, Ljava/util/ArrayList; // type@0080 │ │ -004d1e: 7020 4b01 4000 |0015: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@014b │ │ -004d24: 5b10 3400 |0018: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ -004d28: 0e00 |001a: return-void │ │ +004cdc: |[004cdc] gr.ndre.scuttloid.BookmarkListAdapter.:(Landroid/content/Context;ILjava/util/ArrayList;)V │ │ +004cec: 7040 4d00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@004d │ │ +004cf2: 2200 7f00 |0003: new-instance v0, Ljava/util/ArrayList; // type@007f │ │ +004cf6: 7010 4901 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0149 │ │ +004cfc: 5b10 3400 |0008: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ +004d00: 2200 7100 |000a: new-instance v0, Ljava/lang/Object; // type@0071 │ │ +004d04: 7010 3501 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +004d0a: 5b10 3300 |000f: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.lock:Ljava/lang/Object; // field@0033 │ │ +004d0e: 5b14 3100 |0011: iput-object v4, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ +004d12: 2200 7f00 |0013: new-instance v0, Ljava/util/ArrayList; // type@007f │ │ +004d16: 7020 4b01 4000 |0015: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@014b │ │ +004d1c: 5b10 3400 |0018: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.orig_bookmarks:Ljava/util/ArrayList; // field@0034 │ │ +004d20: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=37 │ │ 0x000a line=40 │ │ 0x0011 line=44 │ │ 0x0013 line=45 │ │ @@ -4499,17 +4499,17 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkListAdapter;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004d2c: |[004d2c] gr.ndre.scuttloid.BookmarkListAdapter.access$000:(Lgr/ndre/scuttloid/BookmarkListAdapter;)Ljava/lang/Object; │ │ -004d3c: 5410 3300 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.lock:Ljava/lang/Object; // field@0033 │ │ -004d40: 1100 |0002: return-object v0 │ │ +004d24: |[004d24] gr.ndre.scuttloid.BookmarkListAdapter.access$000:(Lgr/ndre/scuttloid/BookmarkListAdapter;)Ljava/lang/Object; │ │ +004d34: 5410 3300 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.lock:Ljava/lang/Object; // field@0033 │ │ +004d38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ │ │ Virtual methods - │ │ @@ -4518,19 +4518,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -004d44: |[004d44] gr.ndre.scuttloid.BookmarkListAdapter.getCount:()I │ │ -004d54: 5410 3100 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ -004d58: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0153 │ │ -004d5e: 0a00 |0005: move-result v0 │ │ -004d60: 0f00 |0006: return v0 │ │ +004d3c: |[004d3c] gr.ndre.scuttloid.BookmarkListAdapter.getCount:()I │ │ +004d4c: 5410 3100 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ +004d50: 6e10 5301 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0153 │ │ +004d56: 0a00 |0005: move-result v0 │ │ +004d58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ │ │ #1 : (in Lgr/ndre/scuttloid/BookmarkListAdapter;) │ │ @@ -4538,22 +4538,22 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -004d64: |[004d64] gr.ndre.scuttloid.BookmarkListAdapter.getFilter:()Landroid/widget/Filter; │ │ -004d74: 5410 3200 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.filter:Landroid/widget/Filter; // field@0032 │ │ -004d78: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -004d7c: 2200 4f00 |0004: new-instance v0, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter; // type@004f │ │ -004d80: 7020 e700 1000 |0006: invoke-direct {v0, v1}, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.:(Lgr/ndre/scuttloid/BookmarkListAdapter;)V // method@00e7 │ │ -004d86: 5b10 3200 |0009: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.filter:Landroid/widget/Filter; // field@0032 │ │ -004d8a: 5410 3200 |000b: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.filter:Landroid/widget/Filter; // field@0032 │ │ -004d8e: 1100 |000d: return-object v0 │ │ +004d5c: |[004d5c] gr.ndre.scuttloid.BookmarkListAdapter.getFilter:()Landroid/widget/Filter; │ │ +004d6c: 5410 3200 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.filter:Landroid/widget/Filter; // field@0032 │ │ +004d70: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +004d74: 2200 4e00 |0004: new-instance v0, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter; // type@004e │ │ +004d78: 7020 e700 1000 |0006: invoke-direct {v0, v1}, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;.:(Lgr/ndre/scuttloid/BookmarkListAdapter;)V // method@00e7 │ │ +004d7e: 5b10 3200 |0009: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.filter:Landroid/widget/Filter; // field@0032 │ │ +004d82: 5410 3200 |000b: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.filter:Landroid/widget/Filter; // field@0032 │ │ +004d86: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x000b line=73 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ @@ -4563,20 +4563,20 @@ │ │ type : '(I)Lgr/ndre/scuttloid/BookmarkContent$Item;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -004d90: |[004d90] gr.ndre.scuttloid.BookmarkListAdapter.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ -004da0: 5410 3100 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ -004da4: 6e20 4f01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@014f │ │ -004daa: 0c00 |0005: move-result-object v0 │ │ -004dac: 1f00 4600 |0006: check-cast v0, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0046 │ │ -004db0: 1100 |0008: return-object v0 │ │ +004d88: |[004d88] gr.ndre.scuttloid.BookmarkListAdapter.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ +004d98: 5410 3100 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ +004d9c: 6e20 4f01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@014f │ │ +004da2: 0c00 |0005: move-result-object v0 │ │ +004da4: 1f00 4500 |0006: check-cast v0, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0045 │ │ +004da8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -4585,37 +4585,37 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -004db4: |[004db4] gr.ndre.scuttloid.BookmarkListAdapter.getItem:(I)Ljava/lang/Object; │ │ -004dc4: 6e20 f000 2100 |0000: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@00f0 │ │ -004dca: 0c00 |0003: move-result-object v0 │ │ -004dcc: 1100 |0004: return-object v0 │ │ +004dac: |[004dac] gr.ndre.scuttloid.BookmarkListAdapter.getItem:(I)Ljava/lang/Object; │ │ +004dbc: 6e20 f000 2100 |0000: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@00f0 │ │ +004dc2: 0c00 |0003: move-result-object v0 │ │ +004dc4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ #4 : (in Lgr/ndre/scuttloid/BookmarkListAdapter;) │ │ name : 'getItemId' │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -004dd0: |[004dd0] gr.ndre.scuttloid.BookmarkListAdapter.getItemId:(I)J │ │ -004de0: 8130 |0000: int-to-long v0, v3 │ │ -004de2: 1000 |0001: return-wide v0 │ │ +004dc8: |[004dc8] gr.ndre.scuttloid.BookmarkListAdapter.getItemId:(I)J │ │ +004dd8: 8130 |0000: int-to-long v0, v3 │ │ +004dda: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -4624,19 +4624,19 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent$Item;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -004de4: |[004de4] gr.ndre.scuttloid.BookmarkListAdapter.getPosition:(Lgr/ndre/scuttloid/BookmarkContent$Item;)I │ │ -004df4: 5410 3100 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ -004df8: 6e20 5001 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@0150 │ │ -004dfe: 0a00 |0005: move-result v0 │ │ -004e00: 0f00 |0006: return v0 │ │ +004ddc: |[004ddc] gr.ndre.scuttloid.BookmarkListAdapter.getPosition:(Lgr/ndre/scuttloid/BookmarkContent$Item;)I │ │ +004dec: 5410 3100 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarkListAdapter;.bookmarks:Ljava/util/ArrayList; // field@0031 │ │ +004df0: 6e20 5001 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@0150 │ │ +004df6: 0a00 |0005: move-result v0 │ │ +004df8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ 0x0000 - 0x0007 reg=2 item Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ │ │ @@ -4645,102 +4645,103 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -004e04: |[004e04] gr.ndre.scuttloid.BookmarkListAdapter.getPosition:(Ljava/lang/Object;)I │ │ -004e14: 1f02 4600 |0000: check-cast v2, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0046 │ │ -004e18: 6e20 f300 2100 |0002: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getPosition:(Lgr/ndre/scuttloid/BookmarkContent$Item;)I // method@00f3 │ │ -004e1e: 0a00 |0005: move-result v0 │ │ -004e20: 0f00 |0006: return v0 │ │ +004dfc: |[004dfc] gr.ndre.scuttloid.BookmarkListAdapter.getPosition:(Ljava/lang/Object;)I │ │ +004e0c: 1f02 4500 |0000: check-cast v2, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0045 │ │ +004e10: 6e20 f300 2100 |0002: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getPosition:(Lgr/ndre/scuttloid/BookmarkContent$Item;)I // method@00f3 │ │ +004e16: 0a00 |0005: move-result v0 │ │ +004e18: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ + 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ #7 : (in Lgr/ndre/scuttloid/BookmarkListAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -004e24: |[004e24] gr.ndre.scuttloid.BookmarkListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -004e34: 120a |0000: const/4 v10, #int 0 // #0 │ │ -004e36: 07d7 |0001: move-object v7, v13 │ │ -004e38: 3907 1600 |0002: if-nez v7, 0018 // +0016 │ │ -004e3c: 6e10 ed00 0b00 |0004: invoke-virtual {v11}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getContext:()Landroid/content/Context; // method@00ed │ │ -004e42: 0c08 |0007: move-result-object v8 │ │ -004e44: 1a09 0002 |0008: const-string v9, "layout_inflater" // string@0200 │ │ -004e48: 6e20 1e00 9800 |000a: invoke-virtual {v8, v9}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -004e4e: 0c00 |000d: move-result-object v0 │ │ -004e50: 1f00 2500 |000e: check-cast v0, Landroid/view/LayoutInflater; // type@0025 │ │ -004e54: 1408 0400 037f |0010: const v8, #float 1.74129e+38 // #7f030004 │ │ -004e5a: 1209 |0013: const/4 v9, #int 0 // #0 │ │ -004e5c: 6e30 4400 8009 |0014: invoke-virtual {v0, v8, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0044 │ │ -004e62: 0c07 |0017: move-result-object v7 │ │ -004e64: 6e20 f000 cb00 |0018: invoke-virtual {v11, v12}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@00f0 │ │ -004e6a: 0c01 |001b: move-result-object v1 │ │ -004e6c: 3801 4800 |001c: if-eqz v1, 0064 // +0048 │ │ -004e70: 1408 0300 097f |001e: const v8, #float 1.82104e+38 // #7f090003 │ │ -004e76: 6e20 4a00 8700 |0021: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@004a │ │ -004e7c: 0c08 |0024: move-result-object v8 │ │ -004e7e: 1f08 3b00 |0025: check-cast v8, Landroid/widget/TextView; // type@003b │ │ -004e82: 5419 1d00 |0027: iget-object v9, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -004e86: 6e20 5f00 9800 |0029: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ -004e8c: 6e10 8c00 0100 |002c: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkContent$Item;.getCSVTags:()Ljava/lang/String; // method@008c │ │ -004e92: 0c05 |002f: move-result-object v5 │ │ -004e94: 1408 0500 097f |0030: const v8, #float 1.82104e+38 // #7f090005 │ │ -004e9a: 6e20 4a00 8700 |0033: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@004a │ │ -004ea0: 0c06 |0036: move-result-object v6 │ │ -004ea2: 1f06 3b00 |0037: check-cast v6, Landroid/widget/TextView; // type@003b │ │ -004ea6: 6e10 3b01 0500 |0039: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@013b │ │ -004eac: 0a08 |003c: move-result v8 │ │ -004eae: 3808 2800 |003d: if-eqz v8, 0065 // +0028 │ │ -004eb2: 1a08 0000 |003f: const-string v8, "" // string@0000 │ │ -004eb6: 6e20 5f00 8600 |0041: invoke-virtual {v6, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ -004ebc: 1408 0600 097f |0044: const v8, #float 1.82104e+38 // #7f090006 │ │ -004ec2: 6e20 4a00 8700 |0047: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@004a │ │ -004ec8: 0c04 |004a: move-result-object v4 │ │ -004eca: 1f04 3b00 |004b: check-cast v4, Landroid/widget/TextView; // type@003b │ │ -004ece: 5418 1b00 |004d: iget-object v8, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ -004ed2: 3808 2800 |004f: if-eqz v8, 0077 // +0028 │ │ -004ed6: 5418 1b00 |0051: iget-object v8, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ -004eda: 7110 3301 0800 |0053: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0133 │ │ -004ee0: 0a03 |0056: move-result v3 │ │ -004ee2: 1202 |0057: const/4 v2, #int 0 // #0 │ │ -004ee4: 1218 |0058: const/4 v8, #int 1 // #1 │ │ -004ee6: 3383 1700 |0059: if-ne v3, v8, 0070 // +0017 │ │ -004eea: 1402 0b00 027f |005b: const v2, #float 1.728e+38 // #7f02000b │ │ -004ef0: 6e5a 5e00 24aa |005e: invoke-virtual {v4, v2, v10, v10, v10}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@005e │ │ -004ef6: 6e20 6000 a400 |0061: invoke-virtual {v4, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@0060 │ │ -004efc: 1107 |0064: return-object v7 │ │ -004efe: 6e10 8c00 0100 |0065: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkContent$Item;.getCSVTags:()Ljava/lang/String; // method@008c │ │ -004f04: 0c08 |0068: move-result-object v8 │ │ -004f06: 6e20 5f00 8600 |0069: invoke-virtual {v6, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ -004f0c: 6e20 6000 a600 |006c: invoke-virtual {v6, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@0060 │ │ -004f12: 28d5 |006f: goto 0044 // -002b │ │ -004f14: 1228 |0070: const/4 v8, #int 2 // #2 │ │ -004f16: 3383 edff |0071: if-ne v3, v8, 005e // -0013 │ │ -004f1a: 1402 0900 027f |0073: const v2, #float 1.728e+38 // #7f020009 │ │ -004f20: 28e8 |0076: goto 005e // -0018 │ │ -004f22: 1308 0800 |0077: const/16 v8, #int 8 // #8 │ │ -004f26: 6e20 6000 8400 |0079: invoke-virtual {v4, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0060 │ │ -004f2c: 28e8 |007c: goto 0064 // -0018 │ │ +004e1c: |[004e1c] gr.ndre.scuttloid.BookmarkListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +004e2c: 120a |0000: const/4 v10, #int 0 // #0 │ │ +004e2e: 07d7 |0001: move-object v7, v13 │ │ +004e30: 3907 1600 |0002: if-nez v7, 0018 // +0016 │ │ +004e34: 6e10 ed00 0b00 |0004: invoke-virtual {v11}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getContext:()Landroid/content/Context; // method@00ed │ │ +004e3a: 0c08 |0007: move-result-object v8 │ │ +004e3c: 1a09 ff01 |0008: const-string v9, "layout_inflater" // string@01ff │ │ +004e40: 6e20 1e00 9800 |000a: invoke-virtual {v8, v9}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +004e46: 0c00 |000d: move-result-object v0 │ │ +004e48: 1f00 2500 |000e: check-cast v0, Landroid/view/LayoutInflater; // type@0025 │ │ +004e4c: 1408 0400 037f |0010: const v8, #float 1.74129e+38 // #7f030004 │ │ +004e52: 1209 |0013: const/4 v9, #int 0 // #0 │ │ +004e54: 6e30 4400 8009 |0014: invoke-virtual {v0, v8, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0044 │ │ +004e5a: 0c07 |0017: move-result-object v7 │ │ +004e5c: 6e20 f000 cb00 |0018: invoke-virtual {v11, v12}, Lgr/ndre/scuttloid/BookmarkListAdapter;.getItem:(I)Lgr/ndre/scuttloid/BookmarkContent$Item; // method@00f0 │ │ +004e62: 0c01 |001b: move-result-object v1 │ │ +004e64: 3801 4800 |001c: if-eqz v1, 0064 // +0048 │ │ +004e68: 1408 0300 097f |001e: const v8, #float 1.82104e+38 // #7f090003 │ │ +004e6e: 6e20 4a00 8700 |0021: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@004a │ │ +004e74: 0c08 |0024: move-result-object v8 │ │ +004e76: 1f08 3a00 |0025: check-cast v8, Landroid/widget/TextView; // type@003a │ │ +004e7a: 5419 1d00 |0027: iget-object v9, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +004e7e: 6e20 5f00 9800 |0029: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ +004e84: 6e10 8c00 0100 |002c: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkContent$Item;.getCSVTags:()Ljava/lang/String; // method@008c │ │ +004e8a: 0c05 |002f: move-result-object v5 │ │ +004e8c: 1408 0500 097f |0030: const v8, #float 1.82104e+38 // #7f090005 │ │ +004e92: 6e20 4a00 8700 |0033: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@004a │ │ +004e98: 0c06 |0036: move-result-object v6 │ │ +004e9a: 1f06 3a00 |0037: check-cast v6, Landroid/widget/TextView; // type@003a │ │ +004e9e: 6e10 3b01 0500 |0039: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@013b │ │ +004ea4: 0a08 |003c: move-result v8 │ │ +004ea6: 3808 2800 |003d: if-eqz v8, 0065 // +0028 │ │ +004eaa: 1a08 0000 |003f: const-string v8, "" // string@0000 │ │ +004eae: 6e20 5f00 8600 |0041: invoke-virtual {v6, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ +004eb4: 1408 0600 097f |0044: const v8, #float 1.82104e+38 // #7f090006 │ │ +004eba: 6e20 4a00 8700 |0047: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@004a │ │ +004ec0: 0c04 |004a: move-result-object v4 │ │ +004ec2: 1f04 3a00 |004b: check-cast v4, Landroid/widget/TextView; // type@003a │ │ +004ec6: 5418 1b00 |004d: iget-object v8, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ +004eca: 3808 2800 |004f: if-eqz v8, 0077 // +0028 │ │ +004ece: 5418 1b00 |0051: iget-object v8, v1, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ +004ed2: 7110 3301 0800 |0053: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0133 │ │ +004ed8: 0a03 |0056: move-result v3 │ │ +004eda: 1202 |0057: const/4 v2, #int 0 // #0 │ │ +004edc: 1218 |0058: const/4 v8, #int 1 // #1 │ │ +004ede: 3383 1700 |0059: if-ne v3, v8, 0070 // +0017 │ │ +004ee2: 1402 0b00 027f |005b: const v2, #float 1.728e+38 // #7f02000b │ │ +004ee8: 6e5a 5e00 24aa |005e: invoke-virtual {v4, v2, v10, v10, v10}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@005e │ │ +004eee: 6e20 6000 a400 |0061: invoke-virtual {v4, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@0060 │ │ +004ef4: 1107 |0064: return-object v7 │ │ +004ef6: 6e10 8c00 0100 |0065: invoke-virtual {v1}, Lgr/ndre/scuttloid/BookmarkContent$Item;.getCSVTags:()Ljava/lang/String; // method@008c │ │ +004efc: 0c08 |0068: move-result-object v8 │ │ +004efe: 6e20 5f00 8600 |0069: invoke-virtual {v6, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@005f │ │ +004f04: 6e20 6000 a600 |006c: invoke-virtual {v6, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@0060 │ │ +004f0a: 28d5 |006f: goto 0044 // -002b │ │ +004f0c: 1228 |0070: const/4 v8, #int 2 // #2 │ │ +004f0e: 3383 edff |0071: if-ne v3, v8, 005e // -0013 │ │ +004f12: 1402 0900 027f |0073: const v2, #float 1.728e+38 // #7f020009 │ │ +004f18: 28e8 |0076: goto 005e // -0018 │ │ +004f1a: 1308 0800 |0077: const/16 v8, #int 8 // #8 │ │ +004f1e: 6e20 6000 8400 |0079: invoke-virtual {v4, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0060 │ │ +004f24: 28e8 |007c: goto 0064 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=77 │ │ 0x0002 line=79 │ │ 0x0004 line=80 │ │ + 0x000a line=81 │ │ 0x0010 line=82 │ │ 0x0018 line=85 │ │ 0x001c line=87 │ │ 0x001e line=88 │ │ 0x002c line=89 │ │ 0x0030 line=90 │ │ 0x0039 line=91 │ │ @@ -4777,17 +4778,17 @@ │ │ 0x0000 - 0x007d reg=12 position I │ │ 0x0000 - 0x007d reg=13 convertView Landroid/view/View; │ │ 0x0000 - 0x007d reg=14 parent Landroid/view/ViewGroup; │ │ │ │ source_file_idx : 33 (BookmarkListAdapter.java) │ │ │ │ Class #19 header: │ │ -class_idx : 81 │ │ +class_idx : 80 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 168 │ │ +superclass_idx : 167 │ │ source_file_idx : 35 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #19 annotations: │ │ @@ -4811,20 +4812,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -004f30: |[004f30] gr.ndre.scuttloid.BookmarksXMLHandler.:()V │ │ -004f40: 7010 7a01 0100 |0000: invoke-direct {v1}, Lorg/xml/sax/helpers/DefaultHandler;.:()V // method@017a │ │ -004f46: 2200 4700 |0003: new-instance v0, Lgr/ndre/scuttloid/BookmarkContent; // type@0047 │ │ -004f4a: 7010 8f00 0000 |0005: invoke-direct {v0}, Lgr/ndre/scuttloid/BookmarkContent;.:()V // method@008f │ │ -004f50: 5b10 3500 |0008: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarksXMLHandler;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@0035 │ │ -004f54: 0e00 |000a: return-void │ │ +004f28: |[004f28] gr.ndre.scuttloid.BookmarksXMLHandler.:()V │ │ +004f38: 7010 7a01 0100 |0000: invoke-direct {v1}, Lorg/xml/sax/helpers/DefaultHandler;.:()V // method@017a │ │ +004f3e: 2200 4600 |0003: new-instance v0, Lgr/ndre/scuttloid/BookmarkContent; // type@0046 │ │ +004f42: 7010 8f00 0000 |0005: invoke-direct {v0}, Lgr/ndre/scuttloid/BookmarkContent;.:()V // method@008f │ │ +004f48: 5b10 3500 |0008: iput-object v0, v1, Lgr/ndre/scuttloid/BookmarksXMLHandler;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@0035 │ │ +004f4c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lgr/ndre/scuttloid/BookmarksXMLHandler; │ │ │ │ @@ -4834,17 +4835,17 @@ │ │ type : '()Lgr/ndre/scuttloid/BookmarkContent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004f58: |[004f58] gr.ndre.scuttloid.BookmarksXMLHandler.getBookmarks:()Lgr/ndre/scuttloid/BookmarkContent; │ │ -004f68: 5410 3500 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarksXMLHandler;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@0035 │ │ -004f6c: 1100 |0002: return-object v0 │ │ +004f50: |[004f50] gr.ndre.scuttloid.BookmarksXMLHandler.getBookmarks:()Lgr/ndre/scuttloid/BookmarkContent; │ │ +004f60: 5410 3500 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/BookmarksXMLHandler;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@0035 │ │ +004f64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lgr/ndre/scuttloid/BookmarksXMLHandler; │ │ │ │ #1 : (in Lgr/ndre/scuttloid/BookmarksXMLHandler;) │ │ @@ -4852,44 +4853,44 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -004f70: |[004f70] gr.ndre.scuttloid.BookmarksXMLHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V │ │ -004f80: 1a01 4002 |0000: const-string v1, "post" // string@0240 │ │ -004f84: 6e20 3901 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0139 │ │ -004f8a: 0a01 |0005: move-result v1 │ │ -004f8c: 3801 3400 |0006: if-eqz v1, 003a // +0034 │ │ -004f90: 2200 4600 |0008: new-instance v0, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0046 │ │ -004f94: 7010 8b00 0000 |000a: invoke-direct {v0}, Lgr/ndre/scuttloid/BookmarkContent$Item;.:()V // method@008b │ │ -004f9a: 1a01 db01 |000d: const-string v1, "href" // string@01db │ │ -004f9e: 7220 7901 1600 |000f: invoke-interface {v6, v1}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ -004fa4: 0c01 |0012: move-result-object v1 │ │ -004fa6: 5b01 1e00 |0013: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -004faa: 1a01 7001 |0015: const-string v1, "description" // string@0170 │ │ -004fae: 7220 7901 1600 |0017: invoke-interface {v6, v1}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ -004fb4: 0c01 |001a: move-result-object v1 │ │ -004fb6: 5b01 1d00 |001b: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -004fba: 1a01 b002 |001d: const-string v1, "tag" // string@02b0 │ │ -004fbe: 7220 7901 1600 |001f: invoke-interface {v6, v1}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ -004fc4: 0c01 |0022: move-result-object v1 │ │ -004fc6: 5b01 1c00 |0023: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ -004fca: 1a01 9301 |0025: const-string v1, "extended" // string@0193 │ │ -004fce: 7220 7901 1600 |0027: invoke-interface {v6, v1}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ -004fd4: 0c01 |002a: move-result-object v1 │ │ -004fd6: 5b01 1900 |002b: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ -004fda: 1a01 a002 |002d: const-string v1, "status" // string@02a0 │ │ -004fde: 7220 7901 1600 |002f: invoke-interface {v6, v1}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ -004fe4: 0c01 |0032: move-result-object v1 │ │ -004fe6: 5b01 1b00 |0033: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ -004fea: 5421 3500 |0035: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarksXMLHandler;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@0035 │ │ -004fee: 6e20 9000 0100 |0037: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/BookmarkContent;.addItem:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0090 │ │ -004ff4: 0e00 |003a: return-void │ │ +004f68: |[004f68] gr.ndre.scuttloid.BookmarksXMLHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V │ │ +004f78: 1a01 3f02 |0000: const-string v1, "post" // string@023f │ │ +004f7c: 6e20 3901 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0139 │ │ +004f82: 0a01 |0005: move-result v1 │ │ +004f84: 3801 3400 |0006: if-eqz v1, 003a // +0034 │ │ +004f88: 2200 4500 |0008: new-instance v0, Lgr/ndre/scuttloid/BookmarkContent$Item; // type@0045 │ │ +004f8c: 7010 8b00 0000 |000a: invoke-direct {v0}, Lgr/ndre/scuttloid/BookmarkContent$Item;.:()V // method@008b │ │ +004f92: 1a01 da01 |000d: const-string v1, "href" // string@01da │ │ +004f96: 7220 7901 1600 |000f: invoke-interface {v6, v1}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ +004f9c: 0c01 |0012: move-result-object v1 │ │ +004f9e: 5b01 1e00 |0013: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +004fa2: 1a01 6f01 |0015: const-string v1, "description" // string@016f │ │ +004fa6: 7220 7901 1600 |0017: invoke-interface {v6, v1}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ +004fac: 0c01 |001a: move-result-object v1 │ │ +004fae: 5b01 1d00 |001b: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +004fb2: 1a01 af02 |001d: const-string v1, "tag" // string@02af │ │ +004fb6: 7220 7901 1600 |001f: invoke-interface {v6, v1}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ +004fbc: 0c01 |0022: move-result-object v1 │ │ +004fbe: 5b01 1c00 |0023: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ +004fc2: 1a01 9201 |0025: const-string v1, "extended" // string@0192 │ │ +004fc6: 7220 7901 1600 |0027: invoke-interface {v6, v1}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ +004fcc: 0c01 |002a: move-result-object v1 │ │ +004fce: 5b01 1900 |002b: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ +004fd2: 1a01 9f02 |002d: const-string v1, "status" // string@029f │ │ +004fd6: 7220 7901 1600 |002f: invoke-interface {v6, v1}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ +004fdc: 0c01 |0032: move-result-object v1 │ │ +004fde: 5b01 1b00 |0033: iput-object v1, v0, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ +004fe2: 5421 3500 |0035: iget-object v1, v2, Lgr/ndre/scuttloid/BookmarksXMLHandler;.bookmarks:Lgr/ndre/scuttloid/BookmarkContent; // field@0035 │ │ +004fe6: 6e20 9000 0100 |0037: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/BookmarkContent;.addItem:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V // method@0090 │ │ +004fec: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=37 │ │ 0x000d line=38 │ │ 0x0015 line=39 │ │ 0x001d line=40 │ │ @@ -4904,17 +4905,17 @@ │ │ 0x0000 - 0x003b reg=4 localName Ljava/lang/String; │ │ 0x0000 - 0x003b reg=5 name Ljava/lang/String; │ │ 0x0000 - 0x003b reg=6 attributes Lorg/xml/sax/Attributes; │ │ │ │ source_file_idx : 35 (BookmarksXMLHandler.java) │ │ │ │ Class #20 header: │ │ -class_idx : 82 │ │ +class_idx : 81 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 114 │ │ +superclass_idx : 113 │ │ source_file_idx : 36 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #20 - │ │ @@ -4934,31 +4935,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004ff8: |[004ff8] gr.ndre.scuttloid.BuildConfig.:()V │ │ -005008: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -00500e: 0e00 |0003: return-void │ │ +004ff0: |[004ff0] gr.ndre.scuttloid.BuildConfig.:()V │ │ +005000: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +005006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 36 (BuildConfig.java) │ │ │ │ Class #21 header: │ │ -class_idx : 83 │ │ +class_idx : 82 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 114 │ │ -source_file_idx : 245 │ │ +superclass_idx : 113 │ │ +source_file_idx : 244 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #21 annotations: │ │ Annotations on class │ │ @@ -4988,31 +4989,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005010: |[005010] gr.ndre.scuttloid.R$array.:()V │ │ -005020: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -005026: 0e00 |0003: return-void │ │ +005008: |[005008] gr.ndre.scuttloid.R$array.:()V │ │ +005018: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +00501e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/R$array; │ │ │ │ Virtual methods - │ │ - source_file_idx : 245 (R.java) │ │ + source_file_idx : 244 (R.java) │ │ │ │ Class #22 header: │ │ -class_idx : 84 │ │ +class_idx : 83 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 114 │ │ -source_file_idx : 245 │ │ +superclass_idx : 113 │ │ +source_file_idx : 244 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #22 annotations: │ │ Annotations on class │ │ @@ -5032,31 +5033,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005028: |[005028] gr.ndre.scuttloid.R$attr.:()V │ │ -005038: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -00503e: 0e00 |0003: return-void │ │ +005020: |[005020] gr.ndre.scuttloid.R$attr.:()V │ │ +005030: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +005036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 245 (R.java) │ │ + source_file_idx : 244 (R.java) │ │ │ │ Class #23 header: │ │ -class_idx : 85 │ │ +class_idx : 84 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 114 │ │ -source_file_idx : 245 │ │ +superclass_idx : 113 │ │ +source_file_idx : 244 │ │ static_fields_size : 12 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #23 annotations: │ │ Annotations on class │ │ @@ -5136,31 +5137,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005040: |[005040] gr.ndre.scuttloid.R$drawable.:()V │ │ -005050: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -005056: 0e00 |0003: return-void │ │ +005038: |[005038] gr.ndre.scuttloid.R$drawable.:()V │ │ +005048: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +00504e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 245 (R.java) │ │ + source_file_idx : 244 (R.java) │ │ │ │ Class #24 header: │ │ -class_idx : 86 │ │ +class_idx : 85 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 114 │ │ -source_file_idx : 245 │ │ +superclass_idx : 113 │ │ +source_file_idx : 244 │ │ static_fields_size : 17 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #24 annotations: │ │ Annotations on class │ │ @@ -5265,31 +5266,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005058: |[005058] gr.ndre.scuttloid.R$id.:()V │ │ -005068: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -00506e: 0e00 |0003: return-void │ │ +005050: |[005050] gr.ndre.scuttloid.R$id.:()V │ │ +005060: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +005066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 245 (R.java) │ │ + source_file_idx : 244 (R.java) │ │ │ │ Class #25 header: │ │ -class_idx : 87 │ │ +class_idx : 86 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 114 │ │ -source_file_idx : 245 │ │ +superclass_idx : 113 │ │ +source_file_idx : 244 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #25 annotations: │ │ Annotations on class │ │ @@ -5334,31 +5335,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005070: |[005070] gr.ndre.scuttloid.R$layout.:()V │ │ -005080: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -005086: 0e00 |0003: return-void │ │ +005068: |[005068] gr.ndre.scuttloid.R$layout.:()V │ │ +005078: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +00507e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 245 (R.java) │ │ + source_file_idx : 244 (R.java) │ │ │ │ Class #26 header: │ │ -class_idx : 88 │ │ +class_idx : 87 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 114 │ │ -source_file_idx : 245 │ │ +superclass_idx : 113 │ │ +source_file_idx : 244 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #26 annotations: │ │ Annotations on class │ │ @@ -5393,31 +5394,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005088: |[005088] gr.ndre.scuttloid.R$menu.:()V │ │ -005098: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -00509e: 0e00 |0003: return-void │ │ +005080: |[005080] gr.ndre.scuttloid.R$menu.:()V │ │ +005090: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +005096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/R$menu; │ │ │ │ Virtual methods - │ │ - source_file_idx : 245 (R.java) │ │ + source_file_idx : 244 (R.java) │ │ │ │ Class #27 header: │ │ -class_idx : 89 │ │ +class_idx : 88 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 114 │ │ -source_file_idx : 245 │ │ +superclass_idx : 113 │ │ +source_file_idx : 244 │ │ static_fields_size : 51 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #27 annotations: │ │ Annotations on class │ │ @@ -5692,31 +5693,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0050a0: |[0050a0] gr.ndre.scuttloid.R$string.:()V │ │ -0050b0: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -0050b6: 0e00 |0003: return-void │ │ +005098: |[005098] gr.ndre.scuttloid.R$string.:()V │ │ +0050a8: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +0050ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 245 (R.java) │ │ + source_file_idx : 244 (R.java) │ │ │ │ Class #28 header: │ │ -class_idx : 90 │ │ +class_idx : 89 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 114 │ │ -source_file_idx : 245 │ │ +superclass_idx : 113 │ │ +source_file_idx : 244 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #28 annotations: │ │ Annotations on class │ │ @@ -5746,31 +5747,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0050b8: |[0050b8] gr.ndre.scuttloid.R$style.:()V │ │ -0050c8: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -0050ce: 0e00 |0003: return-void │ │ +0050b0: |[0050b0] gr.ndre.scuttloid.R$style.:()V │ │ +0050c0: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +0050c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 245 (R.java) │ │ + source_file_idx : 244 (R.java) │ │ │ │ Class #29 header: │ │ -class_idx : 91 │ │ +class_idx : 90 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 114 │ │ -source_file_idx : 245 │ │ +superclass_idx : 113 │ │ +source_file_idx : 244 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #29 annotations: │ │ Annotations on class │ │ @@ -5800,31 +5801,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0050d0: |[0050d0] gr.ndre.scuttloid.R$xml.:()V │ │ -0050e0: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -0050e6: 0e00 |0003: return-void │ │ +0050c8: |[0050c8] gr.ndre.scuttloid.R$xml.:()V │ │ +0050d8: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +0050de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/R$xml; │ │ │ │ Virtual methods - │ │ - source_file_idx : 245 (R.java) │ │ + source_file_idx : 244 (R.java) │ │ │ │ Class #30 header: │ │ -class_idx : 92 │ │ +class_idx : 91 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 114 │ │ -source_file_idx : 245 │ │ +superclass_idx : 113 │ │ +source_file_idx : 244 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #30 annotations: │ │ Annotations on class │ │ @@ -5843,32 +5844,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0050e8: |[0050e8] gr.ndre.scuttloid.R.:()V │ │ -0050f8: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -0050fe: 0e00 |0003: return-void │ │ +0050e0: |[0050e0] gr.ndre.scuttloid.R.:()V │ │ +0050f0: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +0050f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 245 (R.java) │ │ + source_file_idx : 244 (R.java) │ │ │ │ Class #31 header: │ │ -class_idx : 93 │ │ +class_idx : 92 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 168 │ │ -source_file_idx : 247 │ │ +superclass_idx : 167 │ │ +source_file_idx : 246 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #31 annotations: │ │ Annotations on method #264 'startElement' │ │ @@ -5891,17 +5891,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005100: |[005100] gr.ndre.scuttloid.ResultXMLHandler.:()V │ │ -005110: 7010 7a01 0000 |0000: invoke-direct {v0}, Lorg/xml/sax/helpers/DefaultHandler;.:()V // method@017a │ │ -005116: 0e00 |0003: return-void │ │ +0050f8: |[0050f8] gr.ndre.scuttloid.ResultXMLHandler.:()V │ │ +005108: 7010 7a01 0000 |0000: invoke-direct {v0}, Lorg/xml/sax/helpers/DefaultHandler;.:()V // method@017a │ │ +00510e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/ResultXMLHandler; │ │ │ │ Virtual methods - │ │ @@ -5910,43 +5910,43 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -005118: |[005118] gr.ndre.scuttloid.ResultXMLHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V │ │ -005128: 1a00 6002 |0000: const-string v0, "result" // string@0260 │ │ -00512c: 6e20 3901 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0139 │ │ -005132: 0a00 |0005: move-result v0 │ │ -005134: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -005138: 1a00 5901 |0008: const-string v0, "code" // string@0159 │ │ -00513c: 7220 7901 0500 |000a: invoke-interface {v5, v0}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ -005142: 0c00 |000d: move-result-object v0 │ │ -005144: 5b10 9500 |000e: iput-object v0, v1, Lgr/ndre/scuttloid/ResultXMLHandler;.code:Ljava/lang/String; // field@0095 │ │ -005148: 0e00 |0010: return-void │ │ +005110: |[005110] gr.ndre.scuttloid.ResultXMLHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V │ │ +005120: 1a00 5f02 |0000: const-string v0, "result" // string@025f │ │ +005124: 6e20 3901 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0139 │ │ +00512a: 0a00 |0005: move-result v0 │ │ +00512c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +005130: 1a00 5801 |0008: const-string v0, "code" // string@0158 │ │ +005134: 7220 7901 0500 |000a: invoke-interface {v5, v0}, Lorg/xml/sax/Attributes;.getValue:(Ljava/lang/String;)Ljava/lang/String; // method@0179 │ │ +00513a: 0c00 |000d: move-result-object v0 │ │ +00513c: 5b10 9500 |000e: iput-object v0, v1, Lgr/ndre/scuttloid/ResultXMLHandler;.code:Ljava/lang/String; // field@0095 │ │ +005140: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0008 line=33 │ │ 0x0010 line=35 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lgr/ndre/scuttloid/ResultXMLHandler; │ │ 0x0000 - 0x0011 reg=2 uri Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=3 localName Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=4 name Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=5 attributes Lorg/xml/sax/Attributes; │ │ │ │ - source_file_idx : 247 (ResultXMLHandler.java) │ │ + source_file_idx : 246 (ResultXMLHandler.java) │ │ │ │ Class #32 header: │ │ -class_idx : 98 │ │ +class_idx : 97 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 114 │ │ -source_file_idx : 250 │ │ +superclass_idx : 113 │ │ +source_file_idx : 249 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #32 annotations: │ │ Annotations on class │ │ @@ -5965,21 +5965,21 @@ │ │ Virtual methods - │ │ #0 : (in Lgr/ndre/scuttloid/ScuttleAPI$ResultCallback;) │ │ name : 'onDataReceived' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 250 (ScuttleAPI.java) │ │ + source_file_idx : 249 (ScuttleAPI.java) │ │ │ │ Class #33 header: │ │ -class_idx : 100 │ │ +class_idx : 99 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 114 │ │ -source_file_idx : 250 │ │ +superclass_idx : 113 │ │ +source_file_idx : 249 │ │ static_fields_size : 7 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #33 annotations: │ │ Annotations on class │ │ @@ -6060,58 +6060,58 @@ │ │ type : '(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -00514c: |[00514c] gr.ndre.scuttloid.ScuttleAPI.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V │ │ -00515c: 7010 3501 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0135 │ │ -005162: 1a02 cc02 |0003: const-string v2, "url" // string@02cc │ │ -005166: 1a03 0000 |0005: const-string v3, "" // string@0000 │ │ -00516a: 7230 2c00 2503 |0007: invoke-interface {v5, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ -005170: 0c02 |000a: move-result-object v2 │ │ -005172: 5b42 a100 |000b: iput-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.url:Ljava/lang/String; // field@00a1 │ │ -005176: 1a02 0600 |000d: const-string v2, ".*/(api|v1)/?" // string@0006 │ │ -00517a: 7110 5b01 0200 |000f: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@015b │ │ -005180: 0c01 |0012: move-result-object v1 │ │ -005182: 5442 a100 |0013: iget-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.url:Ljava/lang/String; // field@00a1 │ │ -005186: 6e20 5c01 2100 |0015: invoke-virtual {v1, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@015c │ │ -00518c: 0c00 |0018: move-result-object v0 │ │ -00518e: 6e10 5a01 0000 |0019: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@015a │ │ -005194: 0a02 |001c: move-result v2 │ │ -005196: 3902 1900 |001d: if-nez v2, 0036 // +0019 │ │ -00519a: 2202 7400 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -00519e: 7010 4501 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ -0051a4: 5443 a100 |0024: iget-object v3, v4, Lgr/ndre/scuttloid/ScuttleAPI;.url:Ljava/lang/String; // field@00a1 │ │ -0051a8: 6e20 4701 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -0051ae: 0c02 |0029: move-result-object v2 │ │ -0051b0: 1a03 0800 |002a: const-string v3, "/api" // string@0008 │ │ -0051b4: 6e20 4701 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -0051ba: 0c02 |002f: move-result-object v2 │ │ -0051bc: 6e10 4801 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ -0051c2: 0c02 |0033: move-result-object v2 │ │ -0051c4: 5b42 a100 |0034: iput-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.url:Ljava/lang/String; // field@00a1 │ │ -0051c8: 1a02 d102 |0036: const-string v2, "username" // string@02d1 │ │ -0051cc: 1a03 0000 |0038: const-string v3, "" // string@0000 │ │ -0051d0: 7230 2c00 2503 |003a: invoke-interface {v5, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ -0051d6: 0c02 |003d: move-result-object v2 │ │ -0051d8: 5b42 a200 |003e: iput-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.username:Ljava/lang/String; // field@00a2 │ │ -0051dc: 1a02 3b02 |0040: const-string v2, "password" // string@023b │ │ -0051e0: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ -0051e4: 7230 2c00 2503 |0044: invoke-interface {v5, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ -0051ea: 0c02 |0047: move-result-object v2 │ │ -0051ec: 5b42 a000 |0048: iput-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.password:Ljava/lang/String; // field@00a0 │ │ -0051f0: 1a02 2301 |004a: const-string v2, "acceptallcerts" // string@0123 │ │ -0051f4: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -0051f6: 7230 2b00 2503 |004d: invoke-interface {v5, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002b │ │ -0051fc: 0a02 |0050: move-result v2 │ │ -0051fe: 5c42 9d00 |0051: iput-boolean v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.accept_all_certs:Z // field@009d │ │ -005202: 5b46 9e00 |0053: iput-object v6, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -005206: 0e00 |0055: return-void │ │ +005144: |[005144] gr.ndre.scuttloid.ScuttleAPI.:(Landroid/content/SharedPreferences;Lgr/ndre/scuttloid/ScuttleAPI$Callback;)V │ │ +005154: 7010 3501 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0135 │ │ +00515a: 1a02 cb02 |0003: const-string v2, "url" // string@02cb │ │ +00515e: 1a03 0000 |0005: const-string v3, "" // string@0000 │ │ +005162: 7230 2c00 2503 |0007: invoke-interface {v5, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ +005168: 0c02 |000a: move-result-object v2 │ │ +00516a: 5b42 a100 |000b: iput-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.url:Ljava/lang/String; // field@00a1 │ │ +00516e: 1a02 0600 |000d: const-string v2, ".*/(api|v1)/?" // string@0006 │ │ +005172: 7110 5b01 0200 |000f: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@015b │ │ +005178: 0c01 |0012: move-result-object v1 │ │ +00517a: 5442 a100 |0013: iget-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.url:Ljava/lang/String; // field@00a1 │ │ +00517e: 6e20 5c01 2100 |0015: invoke-virtual {v1, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@015c │ │ +005184: 0c00 |0018: move-result-object v0 │ │ +005186: 6e10 5a01 0000 |0019: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@015a │ │ +00518c: 0a02 |001c: move-result v2 │ │ +00518e: 3902 1900 |001d: if-nez v2, 0036 // +0019 │ │ +005192: 2202 7300 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0073 │ │ +005196: 7010 4501 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ +00519c: 5443 a100 |0024: iget-object v3, v4, Lgr/ndre/scuttloid/ScuttleAPI;.url:Ljava/lang/String; // field@00a1 │ │ +0051a0: 6e20 4701 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +0051a6: 0c02 |0029: move-result-object v2 │ │ +0051a8: 1a03 0800 |002a: const-string v3, "/api" // string@0008 │ │ +0051ac: 6e20 4701 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +0051b2: 0c02 |002f: move-result-object v2 │ │ +0051b4: 6e10 4801 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ +0051ba: 0c02 |0033: move-result-object v2 │ │ +0051bc: 5b42 a100 |0034: iput-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.url:Ljava/lang/String; // field@00a1 │ │ +0051c0: 1a02 d002 |0036: const-string v2, "username" // string@02d0 │ │ +0051c4: 1a03 0000 |0038: const-string v3, "" // string@0000 │ │ +0051c8: 7230 2c00 2503 |003a: invoke-interface {v5, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ +0051ce: 0c02 |003d: move-result-object v2 │ │ +0051d0: 5b42 a200 |003e: iput-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.username:Ljava/lang/String; // field@00a2 │ │ +0051d4: 1a02 3a02 |0040: const-string v2, "password" // string@023a │ │ +0051d8: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ +0051dc: 7230 2c00 2503 |0044: invoke-interface {v5, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ +0051e2: 0c02 |0047: move-result-object v2 │ │ +0051e4: 5b42 a000 |0048: iput-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.password:Ljava/lang/String; // field@00a0 │ │ +0051e8: 1a02 2201 |004a: const-string v2, "acceptallcerts" // string@0122 │ │ +0051ec: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +0051ee: 7230 2b00 2503 |004d: invoke-interface {v5, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002b │ │ +0051f4: 0a02 |0050: move-result v2 │ │ +0051f6: 5c42 9d00 |0051: iput-boolean v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.accept_all_certs:Z // field@009d │ │ +0051fa: 5b46 9e00 |0053: iput-object v6, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +0051fe: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x000d line=65 │ │ 0x0013 line=66 │ │ 0x0019 line=67 │ │ @@ -6134,26 +6134,26 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -005208: |[005208] gr.ndre.scuttloid.ScuttleAPI.buildURL:(Ljava/lang/String;)Ljava/lang/String; │ │ -005218: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ -00521c: 7010 4501 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ -005222: 6e10 1601 0200 |0005: invoke-virtual {v2}, Lgr/ndre/scuttloid/ScuttleAPI;.getBaseURL:()Ljava/lang/String; // method@0116 │ │ -005228: 0c01 |0008: move-result-object v1 │ │ -00522a: 6e20 4701 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -005230: 0c00 |000c: move-result-object v0 │ │ -005232: 6e20 4701 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -005238: 0c00 |0010: move-result-object v0 │ │ -00523a: 6e10 4801 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ -005240: 0c00 |0014: move-result-object v0 │ │ -005242: 1100 |0015: return-object v0 │ │ +005200: |[005200] gr.ndre.scuttloid.ScuttleAPI.buildURL:(Ljava/lang/String;)Ljava/lang/String; │ │ +005210: 2200 7300 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0073 │ │ +005214: 7010 4501 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ +00521a: 6e10 1601 0200 |0005: invoke-virtual {v2}, Lgr/ndre/scuttloid/ScuttleAPI;.getBaseURL:()Ljava/lang/String; // method@0116 │ │ +005220: 0c01 |0008: move-result-object v1 │ │ +005222: 6e20 4701 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +005228: 0c00 |000c: move-result-object v0 │ │ +00522a: 6e20 4701 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +005230: 0c00 |0010: move-result-object v0 │ │ +005232: 6e10 4801 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ +005238: 0c00 |0014: move-result-object v0 │ │ +00523a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lgr/ndre/scuttloid/ScuttleAPI; │ │ 0x0000 - 0x0016 reg=3 path Ljava/lang/String; │ │ │ │ @@ -6162,38 +6162,38 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -005244: |[005244] gr.ndre.scuttloid.ScuttleAPI.createBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ -005254: 1222 |0000: const/4 v2, #int 2 // #2 │ │ -005256: 7110 3401 0200 |0001: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ -00525c: 0c02 |0004: move-result-object v2 │ │ -00525e: 5b32 9f00 |0005: iput-object v2, v3, Lgr/ndre/scuttloid/ScuttleAPI;.handler:Ljava/lang/Integer; // field@009f │ │ -005262: 1a02 0900 |0007: const-string v2, "/posts/add" // string@0009 │ │ -005266: 6e20 1501 2300 |0009: invoke-virtual {v3, v2}, Lgr/ndre/scuttloid/ScuttleAPI;.getAPITask:(Ljava/lang/String;)Lgr/ndre/scuttloid/APITask; // method@0115 │ │ -00526c: 0c01 |000c: move-result-object v1 │ │ -00526e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -005270: 6e20 7500 2100 |000e: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.setMethod:(I)V // method@0075 │ │ -005276: 6e20 1801 4300 |0011: invoke-virtual {v3, v4}, Lgr/ndre/scuttloid/ScuttleAPI;.itemToParams:(Lgr/ndre/scuttloid/BookmarkContent$Item;)Ljava/util/List; // method@0118 │ │ -00527c: 0c00 |0014: move-result-object v0 │ │ -00527e: 6e20 7300 0100 |0015: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/APITask;.setData:(Ljava/util/List;)V // method@0073 │ │ -005284: 2202 5d00 |0018: new-instance v2, Lgr/ndre/scuttloid/ResultXMLHandler; // type@005d │ │ -005288: 7010 0701 0200 |001a: invoke-direct {v2}, Lgr/ndre/scuttloid/ResultXMLHandler;.:()V // method@0107 │ │ -00528e: 6e20 7400 2100 |001d: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.setHandler:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@0074 │ │ -005294: 1302 9001 |0020: const/16 v2, #int 400 // #190 │ │ -005298: 6e20 6700 2100 |0022: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.addAcceptableStatus:(I)V // method@0067 │ │ -00529e: 1302 9901 |0025: const/16 v2, #int 409 // #199 │ │ -0052a2: 6e20 6700 2100 |0027: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.addAcceptableStatus:(I)V // method@0067 │ │ -0052a8: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0052aa: 2322 af00 |002b: new-array v2, v2, [Ljava/lang/Void; // type@00af │ │ -0052ae: 6e20 6c00 2100 |002d: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@006c │ │ -0052b4: 0e00 |0030: return-void │ │ +00523c: |[00523c] gr.ndre.scuttloid.ScuttleAPI.createBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ +00524c: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +00524e: 7110 3401 0200 |0001: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ +005254: 0c02 |0004: move-result-object v2 │ │ +005256: 5b32 9f00 |0005: iput-object v2, v3, Lgr/ndre/scuttloid/ScuttleAPI;.handler:Ljava/lang/Integer; // field@009f │ │ +00525a: 1a02 0900 |0007: const-string v2, "/posts/add" // string@0009 │ │ +00525e: 6e20 1501 2300 |0009: invoke-virtual {v3, v2}, Lgr/ndre/scuttloid/ScuttleAPI;.getAPITask:(Ljava/lang/String;)Lgr/ndre/scuttloid/APITask; // method@0115 │ │ +005264: 0c01 |000c: move-result-object v1 │ │ +005266: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +005268: 6e20 7500 2100 |000e: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.setMethod:(I)V // method@0075 │ │ +00526e: 6e20 1801 4300 |0011: invoke-virtual {v3, v4}, Lgr/ndre/scuttloid/ScuttleAPI;.itemToParams:(Lgr/ndre/scuttloid/BookmarkContent$Item;)Ljava/util/List; // method@0118 │ │ +005274: 0c00 |0014: move-result-object v0 │ │ +005276: 6e20 7300 0100 |0015: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/APITask;.setData:(Ljava/util/List;)V // method@0073 │ │ +00527c: 2202 5c00 |0018: new-instance v2, Lgr/ndre/scuttloid/ResultXMLHandler; // type@005c │ │ +005280: 7010 0701 0200 |001a: invoke-direct {v2}, Lgr/ndre/scuttloid/ResultXMLHandler;.:()V // method@0107 │ │ +005286: 6e20 7400 2100 |001d: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.setHandler:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@0074 │ │ +00528c: 1302 9001 |0020: const/16 v2, #int 400 // #190 │ │ +005290: 6e20 6700 2100 |0022: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.addAcceptableStatus:(I)V // method@0067 │ │ +005296: 1302 9901 |0025: const/16 v2, #int 409 // #199 │ │ +00529a: 6e20 6700 2100 |0027: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.addAcceptableStatus:(I)V // method@0067 │ │ +0052a0: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0052a2: 2322 ae00 |002b: new-array v2, v2, [Ljava/lang/Void; // type@00ae │ │ +0052a6: 6e20 6c00 2100 |002d: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@006c │ │ +0052ac: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=103 │ │ 0x000d line=104 │ │ 0x0011 line=107 │ │ 0x0015 line=108 │ │ @@ -6213,41 +6213,41 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0052b8: |[0052b8] gr.ndre.scuttloid.ScuttleAPI.deleteBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ -0052c8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0052ca: 1232 |0001: const/4 v2, #int 3 // #3 │ │ -0052cc: 7110 3401 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ -0052d2: 0c02 |0005: move-result-object v2 │ │ -0052d4: 5b52 9f00 |0006: iput-object v2, v5, Lgr/ndre/scuttloid/ScuttleAPI;.handler:Ljava/lang/Integer; // field@009f │ │ -0052d8: 1a02 0b00 |0008: const-string v2, "/posts/delete" // string@000b │ │ -0052dc: 6e20 1501 2500 |000a: invoke-virtual {v5, v2}, Lgr/ndre/scuttloid/ScuttleAPI;.getAPITask:(Ljava/lang/String;)Lgr/ndre/scuttloid/APITask; // method@0115 │ │ -0052e2: 0c01 |000d: move-result-object v1 │ │ -0052e4: 6e20 7500 3100 |000e: invoke-virtual {v1, v3}, Lgr/ndre/scuttloid/APITask;.setMethod:(I)V // method@0075 │ │ -0052ea: 2200 8000 |0011: new-instance v0, Ljava/util/ArrayList; // type@0080 │ │ -0052ee: 7020 4a01 3000 |0013: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@014a │ │ -0052f4: 2202 a100 |0016: new-instance v2, Lorg/apache/http/message/BasicNameValuePair; // type@00a1 │ │ -0052f8: 1a03 cc02 |0018: const-string v3, "url" // string@02cc │ │ -0052fc: 5464 1e00 |001a: iget-object v4, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -005300: 7030 7501 3204 |001c: invoke-direct {v2, v3, v4}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ -005306: 7220 5501 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ -00530c: 6e20 7300 0100 |0022: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/APITask;.setData:(Ljava/util/List;)V // method@0073 │ │ -005312: 2202 5d00 |0025: new-instance v2, Lgr/ndre/scuttloid/ResultXMLHandler; // type@005d │ │ -005316: 7010 0701 0200 |0027: invoke-direct {v2}, Lgr/ndre/scuttloid/ResultXMLHandler;.:()V // method@0107 │ │ -00531c: 6e20 7400 2100 |002a: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.setHandler:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@0074 │ │ -005322: 1302 9401 |002d: const/16 v2, #int 404 // #194 │ │ -005326: 6e20 6700 2100 |002f: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.addAcceptableStatus:(I)V // method@0067 │ │ -00532c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -00532e: 2322 af00 |0033: new-array v2, v2, [Ljava/lang/Void; // type@00af │ │ -005332: 6e20 6c00 2100 |0035: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@006c │ │ -005338: 0e00 |0038: return-void │ │ +0052b0: |[0052b0] gr.ndre.scuttloid.ScuttleAPI.deleteBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ +0052c0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0052c2: 1232 |0001: const/4 v2, #int 3 // #3 │ │ +0052c4: 7110 3401 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ +0052ca: 0c02 |0005: move-result-object v2 │ │ +0052cc: 5b52 9f00 |0006: iput-object v2, v5, Lgr/ndre/scuttloid/ScuttleAPI;.handler:Ljava/lang/Integer; // field@009f │ │ +0052d0: 1a02 0b00 |0008: const-string v2, "/posts/delete" // string@000b │ │ +0052d4: 6e20 1501 2500 |000a: invoke-virtual {v5, v2}, Lgr/ndre/scuttloid/ScuttleAPI;.getAPITask:(Ljava/lang/String;)Lgr/ndre/scuttloid/APITask; // method@0115 │ │ +0052da: 0c01 |000d: move-result-object v1 │ │ +0052dc: 6e20 7500 3100 |000e: invoke-virtual {v1, v3}, Lgr/ndre/scuttloid/APITask;.setMethod:(I)V // method@0075 │ │ +0052e2: 2200 7f00 |0011: new-instance v0, Ljava/util/ArrayList; // type@007f │ │ +0052e6: 7020 4a01 3000 |0013: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@014a │ │ +0052ec: 2202 a000 |0016: new-instance v2, Lorg/apache/http/message/BasicNameValuePair; // type@00a0 │ │ +0052f0: 1a03 cb02 |0018: const-string v3, "url" // string@02cb │ │ +0052f4: 5464 1e00 |001a: iget-object v4, v6, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +0052f8: 7030 7501 3204 |001c: invoke-direct {v2, v3, v4}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ +0052fe: 7220 5501 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ +005304: 6e20 7300 0100 |0022: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/APITask;.setData:(Ljava/util/List;)V // method@0073 │ │ +00530a: 2202 5c00 |0025: new-instance v2, Lgr/ndre/scuttloid/ResultXMLHandler; // type@005c │ │ +00530e: 7010 0701 0200 |0027: invoke-direct {v2}, Lgr/ndre/scuttloid/ResultXMLHandler;.:()V // method@0107 │ │ +005314: 6e20 7400 2100 |002a: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.setHandler:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@0074 │ │ +00531a: 1302 9401 |002d: const/16 v2, #int 404 // #194 │ │ +00531e: 6e20 6700 2100 |002f: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.addAcceptableStatus:(I)V // method@0067 │ │ +005324: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +005326: 2322 ae00 |0033: new-array v2, v2, [Ljava/lang/Void; // type@00ae │ │ +00532a: 6e20 6c00 2100 |0035: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@006c │ │ +005330: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=118 │ │ 0x0008 line=119 │ │ 0x000e line=120 │ │ 0x0011 line=121 │ │ 0x0016 line=122 │ │ @@ -6267,25 +6267,25 @@ │ │ type : '(Ljava/lang/String;)Lgr/ndre/scuttloid/APITask;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -00533c: |[00533c] gr.ndre.scuttloid.ScuttleAPI.getAPITask:(Ljava/lang/String;)Lgr/ndre/scuttloid/APITask; │ │ -00534c: 2201 4400 |0000: new-instance v1, Lgr/ndre/scuttloid/APITask; // type@0044 │ │ -005350: 5442 a200 |0002: iget-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.username:Ljava/lang/String; // field@00a2 │ │ -005354: 5443 a000 |0004: iget-object v3, v4, Lgr/ndre/scuttloid/ScuttleAPI;.password:Ljava/lang/String; // field@00a0 │ │ -005358: 7040 6500 4132 |0006: invoke-direct {v1, v4, v2, v3}, Lgr/ndre/scuttloid/APITask;.:(Lgr/ndre/scuttloid/APITask$Callback;Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ -00535e: 6e20 1201 5400 |0009: invoke-virtual {v4, v5}, Lgr/ndre/scuttloid/ScuttleAPI;.buildURL:(Ljava/lang/String;)Ljava/lang/String; // method@0112 │ │ -005364: 0c00 |000c: move-result-object v0 │ │ -005366: 6e20 7600 0100 |000d: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/APITask;.setURL:(Ljava/lang/String;)V // method@0076 │ │ -00536c: 5542 9d00 |0010: iget-boolean v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.accept_all_certs:Z // field@009d │ │ -005370: 6e20 6600 2100 |0012: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.acceptAllCerts:(Z)V // method@0066 │ │ -005376: 1101 |0015: return-object v1 │ │ +005334: |[005334] gr.ndre.scuttloid.ScuttleAPI.getAPITask:(Ljava/lang/String;)Lgr/ndre/scuttloid/APITask; │ │ +005344: 2201 4300 |0000: new-instance v1, Lgr/ndre/scuttloid/APITask; // type@0043 │ │ +005348: 5442 a200 |0002: iget-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.username:Ljava/lang/String; // field@00a2 │ │ +00534c: 5443 a000 |0004: iget-object v3, v4, Lgr/ndre/scuttloid/ScuttleAPI;.password:Ljava/lang/String; // field@00a0 │ │ +005350: 7040 6500 4132 |0006: invoke-direct {v1, v4, v2, v3}, Lgr/ndre/scuttloid/APITask;.:(Lgr/ndre/scuttloid/APITask$Callback;Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ +005356: 6e20 1201 5400 |0009: invoke-virtual {v4, v5}, Lgr/ndre/scuttloid/ScuttleAPI;.buildURL:(Ljava/lang/String;)Ljava/lang/String; // method@0112 │ │ +00535c: 0c00 |000c: move-result-object v0 │ │ +00535e: 6e20 7600 0100 |000d: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/APITask;.setURL:(Ljava/lang/String;)V // method@0076 │ │ +005364: 5542 9d00 |0010: iget-boolean v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.accept_all_certs:Z // field@009d │ │ +005368: 6e20 6600 2100 |0012: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.acceptAllCerts:(Z)V // method@0066 │ │ +00536e: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0009 line=178 │ │ 0x000d line=179 │ │ 0x0010 line=180 │ │ 0x0015 line=181 │ │ @@ -6300,19 +6300,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -005378: |[005378] gr.ndre.scuttloid.ScuttleAPI.getBaseURL:()Ljava/lang/String; │ │ -005388: 5410 a100 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/ScuttleAPI;.url:Ljava/lang/String; // field@00a1 │ │ -00538c: 7110 4c00 0000 |0002: invoke-static {v0}, Landroid/webkit/URLUtil;.guessUrl:(Ljava/lang/String;)Ljava/lang/String; // method@004c │ │ -005392: 0c00 |0005: move-result-object v0 │ │ -005394: 1100 |0006: return-object v0 │ │ +005370: |[005370] gr.ndre.scuttloid.ScuttleAPI.getBaseURL:()Ljava/lang/String; │ │ +005380: 5410 a100 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/ScuttleAPI;.url:Ljava/lang/String; // field@00a1 │ │ +005384: 7110 4c00 0000 |0002: invoke-static {v0}, Landroid/webkit/URLUtil;.guessUrl:(Ljava/lang/String;)Ljava/lang/String; // method@004c │ │ +00538a: 0c00 |0005: move-result-object v0 │ │ +00538c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lgr/ndre/scuttloid/ScuttleAPI; │ │ │ │ #5 : (in Lgr/ndre/scuttloid/ScuttleAPI;) │ │ @@ -6320,28 +6320,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -005398: |[005398] gr.ndre.scuttloid.ScuttleAPI.getBookmarks:()V │ │ -0053a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0053aa: 7110 3401 0200 |0001: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ -0053b0: 0c01 |0004: move-result-object v1 │ │ -0053b2: 5b31 9f00 |0005: iput-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.handler:Ljava/lang/Integer; // field@009f │ │ -0053b6: 1a01 0a00 |0007: const-string v1, "/posts/all" // string@000a │ │ -0053ba: 6e20 1501 1300 |0009: invoke-virtual {v3, v1}, Lgr/ndre/scuttloid/ScuttleAPI;.getAPITask:(Ljava/lang/String;)Lgr/ndre/scuttloid/APITask; // method@0115 │ │ -0053c0: 0c00 |000c: move-result-object v0 │ │ -0053c2: 2201 5100 |000d: new-instance v1, Lgr/ndre/scuttloid/BookmarksXMLHandler; // type@0051 │ │ -0053c6: 7010 f900 0100 |000f: invoke-direct {v1}, Lgr/ndre/scuttloid/BookmarksXMLHandler;.:()V // method@00f9 │ │ -0053cc: 6e20 7400 1000 |0012: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/APITask;.setHandler:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@0074 │ │ -0053d2: 2321 af00 |0015: new-array v1, v2, [Ljava/lang/Void; // type@00af │ │ -0053d6: 6e20 6c00 1000 |0017: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/APITask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@006c │ │ -0053dc: 0e00 |001a: return-void │ │ +005390: |[005390] gr.ndre.scuttloid.ScuttleAPI.getBookmarks:()V │ │ +0053a0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0053a2: 7110 3401 0200 |0001: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ +0053a8: 0c01 |0004: move-result-object v1 │ │ +0053aa: 5b31 9f00 |0005: iput-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.handler:Ljava/lang/Integer; // field@009f │ │ +0053ae: 1a01 0a00 |0007: const-string v1, "/posts/all" // string@000a │ │ +0053b2: 6e20 1501 1300 |0009: invoke-virtual {v3, v1}, Lgr/ndre/scuttloid/ScuttleAPI;.getAPITask:(Ljava/lang/String;)Lgr/ndre/scuttloid/APITask; // method@0115 │ │ +0053b8: 0c00 |000c: move-result-object v0 │ │ +0053ba: 2201 5000 |000d: new-instance v1, Lgr/ndre/scuttloid/BookmarksXMLHandler; // type@0050 │ │ +0053be: 7010 f900 0100 |000f: invoke-direct {v1}, Lgr/ndre/scuttloid/BookmarksXMLHandler;.:()V // method@00f9 │ │ +0053c4: 6e20 7400 1000 |0012: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/APITask;.setHandler:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@0074 │ │ +0053ca: 2321 ae00 |0015: new-array v1, v2, [Ljava/lang/Void; // type@00ae │ │ +0053ce: 6e20 6c00 1000 |0017: invoke-virtual {v0, v1}, Lgr/ndre/scuttloid/APITask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@006c │ │ +0053d4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0007 line=79 │ │ 0x000d line=80 │ │ 0x0015 line=81 │ │ 0x001a line=82 │ │ @@ -6354,43 +6354,43 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent$Item;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0053e0: |[0053e0] gr.ndre.scuttloid.ScuttleAPI.itemToParams:(Lgr/ndre/scuttloid/BookmarkContent$Item;)Ljava/util/List; │ │ -0053f0: 2200 8000 |0000: new-instance v0, Ljava/util/ArrayList; // type@0080 │ │ -0053f4: 7010 4901 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0149 │ │ -0053fa: 2201 a100 |0005: new-instance v1, Lorg/apache/http/message/BasicNameValuePair; // type@00a1 │ │ -0053fe: 1a02 cc02 |0007: const-string v2, "url" // string@02cc │ │ -005402: 5453 1e00 |0009: iget-object v3, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ -005406: 7030 7501 2103 |000b: invoke-direct {v1, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ -00540c: 7220 5501 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ -005412: 2201 a100 |0011: new-instance v1, Lorg/apache/http/message/BasicNameValuePair; // type@00a1 │ │ -005416: 1a02 7001 |0013: const-string v2, "description" // string@0170 │ │ -00541a: 5453 1d00 |0015: iget-object v3, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ -00541e: 7030 7501 2103 |0017: invoke-direct {v1, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ -005424: 7220 5501 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ -00542a: 2201 a100 |001d: new-instance v1, Lorg/apache/http/message/BasicNameValuePair; // type@00a1 │ │ -00542e: 1a02 9301 |001f: const-string v2, "extended" // string@0193 │ │ -005432: 5453 1900 |0021: iget-object v3, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ -005436: 7030 7501 2103 |0023: invoke-direct {v1, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ -00543c: 7220 5501 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ -005442: 2201 a100 |0029: new-instance v1, Lorg/apache/http/message/BasicNameValuePair; // type@00a1 │ │ -005446: 1a02 b302 |002b: const-string v2, "tags" // string@02b3 │ │ -00544a: 5453 1c00 |002d: iget-object v3, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ -00544e: 7030 7501 2103 |002f: invoke-direct {v1, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ -005454: 7220 5501 1000 |0032: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ -00545a: 2201 a100 |0035: new-instance v1, Lorg/apache/http/message/BasicNameValuePair; // type@00a1 │ │ -00545e: 1a02 a002 |0037: const-string v2, "status" // string@02a0 │ │ -005462: 5453 1b00 |0039: iget-object v3, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ -005466: 7030 7501 2103 |003b: invoke-direct {v1, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ -00546c: 7220 5501 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ -005472: 1100 |0041: return-object v0 │ │ +0053d8: |[0053d8] gr.ndre.scuttloid.ScuttleAPI.itemToParams:(Lgr/ndre/scuttloid/BookmarkContent$Item;)Ljava/util/List; │ │ +0053e8: 2200 7f00 |0000: new-instance v0, Ljava/util/ArrayList; // type@007f │ │ +0053ec: 7010 4901 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0149 │ │ +0053f2: 2201 a000 |0005: new-instance v1, Lorg/apache/http/message/BasicNameValuePair; // type@00a0 │ │ +0053f6: 1a02 cb02 |0007: const-string v2, "url" // string@02cb │ │ +0053fa: 5453 1e00 |0009: iget-object v3, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.url:Ljava/lang/String; // field@001e │ │ +0053fe: 7030 7501 2103 |000b: invoke-direct {v1, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ +005404: 7220 5501 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ +00540a: 2201 a000 |0011: new-instance v1, Lorg/apache/http/message/BasicNameValuePair; // type@00a0 │ │ +00540e: 1a02 6f01 |0013: const-string v2, "description" // string@016f │ │ +005412: 5453 1d00 |0015: iget-object v3, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.title:Ljava/lang/String; // field@001d │ │ +005416: 7030 7501 2103 |0017: invoke-direct {v1, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ +00541c: 7220 5501 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ +005422: 2201 a000 |001d: new-instance v1, Lorg/apache/http/message/BasicNameValuePair; // type@00a0 │ │ +005426: 1a02 9201 |001f: const-string v2, "extended" // string@0192 │ │ +00542a: 5453 1900 |0021: iget-object v3, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.description:Ljava/lang/String; // field@0019 │ │ +00542e: 7030 7501 2103 |0023: invoke-direct {v1, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ +005434: 7220 5501 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ +00543a: 2201 a000 |0029: new-instance v1, Lorg/apache/http/message/BasicNameValuePair; // type@00a0 │ │ +00543e: 1a02 b202 |002b: const-string v2, "tags" // string@02b2 │ │ +005442: 5453 1c00 |002d: iget-object v3, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.tags:Ljava/lang/String; // field@001c │ │ +005446: 7030 7501 2103 |002f: invoke-direct {v1, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ +00544c: 7220 5501 1000 |0032: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ +005452: 2201 a000 |0035: new-instance v1, Lorg/apache/http/message/BasicNameValuePair; // type@00a0 │ │ +005456: 1a02 9f02 |0037: const-string v2, "status" // string@029f │ │ +00545a: 5453 1b00 |0039: iget-object v3, v5, Lgr/ndre/scuttloid/BookmarkContent$Item;.status:Ljava/lang/String; // field@001b │ │ +00545e: 7030 7501 2103 |003b: invoke-direct {v1, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ +005464: 7220 5501 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ +00546a: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ 0x0011 line=195 │ │ 0x001d line=196 │ │ 0x0029 line=197 │ │ @@ -6406,68 +6406,68 @@ │ │ type : '(Lorg/xml/sax/helpers/DefaultHandler;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -005474: |[005474] gr.ndre.scuttloid.ScuttleAPI.onDataReceived:(Lorg/xml/sax/helpers/DefaultHandler;I)V │ │ -005484: 1302 c800 |0000: const/16 v2, #int 200 // #c8 │ │ -005488: 5441 9f00 |0002: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.handler:Ljava/lang/Integer; // field@009f │ │ -00548c: 6e10 3201 0100 |0004: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0132 │ │ -005492: 0a01 |0007: move-result v1 │ │ -005494: 2b01 6000 0000 |0008: packed-switch v1, 00000068 // +00000060 │ │ -00549a: 0e00 |000b: return-void │ │ -00549c: 1f05 5100 |000c: check-cast v5, Lgr/ndre/scuttloid/BookmarksXMLHandler; // type@0051 │ │ -0054a0: 6e10 fa00 0500 |000e: invoke-virtual {v5}, Lgr/ndre/scuttloid/BookmarksXMLHandler;.getBookmarks:()Lgr/ndre/scuttloid/BookmarkContent; // method@00fa │ │ -0054a6: 0c00 |0011: move-result-object v0 │ │ -0054a8: 5441 9e00 |0012: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -0054ac: 1f01 5e00 |0014: check-cast v1, Lgr/ndre/scuttloid/ScuttleAPI$BookmarksCallback; // type@005e │ │ -0054b0: 7220 0901 0100 |0016: invoke-interface {v1, v0}, Lgr/ndre/scuttloid/ScuttleAPI$BookmarksCallback;.onBookmarksReceived:(Lgr/ndre/scuttloid/BookmarkContent;)V // method@0109 │ │ -0054b6: 28f2 |0019: goto 000b // -000e │ │ -0054b8: 3326 0a00 |001a: if-ne v6, v2, 0024 // +000a │ │ -0054bc: 5441 9e00 |001c: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -0054c0: 1f01 6300 |001e: check-cast v1, Lgr/ndre/scuttloid/ScuttleAPI$UpdateCallback; // type@0063 │ │ -0054c4: 7210 1001 0100 |0020: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$UpdateCallback;.onBookmarkUpdated:()V // method@0110 │ │ -0054ca: 28e8 |0023: goto 000b // -0018 │ │ -0054cc: 6e20 1b01 5400 |0024: invoke-virtual {v4, v5}, Lgr/ndre/scuttloid/ScuttleAPI;.sendResultError:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@011b │ │ -0054d2: 28e4 |0027: goto 000b // -001c │ │ -0054d4: 3326 0a00 |0028: if-ne v6, v2, 0032 // +000a │ │ -0054d8: 5441 9e00 |002a: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -0054dc: 1f01 6000 |002c: check-cast v1, Lgr/ndre/scuttloid/ScuttleAPI$CreateCallback; // type@0060 │ │ -0054e0: 7210 0c01 0100 |002e: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$CreateCallback;.onBookmarkCreated:()V // method@010c │ │ -0054e6: 28da |0031: goto 000b // -0026 │ │ -0054e8: 1301 9901 |0032: const/16 v1, #int 409 // #199 │ │ -0054ec: 3316 0a00 |0034: if-ne v6, v1, 003e // +000a │ │ -0054f0: 5441 9e00 |0036: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -0054f4: 1f01 6000 |0038: check-cast v1, Lgr/ndre/scuttloid/ScuttleAPI$CreateCallback; // type@0060 │ │ -0054f8: 7210 0d01 0100 |003a: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$CreateCallback;.onBookmarkExists:()V // method@010d │ │ -0054fe: 28ce |003d: goto 000b // -0032 │ │ -005500: 6e20 1b01 5400 |003e: invoke-virtual {v4, v5}, Lgr/ndre/scuttloid/ScuttleAPI;.sendResultError:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@011b │ │ -005506: 28ca |0041: goto 000b // -0036 │ │ -005508: 3326 0a00 |0042: if-ne v6, v2, 004c // +000a │ │ -00550c: 5441 9e00 |0044: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -005510: 1f01 6100 |0046: check-cast v1, Lgr/ndre/scuttloid/ScuttleAPI$DeleteCallback; // type@0061 │ │ -005514: 7210 0e01 0100 |0048: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$DeleteCallback;.onBookmarkDeleted:()V // method@010e │ │ -00551a: 28c0 |004b: goto 000b // -0040 │ │ -00551c: 1301 9401 |004c: const/16 v1, #int 404 // #194 │ │ -005520: 3316 1500 |004e: if-ne v6, v1, 0063 // +0015 │ │ -005524: 5441 9e00 |0050: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -005528: 5442 9e00 |0052: iget-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -00552c: 7210 0a01 0200 |0054: invoke-interface {v2}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ -005532: 0c02 |0057: move-result-object v2 │ │ -005534: 1403 3200 057f |0058: const v3, #float 1.76788e+38 // #7f050032 │ │ -00553a: 6e20 1d00 3200 |005b: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ -005540: 0c02 |005e: move-result-object v2 │ │ -005542: 7220 0b01 2100 |005f: invoke-interface {v1, v2}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.onAPIError:(Ljava/lang/String;)V // method@010b │ │ -005548: 28a9 |0062: goto 000b // -0057 │ │ -00554a: 6e20 1b01 5400 |0063: invoke-virtual {v4, v5}, Lgr/ndre/scuttloid/ScuttleAPI;.sendResultError:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@011b │ │ -005550: 28a5 |0066: goto 000b // -005b │ │ -005552: 0000 |0067: nop // spacer │ │ -005554: 0001 0400 0000 0000 0400 0000 1200 ... |0068: packed-switch-data (12 units) │ │ +00546c: |[00546c] gr.ndre.scuttloid.ScuttleAPI.onDataReceived:(Lorg/xml/sax/helpers/DefaultHandler;I)V │ │ +00547c: 1302 c800 |0000: const/16 v2, #int 200 // #c8 │ │ +005480: 5441 9f00 |0002: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.handler:Ljava/lang/Integer; // field@009f │ │ +005484: 6e10 3201 0100 |0004: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0132 │ │ +00548a: 0a01 |0007: move-result v1 │ │ +00548c: 2b01 6000 0000 |0008: packed-switch v1, 00000068 // +00000060 │ │ +005492: 0e00 |000b: return-void │ │ +005494: 1f05 5000 |000c: check-cast v5, Lgr/ndre/scuttloid/BookmarksXMLHandler; // type@0050 │ │ +005498: 6e10 fa00 0500 |000e: invoke-virtual {v5}, Lgr/ndre/scuttloid/BookmarksXMLHandler;.getBookmarks:()Lgr/ndre/scuttloid/BookmarkContent; // method@00fa │ │ +00549e: 0c00 |0011: move-result-object v0 │ │ +0054a0: 5441 9e00 |0012: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +0054a4: 1f01 5d00 |0014: check-cast v1, Lgr/ndre/scuttloid/ScuttleAPI$BookmarksCallback; // type@005d │ │ +0054a8: 7220 0901 0100 |0016: invoke-interface {v1, v0}, Lgr/ndre/scuttloid/ScuttleAPI$BookmarksCallback;.onBookmarksReceived:(Lgr/ndre/scuttloid/BookmarkContent;)V // method@0109 │ │ +0054ae: 28f2 |0019: goto 000b // -000e │ │ +0054b0: 3326 0a00 |001a: if-ne v6, v2, 0024 // +000a │ │ +0054b4: 5441 9e00 |001c: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +0054b8: 1f01 6200 |001e: check-cast v1, Lgr/ndre/scuttloid/ScuttleAPI$UpdateCallback; // type@0062 │ │ +0054bc: 7210 1001 0100 |0020: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$UpdateCallback;.onBookmarkUpdated:()V // method@0110 │ │ +0054c2: 28e8 |0023: goto 000b // -0018 │ │ +0054c4: 6e20 1b01 5400 |0024: invoke-virtual {v4, v5}, Lgr/ndre/scuttloid/ScuttleAPI;.sendResultError:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@011b │ │ +0054ca: 28e4 |0027: goto 000b // -001c │ │ +0054cc: 3326 0a00 |0028: if-ne v6, v2, 0032 // +000a │ │ +0054d0: 5441 9e00 |002a: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +0054d4: 1f01 5f00 |002c: check-cast v1, Lgr/ndre/scuttloid/ScuttleAPI$CreateCallback; // type@005f │ │ +0054d8: 7210 0c01 0100 |002e: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$CreateCallback;.onBookmarkCreated:()V // method@010c │ │ +0054de: 28da |0031: goto 000b // -0026 │ │ +0054e0: 1301 9901 |0032: const/16 v1, #int 409 // #199 │ │ +0054e4: 3316 0a00 |0034: if-ne v6, v1, 003e // +000a │ │ +0054e8: 5441 9e00 |0036: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +0054ec: 1f01 5f00 |0038: check-cast v1, Lgr/ndre/scuttloid/ScuttleAPI$CreateCallback; // type@005f │ │ +0054f0: 7210 0d01 0100 |003a: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$CreateCallback;.onBookmarkExists:()V // method@010d │ │ +0054f6: 28ce |003d: goto 000b // -0032 │ │ +0054f8: 6e20 1b01 5400 |003e: invoke-virtual {v4, v5}, Lgr/ndre/scuttloid/ScuttleAPI;.sendResultError:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@011b │ │ +0054fe: 28ca |0041: goto 000b // -0036 │ │ +005500: 3326 0a00 |0042: if-ne v6, v2, 004c // +000a │ │ +005504: 5441 9e00 |0044: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +005508: 1f01 6000 |0046: check-cast v1, Lgr/ndre/scuttloid/ScuttleAPI$DeleteCallback; // type@0060 │ │ +00550c: 7210 0e01 0100 |0048: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$DeleteCallback;.onBookmarkDeleted:()V // method@010e │ │ +005512: 28c0 |004b: goto 000b // -0040 │ │ +005514: 1301 9401 |004c: const/16 v1, #int 404 // #194 │ │ +005518: 3316 1500 |004e: if-ne v6, v1, 0063 // +0015 │ │ +00551c: 5441 9e00 |0050: iget-object v1, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +005520: 5442 9e00 |0052: iget-object v2, v4, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +005524: 7210 0a01 0200 |0054: invoke-interface {v2}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ +00552a: 0c02 |0057: move-result-object v2 │ │ +00552c: 1403 3200 057f |0058: const v3, #float 1.76788e+38 // #7f050032 │ │ +005532: 6e20 1d00 3200 |005b: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ +005538: 0c02 |005e: move-result-object v2 │ │ +00553a: 7220 0b01 2100 |005f: invoke-interface {v1, v2}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.onAPIError:(Ljava/lang/String;)V // method@010b │ │ +005540: 28a9 |0062: goto 000b // -0057 │ │ +005542: 6e20 1b01 5400 |0063: invoke-virtual {v4, v5}, Lgr/ndre/scuttloid/ScuttleAPI;.sendResultError:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@011b │ │ +005548: 28a5 |0066: goto 000b // -005b │ │ +00554a: 0000 |0067: nop // spacer │ │ +00554c: 0001 0400 0000 0000 0400 0000 1200 ... |0068: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x000b line=168 │ │ 0x000c line=134 │ │ 0x0012 line=135 │ │ 0x001a line=138 │ │ @@ -6497,72 +6497,72 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -00556c: |[00556c] gr.ndre.scuttloid.ScuttleAPI.onError:(I)V │ │ -00557c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -005580: 2c04 7000 0000 |0002: sparse-switch v4, 00000072 // +00000070 │ │ -005586: 5431 9e00 |0005: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -00558a: 7210 0a01 0100 |0007: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ -005590: 0c01 |000a: move-result-object v1 │ │ -005592: 1402 2d00 057f |000b: const v2, #float 1.76788e+38 // #7f05002d │ │ -005598: 6e20 1d00 2100 |000e: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ -00559e: 0c00 |0011: move-result-object v0 │ │ -0055a0: 6e10 3b01 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@013b │ │ -0055a6: 0a01 |0015: move-result v1 │ │ -0055a8: 3901 0700 |0016: if-nez v1, 001d // +0007 │ │ -0055ac: 5431 9e00 |0018: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -0055b0: 7220 0b01 0100 |001a: invoke-interface {v1, v0}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.onAPIError:(Ljava/lang/String;)V // method@010b │ │ -0055b6: 0e00 |001d: return-void │ │ -0055b8: 5431 9e00 |001e: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -0055bc: 7210 0a01 0100 |0020: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ -0055c2: 0c01 |0023: move-result-object v1 │ │ -0055c4: 1402 2700 057f |0024: const v2, #float 1.76788e+38 // #7f050027 │ │ -0055ca: 6e20 1d00 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ -0055d0: 0c00 |002a: move-result-object v0 │ │ -0055d2: 28e7 |002b: goto 0012 // -0019 │ │ -0055d4: 5431 9e00 |002c: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -0055d8: 7210 0a01 0100 |002e: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ -0055de: 0c01 |0031: move-result-object v1 │ │ -0055e0: 1402 2800 057f |0032: const v2, #float 1.76788e+38 // #7f050028 │ │ -0055e6: 6e20 1d00 2100 |0035: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ -0055ec: 0c00 |0038: move-result-object v0 │ │ -0055ee: 28d9 |0039: goto 0012 // -0027 │ │ -0055f0: 5431 9e00 |003a: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -0055f4: 7210 0a01 0100 |003c: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ -0055fa: 0c01 |003f: move-result-object v1 │ │ -0055fc: 1402 2b00 057f |0040: const v2, #float 1.76788e+38 // #7f05002b │ │ -005602: 6e20 1d00 2100 |0043: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ -005608: 0c00 |0046: move-result-object v0 │ │ -00560a: 28cb |0047: goto 0012 // -0035 │ │ -00560c: 5431 9e00 |0048: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -005610: 7210 0a01 0100 |004a: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ -005616: 0c01 |004d: move-result-object v1 │ │ -005618: 1402 2c00 057f |004e: const v2, #float 1.76788e+38 // #7f05002c │ │ -00561e: 6e20 1d00 2100 |0051: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ -005624: 0c00 |0054: move-result-object v0 │ │ -005626: 28bd |0055: goto 0012 // -0043 │ │ -005628: 5431 9e00 |0056: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -00562c: 7210 0a01 0100 |0058: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ -005632: 0c01 |005b: move-result-object v1 │ │ -005634: 1402 2900 057f |005c: const v2, #float 1.76788e+38 // #7f050029 │ │ -00563a: 6e20 1d00 2100 |005f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ -005640: 0c00 |0062: move-result-object v0 │ │ -005642: 28af |0063: goto 0012 // -0051 │ │ -005644: 5431 9e00 |0064: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -005648: 7210 0a01 0100 |0066: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ -00564e: 0c01 |0069: move-result-object v1 │ │ -005650: 1402 2a00 057f |006a: const v2, #float 1.76788e+38 // #7f05002a │ │ -005656: 6e20 1d00 2100 |006d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ -00565c: 0c00 |0070: move-result-object v0 │ │ -00565e: 28a1 |0071: goto 0012 // -005f │ │ -005660: 0002 0600 9101 0000 9401 0000 e903 ... |0072: sparse-switch-data (26 units) │ │ +005564: |[005564] gr.ndre.scuttloid.ScuttleAPI.onError:(I)V │ │ +005574: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +005578: 2c04 7000 0000 |0002: sparse-switch v4, 00000072 // +00000070 │ │ +00557e: 5431 9e00 |0005: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +005582: 7210 0a01 0100 |0007: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ +005588: 0c01 |000a: move-result-object v1 │ │ +00558a: 1402 2d00 057f |000b: const v2, #float 1.76788e+38 // #7f05002d │ │ +005590: 6e20 1d00 2100 |000e: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ +005596: 0c00 |0011: move-result-object v0 │ │ +005598: 6e10 3b01 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@013b │ │ +00559e: 0a01 |0015: move-result v1 │ │ +0055a0: 3901 0700 |0016: if-nez v1, 001d // +0007 │ │ +0055a4: 5431 9e00 |0018: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +0055a8: 7220 0b01 0100 |001a: invoke-interface {v1, v0}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.onAPIError:(Ljava/lang/String;)V // method@010b │ │ +0055ae: 0e00 |001d: return-void │ │ +0055b0: 5431 9e00 |001e: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +0055b4: 7210 0a01 0100 |0020: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ +0055ba: 0c01 |0023: move-result-object v1 │ │ +0055bc: 1402 2700 057f |0024: const v2, #float 1.76788e+38 // #7f050027 │ │ +0055c2: 6e20 1d00 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ +0055c8: 0c00 |002a: move-result-object v0 │ │ +0055ca: 28e7 |002b: goto 0012 // -0019 │ │ +0055cc: 5431 9e00 |002c: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +0055d0: 7210 0a01 0100 |002e: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ +0055d6: 0c01 |0031: move-result-object v1 │ │ +0055d8: 1402 2800 057f |0032: const v2, #float 1.76788e+38 // #7f050028 │ │ +0055de: 6e20 1d00 2100 |0035: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ +0055e4: 0c00 |0038: move-result-object v0 │ │ +0055e6: 28d9 |0039: goto 0012 // -0027 │ │ +0055e8: 5431 9e00 |003a: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +0055ec: 7210 0a01 0100 |003c: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ +0055f2: 0c01 |003f: move-result-object v1 │ │ +0055f4: 1402 2b00 057f |0040: const v2, #float 1.76788e+38 // #7f05002b │ │ +0055fa: 6e20 1d00 2100 |0043: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ +005600: 0c00 |0046: move-result-object v0 │ │ +005602: 28cb |0047: goto 0012 // -0035 │ │ +005604: 5431 9e00 |0048: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +005608: 7210 0a01 0100 |004a: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ +00560e: 0c01 |004d: move-result-object v1 │ │ +005610: 1402 2c00 057f |004e: const v2, #float 1.76788e+38 // #7f05002c │ │ +005616: 6e20 1d00 2100 |0051: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ +00561c: 0c00 |0054: move-result-object v0 │ │ +00561e: 28bd |0055: goto 0012 // -0043 │ │ +005620: 5431 9e00 |0056: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +005624: 7210 0a01 0100 |0058: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ +00562a: 0c01 |005b: move-result-object v1 │ │ +00562c: 1402 2900 057f |005c: const v2, #float 1.76788e+38 // #7f050029 │ │ +005632: 6e20 1d00 2100 |005f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ +005638: 0c00 |0062: move-result-object v0 │ │ +00563a: 28af |0063: goto 0012 // -0051 │ │ +00563c: 5431 9e00 |0064: iget-object v1, v3, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +005640: 7210 0a01 0100 |0066: invoke-interface {v1}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.getContext:()Landroid/content/Context; // method@010a │ │ +005646: 0c01 |0069: move-result-object v1 │ │ +005648: 1402 2a00 057f |006a: const v2, #float 1.76788e+38 // #7f05002a │ │ +00564e: 6e20 1d00 2100 |006d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@001d │ │ +005654: 0c00 |0070: move-result-object v0 │ │ +005656: 28a1 |0071: goto 0012 // -005f │ │ +005658: 0002 0600 9101 0000 9401 0000 e903 ... |0072: sparse-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0002 line=205 │ │ 0x0005 line=226 │ │ 0x0012 line=230 │ │ 0x0018 line=231 │ │ @@ -6590,37 +6590,37 @@ │ │ type : '(Lorg/xml/sax/helpers/DefaultHandler;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -005694: |[005694] gr.ndre.scuttloid.ScuttleAPI.sendResultError:(Lorg/xml/sax/helpers/DefaultHandler;)V │ │ -0056a4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0056a6: 1f06 5d00 |0001: check-cast v6, Lgr/ndre/scuttloid/ResultXMLHandler; // type@005d │ │ -0056aa: 5460 9500 |0003: iget-object v0, v6, Lgr/ndre/scuttloid/ResultXMLHandler;.code:Ljava/lang/String; // field@0095 │ │ -0056ae: 2201 7400 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -0056b2: 7010 4501 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ -0056b8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0056ba: 6e30 4001 2004 |000b: invoke-virtual {v0, v2, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0140 │ │ -0056c0: 0c02 |000e: move-result-object v2 │ │ -0056c2: 6203 a600 |000f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@00a6 │ │ -0056c6: 6e20 4201 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0142 │ │ -0056cc: 0c02 |0014: move-result-object v2 │ │ -0056ce: 6e20 4701 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -0056d4: 0c01 |0018: move-result-object v1 │ │ -0056d6: 6e20 3f01 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013f │ │ -0056dc: 0c02 |001c: move-result-object v2 │ │ -0056de: 6e20 4701 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -0056e4: 0c01 |0020: move-result-object v1 │ │ -0056e6: 6e10 4801 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ -0056ec: 0c00 |0024: move-result-object v0 │ │ -0056ee: 5451 9e00 |0025: iget-object v1, v5, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ -0056f2: 7220 0b01 0100 |0027: invoke-interface {v1, v0}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.onAPIError:(Ljava/lang/String;)V // method@010b │ │ -0056f8: 0e00 |002a: return-void │ │ +00568c: |[00568c] gr.ndre.scuttloid.ScuttleAPI.sendResultError:(Lorg/xml/sax/helpers/DefaultHandler;)V │ │ +00569c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +00569e: 1f06 5c00 |0001: check-cast v6, Lgr/ndre/scuttloid/ResultXMLHandler; // type@005c │ │ +0056a2: 5460 9500 |0003: iget-object v0, v6, Lgr/ndre/scuttloid/ResultXMLHandler;.code:Ljava/lang/String; // field@0095 │ │ +0056a6: 2201 7300 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0073 │ │ +0056aa: 7010 4501 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0145 │ │ +0056b0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0056b2: 6e30 4001 2004 |000b: invoke-virtual {v0, v2, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0140 │ │ +0056b8: 0c02 |000e: move-result-object v2 │ │ +0056ba: 6203 a600 |000f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@00a6 │ │ +0056be: 6e20 4201 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0142 │ │ +0056c4: 0c02 |0014: move-result-object v2 │ │ +0056c6: 6e20 4701 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +0056cc: 0c01 |0018: move-result-object v1 │ │ +0056ce: 6e20 3f01 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013f │ │ +0056d4: 0c02 |001c: move-result-object v2 │ │ +0056d6: 6e20 4701 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +0056dc: 0c01 |0020: move-result-object v1 │ │ +0056de: 6e10 4801 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ +0056e4: 0c00 |0024: move-result-object v0 │ │ +0056e6: 5451 9e00 |0025: iget-object v1, v5, Lgr/ndre/scuttloid/ScuttleAPI;.callback:Lgr/ndre/scuttloid/ScuttleAPI$Callback; // field@009e │ │ +0056ea: 7220 0b01 0100 |0027: invoke-interface {v1, v0}, Lgr/ndre/scuttloid/ScuttleAPI$Callback;.onAPIError:(Ljava/lang/String;)V // method@010b │ │ +0056f0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ 0x0005 line=172 │ │ 0x0025 line=173 │ │ 0x002a line=174 │ │ locals : │ │ @@ -6633,42 +6633,42 @@ │ │ type : '(Lgr/ndre/scuttloid/BookmarkContent$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0056fc: |[0056fc] gr.ndre.scuttloid.ScuttleAPI.updateBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ -00570c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00570e: 7110 3401 0300 |0001: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ -005714: 0c02 |0004: move-result-object v2 │ │ -005716: 5b52 9f00 |0005: iput-object v2, v5, Lgr/ndre/scuttloid/ScuttleAPI;.handler:Ljava/lang/Integer; // field@009f │ │ -00571a: 1a02 0900 |0007: const-string v2, "/posts/add" // string@0009 │ │ -00571e: 6e20 1501 2500 |0009: invoke-virtual {v5, v2}, Lgr/ndre/scuttloid/ScuttleAPI;.getAPITask:(Ljava/lang/String;)Lgr/ndre/scuttloid/APITask; // method@0115 │ │ -005724: 0c01 |000c: move-result-object v1 │ │ -005726: 6e20 7500 3100 |000d: invoke-virtual {v1, v3}, Lgr/ndre/scuttloid/APITask;.setMethod:(I)V // method@0075 │ │ -00572c: 6e20 1801 6500 |0010: invoke-virtual {v5, v6}, Lgr/ndre/scuttloid/ScuttleAPI;.itemToParams:(Lgr/ndre/scuttloid/BookmarkContent$Item;)Ljava/util/List; // method@0118 │ │ -005732: 0c00 |0013: move-result-object v0 │ │ -005734: 2202 a100 |0014: new-instance v2, Lorg/apache/http/message/BasicNameValuePair; // type@00a1 │ │ -005738: 1a03 5d02 |0016: const-string v3, "replace" // string@025d │ │ -00573c: 1a04 de02 |0018: const-string v4, "yes" // string@02de │ │ -005740: 7030 7501 3204 |001a: invoke-direct {v2, v3, v4}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ -005746: 7220 5501 2000 |001d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ -00574c: 6e20 7300 0100 |0020: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/APITask;.setData:(Ljava/util/List;)V // method@0073 │ │ -005752: 2202 5d00 |0023: new-instance v2, Lgr/ndre/scuttloid/ResultXMLHandler; // type@005d │ │ -005756: 7010 0701 0200 |0025: invoke-direct {v2}, Lgr/ndre/scuttloid/ResultXMLHandler;.:()V // method@0107 │ │ -00575c: 6e20 7400 2100 |0028: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.setHandler:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@0074 │ │ -005762: 1302 9001 |002b: const/16 v2, #int 400 // #190 │ │ -005766: 6e20 6700 2100 |002d: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.addAcceptableStatus:(I)V // method@0067 │ │ -00576c: 1302 9901 |0030: const/16 v2, #int 409 // #199 │ │ -005770: 6e20 6700 2100 |0032: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.addAcceptableStatus:(I)V // method@0067 │ │ -005776: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -005778: 2322 af00 |0036: new-array v2, v2, [Ljava/lang/Void; // type@00af │ │ -00577c: 6e20 6c00 2100 |0038: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@006c │ │ -005782: 0e00 |003b: return-void │ │ +0056f4: |[0056f4] gr.ndre.scuttloid.ScuttleAPI.updateBookmark:(Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ │ +005704: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +005706: 7110 3401 0300 |0001: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0134 │ │ +00570c: 0c02 |0004: move-result-object v2 │ │ +00570e: 5b52 9f00 |0005: iput-object v2, v5, Lgr/ndre/scuttloid/ScuttleAPI;.handler:Ljava/lang/Integer; // field@009f │ │ +005712: 1a02 0900 |0007: const-string v2, "/posts/add" // string@0009 │ │ +005716: 6e20 1501 2500 |0009: invoke-virtual {v5, v2}, Lgr/ndre/scuttloid/ScuttleAPI;.getAPITask:(Ljava/lang/String;)Lgr/ndre/scuttloid/APITask; // method@0115 │ │ +00571c: 0c01 |000c: move-result-object v1 │ │ +00571e: 6e20 7500 3100 |000d: invoke-virtual {v1, v3}, Lgr/ndre/scuttloid/APITask;.setMethod:(I)V // method@0075 │ │ +005724: 6e20 1801 6500 |0010: invoke-virtual {v5, v6}, Lgr/ndre/scuttloid/ScuttleAPI;.itemToParams:(Lgr/ndre/scuttloid/BookmarkContent$Item;)Ljava/util/List; // method@0118 │ │ +00572a: 0c00 |0013: move-result-object v0 │ │ +00572c: 2202 a000 |0014: new-instance v2, Lorg/apache/http/message/BasicNameValuePair; // type@00a0 │ │ +005730: 1a03 5c02 |0016: const-string v3, "replace" // string@025c │ │ +005734: 1a04 dd02 |0018: const-string v4, "yes" // string@02dd │ │ +005738: 7030 7501 3204 |001a: invoke-direct {v2, v3, v4}, Lorg/apache/http/message/BasicNameValuePair;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0175 │ │ +00573e: 7220 5501 2000 |001d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0155 │ │ +005744: 6e20 7300 0100 |0020: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/APITask;.setData:(Ljava/util/List;)V // method@0073 │ │ +00574a: 2202 5c00 |0023: new-instance v2, Lgr/ndre/scuttloid/ResultXMLHandler; // type@005c │ │ +00574e: 7010 0701 0200 |0025: invoke-direct {v2}, Lgr/ndre/scuttloid/ResultXMLHandler;.:()V // method@0107 │ │ +005754: 6e20 7400 2100 |0028: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.setHandler:(Lorg/xml/sax/helpers/DefaultHandler;)V // method@0074 │ │ +00575a: 1302 9001 |002b: const/16 v2, #int 400 // #190 │ │ +00575e: 6e20 6700 2100 |002d: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.addAcceptableStatus:(I)V // method@0067 │ │ +005764: 1302 9901 |0030: const/16 v2, #int 409 // #199 │ │ +005768: 6e20 6700 2100 |0032: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.addAcceptableStatus:(I)V // method@0067 │ │ +00576e: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +005770: 2322 ae00 |0036: new-array v2, v2, [Ljava/lang/Void; // type@00ae │ │ +005774: 6e20 6c00 2100 |0038: invoke-virtual {v1, v2}, Lgr/ndre/scuttloid/APITask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@006c │ │ +00577a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ 0x0007 line=86 │ │ 0x000d line=87 │ │ 0x0010 line=89 │ │ 0x0014 line=91 │ │ @@ -6680,21 +6680,21 @@ │ │ 0x003b line=99 │ │ locals : │ │ 0x0014 - 0x003c reg=0 params Ljava/util/List; Ljava/util/List; │ │ 0x000d - 0x003c reg=1 task Lgr/ndre/scuttloid/APITask; │ │ 0x0000 - 0x003c reg=5 this Lgr/ndre/scuttloid/ScuttleAPI; │ │ 0x0000 - 0x003c reg=6 item Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ │ │ - source_file_idx : 250 (ScuttleAPI.java) │ │ + source_file_idx : 249 (ScuttleAPI.java) │ │ │ │ Class #34 header: │ │ -class_idx : 101 │ │ +class_idx : 100 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 114 │ │ -source_file_idx : 251 │ │ +superclass_idx : 113 │ │ +source_file_idx : 250 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #34 annotations: │ │ Annotations on class │ │ @@ -6715,17 +6715,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005784: |[005784] gr.ndre.scuttloid.SettingsActivity$1.:()V │ │ -005794: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -00579a: 0e00 |0003: return-void │ │ +00577c: |[00577c] gr.ndre.scuttloid.SettingsActivity$1.:()V │ │ +00578c: 7010 3501 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +005792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/SettingsActivity$1; │ │ │ │ Virtual methods - │ │ @@ -6734,70 +6734,70 @@ │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -00579c: |[00579c] gr.ndre.scuttloid.SettingsActivity$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0057ac: 6e10 3601 0c00 |0000: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ -0057b2: 0c04 |0003: move-result-object v4 │ │ -0057b4: 6e10 3b01 0400 |0004: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@013b │ │ -0057ba: 0a08 |0007: move-result v8 │ │ -0057bc: 3808 1300 |0008: if-eqz v8, 001b // +0013 │ │ -0057c0: 6e10 3a00 0b00 |000a: invoke-virtual {v11}, Landroid/preference/Preference;.getExtras:()Landroid/os/Bundle; // method@003a │ │ -0057c6: 0c08 |000d: move-result-object v8 │ │ -0057c8: 1a09 6a01 |000e: const-string v9, "default_summary" // string@016a │ │ -0057cc: 6e20 3100 9800 |0010: invoke-virtual {v8, v9}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0031 │ │ -0057d2: 0c08 |0013: move-result-object v8 │ │ -0057d4: 1f08 6e00 |0014: check-cast v8, Ljava/lang/CharSequence; // type@006e │ │ -0057d8: 6e20 3e00 8b00 |0016: invoke-virtual {v11, v8}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -0057de: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -0057e0: 0f08 |001a: return v8 │ │ -0057e2: 20b8 1a00 |001b: instance-of v8, v11, Landroid/preference/ListPreference; // type@001a │ │ -0057e6: 3808 1600 |001d: if-eqz v8, 0033 // +0016 │ │ -0057ea: 07b3 |001f: move-object v3, v11 │ │ -0057ec: 1f03 1a00 |0020: check-cast v3, Landroid/preference/ListPreference; // type@001a │ │ -0057f0: 6e20 3600 4300 |0022: invoke-virtual {v3, v4}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0036 │ │ -0057f6: 0a01 |0025: move-result v1 │ │ -0057f8: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -0057fa: 3a01 0800 |0027: if-ltz v1, 002f // +0008 │ │ -0057fe: 6e10 3700 0300 |0029: invoke-virtual {v3}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@0037 │ │ -005804: 0c08 |002c: move-result-object v8 │ │ -005806: 4606 0801 |002d: aget-object v6, v8, v1 │ │ -00580a: 6e20 3e00 6b00 |002f: invoke-virtual {v11, v6}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -005810: 28e7 |0032: goto 0019 // -0019 │ │ -005812: 20b8 1900 |0033: instance-of v8, v11, Landroid/preference/EditTextPreference; // type@0019 │ │ -005816: 3808 3100 |0035: if-eqz v8, 0066 // +0031 │ │ -00581a: 07b8 |0037: move-object v8, v11 │ │ -00581c: 1f08 1900 |0038: check-cast v8, Landroid/preference/EditTextPreference; // type@0019 │ │ -005820: 6e10 3500 0800 |003a: invoke-virtual {v8}, Landroid/preference/EditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0035 │ │ -005826: 0c08 |003d: move-result-object v8 │ │ -005828: 6e10 5100 0800 |003e: invoke-virtual {v8}, Landroid/widget/EditText;.getInputType:()I // method@0051 │ │ -00582e: 0a07 |0041: move-result v7 │ │ -005830: 1308 8100 |0042: const/16 v8, #int 129 // #81 │ │ -005834: 3387 1e00 |0044: if-ne v7, v8, 0062 // +001e │ │ -005838: 6e10 3c01 0400 |0046: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013c │ │ -00583e: 0a02 |0049: move-result v2 │ │ -005840: 2205 7400 |004a: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ -005844: 7020 4601 2500 |004c: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(I)V // method@0146 │ │ -00584a: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -00584c: 3520 0a00 |0050: if-ge v0, v2, 005a // +000a │ │ -005850: 1a08 df02 |0052: const-string v8, "●" // string@02df │ │ -005854: 6e20 4701 8500 |0054: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ -00585a: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00585e: 28f7 |0059: goto 0050 // -0009 │ │ -005860: 6e10 4801 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ -005866: 0c08 |005d: move-result-object v8 │ │ -005868: 6e20 3e00 8b00 |005e: invoke-virtual {v11, v8}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -00586e: 28b8 |0061: goto 0019 // -0048 │ │ -005870: 6e20 3e00 4b00 |0062: invoke-virtual {v11, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -005876: 28b4 |0065: goto 0019 // -004c │ │ -005878: 6e20 3e00 4b00 |0066: invoke-virtual {v11, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ -00587e: 28b0 |0069: goto 0019 // -0050 │ │ +005794: |[005794] gr.ndre.scuttloid.SettingsActivity$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0057a4: 6e10 3601 0c00 |0000: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0136 │ │ +0057aa: 0c04 |0003: move-result-object v4 │ │ +0057ac: 6e10 3b01 0400 |0004: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@013b │ │ +0057b2: 0a08 |0007: move-result v8 │ │ +0057b4: 3808 1300 |0008: if-eqz v8, 001b // +0013 │ │ +0057b8: 6e10 3a00 0b00 |000a: invoke-virtual {v11}, Landroid/preference/Preference;.getExtras:()Landroid/os/Bundle; // method@003a │ │ +0057be: 0c08 |000d: move-result-object v8 │ │ +0057c0: 1a09 6901 |000e: const-string v9, "default_summary" // string@0169 │ │ +0057c4: 6e20 3100 9800 |0010: invoke-virtual {v8, v9}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0031 │ │ +0057ca: 0c08 |0013: move-result-object v8 │ │ +0057cc: 1f08 6d00 |0014: check-cast v8, Ljava/lang/CharSequence; // type@006d │ │ +0057d0: 6e20 3e00 8b00 |0016: invoke-virtual {v11, v8}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +0057d6: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +0057d8: 0f08 |001a: return v8 │ │ +0057da: 20b8 1a00 |001b: instance-of v8, v11, Landroid/preference/ListPreference; // type@001a │ │ +0057de: 3808 1600 |001d: if-eqz v8, 0033 // +0016 │ │ +0057e2: 07b3 |001f: move-object v3, v11 │ │ +0057e4: 1f03 1a00 |0020: check-cast v3, Landroid/preference/ListPreference; // type@001a │ │ +0057e8: 6e20 3600 4300 |0022: invoke-virtual {v3, v4}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0036 │ │ +0057ee: 0a01 |0025: move-result v1 │ │ +0057f0: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +0057f2: 3a01 0800 |0027: if-ltz v1, 002f // +0008 │ │ +0057f6: 6e10 3700 0300 |0029: invoke-virtual {v3}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@0037 │ │ +0057fc: 0c08 |002c: move-result-object v8 │ │ +0057fe: 4606 0801 |002d: aget-object v6, v8, v1 │ │ +005802: 6e20 3e00 6b00 |002f: invoke-virtual {v11, v6}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +005808: 28e7 |0032: goto 0019 // -0019 │ │ +00580a: 20b8 1900 |0033: instance-of v8, v11, Landroid/preference/EditTextPreference; // type@0019 │ │ +00580e: 3808 3100 |0035: if-eqz v8, 0066 // +0031 │ │ +005812: 07b8 |0037: move-object v8, v11 │ │ +005814: 1f08 1900 |0038: check-cast v8, Landroid/preference/EditTextPreference; // type@0019 │ │ +005818: 6e10 3500 0800 |003a: invoke-virtual {v8}, Landroid/preference/EditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0035 │ │ +00581e: 0c08 |003d: move-result-object v8 │ │ +005820: 6e10 5100 0800 |003e: invoke-virtual {v8}, Landroid/widget/EditText;.getInputType:()I // method@0051 │ │ +005826: 0a07 |0041: move-result v7 │ │ +005828: 1308 8100 |0042: const/16 v8, #int 129 // #81 │ │ +00582c: 3387 1e00 |0044: if-ne v7, v8, 0062 // +001e │ │ +005830: 6e10 3c01 0400 |0046: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013c │ │ +005836: 0a02 |0049: move-result v2 │ │ +005838: 2205 7300 |004a: new-instance v5, Ljava/lang/StringBuilder; // type@0073 │ │ +00583c: 7020 4601 2500 |004c: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(I)V // method@0146 │ │ +005842: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +005844: 3520 0a00 |0050: if-ge v0, v2, 005a // +000a │ │ +005848: 1a08 de02 |0052: const-string v8, "●" // string@02de │ │ +00584c: 6e20 4701 8500 |0054: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0147 │ │ +005852: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ +005856: 28f7 |0059: goto 0050 // -0009 │ │ +005858: 6e10 4801 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0148 │ │ +00585e: 0c08 |005d: move-result-object v8 │ │ +005860: 6e20 3e00 8b00 |005e: invoke-virtual {v11, v8}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +005866: 28b8 |0061: goto 0019 // -0048 │ │ +005868: 6e20 3e00 4b00 |0062: invoke-virtual {v11, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +00586e: 28b4 |0065: goto 0019 // -004c │ │ +005870: 6e20 3e00 4b00 |0066: invoke-virtual {v11, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@003e │ │ +005876: 28b0 |0069: goto 0019 // -0050 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x000a line=46 │ │ 0x0019 line=84 │ │ 0x001b line=49 │ │ @@ -6827,21 +6827,21 @@ │ │ 0x004f - 0x0062 reg=5 string_builder Ljava/lang/StringBuilder; │ │ 0x0042 - 0x0066 reg=7 type I │ │ 0x0004 - 0x006a reg=4 stringValue Ljava/lang/String; │ │ 0x0000 - 0x006a reg=10 this Lgr/ndre/scuttloid/SettingsActivity$1; │ │ 0x0000 - 0x006a reg=11 preference Landroid/preference/Preference; │ │ 0x0000 - 0x006a reg=12 value Ljava/lang/Object; │ │ │ │ - source_file_idx : 251 (SettingsActivity.java) │ │ + source_file_idx : 250 (SettingsActivity.java) │ │ │ │ Class #35 header: │ │ -class_idx : 102 │ │ +class_idx : 101 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 29 │ │ -source_file_idx : 251 │ │ +source_file_idx : 250 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #35 annotations: │ │ Annotations on class │ │ @@ -6861,17 +6861,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005880: |[005880] gr.ndre.scuttloid.SettingsActivity$SettingsFragment.:()V │ │ -005890: 7010 3f00 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@003f │ │ -005896: 0e00 |0003: return-void │ │ +005878: |[005878] gr.ndre.scuttloid.SettingsActivity$SettingsFragment.:()V │ │ +005888: 7010 3f00 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@003f │ │ +00588e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment; │ │ │ │ Virtual methods - │ │ @@ -6880,55 +6880,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -005898: |[005898] gr.ndre.scuttloid.SettingsActivity$SettingsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0058a8: 6f20 4000 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0040 │ │ -0058ae: 1400 0100 047f |0003: const v0, #float 1.75458e+38 // #7f040001 │ │ -0058b4: 6e20 2001 0100 |0006: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.addPreferencesFromResource:(I)V // method@0120 │ │ -0058ba: 1a00 cc02 |0009: const-string v0, "url" // string@02cc │ │ -0058be: 6e20 2101 0100 |000b: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0121 │ │ -0058c4: 0c00 |000e: move-result-object v0 │ │ -0058c6: 7110 2501 0000 |000f: invoke-static {v0}, Lgr/ndre/scuttloid/SettingsActivity;.access$000:(Landroid/preference/Preference;)V // method@0125 │ │ -0058cc: 1a00 d102 |0012: const-string v0, "username" // string@02d1 │ │ -0058d0: 6e20 2101 0100 |0014: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0121 │ │ -0058d6: 0c00 |0017: move-result-object v0 │ │ -0058d8: 7110 2501 0000 |0018: invoke-static {v0}, Lgr/ndre/scuttloid/SettingsActivity;.access$000:(Landroid/preference/Preference;)V // method@0125 │ │ -0058de: 1a00 3b02 |001b: const-string v0, "password" // string@023b │ │ -0058e2: 6e20 2101 0100 |001d: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0121 │ │ -0058e8: 0c00 |0020: move-result-object v0 │ │ -0058ea: 7110 2501 0000 |0021: invoke-static {v0}, Lgr/ndre/scuttloid/SettingsActivity;.access$000:(Landroid/preference/Preference;)V // method@0125 │ │ -0058f0: 1a00 6b01 |0024: const-string v0, "defaultstatus" // string@016b │ │ -0058f4: 6e20 2101 0100 |0026: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0121 │ │ -0058fa: 0c00 |0029: move-result-object v0 │ │ -0058fc: 7110 2501 0000 |002a: invoke-static {v0}, Lgr/ndre/scuttloid/SettingsActivity;.access$000:(Landroid/preference/Preference;)V // method@0125 │ │ -005902: 0e00 |002d: return-void │ │ +005890: |[005890] gr.ndre.scuttloid.SettingsActivity$SettingsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0058a0: 6f20 4000 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0040 │ │ +0058a6: 1400 0100 047f |0003: const v0, #float 1.75458e+38 // #7f040001 │ │ +0058ac: 6e20 2001 0100 |0006: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.addPreferencesFromResource:(I)V // method@0120 │ │ +0058b2: 1a00 cb02 |0009: const-string v0, "url" // string@02cb │ │ +0058b6: 6e20 2101 0100 |000b: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0121 │ │ +0058bc: 0c00 |000e: move-result-object v0 │ │ +0058be: 7110 2501 0000 |000f: invoke-static {v0}, Lgr/ndre/scuttloid/SettingsActivity;.access$000:(Landroid/preference/Preference;)V // method@0125 │ │ +0058c4: 1a00 d002 |0012: const-string v0, "username" // string@02d0 │ │ +0058c8: 6e20 2101 0100 |0014: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0121 │ │ +0058ce: 0c00 |0017: move-result-object v0 │ │ +0058d0: 7110 2501 0000 |0018: invoke-static {v0}, Lgr/ndre/scuttloid/SettingsActivity;.access$000:(Landroid/preference/Preference;)V // method@0125 │ │ +0058d6: 1a00 3a02 |001b: const-string v0, "password" // string@023a │ │ +0058da: 6e20 2101 0100 |001d: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0121 │ │ +0058e0: 0c00 |0020: move-result-object v0 │ │ +0058e2: 7110 2501 0000 |0021: invoke-static {v0}, Lgr/ndre/scuttloid/SettingsActivity;.access$000:(Landroid/preference/Preference;)V // method@0125 │ │ +0058e8: 1a00 6a01 |0024: const-string v0, "defaultstatus" // string@016a │ │ +0058ec: 6e20 2101 0100 |0026: invoke-virtual {v1, v0}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0121 │ │ +0058f2: 0c00 |0029: move-result-object v0 │ │ +0058f4: 7110 2501 0000 |002a: invoke-static {v0}, Lgr/ndre/scuttloid/SettingsActivity;.access$000:(Landroid/preference/Preference;)V // method@0125 │ │ +0058fa: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=129 │ │ 0x0009 line=135 │ │ 0x0012 line=136 │ │ 0x001b line=137 │ │ 0x0024 line=138 │ │ 0x002d line=139 │ │ locals : │ │ 0x0000 - 0x002e reg=1 this Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment; │ │ 0x0000 - 0x002e reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 251 (SettingsActivity.java) │ │ + source_file_idx : 250 (SettingsActivity.java) │ │ │ │ Class #36 header: │ │ -class_idx : 103 │ │ +class_idx : 102 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4 │ │ -source_file_idx : 251 │ │ +source_file_idx : 250 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #36 annotations: │ │ Annotations on class │ │ @@ -6951,55 +6951,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -005904: |[005904] gr.ndre.scuttloid.SettingsActivity.:()V │ │ -005914: 2200 6500 |0000: new-instance v0, Lgr/ndre/scuttloid/SettingsActivity$1; // type@0065 │ │ -005918: 7010 1d01 0000 |0002: invoke-direct {v0}, Lgr/ndre/scuttloid/SettingsActivity$1;.:()V // method@011d │ │ -00591e: 6900 a300 |0005: sput-object v0, Lgr/ndre/scuttloid/SettingsActivity;.sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@00a3 │ │ -005922: 0e00 |0007: return-void │ │ +0058fc: |[0058fc] gr.ndre.scuttloid.SettingsActivity.:()V │ │ +00590c: 2200 6400 |0000: new-instance v0, Lgr/ndre/scuttloid/SettingsActivity$1; // type@0064 │ │ +005910: 7010 1d01 0000 |0002: invoke-direct {v0}, Lgr/ndre/scuttloid/SettingsActivity$1;.:()V // method@011d │ │ +005916: 6900 a300 |0005: sput-object v0, Lgr/ndre/scuttloid/SettingsActivity;.sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@00a3 │ │ +00591a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ #1 : (in Lgr/ndre/scuttloid/SettingsActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005924: |[005924] gr.ndre.scuttloid.SettingsActivity.:()V │ │ -005934: 7010 0100 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0001 │ │ -00593a: 0e00 |0003: return-void │ │ +00591c: |[00591c] gr.ndre.scuttloid.SettingsActivity.:()V │ │ +00592c: 7010 0100 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0001 │ │ +005932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ - 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lgr/ndre/scuttloid/SettingsActivity; │ │ │ │ #2 : (in Lgr/ndre/scuttloid/SettingsActivity;) │ │ name : 'access$000' │ │ type : '(Landroid/preference/Preference;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00593c: |[00593c] gr.ndre.scuttloid.SettingsActivity.access$000:(Landroid/preference/Preference;)V │ │ -00594c: 7110 2601 0000 |0000: invoke-static {v0}, Lgr/ndre/scuttloid/SettingsActivity;.bindPreferenceSummaryToValue:(Landroid/preference/Preference;)V // method@0126 │ │ -005952: 0e00 |0003: return-void │ │ +005934: |[005934] gr.ndre.scuttloid.SettingsActivity.access$000:(Landroid/preference/Preference;)V │ │ +005944: 7110 2601 0000 |0000: invoke-static {v0}, Lgr/ndre/scuttloid/SettingsActivity;.bindPreferenceSummaryToValue:(Landroid/preference/Preference;)V // method@0126 │ │ +00594a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/preference/Preference; │ │ │ │ #3 : (in Lgr/ndre/scuttloid/SettingsActivity;) │ │ @@ -7007,83 +7006,89 @@ │ │ type : '(Landroid/preference/Preference;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -005954: |[005954] gr.ndre.scuttloid.SettingsActivity.bindPreferenceSummaryToValue:(Landroid/preference/Preference;)V │ │ -005964: 6e10 3a00 0400 |0000: invoke-virtual {v4}, Landroid/preference/Preference;.getExtras:()Landroid/os/Bundle; // method@003a │ │ -00596a: 0c00 |0003: move-result-object v0 │ │ -00596c: 1a01 6a01 |0004: const-string v1, "default_summary" // string@016a │ │ -005970: 6e10 3c00 0400 |0006: invoke-virtual {v4}, Landroid/preference/Preference;.getSummary:()Ljava/lang/CharSequence; // method@003c │ │ -005976: 0c02 |0009: move-result-object v2 │ │ -005978: 6e30 3400 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0034 │ │ -00597e: 6200 a300 |000d: sget-object v0, Lgr/ndre/scuttloid/SettingsActivity;.sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@00a3 │ │ -005982: 6e20 3d00 0400 |000f: invoke-virtual {v4, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@003d │ │ -005988: 6200 a300 |0012: sget-object v0, Lgr/ndre/scuttloid/SettingsActivity;.sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@00a3 │ │ -00598c: 6e10 3900 0400 |0014: invoke-virtual {v4}, Landroid/preference/Preference;.getContext:()Landroid/content/Context; // method@0039 │ │ -005992: 0c01 |0017: move-result-object v1 │ │ -005994: 7110 4100 0100 |0018: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0041 │ │ -00599a: 0c01 |001b: move-result-object v1 │ │ -00599c: 6e10 3b00 0400 |001c: invoke-virtual {v4}, Landroid/preference/Preference;.getKey:()Ljava/lang/String; // method@003b │ │ -0059a2: 0c02 |001f: move-result-object v2 │ │ -0059a4: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ -0059a8: 7230 2c00 2103 |0022: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ -0059ae: 0c01 |0025: move-result-object v1 │ │ -0059b0: 7230 3800 4001 |0026: invoke-interface {v0, v4, v1}, Landroid/preference/Preference$OnPreferenceChangeListener;.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z // method@0038 │ │ -0059b6: 0e00 |0029: return-void │ │ +00594c: |[00594c] gr.ndre.scuttloid.SettingsActivity.bindPreferenceSummaryToValue:(Landroid/preference/Preference;)V │ │ +00595c: 6e10 3a00 0400 |0000: invoke-virtual {v4}, Landroid/preference/Preference;.getExtras:()Landroid/os/Bundle; // method@003a │ │ +005962: 0c00 |0003: move-result-object v0 │ │ +005964: 1a01 6901 |0004: const-string v1, "default_summary" // string@0169 │ │ +005968: 6e10 3c00 0400 |0006: invoke-virtual {v4}, Landroid/preference/Preference;.getSummary:()Ljava/lang/CharSequence; // method@003c │ │ +00596e: 0c02 |0009: move-result-object v2 │ │ +005970: 6e30 3400 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0034 │ │ +005976: 6200 a300 |000d: sget-object v0, Lgr/ndre/scuttloid/SettingsActivity;.sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@00a3 │ │ +00597a: 6e20 3d00 0400 |000f: invoke-virtual {v4, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@003d │ │ +005980: 6200 a300 |0012: sget-object v0, Lgr/ndre/scuttloid/SettingsActivity;.sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@00a3 │ │ +005984: 6e10 3900 0400 |0014: invoke-virtual {v4}, Landroid/preference/Preference;.getContext:()Landroid/content/Context; // method@0039 │ │ +00598a: 0c01 |0017: move-result-object v1 │ │ +00598c: 7110 4100 0100 |0018: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0041 │ │ +005992: 0c01 |001b: move-result-object v1 │ │ +005994: 6e10 3b00 0400 |001c: invoke-virtual {v4}, Landroid/preference/Preference;.getKey:()Ljava/lang/String; // method@003b │ │ +00599a: 0c02 |001f: move-result-object v2 │ │ +00599c: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ +0059a0: 7230 2c00 2103 |0022: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@002c │ │ +0059a6: 0c01 |0025: move-result-object v1 │ │ +0059a8: 7230 3800 4001 |0026: invoke-interface {v0, v4, v1}, Landroid/preference/Preference$OnPreferenceChangeListener;.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z // method@0038 │ │ +0059ae: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000d line=112 │ │ 0x0012 line=116 │ │ + 0x0014 line=119 │ │ + 0x0018 line=118 │ │ + 0x001c line=119 │ │ + 0x0026 line=116 │ │ 0x0029 line=121 │ │ locals : │ │ 0x0000 - 0x002a reg=4 preference Landroid/preference/Preference; │ │ │ │ Virtual methods - │ │ #0 : (in Lgr/ndre/scuttloid/SettingsActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0059b8: |[0059b8] gr.ndre.scuttloid.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0059c8: 6f20 0200 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0002 │ │ -0059ce: 6e10 2701 0300 |0003: invoke-virtual {v3}, Lgr/ndre/scuttloid/SettingsActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@0127 │ │ -0059d4: 0c00 |0006: move-result-object v0 │ │ -0059d6: 6e10 0e00 0000 |0007: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@000e │ │ -0059dc: 0c00 |000a: move-result-object v0 │ │ -0059de: 1401 0200 0201 |000b: const v1, #float 2.38772e-38 // #01020002 │ │ -0059e4: 2202 6600 |000e: new-instance v2, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment; // type@0066 │ │ -0059e8: 7010 1f01 0200 |0010: invoke-direct {v2}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.:()V // method@011f │ │ -0059ee: 6e30 1000 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0010 │ │ -0059f4: 0c00 |0016: move-result-object v0 │ │ -0059f6: 6e10 0f00 0000 |0017: invoke-virtual {v0}, Landroid/app/FragmentTransaction;.commit:()I // method@000f │ │ -0059fc: 0e00 |001a: return-void │ │ +0059b0: |[0059b0] gr.ndre.scuttloid.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0059c0: 6f20 0200 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0002 │ │ +0059c6: 6e10 2701 0300 |0003: invoke-virtual {v3}, Lgr/ndre/scuttloid/SettingsActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@0127 │ │ +0059cc: 0c00 |0006: move-result-object v0 │ │ +0059ce: 6e10 0e00 0000 |0007: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@000e │ │ +0059d4: 0c00 |000a: move-result-object v0 │ │ +0059d6: 1401 0200 0201 |000b: const v1, #float 2.38772e-38 // #01020002 │ │ +0059dc: 2202 6500 |000e: new-instance v2, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment; // type@0065 │ │ +0059e0: 7010 1f01 0200 |0010: invoke-direct {v2}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;.:()V // method@011f │ │ +0059e6: 6e30 1000 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0010 │ │ +0059ec: 0c00 |0016: move-result-object v0 │ │ +0059ee: 6e10 0f00 0000 |0017: invoke-virtual {v0}, Landroid/app/FragmentTransaction;.commit:()I // method@000f │ │ +0059f4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=93 │ │ + 0x0013 line=94 │ │ + 0x0017 line=95 │ │ 0x001a line=96 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lgr/ndre/scuttloid/SettingsActivity; │ │ 0x0000 - 0x001b reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 251 (SettingsActivity.java) │ │ + source_file_idx : 250 (SettingsActivity.java) │ │ │ │ Class #37 header: │ │ -class_idx : 104 │ │ +class_idx : 103 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 114 │ │ -source_file_idx : 255 │ │ +superclass_idx : 113 │ │ +source_file_idx : 254 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #37 annotations: │ │ Annotations on class │ │ @@ -7112,37 +7117,37 @@ │ │ type : '(Lgr/ndre/scuttloid/TrustingSSLSocketFactory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005a00: |[005a00] gr.ndre.scuttloid.TrustingSSLSocketFactory$1.:(Lgr/ndre/scuttloid/TrustingSSLSocketFactory;)V │ │ -005a10: 5b01 a400 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1;.this$0:Lgr/ndre/scuttloid/TrustingSSLSocketFactory; // field@00a4 │ │ -005a14: 7010 3501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ -005a1a: 0e00 |0005: return-void │ │ +0059f8: |[0059f8] gr.ndre.scuttloid.TrustingSSLSocketFactory$1.:(Lgr/ndre/scuttloid/TrustingSSLSocketFactory;)V │ │ +005a08: 5b01 a400 |0000: iput-object v1, v0, Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1;.this$0:Lgr/ndre/scuttloid/TrustingSSLSocketFactory; // field@00a4 │ │ +005a0c: 7010 3501 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0135 │ │ +005a12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lgr/ndre/scuttloid/TrustingSSLSocketFactory; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lgr/ndre/scuttloid/TrustingSSLSocketFactory; │ │ │ │ Virtual methods - │ │ #0 : (in Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1;) │ │ name : 'checkClientTrusted' │ │ type : '([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -005a1c: |[005a1c] gr.ndre.scuttloid.TrustingSSLSocketFactory$1.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -005a2c: 0e00 |0000: return-void │ │ +005a14: |[005a14] gr.ndre.scuttloid.TrustingSSLSocketFactory$1.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +005a24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1; │ │ 0x0000 - 0x0001 reg=1 chain [Ljava/security/cert/X509Certificate; │ │ 0x0000 - 0x0001 reg=2 authType Ljava/lang/String; │ │ @@ -7152,16 +7157,16 @@ │ │ type : '([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -005a30: |[005a30] gr.ndre.scuttloid.TrustingSSLSocketFactory$1.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -005a40: 0e00 |0000: return-void │ │ +005a28: |[005a28] gr.ndre.scuttloid.TrustingSSLSocketFactory$1.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +005a38: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1; │ │ 0x0000 - 0x0001 reg=1 chain [Ljava/security/cert/X509Certificate; │ │ 0x0000 - 0x0001 reg=2 authType Ljava/lang/String; │ │ @@ -7171,30 +7176,30 @@ │ │ type : '()[Ljava/security/cert/X509Certificate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -005a44: |[005a44] gr.ndre.scuttloid.TrustingSSLSocketFactory$1.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ -005a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -005a56: 1100 |0001: return-object v0 │ │ +005a3c: |[005a3c] gr.ndre.scuttloid.TrustingSSLSocketFactory$1.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ +005a4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +005a4e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1; │ │ │ │ - source_file_idx : 255 (TrustingSSLSocketFactory.java) │ │ + source_file_idx : 254 (TrustingSSLSocketFactory.java) │ │ │ │ Class #38 header: │ │ -class_idx : 105 │ │ +class_idx : 104 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 158 │ │ -source_file_idx : 255 │ │ +superclass_idx : 157 │ │ +source_file_idx : 254 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #38 annotations: │ │ Annotations on method #301 '' │ │ @@ -7221,30 +7226,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -005a58: |[005a58] gr.ndre.scuttloid.TrustingSSLSocketFactory.:()V │ │ -005a68: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -005a6a: 7020 7101 4500 |0001: invoke-direct {v5, v4}, Lorg/apache/http/conn/ssl/SSLSocketFactory;.:(Ljava/security/KeyStore;)V // method@0171 │ │ -005a70: 1a01 fe00 |0004: const-string v1, "TLS" // string@00fe │ │ -005a74: 7110 5d01 0100 |0006: invoke-static {v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@015d │ │ -005a7a: 0c01 |0009: move-result-object v1 │ │ -005a7c: 5b51 a500 |000a: iput-object v1, v5, Lgr/ndre/scuttloid/TrustingSSLSocketFactory;.sslContext:Ljavax/net/ssl/SSLContext; // field@00a5 │ │ -005a80: 2200 6800 |000c: new-instance v0, Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1; // type@0068 │ │ -005a84: 7020 2901 5000 |000e: invoke-direct {v0, v5}, Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1;.:(Lgr/ndre/scuttloid/TrustingSSLSocketFactory;)V // method@0129 │ │ -005a8a: 5451 a500 |0011: iget-object v1, v5, Lgr/ndre/scuttloid/TrustingSSLSocketFactory;.sslContext:Ljavax/net/ssl/SSLContext; // field@00a5 │ │ -005a8e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -005a90: 2322 b200 |0014: new-array v2, v2, [Ljavax/net/ssl/TrustManager; // type@00b2 │ │ -005a94: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -005a96: 4d00 0203 |0017: aput-object v0, v2, v3 │ │ -005a9a: 6e40 5f01 4142 |0019: invoke-virtual {v1, v4, v2, v4}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@015f │ │ -005aa0: 0e00 |001c: return-void │ │ +005a50: |[005a50] gr.ndre.scuttloid.TrustingSSLSocketFactory.:()V │ │ +005a60: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +005a62: 7020 7101 4500 |0001: invoke-direct {v5, v4}, Lorg/apache/http/conn/ssl/SSLSocketFactory;.:(Ljava/security/KeyStore;)V // method@0171 │ │ +005a68: 1a01 fd00 |0004: const-string v1, "TLS" // string@00fd │ │ +005a6c: 7110 5d01 0100 |0006: invoke-static {v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@015d │ │ +005a72: 0c01 |0009: move-result-object v1 │ │ +005a74: 5b51 a500 |000a: iput-object v1, v5, Lgr/ndre/scuttloid/TrustingSSLSocketFactory;.sslContext:Ljavax/net/ssl/SSLContext; // field@00a5 │ │ +005a78: 2200 6700 |000c: new-instance v0, Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1; // type@0067 │ │ +005a7c: 7020 2901 5000 |000e: invoke-direct {v0, v5}, Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1;.:(Lgr/ndre/scuttloid/TrustingSSLSocketFactory;)V // method@0129 │ │ +005a82: 5451 a500 |0011: iget-object v1, v5, Lgr/ndre/scuttloid/TrustingSSLSocketFactory;.sslContext:Ljavax/net/ssl/SSLContext; // field@00a5 │ │ +005a86: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +005a88: 2322 b100 |0014: new-array v2, v2, [Ljavax/net/ssl/TrustManager; // type@00b1 │ │ +005a8c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +005a8e: 4d00 0203 |0017: aput-object v0, v2, v3 │ │ +005a92: 6e40 5f01 4142 |0019: invoke-virtual {v1, v4, v2, v4}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@015f │ │ +005a98: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0004 line=39 │ │ 0x000c line=46 │ │ 0x0011 line=62 │ │ 0x001c line=64 │ │ @@ -7258,21 +7263,21 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -005aa4: |[005aa4] gr.ndre.scuttloid.TrustingSSLSocketFactory.createSocket:()Ljava/net/Socket; │ │ -005ab4: 5410 a500 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/TrustingSSLSocketFactory;.sslContext:Ljavax/net/ssl/SSLContext; // field@00a5 │ │ -005ab8: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@015e │ │ -005abe: 0c00 |0005: move-result-object v0 │ │ -005ac0: 6e10 6001 0000 |0006: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0160 │ │ -005ac6: 0c00 |0009: move-result-object v0 │ │ -005ac8: 1100 |000a: return-object v0 │ │ +005a9c: |[005a9c] gr.ndre.scuttloid.TrustingSSLSocketFactory.createSocket:()Ljava/net/Socket; │ │ +005aac: 5410 a500 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/TrustingSSLSocketFactory;.sslContext:Ljavax/net/ssl/SSLContext; // field@00a5 │ │ +005ab0: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@015e │ │ +005ab6: 0c00 |0005: move-result-object v0 │ │ +005ab8: 6e10 6001 0000 |0006: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0160 │ │ +005abe: 0c00 |0009: move-result-object v0 │ │ +005ac0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lgr/ndre/scuttloid/TrustingSSLSocketFactory; │ │ │ │ #1 : (in Lgr/ndre/scuttloid/TrustingSSLSocketFactory;) │ │ @@ -7280,26 +7285,26 @@ │ │ type : '(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -005acc: |[005acc] gr.ndre.scuttloid.TrustingSSLSocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ -005adc: 5410 a500 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/TrustingSSLSocketFactory;.sslContext:Ljavax/net/ssl/SSLContext; // field@00a5 │ │ -005ae0: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@015e │ │ -005ae6: 0c00 |0005: move-result-object v0 │ │ -005ae8: 6e55 6101 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; // method@0161 │ │ -005aee: 0c00 |0009: move-result-object v0 │ │ -005af0: 1100 |000a: return-object v0 │ │ +005ac4: |[005ac4] gr.ndre.scuttloid.TrustingSSLSocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ +005ad4: 5410 a500 |0000: iget-object v0, v1, Lgr/ndre/scuttloid/TrustingSSLSocketFactory;.sslContext:Ljavax/net/ssl/SSLContext; // field@00a5 │ │ +005ad8: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@015e │ │ +005ade: 0c00 |0005: move-result-object v0 │ │ +005ae0: 6e55 6101 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; // method@0161 │ │ +005ae6: 0c00 |0009: move-result-object v0 │ │ +005ae8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lgr/ndre/scuttloid/TrustingSSLSocketFactory; │ │ 0x0000 - 0x000b reg=2 socket Ljava/net/Socket; │ │ 0x0000 - 0x000b reg=3 host Ljava/lang/String; │ │ 0x0000 - 0x000b reg=4 port I │ │ 0x0000 - 0x000b reg=5 autoClose Z │ │ │ │ - source_file_idx : 255 (TrustingSSLSocketFactory.java) │ │ + source_file_idx : 254 (TrustingSSLSocketFactory.java) ├── smali/gr/ndre/scuttloid/SettingsActivity.smali │ @@ -33,15 +33,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 34 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 123 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/preference/Preference;)V │ .locals 0 │ .param p0, "x0" # Landroid/preference/Preference; │ │ @@ -74,32 +73,36 @@ │ sget-object v0, Lgr/ndre/scuttloid/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; │ │ invoke-virtual {p0, v0}, Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ .line 116 │ sget-object v0, Lgr/ndre/scuttloid/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; │ │ + .line 119 │ invoke-virtual {p0}, Landroid/preference/Preference;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 118 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ + .line 119 │ invoke-virtual {p0}, Landroid/preference/Preference;->getKey()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "" │ │ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 116 │ invoke-interface {v0, p0, v1}, Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ .line 121 │ return-void │ .end method │ │ │ @@ -123,16 +126,18 @@ │ │ const v1, 0x1020002 │ │ new-instance v2, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment; │ │ invoke-direct {v2}, Lgr/ndre/scuttloid/SettingsActivity$SettingsFragment;->()V │ │ + .line 94 │ invoke-virtual {v0, v1, v2}, Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 95 │ invoke-virtual {v0}, Landroid/app/FragmentTransaction;->commit()I │ │ .line 96 │ return-void │ .end method ├── smali/gr/ndre/scuttloid/BookmarkListActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$item:Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ │ # direct methods │ .method constructor (Lgr/ndre/scuttloid/BookmarkListActivity;Lgr/ndre/scuttloid/BookmarkContent$Item;)V │ .locals 0 │ + .param p1, "this$0" # Lgr/ndre/scuttloid/BookmarkListActivity; │ │ .prologue │ .line 152 │ iput-object p1, p0, Lgr/ndre/scuttloid/BookmarkListActivity$1;->this$0:Lgr/ndre/scuttloid/BookmarkListActivity; │ │ iput-object p2, p0, Lgr/ndre/scuttloid/BookmarkListActivity$1;->val$item:Lgr/ndre/scuttloid/BookmarkContent$Item; ├── smali/gr/ndre/scuttloid/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 151 │ return-void │ .end method ├── smali/gr/ndre/scuttloid/BookmarkDetailActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lgr/ndre/scuttloid/BookmarkDetailActivity; │ │ │ # direct methods │ .method constructor (Lgr/ndre/scuttloid/BookmarkDetailActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lgr/ndre/scuttloid/BookmarkDetailActivity; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lgr/ndre/scuttloid/BookmarkDetailActivity$1;->this$0:Lgr/ndre/scuttloid/BookmarkDetailActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/gr/ndre/scuttloid/BookmarkListAdapter.smali │ @@ -167,15 +167,14 @@ │ check-cast v0, Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic getItem(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 34 │ invoke-virtual {p0, p1}, Lgr/ndre/scuttloid/BookmarkListAdapter;->getItem(I)Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ move-result-object v0 │ │ @@ -206,21 +205,19 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic getPosition(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 34 │ check-cast p1, Lgr/ndre/scuttloid/BookmarkContent$Item; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lgr/ndre/scuttloid/BookmarkListAdapter;->getPosition(Lgr/ndre/scuttloid/BookmarkContent$Item;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -243,14 +240,15 @@ │ .line 80 │ invoke-virtual {p0}, Lgr/ndre/scuttloid/BookmarkListAdapter;->getContext()Landroid/content/Context; │ │ move-result-object v8 │ │ const-string v9, "layout_inflater" │ │ + .line 81 │ invoke-virtual {v8, v9}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ .line 82 ├── smali/gr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ │ # direct methods │ .method protected constructor (Lgr/ndre/scuttloid/BookmarkListAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ .prologue │ .line 123 │ iput-object p1, p0, Lgr/ndre/scuttloid/BookmarkListAdapter$BookmarkFilter;->this$0:Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ invoke-direct {p0}, Landroid/widget/Filter;->()V ├── smali/gr/ndre/scuttloid/TrustingSSLSocketFactory$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lgr/ndre/scuttloid/TrustingSSLSocketFactory; │ │ │ # direct methods │ .method constructor (Lgr/ndre/scuttloid/TrustingSSLSocketFactory;)V │ .locals 0 │ + .param p1, "this$0" # Lgr/ndre/scuttloid/TrustingSSLSocketFactory; │ │ .prologue │ .line 46 │ iput-object p1, p0, Lgr/ndre/scuttloid/TrustingSSLSocketFactory$1;->this$0:Lgr/ndre/scuttloid/TrustingSSLSocketFactory; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/gr/ndre/scuttloid/BookmarkContent.smali │ @@ -58,15 +58,14 @@ │ .line 44 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Lgr/ndre/scuttloid/BookmarkContent;->items:Ljava/util/ArrayList; │ │ - .line 112 │ return-void │ .end method │ │ .method public static getShared()Lgr/ndre/scuttloid/BookmarkContent; │ .locals 1 │ │ .prologue ├── smali/gr/ndre/scuttloid/BookmarkListActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lgr/ndre/scuttloid/BookmarkListActivity; │ │ │ # direct methods │ .method constructor (Lgr/ndre/scuttloid/BookmarkListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lgr/ndre/scuttloid/BookmarkListActivity; │ │ .prologue │ .line 191 │ iput-object p1, p0, Lgr/ndre/scuttloid/BookmarkListActivity$2;->this$0:Lgr/ndre/scuttloid/BookmarkListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/gr/ndre/scuttloid/BookmarkListActivity$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lgr/ndre/scuttloid/BookmarkListActivity; │ │ │ # direct methods │ .method constructor (Lgr/ndre/scuttloid/BookmarkListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lgr/ndre/scuttloid/BookmarkListActivity; │ │ .prologue │ .line 269 │ iput-object p1, p0, Lgr/ndre/scuttloid/BookmarkListActivity$3;->this$0:Lgr/ndre/scuttloid/BookmarkListActivity; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V ├── smali/gr/ndre/scuttloid/BookmarkListActivity.smali │ @@ -42,14 +42,15 @@ │ .line 256 │ new-instance v0, Lgr/ndre/scuttloid/BookmarkListAdapter; │ │ const v1, 0x7f090003 │ │ iget-object v2, p0, Lgr/ndre/scuttloid/BookmarkListActivity;->bookmarks:Lgr/ndre/scuttloid/BookmarkContent; │ │ + .line 259 │ invoke-virtual {v2}, Lgr/ndre/scuttloid/BookmarkContent;->getItems()Ljava/util/ArrayList; │ │ move-result-object v2 │ │ invoke-direct {v0, p0, v1, v2}, Lgr/ndre/scuttloid/BookmarkListAdapter;->(Landroid/content/Context;ILjava/util/ArrayList;)V │ │ iput-object v0, p0, Lgr/ndre/scuttloid/BookmarkListActivity;->adapter:Lgr/ndre/scuttloid/BookmarkListAdapter; ├── smali/gr/ndre/scuttloid/APITask.smali │ @@ -327,21 +327,19 @@ │ │ .restart local v4 # "request":Lorg/apache/http/client/methods/HttpRequestBase; │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 58 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lgr/ndre/scuttloid/APITask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -665,21 +663,19 @@ │ move v1, v2 │ │ goto :goto_1 │ .end method │ │ .method public bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 58 │ check-cast p1, Ljava/lang/Void; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lgr/ndre/scuttloid/APITask;->onPostExecute(Ljava/lang/Void;)V │ │ return-void │ .end method │ │ .method public onPostExecute(Ljava/lang/Void;)V │ .locals 3