--- /home/fdroid/fdroiddata/tmp/org.diygenomics.pg_6.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.diygenomics.pg_6.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-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/stars.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/stars.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 3a198f5555d67afca53883e9a18518ea90ac14921bbb7f96bdf0e9458a90751c │ -Signer #1 certificate SHA-1 digest: 7836d35db5792411b28de38d8bded4b75dc18c27 │ -Signer #1 certificate MD5 digest: a5bfc9434527e735800a70a64b73bea4 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 1551af44fb3e9ef6e17990b03f0b2bcf133b066c3d6eac991314346c52b5fbe2 │ -Signer #1 public key SHA-1 digest: 6facc50eee77896a8fb4d764576832c18af441b0 │ -Signer #1 public key MD5 digest: 7cf107d464aca770eb859f683314c7d6 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,1582 +1,1560 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 198809 (0000000000030899h) │ - Actual end-cent-dir record offset: 198787 (0000000000030883h) │ - Expected end-cent-dir record offset: 198787 (0000000000030883h) │ + Zip archive file size: 198065 (00000000000305B1h) │ + Actual end-cent-dir record offset: 198043 (000000000003059Bh) │ + Expected end-cent-dir record offset: 198043 (000000000003059Bh) │ (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 51 entries. │ - The central directory is 3621 (0000000000000E25h) bytes long, │ + The central directory is 3633 (0000000000000E31h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 195166 (000000000002FA5Eh). │ + is 194410 (000000000002F76Ah). │ │ │ 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): 2013 Jan 23 02:53:28 │ - 32-bit CRC value (hex): 92d45783 │ - compressed size: 1626 bytes │ - uncompressed size: 3825 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 #2: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/76DB136D.SF │ - │ - offset of local header from start of archive: 1692 │ - (000000000000069Ch) 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): 2013 Jan 23 02:53:28 │ - 32-bit CRC value (hex): 111a927f │ - compressed size: 1680 bytes │ - uncompressed size: 3946 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ + 32-bit CRC value (hex): cd5b746e │ + compressed size: 1101 bytes │ + uncompressed size: 3504 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 │ │ - There is no file comment. │ - │ -Central directory entry #3: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/76DB136D.RSA │ - │ - offset of local header from start of archive: 3438 │ - (0000000000000D6Eh) 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): 2013 Jan 23 02:53:28 │ - 32-bit CRC value (hex): 457c047b │ - compressed size: 1040 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 │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ │ There is no file comment. │ │ -Central directory entry #4: │ +Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/athperf_cats.csv │ │ - offset of local header from start of archive: 4545 │ - (00000000000011C1h) bytes │ + offset of local header from start of archive: 1170 │ + (0000000000000492h) 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): 2013 Jan 23 02:43:02 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 3c95180a │ - compressed size: 2001 bytes │ + compressed size: 2000 bytes │ uncompressed size: 5137 bytes │ length of filename: 23 characters │ - length of extra field: 4 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #3: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/companies.csv │ │ - offset of local header from start of archive: 6619 │ - (00000000000019DBh) bytes │ + offset of local header from start of archive: 3239 │ + (0000000000000CA7h) 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): 2013 Jan 23 02:43:02 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): a8e0881f │ compressed size: 74 bytes │ uncompressed size: 82 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 #6: │ +Central directory entry #4: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/conditions.csv │ │ - offset of local header from start of archive: 6759 │ - (0000000000001A67h) bytes │ + offset of local header from start of archive: 3379 │ + (0000000000000D33h) 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): 2013 Jan 23 02:43:02 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 1409fbbf │ compressed size: 3778 bytes │ uncompressed size: 11793 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #7: │ +Central directory entry #5: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/drugs.csv │ │ - offset of local header from start of archive: 10604 │ - (000000000000296Ch) bytes │ + offset of local header from start of archive: 7224 │ + (0000000000001C38h) 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): 2013 Jan 23 02:43:02 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 9699a7b7 │ - compressed size: 30795 bytes │ + compressed size: 30741 bytes │ uncompressed size: 110533 bytes │ length of filename: 16 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #8: │ +Central directory entry #6: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/drugs_top30.csv │ │ - offset of local header from start of archive: 41461 │ - (000000000000A1F5h) bytes │ + offset of local header from start of archive: 38027 │ + (000000000000948Bh) 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): 2013 Jan 23 02:43:02 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): e7c80d33 │ - compressed size: 6079 bytes │ + compressed size: 6080 bytes │ uncompressed size: 18331 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 #9: │ +Central directory entry #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/field_name_log.txt │ │ - offset of local header from start of archive: 47608 │ - (000000000000B9F8h) bytes │ + offset of local header from start of archive: 44175 │ + (000000000000AC8Fh) 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): 2013 Jan 23 02:43:02 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): f7f6dcd2 │ compressed size: 296 bytes │ uncompressed size: 606 bytes │ length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #10: │ +Central directory entry #8: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/info_categories.html │ │ - offset of local header from start of archive: 47975 │ - (000000000000BB67h) bytes │ + offset of local header from start of archive: 44542 │ + (000000000000ADFEh) 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): 2013 Jan 23 02:43:02 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 0181cf5e │ compressed size: 358 bytes │ uncompressed size: 622 bytes │ length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #11: │ +Central directory entry #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/info_catitem.html │ │ - offset of local header from start of archive: 48406 │ - (000000000000BD16h) bytes │ + offset of local header from start of archive: 44973 │ + (000000000000AFADh) 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): 2013 Jan 23 02:43:02 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 66f56ac3 │ compressed size: 692 bytes │ uncompressed size: 1336 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 #12: │ +Central directory entry #10: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/mapping.csv │ │ - offset of local header from start of archive: 49168 │ - (000000000000C010h) bytes │ + offset of local header from start of archive: 45735 │ + (000000000000B2A7h) 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): 2013 Jan 23 02:43:02 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 8fe37a1b │ - compressed size: 18907 bytes │ + compressed size: 18642 bytes │ uncompressed size: 73291 bytes │ length of filename: 18 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #13: │ +Central directory entry #11: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/studies.csv │ │ - offset of local header from start of archive: 68139 │ - (0000000000010A2Bh) bytes │ + offset of local header from start of archive: 64441 │ + (000000000000FBB9h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): ae9d3ba1 │ - compressed size: 24956 bytes │ + compressed size: 24755 bytes │ uncompressed size: 66131 bytes │ length of filename: 18 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #14: │ +Central directory entry #12: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/variants.csv │ │ - offset of local header from start of archive: 93159 │ - (0000000000016BE7h) bytes │ + offset of local header from start of archive: 89260 │ + (0000000000015CACh) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 3f84c917 │ - compressed size: 20527 bytes │ + compressed size: 20383 bytes │ uncompressed size: 47814 bytes │ length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #15: │ +Central directory entry #13: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ + res/drawable-hdpi-v4/icon.png │ + │ + offset of local header from start of archive: 109708 │ + (000000000001AC8Ch) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bae193a7 │ + compressed size: 3216 bytes │ + uncompressed size: 3216 bytes │ + length of filename: 29 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #14: │ +--------------------------- │ + │ + res/drawable-hdpi-v4/stars.png │ + │ + offset of local header from start of archive: 112983 │ + (000000000001B957h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 72ca6581 │ + compressed size: 1549 bytes │ + uncompressed size: 1549 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 #15: │ +--------------------------- │ + │ + res/drawable-mdpi-v4/icon.png │ + │ + offset of local header from start of archive: 114592 │ + (000000000001BFA0h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 256ce2ea │ + compressed size: 1848 bytes │ + uncompressed size: 1848 bytes │ + length of filename: 29 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #16: │ +--------------------------- │ + │ + res/drawable-mdpi-v4/stars.png │ + │ + offset of local header from start of archive: 116499 │ + (000000000001C713h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1ed56fb0 │ + compressed size: 979 bytes │ + uncompressed size: 979 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 #17: │ +--------------------------- │ + │ res/drawable/category_selector_background.xml │ │ - offset of local header from start of archive: 113751 │ - (000000000001BC57h) bytes │ + offset of local header from start of archive: 117538 │ + (000000000001CB22h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 38815d97 │ compressed size: 248 bytes │ uncompressed size: 580 bytes │ length of filename: 45 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #16: │ +Central directory entry #18: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/company1.xml │ │ - offset of local header from start of archive: 114090 │ - (000000000001BDAAh) bytes │ + offset of local header from start of archive: 117877 │ + (000000000001CC75h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 4e031910 │ compressed size: 359 bytes │ uncompressed size: 896 bytes │ length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #17: │ +Central directory entry #19: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/company2.xml │ │ - offset of local header from start of archive: 114520 │ - (000000000001BF58h) bytes │ + offset of local header from start of archive: 118307 │ + (000000000001CE23h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): df9a9cc3 │ compressed size: 196 bytes │ uncompressed size: 436 bytes │ length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #18: │ +Central directory entry #20: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/company3.xml │ │ - offset of local header from start of archive: 114787 │ - (000000000001C063h) bytes │ + offset of local header from start of archive: 118574 │ + (000000000001CF2Eh) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): ce020f51 │ compressed size: 195 bytes │ uncompressed size: 436 bytes │ length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #19: │ +Central directory entry #21: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/group_selector.xml │ │ - offset of local header from start of archive: 115053 │ - (000000000001C16Dh) bytes │ + offset of local header from start of archive: 118840 │ + (000000000001D038h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 0b629240 │ compressed size: 270 bytes │ uncompressed size: 636 bytes │ length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #20: │ +Central directory entry #22: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/ic_group_closed.png │ │ - offset of local header from start of archive: 115400 │ - (000000000001C2C8h) bytes │ + offset of local header from start of archive: 119187 │ + (000000000001D193h) 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): 2013 Jan 23 02:43:02 │ - 32-bit CRC value (hex): 865f0258 │ - compressed size: 131 bytes │ - uncompressed size: 131 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9b21da1b │ + compressed size: 130 bytes │ + uncompressed size: 130 bytes │ length of filename: 32 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #21: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/ic_group_opened.png │ │ - offset of local header from start of archive: 115595 │ - (000000000001C38Bh) bytes │ + offset of local header from start of archive: 119379 │ + (000000000001D253h) 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): 2013 Jan 23 02:43:02 │ - 32-bit CRC value (hex): 2b859365 │ - compressed size: 144 bytes │ - uncompressed size: 144 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 461fbabc │ + compressed size: 138 bytes │ + uncompressed size: 138 bytes │ length of filename: 32 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #22: │ +Central directory entry #24: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/icon.png │ │ - offset of local header from start of archive: 115804 │ - (000000000001C45Ch) bytes │ + offset of local header from start of archive: 119579 │ + (000000000001D31Bh) 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): 2013 Jan 23 02:43:02 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 97f11124 │ compressed size: 2241 bytes │ uncompressed size: 2241 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #23: │ +Central directory entry #25: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/info.png │ │ - offset of local header from start of archive: 118097 │ - (000000000001CD51h) bytes │ + offset of local header from start of archive: 121871 │ + (000000000001DC0Fh) 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): 2013 Jan 23 02:43:02 │ - 32-bit CRC value (hex): 1a2d4637 │ - compressed size: 546 bytes │ - uncompressed size: 546 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e87b6181 │ + compressed size: 498 bytes │ + uncompressed size: 498 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #24: │ +Central directory entry #26: │ --------------------------- │ │ res/drawable/list_selector_background.xml │ │ - offset of local header from start of archive: 118694 │ - (000000000001CFA6h) bytes │ + offset of local header from start of archive: 122420 │ + (000000000001DE34h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): d6ad8d70 │ compressed size: 248 bytes │ uncompressed size: 580 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: │ +Central directory entry #27: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/list_selector_background2.xml │ │ - offset of local header from start of archive: 119029 │ - (000000000001D0F5h) bytes │ + offset of local header from start of archive: 122755 │ + (000000000001DF83h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 8cb63d2d │ compressed size: 247 bytes │ uncompressed size: 580 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 #26: │ +Central directory entry #28: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/logo_big.png │ │ - offset of local header from start of archive: 119364 │ - (000000000001D244h) bytes │ + offset of local header from start of archive: 123090 │ + (000000000001E0D2h) 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): 2013 Jan 23 02:43:02 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 8996c33d │ compressed size: 16363 bytes │ uncompressed size: 16363 bytes │ length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #27: │ +Central directory entry #29: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/progress_inner.xml │ │ - offset of local header from start of archive: 135783 │ - (0000000000021267h) bytes │ + offset of local header from start of archive: 139508 │ + (00000000000220F4h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): ec4d353f │ - compressed size: 401 bytes │ + compressed size: 400 bytes │ uncompressed size: 1176 bytes │ length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #28: │ +Central directory entry #30: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/rank.xml │ │ - offset of local header from start of archive: 136261 │ - (0000000000021445h) bytes │ + offset of local header from start of archive: 139985 │ + (00000000000222D1h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 7d6cde76 │ compressed size: 277 bytes │ uncompressed size: 600 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #29: │ +Central directory entry #31: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/stars.png │ │ - offset of local header from start of archive: 136605 │ - (000000000002159Dh) bytes │ + offset of local header from start of archive: 140329 │ + (0000000000022429h) 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): 2013 Jan 23 02:43:02 │ - 32-bit CRC value (hex): 938e215c │ - compressed size: 1531 bytes │ - uncompressed size: 1531 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 24cbbcfe │ + compressed size: 1526 bytes │ + uncompressed size: 1526 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 #30: │ +Central directory entry #32: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/layout-land/category_item.xml │ + │ + offset of local header from start of archive: 141907 │ + (0000000000022A53h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ + 32-bit CRC value (hex): 9758678c │ + compressed size: 786 bytes │ + uncompressed size: 2488 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 #33: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout-land/company_names.xml │ + │ + offset of local header from start of archive: 142772 │ + (0000000000022DB4h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ + 32-bit CRC value (hex): 3a1e9957 │ + compressed size: 527 bytes │ + uncompressed size: 2028 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 #34: │ +--------------------------- │ + │ + There are an extra 16 bytes preceding this file. │ │ res/layout/categories.xml │ │ - offset of local header from start of archive: 138191 │ - (0000000000021BCFh) bytes │ + offset of local header from start of archive: 143378 │ + (0000000000023012h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 410207a9 │ compressed size: 374 bytes │ uncompressed size: 900 bytes │ length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #31: │ +Central directory entry #35: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/categories_item.xml │ │ - offset of local header from start of archive: 138636 │ - (0000000000021D8Ch) bytes │ + offset of local header from start of archive: 143823 │ + (00000000000231CFh) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): c7402b42 │ compressed size: 540 bytes │ uncompressed size: 1332 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 #32: │ +Central directory entry #36: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/category_item.xml │ │ - offset of local header from start of archive: 139252 │ - (0000000000021FF4h) bytes │ + offset of local header from start of archive: 144439 │ + (0000000000023437h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 84753c7e │ - compressed size: 752 bytes │ + compressed size: 748 bytes │ uncompressed size: 2392 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #33: │ +Central directory entry #37: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/category_items.xml │ │ - offset of local header from start of archive: 140078 │ - (000000000002232Eh) bytes │ + offset of local header from start of archive: 145261 │ + (000000000002376Dh) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 6f16e5cf │ compressed size: 398 bytes │ uncompressed size: 1020 bytes │ length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #34: │ +Central directory entry #38: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/company_dots.xml │ │ - offset of local header from start of archive: 140551 │ - (0000000000022507h) bytes │ + offset of local header from start of archive: 145734 │ + (0000000000023946h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 41c28351 │ - compressed size: 459 bytes │ + compressed size: 457 bytes │ uncompressed size: 1468 bytes │ length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #35: │ +Central directory entry #39: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/company_names.xml │ │ - offset of local header from start of archive: 141083 │ - (000000000002271Bh) bytes │ + offset of local header from start of archive: 146264 │ + (0000000000023B58h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 8aac9535 │ compressed size: 564 bytes │ uncompressed size: 2288 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #36: │ +Central directory entry #40: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/import_screen.xml │ │ - offset of local header from start of archive: 141721 │ - (0000000000022999h) bytes │ + offset of local header from start of archive: 146902 │ + (0000000000023DD6h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): a68b721a │ - compressed size: 800 bytes │ + compressed size: 798 bytes │ uncompressed size: 2628 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #37: │ +Central directory entry #41: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/main.xml │ │ - offset of local header from start of archive: 142595 │ - (0000000000022D03h) bytes │ + offset of local header from start of archive: 147774 │ + (000000000002413Eh) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): efc72046 │ compressed size: 456 bytes │ uncompressed size: 1156 bytes │ length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #38: │ +Central directory entry #42: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/studyitem.xml │ │ - offset of local header from start of archive: 143116 │ - (0000000000022F0Ch) bytes │ + offset of local header from start of archive: 148295 │ + (0000000000024347h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): cff853b4 │ compressed size: 545 bytes │ uncompressed size: 1448 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 #39: │ +Central directory entry #43: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/studytable.xml │ │ - offset of local header from start of archive: 143731 │ - (0000000000023173h) bytes │ + offset of local header from start of archive: 148910 │ + (00000000000245AEh) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 4a8450f6 │ - compressed size: 512 bytes │ + compressed size: 511 bytes │ uncompressed size: 1268 bytes │ length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #40: │ +Central directory entry #44: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/title.xml │ │ - offset of local header from start of archive: 144314 │ - (00000000000233BAh) bytes │ + offset of local header from start of archive: 149492 │ + (00000000000247F4h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): b409d705 │ compressed size: 479 bytes │ uncompressed size: 1184 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 #41: │ +Central directory entry #45: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/variant.xml │ │ - offset of local header from start of archive: 144859 │ - (00000000000235DBh) bytes │ + offset of local header from start of archive: 150037 │ + (0000000000024A15h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): 3b60eaa8 │ compressed size: 520 bytes │ uncompressed size: 1368 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 #42: │ +Central directory entry #46: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/menu.xml │ │ - offset of local header from start of archive: 145447 │ - (0000000000023827h) bytes │ + offset of local header from start of archive: 150625 │ + (0000000000024C61h) 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): 2013 Jan 23 02:43:04 │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ 32-bit CRC value (hex): f830a1eb │ compressed size: 232 bytes │ uncompressed size: 484 bytes │ length of filename: 17 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #43: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 145742 │ - (000000000002394Eh) 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): 2013 Jan 23 02:43:04 │ - 32-bit CRC value (hex): c013ad84 │ - compressed size: 1026 bytes │ - uncompressed size: 3328 bytes │ - length of filename: 19 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #44: │ +Central directory entry #47: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ resources.arsc │ │ - offset of local header from start of archive: 146833 │ - (0000000000023D91h) bytes │ + offset of local header from start of archive: 150920 │ + (0000000000024D88h) 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): 2013 Jan 23 02:43:04 │ - 32-bit CRC value (hex): a0056ac6 │ - compressed size: 8916 bytes │ - uncompressed size: 8916 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1b1f91d4 │ + compressed size: 9144 bytes │ + uncompressed size: 9144 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 #45: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/icon.png │ - │ - offset of local header from start of archive: 155796 │ - (0000000000026094h) 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): 2013 Jan 23 02:43:02 │ - 32-bit CRC value (hex): d3968446 │ - compressed size: 3224 bytes │ - uncompressed size: 3224 bytes │ - length of filename: 26 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #46: │ ---------------------------- │ - │ - res/drawable-hdpi/stars.png │ - │ - offset of local header from start of archive: 159076 │ - (0000000000026D64h) 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): 2013 Jan 23 02:43:02 │ - 32-bit CRC value (hex): 8b2a9929 │ - compressed size: 1558 bytes │ - uncompressed size: 1558 bytes │ - length of filename: 27 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #47: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi/icon.png │ - │ - offset of local header from start of archive: 160694 │ - (00000000000273B6h) 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): 2013 Jan 23 02:43:02 │ - 32-bit CRC value (hex): e1ab4181 │ - compressed size: 1850 bytes │ - uncompressed size: 1850 bytes │ - length of filename: 26 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ Central directory entry #48: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/stars.png │ + classes.dex │ │ - offset of local header from start of archive: 162602 │ - (0000000000027B2Ah) bytes │ + offset of local header from start of archive: 160108 │ + (000000000002716Ch) 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): 2013 Jan 23 02:43:02 │ - 32-bit CRC value (hex): ba6d5440 │ - compressed size: 985 bytes │ - uncompressed size: 985 bytes │ - length of filename: 27 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ + 32-bit CRC value (hex): c64d4a8b │ + compressed size: 29778 bytes │ + uncompressed size: 75320 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 #49: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/layout-land/category_item.xml │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 163645 │ - (0000000000027F3Dh) bytes │ + offset of local header from start of archive: 189943 │ + (000000000002E5F7h) 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): 2013 Jan 23 02:43:04 │ - 32-bit CRC value (hex): 9758678c │ - compressed size: 788 bytes │ - uncompressed size: 2488 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ + 32-bit CRC value (hex): 92d45783 │ + compressed size: 1606 bytes │ + uncompressed size: 3825 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 #50: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout-land/company_names.xml │ + META-INF/76DB136D.SF │ │ - offset of local header from start of archive: 164512 │ - (00000000000282A0h) bytes │ + offset of local header from start of archive: 191599 │ + (000000000002EC6Fh) 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): 2013 Jan 23 02:43:04 │ - 32-bit CRC value (hex): 3a1e9957 │ - compressed size: 528 bytes │ - uncompressed size: 2028 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ + 32-bit CRC value (hex): 111a927f │ + compressed size: 1670 bytes │ + uncompressed size: 3946 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 #51: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - classes.dex │ + META-INF/76DB136D.RSA │ │ - offset of local header from start of archive: 165119 │ - (00000000000284FFh) bytes │ + offset of local header from start of archive: 193319 │ + (000000000002F327h) 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): 2013 Jan 23 02:43:00 │ - 32-bit CRC value (hex): ef1f6bbe │ - compressed size: 29990 bytes │ - uncompressed size: 94592 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 21 00:15:02 │ + 32-bit CRC value (hex): 457c047b │ + compressed size: 1040 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 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -46,32 +46,32 @@ │ │ () (file) res/drawable/group_selector.xml type=XML │ │ resource 0x7f020005 drawable/ic_group_closed │ │ () (file) res/drawable/ic_group_closed.png type=PNG │ │ resource 0x7f020006 drawable/ic_group_opened │ │ () (file) res/drawable/ic_group_opened.png type=PNG │ │ resource 0x7f020007 drawable/icon │ │ () (file) res/drawable/icon.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/icon.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/icon.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/icon.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/icon.png type=PNG │ │ resource 0x7f020008 drawable/info │ │ () (file) res/drawable/info.png type=PNG │ │ resource 0x7f020009 drawable/list_selector_background │ │ () (file) res/drawable/list_selector_background.xml type=XML │ │ resource 0x7f02000a drawable/list_selector_background2 │ │ () (file) res/drawable/list_selector_background2.xml type=XML │ │ resource 0x7f02000b drawable/logo_big │ │ () (file) res/drawable/logo_big.png type=PNG │ │ resource 0x7f02000c drawable/progress_inner │ │ () (file) res/drawable/progress_inner.xml type=XML │ │ resource 0x7f02000d drawable/rank │ │ () (file) res/drawable/rank.xml type=XML │ │ resource 0x7f02000e drawable/stars │ │ () (file) res/drawable/stars.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/stars.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/stars.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/stars.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/stars.png type=PNG │ │ type id id=08 entryCount=38 │ │ resource 0x7f080000 id/categories │ │ () (id) │ │ resource 0x7f080001 id/selector │ │ () (id) │ │ resource 0x7f080002 id/label │ │ () (id) ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,30 +1,30 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : a5790369 │ │ -signature : d2de...5a45 │ │ -file_size : 94592 │ │ +checksum : 28161008 │ │ +signature : ce3c...269b │ │ +file_size : 75320 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 1057 │ │ +string_ids_size : 1054 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 168 │ │ -type_ids_off : 4340 (0x0010f4) │ │ +type_ids_off : 4328 (0x0010e8) │ │ proto_ids_size : 206 │ │ -proto_ids_off : 5012 (0x001394) │ │ +proto_ids_off : 5000 (0x001388) │ │ field_ids_size : 277 │ │ -field_ids_off : 7484 (0x001d3c) │ │ +field_ids_off : 7472 (0x001d30) │ │ method_ids_size : 525 │ │ -method_ids_off : 9700 (0x0025e4) │ │ +method_ids_off : 9688 (0x0025d8) │ │ class_defs_size : 49 │ │ -class_defs_off : 13900 (0x00364c) │ │ -data_size : 79088 │ │ -data_off : 15504 (0x003c90) │ │ +class_defs_off : 13888 (0x003640) │ │ +data_size : 59416 │ │ +data_off : 15904 (0x003e20) │ │ │ │ Class #0 header: │ │ class_idx : 5 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 96 │ │ source_file_idx : 335 │ │ static_fields_size : 0 │ │ @@ -134,65 +134,65 @@ │ │ type : '(Landroid/widget/BasicExpandableList;Landroid/widget/ExpandableListAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -00546c: |[00546c] android.widget.BasicExpandableList$ExAdapterWrapper.:(Landroid/widget/BasicExpandableList;Landroid/widget/ExpandableListAdapter;)V │ │ -00547c: 5b23 0500 |0000: iput-object v3, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.this$0:Landroid/widget/BasicExpandableList; // field@0005 │ │ -005480: 7010 4e00 0200 |0002: invoke-direct {v2}, Landroid/widget/BaseAdapter;.:()V // method@004e │ │ -005486: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -005488: 5920 0400 |0006: iput v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ -00548c: 5b24 0200 |0008: iput-object v4, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -005490: 2200 7000 |000a: new-instance v0, Ljava/util/HashSet; // type@0070 │ │ -005494: 1271 |000c: const/4 v1, #int 7 // #7 │ │ -005496: 7020 3601 1000 |000d: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0136 │ │ -00549c: 5b20 0300 |0010: iput-object v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.expandedGroups:Ljava/util/Set; // field@0003 │ │ -0054a0: 5420 0200 |0012: iget-object v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -0054a4: 7210 b500 0000 |0014: invoke-interface {v0}, Landroid/widget/ExpandableListAdapter;.getGroupCount:()I // method@00b5 │ │ -0054aa: 0a00 |0017: move-result v0 │ │ -0054ac: 5920 0400 |0018: iput v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ -0054b0: 0e00 |001a: return-void │ │ +0054f4: |[0054f4] android.widget.BasicExpandableList$ExAdapterWrapper.:(Landroid/widget/BasicExpandableList;Landroid/widget/ExpandableListAdapter;)V │ │ +005504: 5b23 0500 |0000: iput-object v3, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.this$0:Landroid/widget/BasicExpandableList; // field@0005 │ │ +005508: 7010 4e00 0200 |0002: invoke-direct {v2}, Landroid/widget/BaseAdapter;.:()V // method@004e │ │ +00550e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +005510: 5920 0400 |0006: iput v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ +005514: 5b24 0200 |0008: iput-object v4, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +005518: 2200 7000 |000a: new-instance v0, Ljava/util/HashSet; // type@0070 │ │ +00551c: 1271 |000c: const/4 v1, #int 7 // #7 │ │ +00551e: 7020 3601 1000 |000d: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0136 │ │ +005524: 5b20 0300 |0010: iput-object v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.expandedGroups:Ljava/util/Set; // field@0003 │ │ +005528: 5420 0200 |0012: iget-object v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +00552c: 7210 b500 0000 |0014: invoke-interface {v0}, Landroid/widget/ExpandableListAdapter;.getGroupCount:()I // method@00b5 │ │ +005532: 0a00 |0017: move-result v0 │ │ +005534: 5920 0400 |0018: iput v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ +005538: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=141 │ │ 0x0008 line=144 │ │ 0x000a line=145 │ │ 0x0012 line=146 │ │ 0x001a line=147 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Landroid/widget/BasicExpandableList$ExAdapterWrapper; │ │ - 0x0000 - 0x001b reg=3 (null) Landroid/widget/BasicExpandableList; │ │ + 0x0000 - 0x001b reg=3 this$0 Landroid/widget/BasicExpandableList; │ │ 0x0000 - 0x001b reg=4 exadapter Landroid/widget/ExpandableListAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/widget/BasicExpandableList$ExAdapterWrapper;) │ │ name : 'collapseGroup' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0054b4: |[0054b4] android.widget.BasicExpandableList$ExAdapterWrapper.collapseGroup:(I)V │ │ -0054c4: 5220 0400 |0000: iget v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ -0054c8: 5421 0200 |0002: iget-object v1, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -0054cc: 7220 b300 3100 |0004: invoke-interface {v1, v3}, Landroid/widget/ExpandableListAdapter;.getChildrenCount:(I)I // method@00b3 │ │ -0054d2: 0a01 |0007: move-result v1 │ │ -0054d4: b110 |0008: sub-int/2addr v0, v1 │ │ -0054d6: 5920 0400 |0009: iput v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ -0054da: 5420 0300 |000b: iget-object v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.expandedGroups:Ljava/util/Set; // field@0003 │ │ -0054de: 7110 0e01 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ -0054e4: 0c01 |0010: move-result-object v1 │ │ -0054e6: 7220 4201 1000 |0011: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0142 │ │ -0054ec: 6e10 5d00 0200 |0014: invoke-virtual {v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.notifyDataSetChanged:()V // method@005d │ │ -0054f2: 0e00 |0017: return-void │ │ +00553c: |[00553c] android.widget.BasicExpandableList$ExAdapterWrapper.collapseGroup:(I)V │ │ +00554c: 5220 0400 |0000: iget v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ +005550: 5421 0200 |0002: iget-object v1, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +005554: 7220 b300 3100 |0004: invoke-interface {v1, v3}, Landroid/widget/ExpandableListAdapter;.getChildrenCount:(I)I // method@00b3 │ │ +00555a: 0a01 |0007: move-result v1 │ │ +00555c: b110 |0008: sub-int/2addr v0, v1 │ │ +00555e: 5920 0400 |0009: iput v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ +005562: 5420 0300 |000b: iget-object v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.expandedGroups:Ljava/util/Set; // field@0003 │ │ +005566: 7110 0e01 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ +00556c: 0c01 |0010: move-result-object v1 │ │ +00556e: 7220 4201 1000 |0011: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0142 │ │ +005574: 6e10 5d00 0200 |0014: invoke-virtual {v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.notifyDataSetChanged:()V // method@005d │ │ +00557a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000b line=216 │ │ 0x0014 line=217 │ │ 0x0017 line=218 │ │ locals : │ │ @@ -204,27 +204,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0054f4: |[0054f4] android.widget.BasicExpandableList$ExAdapterWrapper.expandGroup:(I)V │ │ -005504: 5220 0400 |0000: iget v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ -005508: 5421 0200 |0002: iget-object v1, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -00550c: 7220 b300 3100 |0004: invoke-interface {v1, v3}, Landroid/widget/ExpandableListAdapter;.getChildrenCount:(I)I // method@00b3 │ │ -005512: 0a01 |0007: move-result v1 │ │ -005514: b010 |0008: add-int/2addr v0, v1 │ │ -005516: 5920 0400 |0009: iput v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ -00551a: 5420 0300 |000b: iget-object v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.expandedGroups:Ljava/util/Set; // field@0003 │ │ -00551e: 7110 0e01 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ -005524: 0c01 |0010: move-result-object v1 │ │ -005526: 7220 3f01 1000 |0011: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@013f │ │ -00552c: 6e10 5d00 0200 |0014: invoke-virtual {v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.notifyDataSetChanged:()V // method@005d │ │ -005532: 0e00 |0017: return-void │ │ +00557c: |[00557c] android.widget.BasicExpandableList$ExAdapterWrapper.expandGroup:(I)V │ │ +00558c: 5220 0400 |0000: iget v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ +005590: 5421 0200 |0002: iget-object v1, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +005594: 7220 b300 3100 |0004: invoke-interface {v1, v3}, Landroid/widget/ExpandableListAdapter;.getChildrenCount:(I)I // method@00b3 │ │ +00559a: 0a01 |0007: move-result v1 │ │ +00559c: b010 |0008: add-int/2addr v0, v1 │ │ +00559e: 5920 0400 |0009: iput v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ +0055a2: 5420 0300 |000b: iget-object v0, v2, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.expandedGroups:Ljava/util/Set; // field@0003 │ │ +0055a6: 7110 0e01 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ +0055ac: 0c01 |0010: move-result-object v1 │ │ +0055ae: 7220 3f01 1000 |0011: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@013f │ │ +0055b4: 6e10 5d00 0200 |0014: invoke-virtual {v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.notifyDataSetChanged:()V // method@005d │ │ +0055ba: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000b line=210 │ │ 0x0014 line=211 │ │ 0x0017 line=212 │ │ locals : │ │ @@ -236,17 +236,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005534: |[005534] android.widget.BasicExpandableList$ExAdapterWrapper.getCount:()I │ │ -005544: 5210 0400 |0000: iget v0, v1, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ -005548: 0f00 |0002: return v0 │ │ +0055bc: |[0055bc] android.widget.BasicExpandableList$ExAdapterWrapper.getCount:()I │ │ +0055cc: 5210 0400 |0000: iget v0, v1, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.mCount:I // field@0004 │ │ +0055d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/widget/BasicExpandableList$ExAdapterWrapper; │ │ │ │ #3 : (in Landroid/widget/BasicExpandableList$ExAdapterWrapper;) │ │ @@ -254,63 +254,63 @@ │ │ type : '(I)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -00554c: |[00554c] android.widget.BasicExpandableList$ExAdapterWrapper.getGroupAndChild:(I)Landroid/graphics/Point; │ │ -00555c: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -00555e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -005560: 3a09 0800 |0002: if-ltz v9, 000a // +0008 │ │ -005564: 6e10 5300 0800 |0004: invoke-virtual {v8}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getCount:()I // method@0053 │ │ -00556a: 0a04 |0007: move-result v4 │ │ -00556c: 3449 0800 |0008: if-lt v9, v4, 0010 // +0008 │ │ -005570: 2203 1400 |000a: new-instance v3, Landroid/graphics/Point; // type@0014 │ │ -005574: 7030 2000 7307 |000c: invoke-direct {v3, v7, v7}, Landroid/graphics/Point;.:(II)V // method@0020 │ │ -00557a: 1103 |000f: return-object v3 │ │ -00557c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -00557e: 3909 0800 |0011: if-nez v9, 0019 // +0008 │ │ -005582: 2203 1400 |0013: new-instance v3, Landroid/graphics/Point; // type@0014 │ │ -005586: 7030 2000 1307 |0015: invoke-direct {v3, v1, v7}, Landroid/graphics/Point;.:(II)V // method@0020 │ │ -00558c: 28f7 |0018: goto 000f // -0009 │ │ -00558e: d809 09ff |0019: add-int/lit8 v9, v9, #int -1 // #ff │ │ -005592: 6e20 5c00 1800 |001b: invoke-virtual {v8, v1}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.isExpanded:(I)Z // method@005c │ │ -005598: 0a04 |001e: move-result v4 │ │ -00559a: 3804 1500 |001f: if-eqz v4, 0034 // +0015 │ │ -00559e: 0190 |0021: move v0, v9 │ │ -0055a0: 5484 0200 |0022: iget-object v4, v8, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -0055a4: 7220 b300 1400 |0024: invoke-interface {v4, v1}, Landroid/widget/ExpandableListAdapter;.getChildrenCount:(I)I // method@00b3 │ │ -0055aa: 0a02 |0027: move-result v2 │ │ -0055ac: 3420 0600 |0028: if-lt v0, v2, 002e // +0006 │ │ -0055b0: b129 |002a: sub-int/2addr v9, v2 │ │ -0055b2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0055b6: 28e4 |002d: goto 0011 // -001c │ │ -0055b8: 2203 1400 |002e: new-instance v3, Landroid/graphics/Point; // type@0014 │ │ -0055bc: 7030 2000 1309 |0030: invoke-direct {v3, v1, v9}, Landroid/graphics/Point;.:(II)V // method@0020 │ │ -0055c2: 28dc |0033: goto 000f // -0024 │ │ -0055c4: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0055c8: 5484 0200 |0036: iget-object v4, v8, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -0055cc: 7210 b500 0400 |0038: invoke-interface {v4}, Landroid/widget/ExpandableListAdapter;.getGroupCount:()I // method@00b5 │ │ -0055d2: 0a04 |003b: move-result v4 │ │ -0055d4: 3441 d5ff |003c: if-lt v1, v4, 0011 // -002b │ │ -0055d8: 1a04 2400 |003e: const-string v4, "BaseExList" // string@0024 │ │ -0055dc: 2205 6400 |0040: new-instance v5, Ljava/lang/StringBuilder; // type@0064 │ │ -0055e0: 7010 1f01 0500 |0042: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -0055e6: 1a06 ac02 |0045: const-string v6, "illegal position: " // string@02ac │ │ -0055ea: 6e20 2201 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -0055f0: 0c05 |004a: move-result-object v5 │ │ -0055f2: 6e20 2001 9500 |004b: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0120 │ │ -0055f8: 0c05 |004e: move-result-object v5 │ │ -0055fa: 6e10 2301 0500 |004f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -005600: 0c05 |0052: move-result-object v5 │ │ -005602: 7120 2700 5400 |0053: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ -005608: 2203 1400 |0056: new-instance v3, Landroid/graphics/Point; // type@0014 │ │ -00560c: 7030 2000 7307 |0058: invoke-direct {v3, v7, v7}, Landroid/graphics/Point;.:(II)V // method@0020 │ │ -005612: 28b4 |005b: goto 000f // -004c │ │ +0055d4: |[0055d4] android.widget.BasicExpandableList$ExAdapterWrapper.getGroupAndChild:(I)Landroid/graphics/Point; │ │ +0055e4: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +0055e6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0055e8: 3a09 0800 |0002: if-ltz v9, 000a // +0008 │ │ +0055ec: 6e10 5300 0800 |0004: invoke-virtual {v8}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getCount:()I // method@0053 │ │ +0055f2: 0a04 |0007: move-result v4 │ │ +0055f4: 3449 0800 |0008: if-lt v9, v4, 0010 // +0008 │ │ +0055f8: 2203 1400 |000a: new-instance v3, Landroid/graphics/Point; // type@0014 │ │ +0055fc: 7030 2000 7307 |000c: invoke-direct {v3, v7, v7}, Landroid/graphics/Point;.:(II)V // method@0020 │ │ +005602: 1103 |000f: return-object v3 │ │ +005604: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +005606: 3909 0800 |0011: if-nez v9, 0019 // +0008 │ │ +00560a: 2203 1400 |0013: new-instance v3, Landroid/graphics/Point; // type@0014 │ │ +00560e: 7030 2000 1307 |0015: invoke-direct {v3, v1, v7}, Landroid/graphics/Point;.:(II)V // method@0020 │ │ +005614: 28f7 |0018: goto 000f // -0009 │ │ +005616: d809 09ff |0019: add-int/lit8 v9, v9, #int -1 // #ff │ │ +00561a: 6e20 5c00 1800 |001b: invoke-virtual {v8, v1}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.isExpanded:(I)Z // method@005c │ │ +005620: 0a04 |001e: move-result v4 │ │ +005622: 3804 1500 |001f: if-eqz v4, 0034 // +0015 │ │ +005626: 0190 |0021: move v0, v9 │ │ +005628: 5484 0200 |0022: iget-object v4, v8, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +00562c: 7220 b300 1400 |0024: invoke-interface {v4, v1}, Landroid/widget/ExpandableListAdapter;.getChildrenCount:(I)I // method@00b3 │ │ +005632: 0a02 |0027: move-result v2 │ │ +005634: 3420 0600 |0028: if-lt v0, v2, 002e // +0006 │ │ +005638: b129 |002a: sub-int/2addr v9, v2 │ │ +00563a: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00563e: 28e4 |002d: goto 0011 // -001c │ │ +005640: 2203 1400 |002e: new-instance v3, Landroid/graphics/Point; // type@0014 │ │ +005644: 7030 2000 1309 |0030: invoke-direct {v3, v1, v9}, Landroid/graphics/Point;.:(II)V // method@0020 │ │ +00564a: 28dc |0033: goto 000f // -0024 │ │ +00564c: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +005650: 5484 0200 |0036: iget-object v4, v8, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +005654: 7210 b500 0400 |0038: invoke-interface {v4}, Landroid/widget/ExpandableListAdapter;.getGroupCount:()I // method@00b5 │ │ +00565a: 0a04 |003b: move-result v4 │ │ +00565c: 3441 d5ff |003c: if-lt v1, v4, 0011 // -002b │ │ +005660: 1a04 2400 |003e: const-string v4, "BaseExList" // string@0024 │ │ +005664: 2205 6400 |0040: new-instance v5, Ljava/lang/StringBuilder; // type@0064 │ │ +005668: 7010 1f01 0500 |0042: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +00566e: 1a06 aa02 |0045: const-string v6, "illegal position: " // string@02aa │ │ +005672: 6e20 2201 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +005678: 0c05 |004a: move-result-object v5 │ │ +00567a: 6e20 2001 9500 |004b: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0120 │ │ +005680: 0c05 |004e: move-result-object v5 │ │ +005682: 6e10 2301 0500 |004f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +005688: 0c05 |0052: move-result-object v5 │ │ +00568a: 7120 2700 5400 |0053: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ +005690: 2203 1400 |0056: new-instance v3, Landroid/graphics/Point; // type@0014 │ │ +005694: 7030 2000 7307 |0058: invoke-direct {v3, v7, v7}, Landroid/graphics/Point;.:(II)V // method@0020 │ │ +00569a: 28b4 |005b: goto 000f // -004c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ 0x0002 line=168 │ │ 0x000a line=169 │ │ 0x000f line=205 │ │ 0x0010 line=171 │ │ @@ -348,21 +348,21 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -005614: |[005614] android.widget.BasicExpandableList$ExAdapterWrapper.getGroupView:(I)Landroid/view/View; │ │ -005624: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -005626: 5430 0200 |0001: iget-object v0, v3, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -00562a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00562c: 7252 b600 4021 |0004: invoke-interface {v0, v4, v1, v2, v2}, Landroid/widget/ExpandableListAdapter;.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ -005632: 0c00 |0007: move-result-object v0 │ │ -005634: 1100 |0008: return-object v0 │ │ +00569c: |[00569c] android.widget.BasicExpandableList$ExAdapterWrapper.getGroupView:(I)Landroid/view/View; │ │ +0056ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0056ae: 5430 0200 |0001: iget-object v0, v3, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +0056b2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0056b4: 7252 b600 4021 |0004: invoke-interface {v0, v4, v1, v2, v2}, Landroid/widget/ExpandableListAdapter;.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ +0056ba: 0c00 |0007: move-result-object v0 │ │ +0056bc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=150 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Landroid/widget/BasicExpandableList$ExAdapterWrapper; │ │ 0x0000 - 0x0009 reg=4 group I │ │ │ │ @@ -371,31 +371,31 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -005638: |[005638] android.widget.BasicExpandableList$ExAdapterWrapper.getItem:(I)Ljava/lang/Object; │ │ -005648: 6e20 5400 5400 |0000: invoke-virtual {v4, v5}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ -00564e: 0c00 |0003: move-result-object v0 │ │ -005650: 5201 0100 |0004: iget v1, v0, Landroid/graphics/Point;.y:I // field@0001 │ │ -005654: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ -005656: 3321 0b00 |0007: if-ne v1, v2, 0012 // +000b │ │ -00565a: 5441 0200 |0009: iget-object v1, v4, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -00565e: 5202 0000 |000b: iget v2, v0, Landroid/graphics/Point;.x:I // field@0000 │ │ -005662: 7220 b400 2100 |000d: invoke-interface {v1, v2}, Landroid/widget/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@00b4 │ │ -005668: 0c01 |0010: move-result-object v1 │ │ -00566a: 1101 |0011: return-object v1 │ │ -00566c: 5441 0200 |0012: iget-object v1, v4, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -005670: 5202 0000 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@0000 │ │ -005674: 5203 0100 |0016: iget v3, v0, Landroid/graphics/Point;.y:I // field@0001 │ │ -005678: 7230 b100 2103 |0018: invoke-interface {v1, v2, v3}, Landroid/widget/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@00b1 │ │ -00567e: 0c01 |001b: move-result-object v1 │ │ -005680: 28f5 |001c: goto 0011 // -000b │ │ +0056c0: |[0056c0] android.widget.BasicExpandableList$ExAdapterWrapper.getItem:(I)Ljava/lang/Object; │ │ +0056d0: 6e20 5400 5400 |0000: invoke-virtual {v4, v5}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ +0056d6: 0c00 |0003: move-result-object v0 │ │ +0056d8: 5201 0100 |0004: iget v1, v0, Landroid/graphics/Point;.y:I // field@0001 │ │ +0056dc: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ +0056de: 3321 0b00 |0007: if-ne v1, v2, 0012 // +000b │ │ +0056e2: 5441 0200 |0009: iget-object v1, v4, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +0056e6: 5202 0000 |000b: iget v2, v0, Landroid/graphics/Point;.x:I // field@0000 │ │ +0056ea: 7220 b400 2100 |000d: invoke-interface {v1, v2}, Landroid/widget/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@00b4 │ │ +0056f0: 0c01 |0010: move-result-object v1 │ │ +0056f2: 1101 |0011: return-object v1 │ │ +0056f4: 5441 0200 |0012: iget-object v1, v4, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +0056f8: 5202 0000 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@0000 │ │ +0056fc: 5203 0100 |0016: iget v3, v0, Landroid/graphics/Point;.y:I // field@0001 │ │ +005700: 7230 b100 2103 |0018: invoke-interface {v1, v2, v3}, Landroid/widget/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@00b1 │ │ +005706: 0c01 |001b: move-result-object v1 │ │ +005708: 28f5 |001c: goto 0011 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0004 line=233 │ │ 0x0009 line=234 │ │ 0x0011 line=236 │ │ locals : │ │ @@ -408,17 +408,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005684: |[005684] android.widget.BasicExpandableList$ExAdapterWrapper.getItemId:(I)J │ │ -005694: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -005698: 1000 |0002: return-wide v0 │ │ +00570c: |[00570c] android.widget.BasicExpandableList$ExAdapterWrapper.getItemId:(I)J │ │ +00571c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +005720: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/widget/BasicExpandableList$ExAdapterWrapper; │ │ 0x0000 - 0x0003 reg=3 position I │ │ │ │ @@ -427,17 +427,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00569c: |[00569c] android.widget.BasicExpandableList$ExAdapterWrapper.getItemViewType:(I)I │ │ -0056ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0056ae: 0f00 |0001: return v0 │ │ +005724: |[005724] android.widget.BasicExpandableList$ExAdapterWrapper.getItemViewType:(I)I │ │ +005734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +005736: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/widget/BasicExpandableList$ExAdapterWrapper; │ │ 0x0000 - 0x0002 reg=2 position I │ │ │ │ @@ -446,29 +446,29 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0056b0: |[0056b0] android.widget.BasicExpandableList$ExAdapterWrapper.getLinearGroupPosition:(I)I │ │ -0056c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0056c2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0056c4: 3540 1400 |0002: if-ge v0, v4, 0016 // +0014 │ │ -0056c8: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0056cc: 6e20 5c00 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.isExpanded:(I)Z // method@005c │ │ -0056d2: 0a02 |0009: move-result v2 │ │ -0056d4: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -0056d8: 5432 0200 |000c: iget-object v2, v3, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -0056dc: 7220 b300 0200 |000e: invoke-interface {v2, v0}, Landroid/widget/ExpandableListAdapter;.getChildrenCount:(I)I // method@00b3 │ │ -0056e2: 0a02 |0011: move-result v2 │ │ -0056e4: b021 |0012: add-int/2addr v1, v2 │ │ -0056e6: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0056ea: 28ed |0015: goto 0002 // -0013 │ │ -0056ec: 0f01 |0016: return v1 │ │ +005738: |[005738] android.widget.BasicExpandableList$ExAdapterWrapper.getLinearGroupPosition:(I)I │ │ +005748: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00574a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +00574c: 3540 1400 |0002: if-ge v0, v4, 0016 // +0014 │ │ +005750: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ +005754: 6e20 5c00 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.isExpanded:(I)Z // method@005c │ │ +00575a: 0a02 |0009: move-result v2 │ │ +00575c: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +005760: 5432 0200 |000c: iget-object v2, v3, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +005764: 7220 b300 0200 |000e: invoke-interface {v2, v0}, Landroid/widget/ExpandableListAdapter;.getChildrenCount:(I)I // method@00b3 │ │ +00576a: 0a02 |0011: move-result v2 │ │ +00576c: b021 |0012: add-int/2addr v1, v2 │ │ +00576e: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +005772: 28ed |0015: goto 0002 // -0013 │ │ +005774: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0001 line=155 │ │ 0x0002 line=156 │ │ 0x0004 line=157 │ │ 0x0006 line=158 │ │ @@ -486,38 +486,38 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -0056f0: |[0056f0] android.widget.BasicExpandableList$ExAdapterWrapper.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -005700: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -005702: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -005704: 6e20 5400 8700 |0002: invoke-virtual {v7, v8}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ -00570a: 0c06 |0005: move-result-object v6 │ │ -00570c: 5260 0000 |0006: iget v0, v6, Landroid/graphics/Point;.x:I // field@0000 │ │ -005710: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -005714: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -005716: 1100 |000b: return-object v0 │ │ -005718: 5260 0100 |000c: iget v0, v6, Landroid/graphics/Point;.y:I // field@0001 │ │ -00571c: 3310 0b00 |000e: if-ne v0, v1, 0019 // +000b │ │ -005720: 5470 0200 |0010: iget-object v0, v7, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -005724: 5261 0000 |0012: iget v1, v6, Landroid/graphics/Point;.x:I // field@0000 │ │ -005728: 725a b600 1093 |0014: invoke-interface {v0, v1, v3, v9, v10}, Landroid/widget/ExpandableListAdapter;.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ -00572e: 0c00 |0017: move-result-object v0 │ │ -005730: 28f3 |0018: goto 000b // -000d │ │ -005732: 5470 0200 |0019: iget-object v0, v7, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ -005736: 5261 0000 |001b: iget v1, v6, Landroid/graphics/Point;.x:I // field@0000 │ │ -00573a: 5262 0100 |001d: iget v2, v6, Landroid/graphics/Point;.y:I // field@0001 │ │ -00573e: 0794 |001f: move-object v4, v9 │ │ -005740: 07a5 |0020: move-object v5, v10 │ │ -005742: 7806 b200 0000 |0021: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/ExpandableListAdapter;.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@00b2 │ │ -005748: 0c00 |0024: move-result-object v0 │ │ -00574a: 28e6 |0025: goto 000b // -001a │ │ +005778: |[005778] android.widget.BasicExpandableList$ExAdapterWrapper.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +005788: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00578a: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +00578c: 6e20 5400 8700 |0002: invoke-virtual {v7, v8}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ +005792: 0c06 |0005: move-result-object v6 │ │ +005794: 5260 0000 |0006: iget v0, v6, Landroid/graphics/Point;.x:I // field@0000 │ │ +005798: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +00579c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00579e: 1100 |000b: return-object v0 │ │ +0057a0: 5260 0100 |000c: iget v0, v6, Landroid/graphics/Point;.y:I // field@0001 │ │ +0057a4: 3310 0b00 |000e: if-ne v0, v1, 0019 // +000b │ │ +0057a8: 5470 0200 |0010: iget-object v0, v7, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +0057ac: 5261 0000 |0012: iget v1, v6, Landroid/graphics/Point;.x:I // field@0000 │ │ +0057b0: 725a b600 1093 |0014: invoke-interface {v0, v1, v3, v9, v10}, Landroid/widget/ExpandableListAdapter;.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ +0057b6: 0c00 |0017: move-result-object v0 │ │ +0057b8: 28f3 |0018: goto 000b // -000d │ │ +0057ba: 5470 0200 |0019: iget-object v0, v7, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.exAdapter:Landroid/widget/ExpandableListAdapter; // field@0002 │ │ +0057be: 5261 0000 |001b: iget v1, v6, Landroid/graphics/Point;.x:I // field@0000 │ │ +0057c2: 5262 0100 |001d: iget v2, v6, Landroid/graphics/Point;.y:I // field@0001 │ │ +0057c6: 0794 |001f: move-object v4, v9 │ │ +0057c8: 07a5 |0020: move-object v5, v10 │ │ +0057ca: 7806 b200 0000 |0021: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/ExpandableListAdapter;.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@00b2 │ │ +0057d0: 0c00 |0024: move-result-object v0 │ │ +0057d2: 28e6 |0025: goto 000b // -001a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=252 │ │ 0x0006 line=253 │ │ 0x000a line=255 │ │ 0x000b line=259 │ │ 0x000c line=256 │ │ @@ -535,17 +535,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00574c: |[00574c] android.widget.BasicExpandableList$ExAdapterWrapper.getViewTypeCount:()I │ │ -00575c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00575e: 0f00 |0001: return v0 │ │ +0057d4: |[0057d4] android.widget.BasicExpandableList$ExAdapterWrapper.getViewTypeCount:()I │ │ +0057e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0057e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/widget/BasicExpandableList$ExAdapterWrapper; │ │ │ │ #11 : (in Landroid/widget/BasicExpandableList$ExAdapterWrapper;) │ │ @@ -553,21 +553,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -005760: |[005760] android.widget.BasicExpandableList$ExAdapterWrapper.isExpanded:(I)Z │ │ -005770: 5431 0300 |0000: iget-object v1, v3, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.expandedGroups:Ljava/util/Set; // field@0003 │ │ -005774: 7110 0e01 0400 |0002: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ -00577a: 0c02 |0005: move-result-object v2 │ │ -00577c: 7220 4001 2100 |0006: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0140 │ │ -005782: 0a00 |0009: move-result v0 │ │ -005784: 0f00 |000a: return v0 │ │ +0057e8: |[0057e8] android.widget.BasicExpandableList$ExAdapterWrapper.isExpanded:(I)Z │ │ +0057f8: 5431 0300 |0000: iget-object v1, v3, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.expandedGroups:Ljava/util/Set; // field@0003 │ │ +0057fc: 7110 0e01 0400 |0002: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ +005802: 0c02 |0005: move-result-object v2 │ │ +005804: 7220 4001 2100 |0006: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0140 │ │ +00580a: 0a00 |0009: move-result v0 │ │ +00580c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x000a line=222 │ │ locals : │ │ 0x000a - 0x000b reg=0 res Z │ │ 0x0000 - 0x000b reg=3 this Landroid/widget/BasicExpandableList$ExAdapterWrapper; │ │ @@ -607,40 +607,40 @@ │ │ type : '(Landroid/widget/BasicListView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005788: |[005788] android.widget.BasicListView$1.:(Landroid/widget/BasicListView;)V │ │ -005798: 5b01 0e00 |0000: iput-object v1, v0, Landroid/widget/BasicListView$1;.this$0:Landroid/widget/BasicListView; // field@000e │ │ -00579c: 7010 1c00 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@001c │ │ -0057a2: 0e00 |0005: return-void │ │ +005810: |[005810] android.widget.BasicListView$1.:(Landroid/widget/BasicListView;)V │ │ +005820: 5b01 0e00 |0000: iput-object v1, v0, Landroid/widget/BasicListView$1;.this$0:Landroid/widget/BasicListView; // field@000e │ │ +005824: 7010 1c00 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@001c │ │ +00582a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/widget/BasicListView$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/widget/BasicListView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Landroid/widget/BasicListView; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/widget/BasicListView$1;) │ │ name : 'onChanged' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0057a4: |[0057a4] android.widget.BasicListView$1.onChanged:()V │ │ -0057b4: 5410 0e00 |0000: iget-object v0, v1, Landroid/widget/BasicListView$1;.this$0:Landroid/widget/BasicListView; // field@000e │ │ -0057b8: 6e10 9f00 0000 |0002: invoke-virtual {v0}, Landroid/widget/BasicListView;.rebuild:()V // method@009f │ │ -0057be: 6f10 1d00 0100 |0005: invoke-super {v1}, Landroid/database/DataSetObserver;.onChanged:()V // method@001d │ │ -0057c4: 0e00 |0008: return-void │ │ +00582c: |[00582c] android.widget.BasicListView$1.onChanged:()V │ │ +00583c: 5410 0e00 |0000: iget-object v0, v1, Landroid/widget/BasicListView$1;.this$0:Landroid/widget/BasicListView; // field@000e │ │ +005840: 6e10 9f00 0000 |0002: invoke-virtual {v0}, Landroid/widget/BasicListView;.rebuild:()V // method@009f │ │ +005846: 6f10 1d00 0100 |0005: invoke-super {v1}, Landroid/database/DataSetObserver;.onChanged:()V // method@001d │ │ +00584c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x0008 line=121 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/widget/BasicListView$1; │ │ @@ -650,19 +650,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0057c8: |[0057c8] android.widget.BasicListView$1.onInvalidated:()V │ │ -0057d8: 5410 0e00 |0000: iget-object v0, v1, Landroid/widget/BasicListView$1;.this$0:Landroid/widget/BasicListView; // field@000e │ │ -0057dc: 6e10 9f00 0000 |0002: invoke-virtual {v0}, Landroid/widget/BasicListView;.rebuild:()V // method@009f │ │ -0057e2: 6f10 1e00 0100 |0005: invoke-super {v1}, Landroid/database/DataSetObserver;.onInvalidated:()V // method@001e │ │ -0057e8: 0e00 |0008: return-void │ │ +005850: |[005850] android.widget.BasicListView$1.onInvalidated:()V │ │ +005860: 5410 0e00 |0000: iget-object v0, v1, Landroid/widget/BasicListView$1;.this$0:Landroid/widget/BasicListView; // field@000e │ │ +005864: 6e10 9f00 0000 |0002: invoke-virtual {v0}, Landroid/widget/BasicListView;.rebuild:()V // method@009f │ │ +00586a: 6f10 1e00 0100 |0005: invoke-super {v1}, Landroid/database/DataSetObserver;.onInvalidated:()V // method@001e │ │ +005870: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=126 │ │ 0x0008 line=127 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/widget/BasicListView$1; │ │ @@ -702,71 +702,71 @@ │ │ type : '(Landroid/widget/BasicListView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0057ec: |[0057ec] android.widget.BasicListView$2.:(Landroid/widget/BasicListView;)V │ │ -0057fc: 5b01 0f00 |0000: iput-object v1, v0, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ -005800: 7010 1101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -005806: 0e00 |0005: return-void │ │ +005874: |[005874] android.widget.BasicListView$2.:(Landroid/widget/BasicListView;)V │ │ +005884: 5b01 0f00 |0000: iput-object v1, v0, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ +005888: 7010 1101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +00588e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/widget/BasicListView$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/widget/BasicListView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Landroid/widget/BasicListView; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/widget/BasicListView$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -005808: |[005808] android.widget.BasicListView$2.run:()V │ │ -005818: 5441 0f00 |0000: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ -00581c: 7110 7900 0100 |0002: invoke-static {v1}, Landroid/widget/BasicListView;.access$000:(Landroid/widget/BasicListView;)Landroid/widget/Scroller; // method@0079 │ │ -005822: 0c01 |0005: move-result-object v1 │ │ -005824: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -005828: 0e00 |0008: return-void │ │ -00582a: 5441 0f00 |0009: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ -00582e: 7110 7900 0100 |000b: invoke-static {v1}, Landroid/widget/BasicListView;.access$000:(Landroid/widget/BasicListView;)Landroid/widget/Scroller; // method@0079 │ │ -005834: 0c01 |000e: move-result-object v1 │ │ -005836: 6e10 be00 0100 |000f: invoke-virtual {v1}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@00be │ │ -00583c: 0a00 |0012: move-result v0 │ │ -00583e: 5441 0f00 |0013: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ -005842: 5442 0f00 |0015: iget-object v2, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ -005846: 7110 7900 0200 |0017: invoke-static {v2}, Landroid/widget/BasicListView;.access$000:(Landroid/widget/BasicListView;)Landroid/widget/Scroller; // method@0079 │ │ -00584c: 0c02 |001a: move-result-object v2 │ │ -00584e: 6e10 c000 0200 |001b: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@00c0 │ │ -005854: 0a02 |001e: move-result v2 │ │ -005856: 7120 7a00 2100 |001f: invoke-static {v1, v2}, Landroid/widget/BasicListView;.access$100:(Landroid/widget/BasicListView;I)V // method@007a │ │ -00585c: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ -005860: 5441 0f00 |0024: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ -005864: 1602 1000 |0026: const-wide/16 v2, #int 16 // #10 │ │ -005868: 6e40 9d00 4132 |0028: invoke-virtual {v1, v4, v2, v3}, Landroid/widget/BasicListView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@009d │ │ -00586e: 28dd |002b: goto 0008 // -0023 │ │ -005870: 5441 0f00 |002c: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ -005874: 5442 0f00 |002e: iget-object v2, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ -005878: 7110 7900 0200 |0030: invoke-static {v2}, Landroid/widget/BasicListView;.access$000:(Landroid/widget/BasicListView;)Landroid/widget/Scroller; // method@0079 │ │ -00587e: 0c02 |0033: move-result-object v2 │ │ -005880: 6e10 c100 0200 |0034: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@00c1 │ │ -005886: 0a02 |0037: move-result v2 │ │ -005888: 7120 7a00 2100 |0038: invoke-static {v1, v2}, Landroid/widget/BasicListView;.access$100:(Landroid/widget/BasicListView;I)V // method@007a │ │ -00588e: 5441 0f00 |003b: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ -005892: 5442 0f00 |003d: iget-object v2, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ -005896: 7110 7b00 0200 |003f: invoke-static {v2}, Landroid/widget/BasicListView;.access$200:(Landroid/widget/BasicListView;)Ljava/lang/Runnable; // method@007b │ │ -00589c: 0c02 |0042: move-result-object v2 │ │ -00589e: 6e20 a100 2100 |0043: invoke-virtual {v1, v2}, Landroid/widget/BasicListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@00a1 │ │ -0058a4: 28c2 |0046: goto 0008 // -003e │ │ +005890: |[005890] android.widget.BasicListView$2.run:()V │ │ +0058a0: 5441 0f00 |0000: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ +0058a4: 7110 7900 0100 |0002: invoke-static {v1}, Landroid/widget/BasicListView;.access$000:(Landroid/widget/BasicListView;)Landroid/widget/Scroller; // method@0079 │ │ +0058aa: 0c01 |0005: move-result-object v1 │ │ +0058ac: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0058b0: 0e00 |0008: return-void │ │ +0058b2: 5441 0f00 |0009: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ +0058b6: 7110 7900 0100 |000b: invoke-static {v1}, Landroid/widget/BasicListView;.access$000:(Landroid/widget/BasicListView;)Landroid/widget/Scroller; // method@0079 │ │ +0058bc: 0c01 |000e: move-result-object v1 │ │ +0058be: 6e10 be00 0100 |000f: invoke-virtual {v1}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@00be │ │ +0058c4: 0a00 |0012: move-result v0 │ │ +0058c6: 5441 0f00 |0013: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ +0058ca: 5442 0f00 |0015: iget-object v2, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ +0058ce: 7110 7900 0200 |0017: invoke-static {v2}, Landroid/widget/BasicListView;.access$000:(Landroid/widget/BasicListView;)Landroid/widget/Scroller; // method@0079 │ │ +0058d4: 0c02 |001a: move-result-object v2 │ │ +0058d6: 6e10 c000 0200 |001b: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@00c0 │ │ +0058dc: 0a02 |001e: move-result v2 │ │ +0058de: 7120 7a00 2100 |001f: invoke-static {v1, v2}, Landroid/widget/BasicListView;.access$100:(Landroid/widget/BasicListView;I)V // method@007a │ │ +0058e4: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ +0058e8: 5441 0f00 |0024: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ +0058ec: 1602 1000 |0026: const-wide/16 v2, #int 16 // #10 │ │ +0058f0: 6e40 9d00 4132 |0028: invoke-virtual {v1, v4, v2, v3}, Landroid/widget/BasicListView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@009d │ │ +0058f6: 28dd |002b: goto 0008 // -0023 │ │ +0058f8: 5441 0f00 |002c: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ +0058fc: 5442 0f00 |002e: iget-object v2, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ +005900: 7110 7900 0200 |0030: invoke-static {v2}, Landroid/widget/BasicListView;.access$000:(Landroid/widget/BasicListView;)Landroid/widget/Scroller; // method@0079 │ │ +005906: 0c02 |0033: move-result-object v2 │ │ +005908: 6e10 c100 0200 |0034: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@00c1 │ │ +00590e: 0a02 |0037: move-result v2 │ │ +005910: 7120 7a00 2100 |0038: invoke-static {v1, v2}, Landroid/widget/BasicListView;.access$100:(Landroid/widget/BasicListView;I)V // method@007a │ │ +005916: 5441 0f00 |003b: iget-object v1, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ +00591a: 5442 0f00 |003d: iget-object v2, v4, Landroid/widget/BasicListView$2;.this$0:Landroid/widget/BasicListView; // field@000f │ │ +00591e: 7110 7b00 0200 |003f: invoke-static {v2}, Landroid/widget/BasicListView;.access$200:(Landroid/widget/BasicListView;)Ljava/lang/Runnable; // method@007b │ │ +005924: 0c02 |0042: move-result-object v2 │ │ +005926: 6e20 a100 2100 |0043: invoke-virtual {v1, v2}, Landroid/widget/BasicListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@00a1 │ │ +00592c: 28c2 |0046: goto 0008 // -003e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0008 line=273 │ │ 0x0009 line=265 │ │ 0x0013 line=266 │ │ 0x0022 line=267 │ │ @@ -812,61 +812,63 @@ │ │ type : '(Landroid/widget/BasicListView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0058a8: |[0058a8] android.widget.BasicListView$3.:(Landroid/widget/BasicListView;)V │ │ -0058b8: 5b01 1000 |0000: iput-object v1, v0, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ -0058bc: 7010 1101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -0058c2: 0e00 |0005: return-void │ │ +005930: |[005930] android.widget.BasicListView$3.:(Landroid/widget/BasicListView;)V │ │ +005940: 5b01 1000 |0000: iput-object v1, v0, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ +005944: 7010 1101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +00594a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/widget/BasicListView$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/widget/BasicListView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Landroid/widget/BasicListView; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/widget/BasicListView$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0058c4: |[0058c4] android.widget.BasicListView$3.run:()V │ │ -0058d4: 5441 1000 |0000: iget-object v1, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ -0058d8: 7110 7c00 0100 |0002: invoke-static {v1}, Landroid/widget/BasicListView;.access$300:(Landroid/widget/BasicListView;)I // method@007c │ │ -0058de: 0a01 |0005: move-result v1 │ │ -0058e0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0058e2: 3321 2100 |0007: if-ne v1, v2, 0028 // +0021 │ │ -0058e6: 5441 1000 |0009: iget-object v1, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ -0058ea: 5442 1000 |000b: iget-object v2, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ -0058ee: 7110 7d00 0200 |000d: invoke-static {v2}, Landroid/widget/BasicListView;.access$400:(Landroid/widget/BasicListView;)I // method@007d │ │ -0058f4: 0a02 |0010: move-result v2 │ │ -0058f6: 5443 1000 |0011: iget-object v3, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ -0058fa: 7110 7e00 0300 |0013: invoke-static {v3}, Landroid/widget/BasicListView;.access$500:(Landroid/widget/BasicListView;)I // method@007e │ │ -005900: 0a03 |0016: move-result v3 │ │ -005902: 6e30 8b00 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/widget/BasicListView;.getContainingChildIndex:(II)I // method@008b │ │ -005908: 0a00 |001a: move-result v0 │ │ -00590a: 5441 1000 |001b: iget-object v1, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ -00590e: 7110 7f00 0100 |001d: invoke-static {v1}, Landroid/widget/BasicListView;.access$600:(Landroid/widget/BasicListView;)V // method@007f │ │ -005914: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ -005916: 3210 0700 |0021: if-eq v0, v1, 0028 // +0007 │ │ -00591a: 5441 1000 |0023: iget-object v1, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ -00591e: 7120 8000 0100 |0025: invoke-static {v1, v0}, Landroid/widget/BasicListView;.access$700:(Landroid/widget/BasicListView;I)V // method@0080 │ │ -005924: 0e00 |0028: return-void │ │ +00594c: |[00594c] android.widget.BasicListView$3.run:()V │ │ +00595c: 5441 1000 |0000: iget-object v1, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ +005960: 7110 7c00 0100 |0002: invoke-static {v1}, Landroid/widget/BasicListView;.access$300:(Landroid/widget/BasicListView;)I // method@007c │ │ +005966: 0a01 |0005: move-result v1 │ │ +005968: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +00596a: 3321 2100 |0007: if-ne v1, v2, 0028 // +0021 │ │ +00596e: 5441 1000 |0009: iget-object v1, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ +005972: 5442 1000 |000b: iget-object v2, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ +005976: 7110 7d00 0200 |000d: invoke-static {v2}, Landroid/widget/BasicListView;.access$400:(Landroid/widget/BasicListView;)I // method@007d │ │ +00597c: 0a02 |0010: move-result v2 │ │ +00597e: 5443 1000 |0011: iget-object v3, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ +005982: 7110 7e00 0300 |0013: invoke-static {v3}, Landroid/widget/BasicListView;.access$500:(Landroid/widget/BasicListView;)I // method@007e │ │ +005988: 0a03 |0016: move-result v3 │ │ +00598a: 6e30 8b00 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/widget/BasicListView;.getContainingChildIndex:(II)I // method@008b │ │ +005990: 0a00 |001a: move-result v0 │ │ +005992: 5441 1000 |001b: iget-object v1, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ +005996: 7110 7f00 0100 |001d: invoke-static {v1}, Landroid/widget/BasicListView;.access$600:(Landroid/widget/BasicListView;)V // method@007f │ │ +00599c: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ +00599e: 3210 0700 |0021: if-eq v0, v1, 0028 // +0007 │ │ +0059a2: 5441 1000 |0023: iget-object v1, v4, Landroid/widget/BasicListView$3;.this$0:Landroid/widget/BasicListView; // field@0010 │ │ +0059a6: 7120 8000 0100 |0025: invoke-static {v1, v0}, Landroid/widget/BasicListView;.access$700:(Landroid/widget/BasicListView;I)V // method@0080 │ │ +0059ac: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0009 line=297 │ │ + 0x0013 line=298 │ │ + 0x0017 line=297 │ │ 0x001b line=299 │ │ 0x0020 line=300 │ │ 0x0023 line=301 │ │ 0x0028 line=304 │ │ locals : │ │ 0x001b - 0x0028 reg=0 index I │ │ 0x0000 - 0x0029 reg=4 this Landroid/widget/BasicListView$3; │ │ @@ -1001,25 +1003,25 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -005928: |[005928] android.widget.BasicListView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -005938: 7030 4c00 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/AdapterView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@004c │ │ -00593e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -005940: 5910 2600 |0004: iput v0, v1, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ -005944: 2200 3300 |0006: new-instance v0, Landroid/widget/BasicListView$1; // type@0033 │ │ -005948: 7020 7100 1000 |0008: invoke-direct {v0, v1}, Landroid/widget/BasicListView$1;.:(Landroid/widget/BasicListView;)V // method@0071 │ │ -00594e: 5b10 2000 |000b: iput-object v0, v1, Landroid/widget/BasicListView;.mObserver:Landroid/database/DataSetObserver; // field@0020 │ │ -005952: 2200 3f00 |000d: new-instance v0, Landroid/widget/Scroller; // type@003f │ │ -005956: 7020 bd00 2000 |000f: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@00bd │ │ -00595c: 5b10 2200 |0012: iput-object v0, v1, Landroid/widget/BasicListView;.mScroller:Landroid/widget/Scroller; // field@0022 │ │ -005960: 0e00 |0014: return-void │ │ +0059b0: |[0059b0] android.widget.BasicListView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0059c0: 7030 4c00 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/AdapterView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@004c │ │ +0059c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0059c8: 5910 2600 |0004: iput v0, v1, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ +0059cc: 2200 3300 |0006: new-instance v0, Landroid/widget/BasicListView$1; // type@0033 │ │ +0059d0: 7020 7100 1000 |0008: invoke-direct {v0, v1}, Landroid/widget/BasicListView$1;.:(Landroid/widget/BasicListView;)V // method@0071 │ │ +0059d6: 5b10 2000 |000b: iput-object v0, v1, Landroid/widget/BasicListView;.mObserver:Landroid/database/DataSetObserver; // field@0020 │ │ +0059da: 2200 3f00 |000d: new-instance v0, Landroid/widget/Scroller; // type@003f │ │ +0059de: 7020 bd00 2000 |000f: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@00bd │ │ +0059e4: 5b10 2200 |0012: iput-object v0, v1, Landroid/widget/BasicListView;.mScroller:Landroid/widget/Scroller; // field@0022 │ │ +0059e8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0003 line=74 │ │ 0x0006 line=115 │ │ 0x000d line=130 │ │ 0x0014 line=131 │ │ @@ -1033,17 +1035,17 @@ │ │ type : '(Landroid/widget/BasicListView;)Landroid/widget/Scroller;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005964: |[005964] android.widget.BasicListView.access$000:(Landroid/widget/BasicListView;)Landroid/widget/Scroller; │ │ -005974: 5410 2200 |0000: iget-object v0, v1, Landroid/widget/BasicListView;.mScroller:Landroid/widget/Scroller; // field@0022 │ │ -005978: 1100 |0002: return-object v0 │ │ +0059ec: |[0059ec] android.widget.BasicListView.access$000:(Landroid/widget/BasicListView;)Landroid/widget/Scroller; │ │ +0059fc: 5410 2200 |0000: iget-object v0, v1, Landroid/widget/BasicListView;.mScroller:Landroid/widget/Scroller; // field@0022 │ │ +005a00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/widget/BasicListView; │ │ │ │ #2 : (in Landroid/widget/BasicListView;) │ │ @@ -1051,17 +1053,17 @@ │ │ type : '(Landroid/widget/BasicListView;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -00597c: |[00597c] android.widget.BasicListView.access$100:(Landroid/widget/BasicListView;I)V │ │ -00598c: 7020 a700 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/BasicListView;.scrollListTo:(I)V // method@00a7 │ │ -005992: 0e00 |0003: return-void │ │ +005a04: |[005a04] android.widget.BasicListView.access$100:(Landroid/widget/BasicListView;I)V │ │ +005a14: 7020 a700 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/BasicListView;.scrollListTo:(I)V // method@00a7 │ │ +005a1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/widget/BasicListView; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -1070,17 +1072,17 @@ │ │ type : '(Landroid/widget/BasicListView;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005994: |[005994] android.widget.BasicListView.access$200:(Landroid/widget/BasicListView;)Ljava/lang/Runnable; │ │ -0059a4: 5410 2300 |0000: iget-object v0, v1, Landroid/widget/BasicListView;.mScrollerRunnable:Ljava/lang/Runnable; // field@0023 │ │ -0059a8: 1100 |0002: return-object v0 │ │ +005a1c: |[005a1c] android.widget.BasicListView.access$200:(Landroid/widget/BasicListView;)Ljava/lang/Runnable; │ │ +005a2c: 5410 2300 |0000: iget-object v0, v1, Landroid/widget/BasicListView;.mScrollerRunnable:Ljava/lang/Runnable; // field@0023 │ │ +005a30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/widget/BasicListView; │ │ │ │ #4 : (in Landroid/widget/BasicListView;) │ │ @@ -1088,17 +1090,17 @@ │ │ type : '(Landroid/widget/BasicListView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0059ac: |[0059ac] android.widget.BasicListView.access$300:(Landroid/widget/BasicListView;)I │ │ -0059bc: 5210 2600 |0000: iget v0, v1, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ -0059c0: 0f00 |0002: return v0 │ │ +005a34: |[005a34] android.widget.BasicListView.access$300:(Landroid/widget/BasicListView;)I │ │ +005a44: 5210 2600 |0000: iget v0, v1, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ +005a48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/widget/BasicListView; │ │ │ │ #5 : (in Landroid/widget/BasicListView;) │ │ @@ -1106,17 +1108,17 @@ │ │ type : '(Landroid/widget/BasicListView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0059c4: |[0059c4] android.widget.BasicListView.access$400:(Landroid/widget/BasicListView;)I │ │ -0059d4: 5210 2400 |0000: iget v0, v1, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ -0059d8: 0f00 |0002: return v0 │ │ +005a4c: |[005a4c] android.widget.BasicListView.access$400:(Landroid/widget/BasicListView;)I │ │ +005a5c: 5210 2400 |0000: iget v0, v1, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ +005a60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/widget/BasicListView; │ │ │ │ #6 : (in Landroid/widget/BasicListView;) │ │ @@ -1124,17 +1126,17 @@ │ │ type : '(Landroid/widget/BasicListView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0059dc: |[0059dc] android.widget.BasicListView.access$500:(Landroid/widget/BasicListView;)I │ │ -0059ec: 5210 2500 |0000: iget v0, v1, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ -0059f0: 0f00 |0002: return v0 │ │ +005a64: |[005a64] android.widget.BasicListView.access$500:(Landroid/widget/BasicListView;)I │ │ +005a74: 5210 2500 |0000: iget v0, v1, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ +005a78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/widget/BasicListView; │ │ │ │ #7 : (in Landroid/widget/BasicListView;) │ │ @@ -1142,17 +1144,17 @@ │ │ type : '(Landroid/widget/BasicListView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0059f4: |[0059f4] android.widget.BasicListView.access$600:(Landroid/widget/BasicListView;)V │ │ -005a04: 7010 af00 0000 |0000: invoke-direct {v0}, Landroid/widget/BasicListView;.unpressView:()V // method@00af │ │ -005a0a: 0e00 |0003: return-void │ │ +005a7c: |[005a7c] android.widget.BasicListView.access$600:(Landroid/widget/BasicListView;)V │ │ +005a8c: 7010 af00 0000 |0000: invoke-direct {v0}, Landroid/widget/BasicListView;.unpressView:()V // method@00af │ │ +005a92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/widget/BasicListView; │ │ │ │ #8 : (in Landroid/widget/BasicListView;) │ │ @@ -1160,17 +1162,17 @@ │ │ type : '(Landroid/widget/BasicListView;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -005a0c: |[005a0c] android.widget.BasicListView.access$700:(Landroid/widget/BasicListView;I)V │ │ -005a1c: 7020 9600 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/BasicListView;.longClickChild:(I)V // method@0096 │ │ -005a22: 0e00 |0003: return-void │ │ +005a94: |[005a94] android.widget.BasicListView.access$700:(Landroid/widget/BasicListView;I)V │ │ +005aa4: 7020 9600 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/BasicListView;.longClickChild:(I)V // method@0096 │ │ +005aaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/widget/BasicListView; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -1179,55 +1181,55 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 76 16-bit code units │ │ -005a24: |[005a24] android.widget.BasicListView.endTouch:(F)V │ │ -005a34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -005a36: 5490 2700 |0001: iget-object v0, v9, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ -005a3a: 6e10 3300 0000 |0003: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0033 │ │ -005a40: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -005a42: 5b90 2700 |0007: iput-object v0, v9, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ -005a46: 7010 af00 0900 |0009: invoke-direct {v9}, Landroid/widget/BasicListView;.unpressView:()V // method@00af │ │ -005a4c: 5490 1f00 |000c: iget-object v0, v9, Landroid/widget/BasicListView;.mLongPressRunnable:Ljava/lang/Runnable; // field@001f │ │ -005a50: 6e20 a100 0900 |000e: invoke-virtual {v9, v0}, Landroid/widget/BasicListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@00a1 │ │ -005a56: 5490 2300 |0011: iget-object v0, v9, Landroid/widget/BasicListView;.mScrollerRunnable:Ljava/lang/Runnable; // field@0023 │ │ -005a5a: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ -005a5e: 2200 3400 |0015: new-instance v0, Landroid/widget/BasicListView$2; // type@0034 │ │ -005a62: 7020 7400 9000 |0017: invoke-direct {v0, v9}, Landroid/widget/BasicListView$2;.:(Landroid/widget/BasicListView;)V // method@0074 │ │ -005a68: 5b90 2300 |001a: iput-object v0, v9, Landroid/widget/BasicListView;.mScrollerRunnable:Ljava/lang/Runnable; // field@0023 │ │ -005a6c: 5290 2600 |001c: iget v0, v9, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ -005a70: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -005a72: 3320 2a00 |001f: if-ne v0, v2, 0049 // +002a │ │ -005a76: 5490 2200 |0021: iget-object v0, v9, Landroid/widget/BasicListView;.mScroller:Landroid/widget/Scroller; // field@0022 │ │ -005a7a: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ -005a7e: 5490 1b00 |0025: iget-object v0, v9, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -005a82: 7210 4700 0000 |0027: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ -005a88: 0a00 |002a: move-result v0 │ │ -005a8a: 6e20 8900 1900 |002b: invoke-virtual {v9, v1}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ -005a90: 0c02 |002e: move-result-object v2 │ │ -005a92: 6e10 3600 0200 |002f: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@0036 │ │ -005a98: 0a02 |0032: move-result v2 │ │ -005a9a: 9208 0002 |0033: mul-int v8, v0, v2 │ │ -005a9e: 5490 2200 |0035: iget-object v0, v9, Landroid/widget/BasicListView;.mScroller:Landroid/widget/Scroller; // field@0022 │ │ -005aa2: 6e10 9200 0900 |0037: invoke-virtual {v9}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -005aa8: 0a02 |003a: move-result v2 │ │ -005aaa: 7fa3 |003b: neg-float v3, v10 │ │ -005aac: 8734 |003c: float-to-int v4, v3 │ │ -005aae: 0113 |003d: move v3, v1 │ │ -005ab0: 0115 |003e: move v5, v1 │ │ -005ab2: 0116 |003f: move v6, v1 │ │ -005ab4: 0117 |0040: move v7, v1 │ │ -005ab6: 7409 bf00 0000 |0041: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@00bf │ │ -005abc: 5490 2300 |0044: iget-object v0, v9, Landroid/widget/BasicListView;.mScrollerRunnable:Ljava/lang/Runnable; // field@0023 │ │ -005ac0: 6e20 9c00 0900 |0046: invoke-virtual {v9, v0}, Landroid/widget/BasicListView;.post:(Ljava/lang/Runnable;)Z // method@009c │ │ -005ac6: 5991 2600 |0049: iput v1, v9, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ -005aca: 0e00 |004b: return-void │ │ +005aac: |[005aac] android.widget.BasicListView.endTouch:(F)V │ │ +005abc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +005abe: 5490 2700 |0001: iget-object v0, v9, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ +005ac2: 6e10 3300 0000 |0003: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0033 │ │ +005ac8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +005aca: 5b90 2700 |0007: iput-object v0, v9, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ +005ace: 7010 af00 0900 |0009: invoke-direct {v9}, Landroid/widget/BasicListView;.unpressView:()V // method@00af │ │ +005ad4: 5490 1f00 |000c: iget-object v0, v9, Landroid/widget/BasicListView;.mLongPressRunnable:Ljava/lang/Runnable; // field@001f │ │ +005ad8: 6e20 a100 0900 |000e: invoke-virtual {v9, v0}, Landroid/widget/BasicListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@00a1 │ │ +005ade: 5490 2300 |0011: iget-object v0, v9, Landroid/widget/BasicListView;.mScrollerRunnable:Ljava/lang/Runnable; // field@0023 │ │ +005ae2: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ +005ae6: 2200 3400 |0015: new-instance v0, Landroid/widget/BasicListView$2; // type@0034 │ │ +005aea: 7020 7400 9000 |0017: invoke-direct {v0, v9}, Landroid/widget/BasicListView$2;.:(Landroid/widget/BasicListView;)V // method@0074 │ │ +005af0: 5b90 2300 |001a: iput-object v0, v9, Landroid/widget/BasicListView;.mScrollerRunnable:Ljava/lang/Runnable; // field@0023 │ │ +005af4: 5290 2600 |001c: iget v0, v9, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ +005af8: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +005afa: 3320 2a00 |001f: if-ne v0, v2, 0049 // +002a │ │ +005afe: 5490 2200 |0021: iget-object v0, v9, Landroid/widget/BasicListView;.mScroller:Landroid/widget/Scroller; // field@0022 │ │ +005b02: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ +005b06: 5490 1b00 |0025: iget-object v0, v9, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +005b0a: 7210 4700 0000 |0027: invoke-interface {v0}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ +005b10: 0a00 |002a: move-result v0 │ │ +005b12: 6e20 8900 1900 |002b: invoke-virtual {v9, v1}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ +005b18: 0c02 |002e: move-result-object v2 │ │ +005b1a: 6e10 3600 0200 |002f: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@0036 │ │ +005b20: 0a02 |0032: move-result v2 │ │ +005b22: 9208 0002 |0033: mul-int v8, v0, v2 │ │ +005b26: 5490 2200 |0035: iget-object v0, v9, Landroid/widget/BasicListView;.mScroller:Landroid/widget/Scroller; // field@0022 │ │ +005b2a: 6e10 9200 0900 |0037: invoke-virtual {v9}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +005b30: 0a02 |003a: move-result v2 │ │ +005b32: 7fa3 |003b: neg-float v3, v10 │ │ +005b34: 8734 |003c: float-to-int v4, v3 │ │ +005b36: 0113 |003d: move v3, v1 │ │ +005b38: 0115 |003e: move v5, v1 │ │ +005b3a: 0116 |003f: move v6, v1 │ │ +005b3c: 0117 |0040: move v7, v1 │ │ +005b3e: 7409 bf00 0000 |0041: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@00bf │ │ +005b44: 5490 2300 |0044: iget-object v0, v9, Landroid/widget/BasicListView;.mScrollerRunnable:Ljava/lang/Runnable; // field@0023 │ │ +005b48: 6e20 9c00 0900 |0046: invoke-virtual {v9, v0}, Landroid/widget/BasicListView;.post:(Ljava/lang/Runnable;)Z // method@009c │ │ +005b4e: 5991 2600 |0049: iput v1, v9, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ +005b52: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=252 │ │ 0x0006 line=253 │ │ 0x0009 line=254 │ │ 0x000c line=256 │ │ 0x0011 line=259 │ │ @@ -1248,62 +1250,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -005acc: |[005acc] android.widget.BasicListView.fillListDown:()V │ │ -005adc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -005ade: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -005ae0: 6e10 8a00 0600 |0002: invoke-virtual {v6}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ -005ae6: 0a02 |0005: move-result v2 │ │ -005ae8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -005aec: 6e10 8f00 0600 |0008: invoke-virtual {v6}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ -005af2: 0c02 |000b: move-result-object v2 │ │ -005af4: 6e10 3500 0200 |000c: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0035 │ │ -005afa: 0a00 |000f: move-result v0 │ │ -005afc: 6e10 9200 0600 |0010: invoke-virtual {v6}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -005b02: 0a02 |0013: move-result v2 │ │ -005b04: 6e10 8d00 0600 |0014: invoke-virtual {v6}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ -005b0a: 0a03 |0017: move-result v3 │ │ -005b0c: b032 |0018: add-int/2addr v2, v3 │ │ -005b0e: 3520 3200 |0019: if-ge v0, v2, 004b // +0032 │ │ -005b12: 5262 1e00 |001b: iget v2, v6, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -005b16: 5463 1b00 |001d: iget-object v3, v6, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -005b1a: 7210 4700 0300 |001f: invoke-interface {v3}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ -005b20: 0a03 |0022: move-result v3 │ │ -005b22: d803 03ff |0023: add-int/lit8 v3, v3, #int -1 // #ff │ │ -005b26: 3532 2600 |0025: if-ge v2, v3, 004b // +0026 │ │ -005b2a: 5262 1e00 |0027: iget v2, v6, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -005b2e: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -005b32: 5962 1e00 |002b: iput v2, v6, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -005b36: 5462 1b00 |002d: iget-object v2, v6, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -005b3a: 5263 1e00 |002f: iget v3, v6, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -005b3e: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -005b40: 7240 4900 3264 |0032: invoke-interface {v2, v3, v4, v6}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0049 │ │ -005b46: 0c01 |0035: move-result-object v1 │ │ -005b48: 6e30 8100 1605 |0036: invoke-virtual {v6, v1, v5}, Landroid/widget/BasicListView;.addAndMeasureChild:(Landroid/view/View;I)V // method@0081 │ │ -005b4e: 6e10 9400 0600 |0039: invoke-virtual {v6}, Landroid/widget/BasicListView;.getWidth:()I // method@0094 │ │ -005b54: 0a02 |003c: move-result v2 │ │ -005b56: 6e10 3900 0100 |003d: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ -005b5c: 0a03 |0040: move-result v3 │ │ -005b5e: b003 |0041: add-int/2addr v3, v0 │ │ -005b60: 6e53 3b00 5120 |0042: invoke-virtual {v1, v5, v0, v2, v3}, Landroid/view/View;.layout:(IIII)V // method@003b │ │ -005b66: 6e10 3900 0100 |0045: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ -005b6c: 0a02 |0048: move-result v2 │ │ -005b6e: b020 |0049: add-int/2addr v0, v2 │ │ -005b70: 28c6 |004a: goto 0010 // -003a │ │ -005b72: 0e00 |004b: return-void │ │ +005b54: |[005b54] android.widget.BasicListView.fillListDown:()V │ │ +005b64: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +005b66: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +005b68: 6e10 8a00 0600 |0002: invoke-virtual {v6}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ +005b6e: 0a02 |0005: move-result v2 │ │ +005b70: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +005b74: 6e10 8f00 0600 |0008: invoke-virtual {v6}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ +005b7a: 0c02 |000b: move-result-object v2 │ │ +005b7c: 6e10 3500 0200 |000c: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0035 │ │ +005b82: 0a00 |000f: move-result v0 │ │ +005b84: 6e10 9200 0600 |0010: invoke-virtual {v6}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +005b8a: 0a02 |0013: move-result v2 │ │ +005b8c: 6e10 8d00 0600 |0014: invoke-virtual {v6}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ +005b92: 0a03 |0017: move-result v3 │ │ +005b94: b032 |0018: add-int/2addr v2, v3 │ │ +005b96: 3520 3200 |0019: if-ge v0, v2, 004b // +0032 │ │ +005b9a: 5262 1e00 |001b: iget v2, v6, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +005b9e: 5463 1b00 |001d: iget-object v3, v6, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +005ba2: 7210 4700 0300 |001f: invoke-interface {v3}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ +005ba8: 0a03 |0022: move-result v3 │ │ +005baa: d803 03ff |0023: add-int/lit8 v3, v3, #int -1 // #ff │ │ +005bae: 3532 2600 |0025: if-ge v2, v3, 004b // +0026 │ │ +005bb2: 5262 1e00 |0027: iget v2, v6, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +005bb6: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +005bba: 5962 1e00 |002b: iput v2, v6, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +005bbe: 5462 1b00 |002d: iget-object v2, v6, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +005bc2: 5263 1e00 |002f: iget v3, v6, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +005bc6: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +005bc8: 7240 4900 3264 |0032: invoke-interface {v2, v3, v4, v6}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0049 │ │ +005bce: 0c01 |0035: move-result-object v1 │ │ +005bd0: 6e30 8100 1605 |0036: invoke-virtual {v6, v1, v5}, Landroid/widget/BasicListView;.addAndMeasureChild:(Landroid/view/View;I)V // method@0081 │ │ +005bd6: 6e10 9400 0600 |0039: invoke-virtual {v6}, Landroid/widget/BasicListView;.getWidth:()I // method@0094 │ │ +005bdc: 0a02 |003c: move-result v2 │ │ +005bde: 6e10 3900 0100 |003d: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ +005be4: 0a03 |0040: move-result v3 │ │ +005be6: b003 |0041: add-int/2addr v3, v0 │ │ +005be8: 6e53 3b00 5120 |0042: invoke-virtual {v1, v5, v0, v2, v3}, Landroid/view/View;.layout:(IIII)V // method@003b │ │ +005bee: 6e10 3900 0100 |0045: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ +005bf4: 0a02 |0048: move-result v2 │ │ +005bf6: b020 |0049: add-int/2addr v0, v2 │ │ +005bf8: 28c6 |004a: goto 0010 // -003a │ │ +005bfa: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=631 │ │ 0x0002 line=632 │ │ 0x0008 line=633 │ │ - 0x0010 line=636 │ │ + 0x0010 line=635 │ │ + 0x001f line=636 │ │ 0x0027 line=637 │ │ 0x002d line=638 │ │ 0x0036 line=640 │ │ 0x0039 line=641 │ │ 0x0045 line=642 │ │ 0x004a line=643 │ │ 0x004b line=644 │ │ @@ -1317,44 +1320,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -005b74: |[005b74] android.widget.BasicListView.fillListUp:()V │ │ -005b84: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -005b86: 6e20 8900 6700 |0001: invoke-virtual {v7, v6}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ -005b8c: 0c03 |0004: move-result-object v3 │ │ -005b8e: 6e10 3a00 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@003a │ │ -005b94: 0a02 |0008: move-result v2 │ │ -005b96: 6e10 9200 0700 |0009: invoke-virtual {v7}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -005b9c: 0a03 |000c: move-result v3 │ │ -005b9e: 3732 2800 |000d: if-le v2, v3, 0035 // +0028 │ │ -005ba2: 5273 1d00 |000f: iget v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -005ba6: 3d03 2400 |0011: if-lez v3, 0035 // +0024 │ │ -005baa: 5273 1d00 |0013: iget v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -005bae: d803 03ff |0015: add-int/lit8 v3, v3, #int -1 // #ff │ │ -005bb2: 5973 1d00 |0017: iput v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -005bb6: 5473 1b00 |0019: iget-object v3, v7, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -005bba: 5274 1d00 |001b: iget v4, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -005bbe: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -005bc0: 7240 4900 4375 |001e: invoke-interface {v3, v4, v5, v7}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0049 │ │ -005bc6: 0c01 |0021: move-result-object v1 │ │ -005bc8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -005bca: 6e30 8100 1703 |0023: invoke-virtual {v7, v1, v3}, Landroid/widget/BasicListView;.addAndMeasureChild:(Landroid/view/View;I)V // method@0081 │ │ -005bd0: 6e10 3900 0100 |0026: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ -005bd6: 0a00 |0029: move-result v0 │ │ -005bd8: 9103 0200 |002a: sub-int v3, v2, v0 │ │ -005bdc: 6e10 9400 0700 |002c: invoke-virtual {v7}, Landroid/widget/BasicListView;.getWidth:()I // method@0094 │ │ -005be2: 0a04 |002f: move-result v4 │ │ -005be4: 6e52 3b00 6143 |0030: invoke-virtual {v1, v6, v3, v4, v2}, Landroid/view/View;.layout:(IIII)V // method@003b │ │ -005bea: b102 |0033: sub-int/2addr v2, v0 │ │ -005bec: 28d5 |0034: goto 0009 // -002b │ │ -005bee: 0e00 |0035: return-void │ │ +005bfc: |[005bfc] android.widget.BasicListView.fillListUp:()V │ │ +005c0c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +005c0e: 6e20 8900 6700 |0001: invoke-virtual {v7, v6}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ +005c14: 0c03 |0004: move-result-object v3 │ │ +005c16: 6e10 3a00 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@003a │ │ +005c1c: 0a02 |0008: move-result v2 │ │ +005c1e: 6e10 9200 0700 |0009: invoke-virtual {v7}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +005c24: 0a03 |000c: move-result v3 │ │ +005c26: 3732 2800 |000d: if-le v2, v3, 0035 // +0028 │ │ +005c2a: 5273 1d00 |000f: iget v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +005c2e: 3d03 2400 |0011: if-lez v3, 0035 // +0024 │ │ +005c32: 5273 1d00 |0013: iget v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +005c36: d803 03ff |0015: add-int/lit8 v3, v3, #int -1 // #ff │ │ +005c3a: 5973 1d00 |0017: iput v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +005c3e: 5473 1b00 |0019: iget-object v3, v7, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +005c42: 5274 1d00 |001b: iget v4, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +005c46: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +005c48: 7240 4900 4375 |001e: invoke-interface {v3, v4, v5, v7}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0049 │ │ +005c4e: 0c01 |0021: move-result-object v1 │ │ +005c50: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +005c52: 6e30 8100 1703 |0023: invoke-virtual {v7, v1, v3}, Landroid/widget/BasicListView;.addAndMeasureChild:(Landroid/view/View;I)V // method@0081 │ │ +005c58: 6e10 3900 0100 |0026: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ +005c5e: 0a00 |0029: move-result v0 │ │ +005c60: 9103 0200 |002a: sub-int v3, v2, v0 │ │ +005c64: 6e10 9400 0700 |002c: invoke-virtual {v7}, Landroid/widget/BasicListView;.getWidth:()I // method@0094 │ │ +005c6a: 0a04 |002f: move-result v4 │ │ +005c6c: 6e52 3b00 6143 |0030: invoke-virtual {v1, v6, v3, v4, v2}, Landroid/view/View;.layout:(IIII)V // method@003b │ │ +005c72: b102 |0033: sub-int/2addr v2, v0 │ │ +005c74: 28d5 |0034: goto 0009 // -002b │ │ +005c76: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=655 │ │ 0x0009 line=657 │ │ 0x0013 line=658 │ │ 0x0019 line=659 │ │ 0x0022 line=661 │ │ @@ -1374,28 +1377,28 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -005bf0: |[005bf0] android.widget.BasicListView.longClickChild:(I)V │ │ -005c00: 6e20 8900 7600 |0000: invoke-virtual {v6, v7}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ -005c06: 0c02 |0003: move-result-object v2 │ │ -005c08: 5261 1d00 |0004: iget v1, v6, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -005c0c: 9003 0107 |0006: add-int v3, v1, v7 │ │ -005c10: 5461 1b00 |0008: iget-object v1, v6, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -005c14: 7220 4800 3100 |000a: invoke-interface {v1, v3}, Landroid/widget/Adapter;.getItemId:(I)J // method@0048 │ │ -005c1a: 0b04 |000d: move-result-wide v4 │ │ -005c1c: 6e10 9100 0600 |000e: invoke-virtual {v6}, Landroid/widget/BasicListView;.getOnItemLongClickListener:()Landroid/widget/AdapterView$OnItemLongClickListener; // method@0091 │ │ -005c22: 0c00 |0011: move-result-object v0 │ │ -005c24: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ -005c28: 0761 |0014: move-object v1, v6 │ │ -005c2a: 7806 4b00 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/AdapterView$OnItemLongClickListener;.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z // method@004b │ │ -005c30: 0e00 |0018: return-void │ │ +005c78: |[005c78] android.widget.BasicListView.longClickChild:(I)V │ │ +005c88: 6e20 8900 7600 |0000: invoke-virtual {v6, v7}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ +005c8e: 0c02 |0003: move-result-object v2 │ │ +005c90: 5261 1d00 |0004: iget v1, v6, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +005c94: 9003 0107 |0006: add-int v3, v1, v7 │ │ +005c98: 5461 1b00 |0008: iget-object v1, v6, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +005c9c: 7220 4800 3100 |000a: invoke-interface {v1, v3}, Landroid/widget/Adapter;.getItemId:(I)J // method@0048 │ │ +005ca2: 0b04 |000d: move-result-wide v4 │ │ +005ca4: 6e10 9100 0600 |000e: invoke-virtual {v6}, Landroid/widget/BasicListView;.getOnItemLongClickListener:()Landroid/widget/AdapterView$OnItemLongClickListener; // method@0091 │ │ +005caa: 0c00 |0011: move-result-object v0 │ │ +005cac: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ +005cb0: 0761 |0014: move-object v1, v6 │ │ +005cb2: 7806 4b00 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/AdapterView$OnItemLongClickListener;.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z // method@004b │ │ +005cb8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0004 line=415 │ │ 0x0008 line=416 │ │ 0x000e line=417 │ │ 0x0012 line=418 │ │ @@ -1414,27 +1417,27 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -005c34: |[005c34] android.widget.BasicListView.pressView:(II)V │ │ -005c44: 5242 2400 |0000: iget v2, v4, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ -005c48: 5243 2500 |0002: iget v3, v4, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ -005c4c: 6e30 8b00 2403 |0004: invoke-virtual {v4, v2, v3}, Landroid/widget/BasicListView;.getContainingChildIndex:(II)I // method@008b │ │ -005c52: 0a00 |0007: move-result v0 │ │ -005c54: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -005c56: 3220 0c00 |0009: if-eq v0, v2, 0015 // +000c │ │ -005c5a: 6e20 8900 0400 |000b: invoke-virtual {v4, v0}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ -005c60: 0c01 |000e: move-result-object v1 │ │ -005c62: 5b41 1c00 |000f: iput-object v1, v4, Landroid/widget/BasicListView;.mDownView:Landroid/view/View; // field@001c │ │ -005c66: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -005c68: 6e20 4000 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.setPressed:(Z)V // method@0040 │ │ -005c6e: 0e00 |0015: return-void │ │ +005cbc: |[005cbc] android.widget.BasicListView.pressView:(II)V │ │ +005ccc: 5242 2400 |0000: iget v2, v4, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ +005cd0: 5243 2500 |0002: iget v3, v4, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ +005cd4: 6e30 8b00 2403 |0004: invoke-virtual {v4, v2, v3}, Landroid/widget/BasicListView;.getContainingChildIndex:(II)I // method@008b │ │ +005cda: 0a00 |0007: move-result v0 │ │ +005cdc: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +005cde: 3220 0c00 |0009: if-eq v0, v2, 0015 // +000c │ │ +005ce2: 6e20 8900 0400 |000b: invoke-virtual {v4, v0}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ +005ce8: 0c01 |000e: move-result-object v1 │ │ +005cea: 5b41 1c00 |000f: iput-object v1, v4, Landroid/widget/BasicListView;.mDownView:Landroid/view/View; // field@001c │ │ +005cee: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +005cf0: 6e20 4000 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.setPressed:(Z)V // method@0040 │ │ +005cf6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0008 line=339 │ │ 0x000b line=340 │ │ 0x000f line=341 │ │ 0x0011 line=342 │ │ @@ -1451,86 +1454,87 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -005c70: |[005c70] android.widget.BasicListView.removeNonVisibleViews:()V │ │ -005c80: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -005c82: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -005c84: 6e10 8a00 0700 |0002: invoke-virtual {v7}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ -005c8a: 0a00 |0005: move-result v0 │ │ -005c8c: 5273 1e00 |0006: iget v3, v7, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -005c90: 5474 1b00 |0008: iget-object v4, v7, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -005c94: 7210 4700 0400 |000a: invoke-interface {v4}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ -005c9a: 0a04 |000d: move-result v4 │ │ -005c9c: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ -005ca0: 3243 2800 |0010: if-eq v3, v4, 0038 // +0028 │ │ -005ca4: 3760 2600 |0012: if-le v0, v6, 0038 // +0026 │ │ -005ca8: 6e20 8900 5700 |0014: invoke-virtual {v7, v5}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ -005cae: 0c01 |0017: move-result-object v1 │ │ -005cb0: 3801 2000 |0018: if-eqz v1, 0038 // +0020 │ │ -005cb4: 6e10 3500 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0035 │ │ -005cba: 0a03 |001d: move-result v3 │ │ -005cbc: 6e10 9200 0700 |001e: invoke-virtual {v7}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -005cc2: 0a04 |0021: move-result v4 │ │ -005cc4: 3543 1600 |0022: if-ge v3, v4, 0038 // +0016 │ │ -005cc8: 6e20 a300 1700 |0024: invoke-virtual {v7, v1}, Landroid/widget/BasicListView;.removeViewInLayout:(Landroid/view/View;)V // method@00a3 │ │ -005cce: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -005cd2: 5273 1d00 |0029: iget v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -005cd6: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -005cda: 5973 1d00 |002d: iput v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -005cde: 3760 0700 |002f: if-le v0, v6, 0036 // +0007 │ │ -005ce2: 6e20 8900 5700 |0031: invoke-virtual {v7, v5}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ -005ce8: 0c01 |0034: move-result-object v1 │ │ -005cea: 28e3 |0035: goto 0018 // -001d │ │ -005cec: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -005cee: 28e1 |0037: goto 0018 // -001f │ │ -005cf0: 5273 1d00 |0038: iget v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -005cf4: 3803 2d00 |003a: if-eqz v3, 0067 // +002d │ │ -005cf8: 3760 2b00 |003c: if-le v0, v6, 0067 // +002b │ │ -005cfc: 6e10 8f00 0700 |003e: invoke-virtual {v7}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ -005d02: 0c02 |0041: move-result-object v2 │ │ -005d04: 3802 2500 |0042: if-eqz v2, 0067 // +0025 │ │ -005d08: 6e10 3a00 0200 |0044: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@003a │ │ -005d0e: 0a03 |0047: move-result v3 │ │ -005d10: 6e10 9200 0700 |0048: invoke-virtual {v7}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -005d16: 0a04 |004b: move-result v4 │ │ -005d18: 6e10 8d00 0700 |004c: invoke-virtual {v7}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ -005d1e: 0a05 |004f: move-result v5 │ │ -005d20: b054 |0050: add-int/2addr v4, v5 │ │ -005d22: 3743 1600 |0051: if-le v3, v4, 0067 // +0016 │ │ -005d26: 6e20 a300 2700 |0053: invoke-virtual {v7, v2}, Landroid/widget/BasicListView;.removeViewInLayout:(Landroid/view/View;)V // method@00a3 │ │ -005d2c: d800 00ff |0056: add-int/lit8 v0, v0, #int -1 // #ff │ │ -005d30: 5273 1e00 |0058: iget v3, v7, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -005d34: d803 03ff |005a: add-int/lit8 v3, v3, #int -1 // #ff │ │ -005d38: 5973 1e00 |005c: iput v3, v7, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -005d3c: 3760 0700 |005e: if-le v0, v6, 0065 // +0007 │ │ -005d40: 6e10 8f00 0700 |0060: invoke-virtual {v7}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ -005d46: 0c02 |0063: move-result-object v2 │ │ -005d48: 28de |0064: goto 0042 // -0022 │ │ -005d4a: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -005d4c: 28dc |0066: goto 0042 // -0024 │ │ -005d4e: 0e00 |0067: return-void │ │ +005cf8: |[005cf8] android.widget.BasicListView.removeNonVisibleViews:()V │ │ +005d08: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +005d0a: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +005d0c: 6e10 8a00 0700 |0002: invoke-virtual {v7}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ +005d12: 0a00 |0005: move-result v0 │ │ +005d14: 5273 1e00 |0006: iget v3, v7, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +005d18: 5474 1b00 |0008: iget-object v4, v7, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +005d1c: 7210 4700 0400 |000a: invoke-interface {v4}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ +005d22: 0a04 |000d: move-result v4 │ │ +005d24: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ +005d28: 3243 2800 |0010: if-eq v3, v4, 0038 // +0028 │ │ +005d2c: 3760 2600 |0012: if-le v0, v6, 0038 // +0026 │ │ +005d30: 6e20 8900 5700 |0014: invoke-virtual {v7, v5}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ +005d36: 0c01 |0017: move-result-object v1 │ │ +005d38: 3801 2000 |0018: if-eqz v1, 0038 // +0020 │ │ +005d3c: 6e10 3500 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0035 │ │ +005d42: 0a03 |001d: move-result v3 │ │ +005d44: 6e10 9200 0700 |001e: invoke-virtual {v7}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +005d4a: 0a04 |0021: move-result v4 │ │ +005d4c: 3543 1600 |0022: if-ge v3, v4, 0038 // +0016 │ │ +005d50: 6e20 a300 1700 |0024: invoke-virtual {v7, v1}, Landroid/widget/BasicListView;.removeViewInLayout:(Landroid/view/View;)V // method@00a3 │ │ +005d56: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +005d5a: 5273 1d00 |0029: iget v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +005d5e: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +005d62: 5973 1d00 |002d: iput v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +005d66: 3760 0700 |002f: if-le v0, v6, 0036 // +0007 │ │ +005d6a: 6e20 8900 5700 |0031: invoke-virtual {v7, v5}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ +005d70: 0c01 |0034: move-result-object v1 │ │ +005d72: 28e3 |0035: goto 0018 // -001d │ │ +005d74: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +005d76: 28e1 |0037: goto 0018 // -001f │ │ +005d78: 5273 1d00 |0038: iget v3, v7, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +005d7c: 3803 2d00 |003a: if-eqz v3, 0067 // +002d │ │ +005d80: 3760 2b00 |003c: if-le v0, v6, 0067 // +002b │ │ +005d84: 6e10 8f00 0700 |003e: invoke-virtual {v7}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ +005d8a: 0c02 |0041: move-result-object v2 │ │ +005d8c: 3802 2500 |0042: if-eqz v2, 0067 // +0025 │ │ +005d90: 6e10 3a00 0200 |0044: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@003a │ │ +005d96: 0a03 |0047: move-result v3 │ │ +005d98: 6e10 9200 0700 |0048: invoke-virtual {v7}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +005d9e: 0a04 |004b: move-result v4 │ │ +005da0: 6e10 8d00 0700 |004c: invoke-virtual {v7}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ +005da6: 0a05 |004f: move-result v5 │ │ +005da8: b054 |0050: add-int/2addr v4, v5 │ │ +005daa: 3743 1600 |0051: if-le v3, v4, 0067 // +0016 │ │ +005dae: 6e20 a300 2700 |0053: invoke-virtual {v7, v2}, Landroid/widget/BasicListView;.removeViewInLayout:(Landroid/view/View;)V // method@00a3 │ │ +005db4: d800 00ff |0056: add-int/lit8 v0, v0, #int -1 // #ff │ │ +005db8: 5273 1e00 |0058: iget v3, v7, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +005dbc: d803 03ff |005a: add-int/lit8 v3, v3, #int -1 // #ff │ │ +005dc0: 5973 1e00 |005c: iput v3, v7, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +005dc4: 3760 0700 |005e: if-le v0, v6, 0065 // +0007 │ │ +005dc8: 6e10 8f00 0700 |0060: invoke-virtual {v7}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ +005dce: 0c02 |0063: move-result-object v2 │ │ +005dd0: 28de |0064: goto 0042 // -0022 │ │ +005dd2: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +005dd4: 28dc |0066: goto 0042 // -0024 │ │ +005dd6: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=579 │ │ 0x0006 line=582 │ │ 0x0014 line=584 │ │ 0x0018 line=585 │ │ 0x0024 line=587 │ │ 0x0027 line=588 │ │ 0x0029 line=589 │ │ 0x002f line=593 │ │ 0x0031 line=594 │ │ 0x0036 line=596 │ │ 0x0038 line=602 │ │ 0x003e line=604 │ │ - 0x0042 line=606 │ │ + 0x0042 line=605 │ │ + 0x0044 line=606 │ │ 0x0053 line=608 │ │ 0x0056 line=609 │ │ 0x0058 line=610 │ │ 0x005e line=613 │ │ 0x0060 line=614 │ │ 0x0065 line=616 │ │ 0x0067 line=620 │ │ @@ -1545,66 +1549,66 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -005d50: |[005d50] android.widget.BasicListView.scrollList:(I)V │ │ -005d60: 7b33 |0000: neg-int v3, v3 │ │ -005d62: 5220 1e00 |0001: iget v0, v2, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -005d66: 5421 1b00 |0003: iget-object v1, v2, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -005d6a: 7210 4700 0100 |0005: invoke-interface {v1}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ -005d70: 0a01 |0008: move-result v1 │ │ -005d72: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ -005d76: 3310 4700 |000b: if-ne v0, v1, 0052 // +0047 │ │ -005d7a: 3d03 4500 |000d: if-lez v3, 0052 // +0045 │ │ -005d7e: 6e10 8f00 0200 |000f: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ -005d84: 0c00 |0012: move-result-object v0 │ │ -005d86: 6e10 3500 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ -005d8c: 0a00 |0016: move-result v0 │ │ -005d8e: 6e10 9200 0200 |0017: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -005d94: 0a01 |001a: move-result v1 │ │ -005d96: b110 |001b: sub-int/2addr v0, v1 │ │ -005d98: 6e10 8d00 0200 |001c: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ -005d9e: 0a01 |001f: move-result v1 │ │ -005da0: 3610 0300 |0020: if-gt v0, v1, 0023 // +0003 │ │ -005da4: 0e00 |0022: return-void │ │ -005da6: 6e10 8f00 0200 |0023: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ -005dac: 0c00 |0026: move-result-object v0 │ │ -005dae: 6e10 3500 0000 |0027: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ -005db4: 0a00 |002a: move-result v0 │ │ -005db6: 6e10 9200 0200 |002b: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -005dbc: 0a01 |002e: move-result v1 │ │ -005dbe: b110 |002f: sub-int/2addr v0, v1 │ │ -005dc0: 6e10 8d00 0200 |0030: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ -005dc6: 0a01 |0033: move-result v1 │ │ -005dc8: b110 |0034: sub-int/2addr v0, v1 │ │ -005dca: 3703 1500 |0035: if-le v3, v0, 004a // +0015 │ │ -005dce: 6e10 8f00 0200 |0037: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ -005dd4: 0c00 |003a: move-result-object v0 │ │ -005dd6: 6e10 3500 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ -005ddc: 0a00 |003e: move-result v0 │ │ -005dde: 6e10 9200 0200 |003f: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -005de4: 0a01 |0042: move-result v1 │ │ -005de6: b110 |0043: sub-int/2addr v0, v1 │ │ -005de8: 6e10 8d00 0200 |0044: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ -005dee: 0a01 |0047: move-result v1 │ │ -005df0: 9103 0001 |0048: sub-int v3, v0, v1 │ │ -005df4: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -005df6: 6e30 a500 0203 |004b: invoke-virtual {v2, v0, v3}, Landroid/widget/BasicListView;.scrollBy:(II)V // method@00a5 │ │ -005dfc: 6e10 a400 0200 |004e: invoke-virtual {v2}, Landroid/widget/BasicListView;.requestLayout:()V // method@00a4 │ │ -005e02: 28d1 |0051: goto 0022 // -002f │ │ -005e04: 6e10 9200 0200 |0052: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -005e0a: 0a00 |0055: move-result v0 │ │ -005e0c: b030 |0056: add-int/2addr v0, v3 │ │ -005e0e: 3b00 f3ff |0057: if-gez v0, 004a // -000d │ │ -005e12: 6e10 9200 0200 |0059: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -005e18: 0a03 |005c: move-result v3 │ │ -005e1a: 28ed |005d: goto 004a // -0013 │ │ +005dd8: |[005dd8] android.widget.BasicListView.scrollList:(I)V │ │ +005de8: 7b33 |0000: neg-int v3, v3 │ │ +005dea: 5220 1e00 |0001: iget v0, v2, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +005dee: 5421 1b00 |0003: iget-object v1, v2, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +005df2: 7210 4700 0100 |0005: invoke-interface {v1}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ +005df8: 0a01 |0008: move-result v1 │ │ +005dfa: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +005dfe: 3310 4700 |000b: if-ne v0, v1, 0052 // +0047 │ │ +005e02: 3d03 4500 |000d: if-lez v3, 0052 // +0045 │ │ +005e06: 6e10 8f00 0200 |000f: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ +005e0c: 0c00 |0012: move-result-object v0 │ │ +005e0e: 6e10 3500 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ +005e14: 0a00 |0016: move-result v0 │ │ +005e16: 6e10 9200 0200 |0017: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +005e1c: 0a01 |001a: move-result v1 │ │ +005e1e: b110 |001b: sub-int/2addr v0, v1 │ │ +005e20: 6e10 8d00 0200 |001c: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ +005e26: 0a01 |001f: move-result v1 │ │ +005e28: 3610 0300 |0020: if-gt v0, v1, 0023 // +0003 │ │ +005e2c: 0e00 |0022: return-void │ │ +005e2e: 6e10 8f00 0200 |0023: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ +005e34: 0c00 |0026: move-result-object v0 │ │ +005e36: 6e10 3500 0000 |0027: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ +005e3c: 0a00 |002a: move-result v0 │ │ +005e3e: 6e10 9200 0200 |002b: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +005e44: 0a01 |002e: move-result v1 │ │ +005e46: b110 |002f: sub-int/2addr v0, v1 │ │ +005e48: 6e10 8d00 0200 |0030: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ +005e4e: 0a01 |0033: move-result v1 │ │ +005e50: b110 |0034: sub-int/2addr v0, v1 │ │ +005e52: 3703 1500 |0035: if-le v3, v0, 004a // +0015 │ │ +005e56: 6e10 8f00 0200 |0037: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ +005e5c: 0c00 |003a: move-result-object v0 │ │ +005e5e: 6e10 3500 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ +005e64: 0a00 |003e: move-result v0 │ │ +005e66: 6e10 9200 0200 |003f: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +005e6c: 0a01 |0042: move-result v1 │ │ +005e6e: b110 |0043: sub-int/2addr v0, v1 │ │ +005e70: 6e10 8d00 0200 |0044: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ +005e76: 0a01 |0047: move-result v1 │ │ +005e78: 9103 0001 |0048: sub-int v3, v0, v1 │ │ +005e7c: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +005e7e: 6e30 a500 0203 |004b: invoke-virtual {v2, v0, v3}, Landroid/widget/BasicListView;.scrollBy:(II)V // method@00a5 │ │ +005e84: 6e10 a400 0200 |004e: invoke-virtual {v2}, Landroid/widget/BasicListView;.requestLayout:()V // method@00a4 │ │ +005e8a: 28d1 |0051: goto 0022 // -002f │ │ +005e8c: 6e10 9200 0200 |0052: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +005e92: 0a00 |0055: move-result v0 │ │ +005e94: b030 |0056: add-int/2addr v0, v3 │ │ +005e96: 3b00 f3ff |0057: if-gez v0, 004a // -000d │ │ +005e9a: 6e10 9200 0200 |0059: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +005ea0: 0a03 |005c: move-result v3 │ │ +005ea2: 28ed |005d: goto 004a // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0001 line=432 │ │ 0x000f line=433 │ │ 0x0022 line=445 │ │ 0x0023 line=436 │ │ @@ -1622,53 +1626,53 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -005e1c: |[005e1c] android.widget.BasicListView.scrollListTo:(I)V │ │ -005e2c: 3b03 0300 |0000: if-gez v3, 0003 // +0003 │ │ -005e30: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -005e32: 5220 1e00 |0003: iget v0, v2, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -005e36: 5421 1b00 |0005: iget-object v1, v2, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -005e3a: 7210 4700 0100 |0007: invoke-interface {v1}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ -005e40: 0a01 |000a: move-result v1 │ │ -005e42: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -005e46: 3310 3300 |000d: if-ne v0, v1, 0040 // +0033 │ │ -005e4a: 6e10 8f00 0200 |000f: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ -005e50: 0c00 |0012: move-result-object v0 │ │ -005e52: 6e10 3500 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ -005e58: 0a00 |0016: move-result v0 │ │ -005e5a: 6e10 9200 0200 |0017: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -005e60: 0a01 |001a: move-result v1 │ │ -005e62: b110 |001b: sub-int/2addr v0, v1 │ │ -005e64: 6e10 8d00 0200 |001c: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ -005e6a: 0a01 |001f: move-result v1 │ │ -005e6c: 3510 0300 |0020: if-ge v0, v1, 0023 // +0003 │ │ -005e70: 0e00 |0022: return-void │ │ -005e72: 6e10 8f00 0200 |0023: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ -005e78: 0c00 |0026: move-result-object v0 │ │ -005e7a: 6e10 3500 0000 |0027: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ -005e80: 0a00 |002a: move-result v0 │ │ -005e82: 6e10 8d00 0200 |002b: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ -005e88: 0a01 |002e: move-result v1 │ │ -005e8a: b110 |002f: sub-int/2addr v0, v1 │ │ -005e8c: 3703 1000 |0030: if-le v3, v0, 0040 // +0010 │ │ -005e90: 6e10 8f00 0200 |0032: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ -005e96: 0c00 |0035: move-result-object v0 │ │ -005e98: 6e10 3500 0000 |0036: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ -005e9e: 0a00 |0039: move-result v0 │ │ -005ea0: 6e10 8d00 0200 |003a: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ -005ea6: 0a01 |003d: move-result v1 │ │ -005ea8: 9103 0001 |003e: sub-int v3, v0, v1 │ │ -005eac: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -005eae: 6e30 a800 0203 |0041: invoke-virtual {v2, v0, v3}, Landroid/widget/BasicListView;.scrollTo:(II)V // method@00a8 │ │ -005eb4: 6e10 a400 0200 |0044: invoke-virtual {v2}, Landroid/widget/BasicListView;.requestLayout:()V // method@00a4 │ │ -005eba: 28db |0047: goto 0022 // -0025 │ │ +005ea4: |[005ea4] android.widget.BasicListView.scrollListTo:(I)V │ │ +005eb4: 3b03 0300 |0000: if-gez v3, 0003 // +0003 │ │ +005eb8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +005eba: 5220 1e00 |0003: iget v0, v2, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +005ebe: 5421 1b00 |0005: iget-object v1, v2, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +005ec2: 7210 4700 0100 |0007: invoke-interface {v1}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ +005ec8: 0a01 |000a: move-result v1 │ │ +005eca: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +005ece: 3310 3300 |000d: if-ne v0, v1, 0040 // +0033 │ │ +005ed2: 6e10 8f00 0200 |000f: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ +005ed8: 0c00 |0012: move-result-object v0 │ │ +005eda: 6e10 3500 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ +005ee0: 0a00 |0016: move-result v0 │ │ +005ee2: 6e10 9200 0200 |0017: invoke-virtual {v2}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +005ee8: 0a01 |001a: move-result v1 │ │ +005eea: b110 |001b: sub-int/2addr v0, v1 │ │ +005eec: 6e10 8d00 0200 |001c: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ +005ef2: 0a01 |001f: move-result v1 │ │ +005ef4: 3510 0300 |0020: if-ge v0, v1, 0023 // +0003 │ │ +005ef8: 0e00 |0022: return-void │ │ +005efa: 6e10 8f00 0200 |0023: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ +005f00: 0c00 |0026: move-result-object v0 │ │ +005f02: 6e10 3500 0000 |0027: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ +005f08: 0a00 |002a: move-result v0 │ │ +005f0a: 6e10 8d00 0200 |002b: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ +005f10: 0a01 |002e: move-result v1 │ │ +005f12: b110 |002f: sub-int/2addr v0, v1 │ │ +005f14: 3703 1000 |0030: if-le v3, v0, 0040 // +0010 │ │ +005f18: 6e10 8f00 0200 |0032: invoke-virtual {v2}, Landroid/widget/BasicListView;.getLastView:()Landroid/view/View; // method@008f │ │ +005f1e: 0c00 |0035: move-result-object v0 │ │ +005f20: 6e10 3500 0000 |0036: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0035 │ │ +005f26: 0a00 |0039: move-result v0 │ │ +005f28: 6e10 8d00 0200 |003a: invoke-virtual {v2}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ +005f2e: 0a01 |003d: move-result v1 │ │ +005f30: 9103 0001 |003e: sub-int v3, v0, v1 │ │ +005f34: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +005f36: 6e30 a800 0203 |0041: invoke-virtual {v2, v0, v3}, Landroid/widget/BasicListView;.scrollTo:(II)V // method@00a8 │ │ +005f3c: 6e10 a400 0200 |0044: invoke-virtual {v2}, Landroid/widget/BasicListView;.requestLayout:()V // method@00a4 │ │ +005f42: 28db |0047: goto 0022 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0002 line=456 │ │ 0x0003 line=458 │ │ 0x000f line=459 │ │ 0x0022 line=469 │ │ @@ -1681,76 +1685,76 @@ │ │ 0x0000 - 0x0048 reg=3 scrollTo I │ │ │ │ #17 : (in Landroid/widget/BasicListView;) │ │ name : 'startLongPressCheck' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -005ebc: |[005ebc] android.widget.BasicListView.startLongPressCheck:()V │ │ -005ecc: 5430 1f00 |0000: iget-object v0, v3, Landroid/widget/BasicListView;.mLongPressRunnable:Ljava/lang/Runnable; // field@001f │ │ -005ed0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -005ed4: 2200 3500 |0004: new-instance v0, Landroid/widget/BasicListView$3; // type@0035 │ │ -005ed8: 7020 7600 3000 |0006: invoke-direct {v0, v3}, Landroid/widget/BasicListView$3;.:(Landroid/widget/BasicListView;)V // method@0076 │ │ -005ede: 5b30 1f00 |0009: iput-object v0, v3, Landroid/widget/BasicListView;.mLongPressRunnable:Ljava/lang/Runnable; // field@001f │ │ -005ee2: 5430 1f00 |000b: iget-object v0, v3, Landroid/widget/BasicListView;.mLongPressRunnable:Ljava/lang/Runnable; // field@001f │ │ -005ee6: 7100 4200 0000 |000d: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@0042 │ │ -005eec: 0a01 |0010: move-result v1 │ │ -005eee: 8111 |0011: int-to-long v1, v1 │ │ -005ef0: 6e40 9d00 0321 |0012: invoke-virtual {v3, v0, v1, v2}, Landroid/widget/BasicListView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@009d │ │ -005ef6: 0e00 |0015: return-void │ │ +005f44: |[005f44] android.widget.BasicListView.startLongPressCheck:()V │ │ +005f54: 5440 1f00 |0000: iget-object v0, v4, Landroid/widget/BasicListView;.mLongPressRunnable:Ljava/lang/Runnable; // field@001f │ │ +005f58: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +005f5c: 2200 3500 |0004: new-instance v0, Landroid/widget/BasicListView$3; // type@0035 │ │ +005f60: 7020 7600 4000 |0006: invoke-direct {v0, v4}, Landroid/widget/BasicListView$3;.:(Landroid/widget/BasicListView;)V // method@0076 │ │ +005f66: 5b40 1f00 |0009: iput-object v0, v4, Landroid/widget/BasicListView;.mLongPressRunnable:Ljava/lang/Runnable; // field@001f │ │ +005f6a: 5440 1f00 |000b: iget-object v0, v4, Landroid/widget/BasicListView;.mLongPressRunnable:Ljava/lang/Runnable; // field@001f │ │ +005f6e: 7100 4200 0000 |000d: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@0042 │ │ +005f74: 0a01 |0010: move-result v1 │ │ +005f76: 8112 |0011: int-to-long v2, v1 │ │ +005f78: 6e40 9d00 0432 |0012: invoke-virtual {v4, v0, v2, v3}, Landroid/widget/BasicListView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@009d │ │ +005f7e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0004 line=294 │ │ 0x000b line=309 │ │ 0x0015 line=310 │ │ locals : │ │ - 0x0000 - 0x0016 reg=3 this Landroid/widget/BasicListView; │ │ + 0x0000 - 0x0016 reg=4 this Landroid/widget/BasicListView; │ │ │ │ #18 : (in Landroid/widget/BasicListView;) │ │ name : 'startScrollIfNeeded' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -005ef8: |[005ef8] android.widget.BasicListView.startScrollIfNeeded:(Landroid/view/MotionEvent;)Z │ │ -005f08: 6e10 2d00 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@002d │ │ -005f0e: 0a02 |0003: move-result v2 │ │ -005f10: 8720 |0004: float-to-int v0, v2 │ │ -005f12: 6e10 2e00 0400 |0005: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ -005f18: 0a02 |0008: move-result v2 │ │ -005f1a: 8721 |0009: float-to-int v1, v2 │ │ -005f1c: 5232 2400 |000a: iget v2, v3, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ -005f20: d802 02f6 |000c: add-int/lit8 v2, v2, #int -10 // #f6 │ │ -005f24: 3420 1400 |000e: if-lt v0, v2, 0022 // +0014 │ │ -005f28: 5232 2400 |0010: iget v2, v3, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ -005f2c: d802 020a |0012: add-int/lit8 v2, v2, #int 10 // #0a │ │ -005f30: 3620 0e00 |0014: if-gt v0, v2, 0022 // +000e │ │ -005f34: 5232 2500 |0016: iget v2, v3, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ -005f38: d802 02f6 |0018: add-int/lit8 v2, v2, #int -10 // #f6 │ │ -005f3c: 3421 0800 |001a: if-lt v1, v2, 0022 // +0008 │ │ -005f40: 5232 2500 |001c: iget v2, v3, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ -005f44: d802 020a |001e: add-int/lit8 v2, v2, #int 10 // #0a │ │ -005f48: 3721 0f00 |0020: if-le v1, v2, 002f // +000f │ │ -005f4c: 5432 1f00 |0022: iget-object v2, v3, Landroid/widget/BasicListView;.mLongPressRunnable:Ljava/lang/Runnable; // field@001f │ │ -005f50: 6e20 a100 2300 |0024: invoke-virtual {v3, v2}, Landroid/widget/BasicListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@00a1 │ │ -005f56: 7010 af00 0300 |0027: invoke-direct {v3}, Landroid/widget/BasicListView;.unpressView:()V // method@00af │ │ -005f5c: 1222 |002a: const/4 v2, #int 2 // #2 │ │ -005f5e: 5932 2600 |002b: iput v2, v3, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ -005f62: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -005f64: 0f02 |002e: return v2 │ │ -005f66: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -005f68: 28fe |0030: goto 002e // -0002 │ │ +005f80: |[005f80] android.widget.BasicListView.startScrollIfNeeded:(Landroid/view/MotionEvent;)Z │ │ +005f90: 6e10 2d00 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@002d │ │ +005f96: 0a02 |0003: move-result v2 │ │ +005f98: 8720 |0004: float-to-int v0, v2 │ │ +005f9a: 6e10 2e00 0400 |0005: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ +005fa0: 0a02 |0008: move-result v2 │ │ +005fa2: 8721 |0009: float-to-int v1, v2 │ │ +005fa4: 5232 2400 |000a: iget v2, v3, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ +005fa8: d802 02f6 |000c: add-int/lit8 v2, v2, #int -10 // #f6 │ │ +005fac: 3420 1400 |000e: if-lt v0, v2, 0022 // +0014 │ │ +005fb0: 5232 2400 |0010: iget v2, v3, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ +005fb4: d802 020a |0012: add-int/lit8 v2, v2, #int 10 // #0a │ │ +005fb8: 3620 0e00 |0014: if-gt v0, v2, 0022 // +000e │ │ +005fbc: 5232 2500 |0016: iget v2, v3, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ +005fc0: d802 02f6 |0018: add-int/lit8 v2, v2, #int -10 // #f6 │ │ +005fc4: 3421 0800 |001a: if-lt v1, v2, 0022 // +0008 │ │ +005fc8: 5232 2500 |001c: iget v2, v3, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ +005fcc: d802 020a |001e: add-int/lit8 v2, v2, #int 10 // #0a │ │ +005fd0: 3721 0f00 |0020: if-le v1, v2, 002f // +000f │ │ +005fd4: 5432 1f00 |0022: iget-object v2, v3, Landroid/widget/BasicListView;.mLongPressRunnable:Ljava/lang/Runnable; // field@001f │ │ +005fd8: 6e20 a100 2300 |0024: invoke-virtual {v3, v2}, Landroid/widget/BasicListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@00a1 │ │ +005fde: 7010 af00 0300 |0027: invoke-direct {v3}, Landroid/widget/BasicListView;.unpressView:()V // method@00af │ │ +005fe4: 1222 |002a: const/4 v2, #int 2 // #2 │ │ +005fe6: 5932 2600 |002b: iput v2, v3, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ +005fea: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +005fec: 0f02 |002e: return v2 │ │ +005fee: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +005ff0: 28fe |0030: goto 002e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0005 line=322 │ │ 0x000a line=323 │ │ 0x0022 line=328 │ │ 0x0027 line=329 │ │ @@ -1768,37 +1772,37 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -005f6c: |[005f6c] android.widget.BasicListView.startTouch:(Landroid/view/MotionEvent;)V │ │ -005f7c: 5420 2300 |0000: iget-object v0, v2, Landroid/widget/BasicListView;.mScrollerRunnable:Ljava/lang/Runnable; // field@0023 │ │ -005f80: 6e20 a100 0200 |0002: invoke-virtual {v2, v0}, Landroid/widget/BasicListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@00a1 │ │ -005f86: 6e10 2d00 0300 |0005: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@002d │ │ -005f8c: 0a00 |0008: move-result v0 │ │ -005f8e: 8700 |0009: float-to-int v0, v0 │ │ -005f90: 5920 2400 |000a: iput v0, v2, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ -005f94: 6e10 2e00 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ -005f9a: 0a00 |000f: move-result v0 │ │ -005f9c: 8700 |0010: float-to-int v0, v0 │ │ -005f9e: 5920 2500 |0011: iput v0, v2, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ -005fa2: 5220 2400 |0013: iget v0, v2, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ -005fa6: 5221 2500 |0015: iget v1, v2, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ -005faa: 7030 9e00 0201 |0017: invoke-direct {v2, v0, v1}, Landroid/widget/BasicListView;.pressView:(II)V // method@009e │ │ -005fb0: 7010 ac00 0200 |001a: invoke-direct {v2}, Landroid/widget/BasicListView;.startLongPressCheck:()V // method@00ac │ │ -005fb6: 7100 3200 0000 |001d: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0032 │ │ -005fbc: 0c00 |0020: move-result-object v0 │ │ -005fbe: 5b20 2700 |0021: iput-object v0, v2, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ -005fc2: 5420 2700 |0023: iget-object v0, v2, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ -005fc6: 6e20 2f00 3000 |0025: invoke-virtual {v0, v3}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@002f │ │ -005fcc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -005fce: 5920 2600 |0029: iput v0, v2, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ -005fd2: 0e00 |002b: return-void │ │ +005ff4: |[005ff4] android.widget.BasicListView.startTouch:(Landroid/view/MotionEvent;)V │ │ +006004: 5420 2300 |0000: iget-object v0, v2, Landroid/widget/BasicListView;.mScrollerRunnable:Ljava/lang/Runnable; // field@0023 │ │ +006008: 6e20 a100 0200 |0002: invoke-virtual {v2, v0}, Landroid/widget/BasicListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@00a1 │ │ +00600e: 6e10 2d00 0300 |0005: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@002d │ │ +006014: 0a00 |0008: move-result v0 │ │ +006016: 8700 |0009: float-to-int v0, v0 │ │ +006018: 5920 2400 |000a: iput v0, v2, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ +00601c: 6e10 2e00 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ +006022: 0a00 |000f: move-result v0 │ │ +006024: 8700 |0010: float-to-int v0, v0 │ │ +006026: 5920 2500 |0011: iput v0, v2, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ +00602a: 5220 2400 |0013: iget v0, v2, Landroid/widget/BasicListView;.mTouchStartX:I // field@0024 │ │ +00602e: 5221 2500 |0015: iget v1, v2, Landroid/widget/BasicListView;.mTouchStartY:I // field@0025 │ │ +006032: 7030 9e00 0201 |0017: invoke-direct {v2, v0, v1}, Landroid/widget/BasicListView;.pressView:(II)V // method@009e │ │ +006038: 7010 ac00 0200 |001a: invoke-direct {v2}, Landroid/widget/BasicListView;.startLongPressCheck:()V // method@00ac │ │ +00603e: 7100 3200 0000 |001d: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0032 │ │ +006044: 0c00 |0020: move-result-object v0 │ │ +006046: 5b20 2700 |0021: iput-object v0, v2, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ +00604a: 5420 2700 |0023: iget-object v0, v2, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ +00604e: 6e20 2f00 3000 |0025: invoke-virtual {v0, v3}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@002f │ │ +006054: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +006056: 5920 2600 |0029: iput v0, v2, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ +00605a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0005 line=229 │ │ 0x000c line=230 │ │ 0x0013 line=231 │ │ 0x001a line=233 │ │ @@ -1815,23 +1819,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -005fd4: |[005fd4] android.widget.BasicListView.unpressView:()V │ │ -005fe4: 5420 1c00 |0000: iget-object v0, v2, Landroid/widget/BasicListView;.mDownView:Landroid/view/View; // field@001c │ │ -005fe8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -005fec: 5420 1c00 |0004: iget-object v0, v2, Landroid/widget/BasicListView;.mDownView:Landroid/view/View; // field@001c │ │ -005ff0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -005ff2: 6e20 4000 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setPressed:(Z)V // method@0040 │ │ -005ff8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -005ffa: 5b20 1c00 |000b: iput-object v0, v2, Landroid/widget/BasicListView;.mDownView:Landroid/view/View; // field@001c │ │ -005ffe: 0e00 |000d: return-void │ │ +00605c: |[00605c] android.widget.BasicListView.unpressView:()V │ │ +00606c: 5420 1c00 |0000: iget-object v0, v2, Landroid/widget/BasicListView;.mDownView:Landroid/view/View; // field@001c │ │ +006070: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +006074: 5420 1c00 |0004: iget-object v0, v2, Landroid/widget/BasicListView;.mDownView:Landroid/view/View; // field@001c │ │ +006078: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +00607a: 6e20 4000 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setPressed:(Z)V // method@0040 │ │ +006080: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +006082: 5b20 1c00 |000b: iput-object v0, v2, Landroid/widget/BasicListView;.mDownView:Landroid/view/View; // field@001c │ │ +006086: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x000a line=349 │ │ 0x000d line=351 │ │ locals : │ │ @@ -1843,25 +1847,25 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -006000: |[006000] android.widget.BasicListView.addAndMeasureChild:(Landroid/view/View;I)V │ │ -006010: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -006012: 6e20 9700 4300 |0001: invoke-virtual {v3, v4}, Landroid/widget/BasicListView;.measureChild:(Landroid/view/View;)V // method@0097 │ │ -006018: 3325 0b00 |0004: if-ne v5, v2, 000f // +000b │ │ -00601c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00601e: 6e10 3800 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0038 │ │ -006024: 0c01 |000a: move-result-object v1 │ │ -006026: 6e52 8200 4310 |000b: invoke-virtual {v3, v4, v0, v1, v2}, Landroid/widget/BasicListView;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)Z // method@0082 │ │ -00602c: 0e00 |000e: return-void │ │ -00602e: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ -006030: 28f7 |0010: goto 0007 // -0009 │ │ +006088: |[006088] android.widget.BasicListView.addAndMeasureChild:(Landroid/view/View;I)V │ │ +006098: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00609a: 6e20 9700 4300 |0001: invoke-virtual {v3, v4}, Landroid/widget/BasicListView;.measureChild:(Landroid/view/View;)V // method@0097 │ │ +0060a0: 3325 0b00 |0004: if-ne v5, v2, 000f // +000b │ │ +0060a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0060a6: 6e10 3800 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0038 │ │ +0060ac: 0c01 |000a: move-result-object v1 │ │ +0060ae: 6e52 8200 4310 |000b: invoke-virtual {v3, v4, v0, v1, v2}, Landroid/widget/BasicListView;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)Z // method@0082 │ │ +0060b4: 0e00 |000e: return-void │ │ +0060b6: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ +0060b8: 28f7 |0010: goto 0007 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=677 │ │ 0x0004 line=678 │ │ 0x0007 line=679 │ │ 0x000e line=680 │ │ 0x000f line=678 │ │ @@ -1876,32 +1880,32 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -006034: |[006034] android.widget.BasicListView.clickChildAt:(II)V │ │ -006044: 6e30 8b00 7608 |0000: invoke-virtual {v6, v7, v8}, Landroid/widget/BasicListView;.getContainingChildIndex:(II)I // method@008b │ │ -00604a: 0a02 |0003: move-result v2 │ │ -00604c: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -00604e: 3252 1b00 |0005: if-eq v2, v5, 0020 // +001b │ │ -006052: 6e20 8900 2600 |0007: invoke-virtual {v6, v2}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ -006058: 0c03 |000a: move-result-object v3 │ │ -00605a: 5265 1d00 |000b: iget v5, v6, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -00605e: 9004 0502 |000d: add-int v4, v5, v2 │ │ -006062: 5465 1b00 |000f: iget-object v5, v6, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -006066: 7220 4800 4500 |0011: invoke-interface {v5, v4}, Landroid/widget/Adapter;.getItemId:(I)J // method@0048 │ │ -00606c: 0b00 |0014: move-result-wide v0 │ │ -00606e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -006070: 6e20 4000 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/View;.setPressed:(Z)V // method@0040 │ │ -006076: 6e51 9b00 3604 |0019: invoke-virtual {v6, v3, v4, v0, v1}, Landroid/widget/BasicListView;.performItemClick:(Landroid/view/View;IJ)Z // method@009b │ │ -00607c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -00607e: 6e20 4000 5300 |001d: invoke-virtual {v3, v5}, Landroid/view/View;.setPressed:(Z)V // method@0040 │ │ -006084: 0e00 |0020: return-void │ │ +0060bc: |[0060bc] android.widget.BasicListView.clickChildAt:(II)V │ │ +0060cc: 6e30 8b00 7608 |0000: invoke-virtual {v6, v7, v8}, Landroid/widget/BasicListView;.getContainingChildIndex:(II)I // method@008b │ │ +0060d2: 0a02 |0003: move-result v2 │ │ +0060d4: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +0060d6: 3252 1b00 |0005: if-eq v2, v5, 0020 // +001b │ │ +0060da: 6e20 8900 2600 |0007: invoke-virtual {v6, v2}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ +0060e0: 0c03 |000a: move-result-object v3 │ │ +0060e2: 5265 1d00 |000b: iget v5, v6, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +0060e6: 9004 0502 |000d: add-int v4, v5, v2 │ │ +0060ea: 5465 1b00 |000f: iget-object v5, v6, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +0060ee: 7220 4800 4500 |0011: invoke-interface {v5, v4}, Landroid/widget/Adapter;.getItemId:(I)J // method@0048 │ │ +0060f4: 0b00 |0014: move-result-wide v0 │ │ +0060f6: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +0060f8: 6e20 4000 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/View;.setPressed:(Z)V // method@0040 │ │ +0060fe: 6e51 9b00 3604 |0019: invoke-virtual {v6, v3, v4, v0, v1}, Landroid/widget/BasicListView;.performItemClick:(Landroid/view/View;IJ)Z // method@009b │ │ +006104: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +006106: 6e20 4000 5300 |001d: invoke-virtual {v3, v5}, Landroid/view/View;.setPressed:(Z)V // method@0040 │ │ +00610c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0004 line=397 │ │ 0x0007 line=398 │ │ 0x000b line=399 │ │ 0x000f line=400 │ │ @@ -1923,29 +1927,29 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -006088: |[006088] android.widget.BasicListView.doLayout:(IIII)V │ │ -006098: 5410 1b00 |0000: iget-object v0, v1, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -00609c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0060a0: 0e00 |0004: return-void │ │ -0060a2: 6e10 8a00 0100 |0005: invoke-virtual {v1}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ -0060a8: 0a00 |0008: move-result v0 │ │ -0060aa: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ -0060ae: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -0060b0: 5910 1e00 |000c: iput v0, v1, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -0060b4: 7010 8600 0100 |000e: invoke-direct {v1}, Landroid/widget/BasicListView;.fillListDown:()V // method@0086 │ │ -0060ba: 28f3 |0011: goto 0004 // -000d │ │ -0060bc: 7010 a200 0100 |0012: invoke-direct {v1}, Landroid/widget/BasicListView;.removeNonVisibleViews:()V // method@00a2 │ │ -0060c2: 7010 8700 0100 |0015: invoke-direct {v1}, Landroid/widget/BasicListView;.fillListUp:()V // method@0087 │ │ -0060c8: 7010 8600 0100 |0018: invoke-direct {v1}, Landroid/widget/BasicListView;.fillListDown:()V // method@0086 │ │ -0060ce: 28e9 |001b: goto 0004 // -0017 │ │ +006110: |[006110] android.widget.BasicListView.doLayout:(IIII)V │ │ +006120: 5410 1b00 |0000: iget-object v0, v1, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +006124: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +006128: 0e00 |0004: return-void │ │ +00612a: 6e10 8a00 0100 |0005: invoke-virtual {v1}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ +006130: 0a00 |0008: move-result v0 │ │ +006132: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ +006136: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +006138: 5910 1e00 |000c: iput v0, v1, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +00613c: 7010 8600 0100 |000e: invoke-direct {v1}, Landroid/widget/BasicListView;.fillListDown:()V // method@0086 │ │ +006142: 28f3 |0011: goto 0004 // -000d │ │ +006144: 7010 a200 0100 |0012: invoke-direct {v1}, Landroid/widget/BasicListView;.removeNonVisibleViews:()V // method@00a2 │ │ +00614a: 7010 8700 0100 |0015: invoke-direct {v1}, Landroid/widget/BasicListView;.fillListUp:()V // method@0087 │ │ +006150: 7010 8600 0100 |0018: invoke-direct {v1}, Landroid/widget/BasicListView;.fillListDown:()V // method@0086 │ │ +006156: 28e9 |001b: goto 0004 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x0004 line=493 │ │ 0x0005 line=484 │ │ 0x000b line=485 │ │ 0x000e line=486 │ │ @@ -1964,17 +1968,17 @@ │ │ type : '()Landroid/widget/Adapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0060d0: |[0060d0] android.widget.BasicListView.getAdapter:()Landroid/widget/Adapter; │ │ -0060e0: 5410 1b00 |0000: iget-object v0, v1, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -0060e4: 1100 |0002: return-object v0 │ │ +006158: |[006158] android.widget.BasicListView.getAdapter:()Landroid/widget/Adapter; │ │ +006168: 5410 1b00 |0000: iget-object v0, v1, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +00616c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/widget/BasicListView; │ │ │ │ #4 : (in Landroid/widget/BasicListView;) │ │ @@ -1982,40 +1986,40 @@ │ │ type : '(II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0060e8: |[0060e8] android.widget.BasicListView.getContainingChildIndex:(II)I │ │ -0060f8: 5432 2100 |0000: iget-object v2, v3, Landroid/widget/BasicListView;.mRect:Landroid/graphics/Rect; // field@0021 │ │ -0060fc: 3902 0900 |0002: if-nez v2, 000b // +0009 │ │ -006100: 2202 1500 |0004: new-instance v2, Landroid/graphics/Rect; // type@0015 │ │ -006104: 7010 2100 0200 |0006: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0021 │ │ -00610a: 5b32 2100 |0009: iput-object v2, v3, Landroid/widget/BasicListView;.mRect:Landroid/graphics/Rect; // field@0021 │ │ -00610e: 6e10 9200 0300 |000b: invoke-virtual {v3}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ -006114: 0a02 |000e: move-result v2 │ │ -006116: b025 |000f: add-int/2addr v5, v2 │ │ -006118: 6e10 8a00 0300 |0010: invoke-virtual {v3}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ -00611e: 0a02 |0013: move-result v2 │ │ -006120: d801 02ff |0014: add-int/lit8 v1, v2, #int -1 // #ff │ │ -006124: 3a01 1700 |0016: if-ltz v1, 002d // +0017 │ │ -006128: 6e20 8900 1300 |0018: invoke-virtual {v3, v1}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ -00612e: 0c00 |001b: move-result-object v0 │ │ -006130: 5432 2100 |001c: iget-object v2, v3, Landroid/widget/BasicListView;.mRect:Landroid/graphics/Rect; // field@0021 │ │ -006134: 6e20 3700 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@0037 │ │ -00613a: 5432 2100 |0021: iget-object v2, v3, Landroid/widget/BasicListView;.mRect:Landroid/graphics/Rect; // field@0021 │ │ -00613e: 6e30 2200 4205 |0023: invoke-virtual {v2, v4, v5}, Landroid/graphics/Rect;.contains:(II)Z // method@0022 │ │ -006144: 0a02 |0026: move-result v2 │ │ -006146: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ -00614a: 0f01 |0029: return v1 │ │ -00614c: d801 01ff |002a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -006150: 28ea |002c: goto 0016 // -0016 │ │ -006152: 12f1 |002d: const/4 v1, #int -1 // #ff │ │ -006154: 28fb |002e: goto 0029 // -0005 │ │ +006170: |[006170] android.widget.BasicListView.getContainingChildIndex:(II)I │ │ +006180: 5432 2100 |0000: iget-object v2, v3, Landroid/widget/BasicListView;.mRect:Landroid/graphics/Rect; // field@0021 │ │ +006184: 3902 0900 |0002: if-nez v2, 000b // +0009 │ │ +006188: 2202 1500 |0004: new-instance v2, Landroid/graphics/Rect; // type@0015 │ │ +00618c: 7010 2100 0200 |0006: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0021 │ │ +006192: 5b32 2100 |0009: iput-object v2, v3, Landroid/widget/BasicListView;.mRect:Landroid/graphics/Rect; // field@0021 │ │ +006196: 6e10 9200 0300 |000b: invoke-virtual {v3}, Landroid/widget/BasicListView;.getScrollY:()I // method@0092 │ │ +00619c: 0a02 |000e: move-result v2 │ │ +00619e: b025 |000f: add-int/2addr v5, v2 │ │ +0061a0: 6e10 8a00 0300 |0010: invoke-virtual {v3}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ +0061a6: 0a02 |0013: move-result v2 │ │ +0061a8: d801 02ff |0014: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0061ac: 3a01 1700 |0016: if-ltz v1, 002d // +0017 │ │ +0061b0: 6e20 8900 1300 |0018: invoke-virtual {v3, v1}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ +0061b6: 0c00 |001b: move-result-object v0 │ │ +0061b8: 5432 2100 |001c: iget-object v2, v3, Landroid/widget/BasicListView;.mRect:Landroid/graphics/Rect; // field@0021 │ │ +0061bc: 6e20 3700 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@0037 │ │ +0061c2: 5432 2100 |0021: iget-object v2, v3, Landroid/widget/BasicListView;.mRect:Landroid/graphics/Rect; // field@0021 │ │ +0061c6: 6e30 2200 4205 |0023: invoke-virtual {v2, v4, v5}, Landroid/graphics/Rect;.contains:(II)Z // method@0022 │ │ +0061cc: 0a02 |0026: move-result v2 │ │ +0061ce: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ +0061d2: 0f01 |0029: return v1 │ │ +0061d4: d801 01ff |002a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0061d8: 28ea |002c: goto 0016 // -0016 │ │ +0061da: 12f1 |002d: const/4 v1, #int -1 // #ff │ │ +0061dc: 28fb |002e: goto 0029 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0004 line=373 │ │ 0x000b line=375 │ │ 0x0010 line=376 │ │ 0x0018 line=377 │ │ @@ -2038,17 +2042,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006158: |[006158] android.widget.BasicListView.getFirstItemPosition:()I │ │ -006168: 5210 1d00 |0000: iget v0, v1, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -00616c: 0f00 |0002: return v0 │ │ +0061e0: |[0061e0] android.widget.BasicListView.getFirstItemPosition:()I │ │ +0061f0: 5210 1d00 |0000: iget v0, v1, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +0061f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/widget/BasicListView; │ │ │ │ #6 : (in Landroid/widget/BasicListView;) │ │ @@ -2056,17 +2060,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006170: |[006170] android.widget.BasicListView.getLastItemPosition:()I │ │ -006180: 5210 1e00 |0000: iget v0, v1, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -006184: 0f00 |0002: return v0 │ │ +0061f8: |[0061f8] android.widget.BasicListView.getLastItemPosition:()I │ │ +006208: 5210 1e00 |0000: iget v0, v1, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +00620c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/widget/BasicListView; │ │ │ │ #7 : (in Landroid/widget/BasicListView;) │ │ @@ -2074,21 +2078,21 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -006188: |[006188] android.widget.BasicListView.getLastView:()Landroid/view/View; │ │ -006198: 6e10 8a00 0100 |0000: invoke-virtual {v1}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ -00619e: 0a00 |0003: move-result v0 │ │ -0061a0: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0061a4: 6e20 8900 0100 |0006: invoke-virtual {v1, v0}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ -0061aa: 0c00 |0009: move-result-object v0 │ │ -0061ac: 1100 |000a: return-object v0 │ │ +006210: |[006210] android.widget.BasicListView.getLastView:()Landroid/view/View; │ │ +006220: 6e10 8a00 0100 |0000: invoke-virtual {v1}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ +006226: 0a00 |0003: move-result v0 │ │ +006228: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +00622c: 6e20 8900 0100 |0006: invoke-virtual {v1, v0}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ +006232: 0c00 |0009: move-result-object v0 │ │ +006234: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/widget/BasicListView; │ │ │ │ #8 : (in Landroid/widget/BasicListView;) │ │ @@ -2096,18 +2100,18 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0061b0: |[0061b0] android.widget.BasicListView.getListChildCount:()I │ │ -0061c0: 6e10 8a00 0100 |0000: invoke-virtual {v1}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ -0061c6: 0a00 |0003: move-result v0 │ │ -0061c8: 0f00 |0004: return v0 │ │ +006238: |[006238] android.widget.BasicListView.getListChildCount:()I │ │ +006248: 6e10 8a00 0100 |0000: invoke-virtual {v1}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ +00624e: 0a00 |0003: move-result v0 │ │ +006250: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/widget/BasicListView; │ │ │ │ #9 : (in Landroid/widget/BasicListView;) │ │ @@ -2115,19 +2119,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0061cc: |[0061cc] android.widget.BasicListView.getSelectedView:()Landroid/view/View; │ │ -0061dc: 2200 6500 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0065 │ │ -0061e0: 1a01 3f01 |0002: const-string v1, "Not supported" // string@013f │ │ -0061e4: 7020 2401 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0124 │ │ -0061ea: 2700 |0007: throw v0 │ │ +006254: |[006254] android.widget.BasicListView.getSelectedView:()Landroid/view/View; │ │ +006264: 2200 6500 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0065 │ │ +006268: 1a01 3f01 |0002: const-string v1, "Not supported" // string@013f │ │ +00626c: 7020 2401 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0124 │ │ +006272: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/widget/BasicListView; │ │ │ │ #10 : (in Landroid/widget/BasicListView;) │ │ @@ -2135,29 +2139,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0061ec: |[0061ec] android.widget.BasicListView.measureChild:(Landroid/view/View;)V │ │ -0061fc: 6e10 3800 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0038 │ │ -006202: 0c00 |0003: move-result-object v0 │ │ -006204: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -006208: 2200 2800 |0006: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0028 │ │ -00620c: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -00620e: 12e2 |0009: const/4 v2, #int -2 // #fe │ │ -006210: 7030 4300 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0043 │ │ -006216: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ -00621a: 6e10 9400 0300 |000f: invoke-virtual {v3}, Landroid/widget/BasicListView;.getWidth:()I // method@0094 │ │ -006220: 0a02 |0012: move-result v2 │ │ -006222: b621 |0013: or-int/2addr v1, v2 │ │ -006224: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -006226: 6e30 3c00 1402 |0015: invoke-virtual {v4, v1, v2}, Landroid/view/View;.measure:(II)V // method@003c │ │ -00622c: 0e00 |0018: return-void │ │ +006274: |[006274] android.widget.BasicListView.measureChild:(Landroid/view/View;)V │ │ +006284: 6e10 3800 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0038 │ │ +00628a: 0c00 |0003: move-result-object v0 │ │ +00628c: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +006290: 2200 2800 |0006: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0028 │ │ +006294: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +006296: 12e2 |0009: const/4 v2, #int -2 // #fe │ │ +006298: 7030 4300 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0043 │ │ +00629e: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ +0062a2: 6e10 9400 0300 |000f: invoke-virtual {v3}, Landroid/widget/BasicListView;.getWidth:()I // method@0094 │ │ +0062a8: 0a02 |0012: move-result v2 │ │ +0062aa: b621 |0013: or-int/2addr v1, v2 │ │ +0062ac: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0062ae: 6e30 3c00 1402 |0015: invoke-virtual {v4, v1, v2}, Landroid/view/View;.measure:(II)V // method@003c │ │ +0062b4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0004 line=687 │ │ 0x0006 line=688 │ │ 0x000d line=691 │ │ 0x0018 line=692 │ │ @@ -2172,28 +2176,28 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -006230: |[006230] android.widget.BasicListView.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -006240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -006242: 6e10 2c00 0300 |0001: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@002c │ │ -006248: 0a01 |0004: move-result v1 │ │ -00624a: 2b01 1100 0000 |0005: packed-switch v1, 00000016 // +00000011 │ │ -006250: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -006252: 7020 8500 1200 |0009: invoke-direct {v2, v1}, Landroid/widget/BasicListView;.endTouch:(F)V // method@0085 │ │ -006258: 0f00 |000c: return v0 │ │ -00625a: 7020 ae00 3200 |000d: invoke-direct {v2, v3}, Landroid/widget/BasicListView;.startTouch:(Landroid/view/MotionEvent;)V // method@00ae │ │ -006260: 28fc |0010: goto 000c // -0004 │ │ -006262: 7020 ad00 3200 |0011: invoke-direct {v2, v3}, Landroid/widget/BasicListView;.startScrollIfNeeded:(Landroid/view/MotionEvent;)Z // method@00ad │ │ -006268: 0a00 |0014: move-result v0 │ │ -00626a: 28f7 |0015: goto 000c // -0009 │ │ -00626c: 0001 0300 0000 0000 0800 0000 0300 ... |0016: packed-switch-data (10 units) │ │ +0062b8: |[0062b8] android.widget.BasicListView.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0062c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0062ca: 6e10 2c00 0300 |0001: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@002c │ │ +0062d0: 0a01 |0004: move-result v1 │ │ +0062d2: 2b01 1100 0000 |0005: packed-switch v1, 00000016 // +00000011 │ │ +0062d8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0062da: 7020 8500 1200 |0009: invoke-direct {v2, v1}, Landroid/widget/BasicListView;.endTouch:(F)V // method@0085 │ │ +0062e0: 0f00 |000c: return v0 │ │ +0062e2: 7020 ae00 3200 |000d: invoke-direct {v2, v3}, Landroid/widget/BasicListView;.startTouch:(Landroid/view/MotionEvent;)V // method@00ae │ │ +0062e8: 28fc |0010: goto 000c // -0004 │ │ +0062ea: 7020 ad00 3200 |0011: invoke-direct {v2, v3}, Landroid/widget/BasicListView;.startScrollIfNeeded:(Landroid/view/MotionEvent;)Z // method@00ad │ │ +0062f0: 0a00 |0014: move-result v0 │ │ +0062f2: 28f7 |0015: goto 000c // -0009 │ │ +0062f4: 0001 0300 0000 0000 0800 0000 0300 ... |0016: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=158 │ │ 0x0008 line=167 │ │ 0x000c line=168 │ │ 0x000d line=160 │ │ 0x0011 line=164 │ │ @@ -2207,19 +2211,19 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -006280: |[006280] android.widget.BasicListView.onLayout:(ZIIII)V │ │ -006290: 7506 4d00 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/AdapterView;.onLayout:(ZIIII)V // method@004d │ │ -006296: 6e55 8400 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/widget/BasicListView;.doLayout:(IIII)V // method@0084 │ │ -00629c: 6e10 9500 0000 |0006: invoke-virtual {v0}, Landroid/widget/BasicListView;.invalidate:()V // method@0095 │ │ -0062a2: 0e00 |0009: return-void │ │ +006308: |[006308] android.widget.BasicListView.onLayout:(ZIIII)V │ │ +006318: 7506 4d00 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/AdapterView;.onLayout:(ZIIII)V // method@004d │ │ +00631e: 6e55 8400 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/widget/BasicListView;.doLayout:(IIII)V // method@0084 │ │ +006324: 6e10 9500 0000 |0006: invoke-virtual {v0}, Landroid/widget/BasicListView;.invalidate:()V // method@0095 │ │ +00632a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0003 line=475 │ │ 0x0006 line=476 │ │ 0x0009 line=477 │ │ locals : │ │ @@ -2235,75 +2239,75 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -0062a4: |[0062a4] android.widget.BasicListView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0062b4: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -0062b6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0062b8: 6e10 8a00 0400 |0002: invoke-virtual {v4}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ -0062be: 0a02 |0005: move-result v2 │ │ -0062c0: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -0062c4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0062c6: 0f01 |0009: return v1 │ │ -0062c8: 6e10 2c00 0500 |000a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@002c │ │ -0062ce: 0a02 |000d: move-result v2 │ │ -0062d0: 2b02 6200 0000 |000e: packed-switch v2, 00000070 // +00000062 │ │ -0062d6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0062d8: 7020 8500 2400 |0012: invoke-direct {v4, v2}, Landroid/widget/BasicListView;.endTouch:(F)V // method@0085 │ │ -0062de: 28f4 |0015: goto 0009 // -000c │ │ -0062e0: 7020 ae00 5400 |0016: invoke-direct {v4, v5}, Landroid/widget/BasicListView;.startTouch:(Landroid/view/MotionEvent;)V // method@00ae │ │ -0062e6: 6e10 2e00 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ -0062ec: 0a02 |001c: move-result v2 │ │ -0062ee: 5942 1a00 |001d: iput v2, v4, Landroid/widget/BasicListView;.lastY:F // field@001a │ │ -0062f2: 28ea |001f: goto 0009 // -0016 │ │ -0062f4: 5242 2600 |0020: iget v2, v4, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ -0062f8: 3312 0500 |0022: if-ne v2, v1, 0027 // +0005 │ │ -0062fc: 7020 ad00 5400 |0024: invoke-direct {v4, v5}, Landroid/widget/BasicListView;.startScrollIfNeeded:(Landroid/view/MotionEvent;)Z // method@00ad │ │ -006302: 5242 2600 |0027: iget v2, v4, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ -006306: 3332 e0ff |0029: if-ne v2, v3, 0009 // -0020 │ │ -00630a: 5442 2700 |002b: iget-object v2, v4, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ -00630e: 6e20 2f00 5200 |002d: invoke-virtual {v2, v5}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@002f │ │ -006314: 6e10 2e00 0500 |0030: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ -00631a: 0a02 |0033: move-result v2 │ │ -00631c: 5243 1a00 |0034: iget v3, v4, Landroid/widget/BasicListView;.lastY:F // field@001a │ │ -006320: c732 |0036: sub-float/2addr v2, v3 │ │ -006322: 8722 |0037: float-to-int v2, v2 │ │ -006324: 7020 a600 2400 |0038: invoke-direct {v4, v2}, Landroid/widget/BasicListView;.scrollList:(I)V // method@00a6 │ │ -00632a: 6e10 2e00 0500 |003b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ -006330: 0a02 |003e: move-result v2 │ │ -006332: 5942 1a00 |003f: iput v2, v4, Landroid/widget/BasicListView;.lastY:F // field@001a │ │ -006336: 28c8 |0041: goto 0009 // -0038 │ │ -006338: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -00633a: 5242 2600 |0043: iget v2, v4, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ -00633e: 3312 1300 |0045: if-ne v2, v1, 0058 // +0013 │ │ -006342: 6e10 2d00 0500 |0047: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@002d │ │ -006348: 0a02 |004a: move-result v2 │ │ -00634a: 8722 |004b: float-to-int v2, v2 │ │ -00634c: 6e10 2e00 0500 |004c: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ -006352: 0a03 |004f: move-result v3 │ │ -006354: 8733 |0050: float-to-int v3, v3 │ │ -006356: 6e30 8300 2403 |0051: invoke-virtual {v4, v2, v3}, Landroid/widget/BasicListView;.clickChildAt:(II)V // method@0083 │ │ -00635c: 7020 8500 0400 |0054: invoke-direct {v4, v0}, Landroid/widget/BasicListView;.endTouch:(F)V // method@0085 │ │ -006362: 28b2 |0057: goto 0009 // -004e │ │ -006364: 5242 2600 |0058: iget v2, v4, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ -006368: 3332 faff |005a: if-ne v2, v3, 0054 // -0006 │ │ -00636c: 5442 2700 |005c: iget-object v2, v4, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ -006370: 6e20 2f00 5200 |005e: invoke-virtual {v2, v5}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@002f │ │ -006376: 5442 2700 |0061: iget-object v2, v4, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ -00637a: 1303 5802 |0063: const/16 v3, #int 600 // #258 │ │ -00637e: 6e20 3000 3200 |0065: invoke-virtual {v2, v3}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@0030 │ │ -006384: 5442 2700 |0068: iget-object v2, v4, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ -006388: 6e10 3100 0200 |006a: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@0031 │ │ -00638e: 0a00 |006d: move-result v0 │ │ -006390: 28e6 |006e: goto 0054 // -001a │ │ -006392: 0000 |006f: nop // spacer │ │ -006394: 0001 0300 0000 0000 0800 0000 3400 ... |0070: packed-switch-data (10 units) │ │ +00632c: |[00632c] android.widget.BasicListView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +00633c: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +00633e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +006340: 6e10 8a00 0400 |0002: invoke-virtual {v4}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ +006346: 0a02 |0005: move-result v2 │ │ +006348: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +00634c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +00634e: 0f01 |0009: return v1 │ │ +006350: 6e10 2c00 0500 |000a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@002c │ │ +006356: 0a02 |000d: move-result v2 │ │ +006358: 2b02 6200 0000 |000e: packed-switch v2, 00000070 // +00000062 │ │ +00635e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +006360: 7020 8500 2400 |0012: invoke-direct {v4, v2}, Landroid/widget/BasicListView;.endTouch:(F)V // method@0085 │ │ +006366: 28f4 |0015: goto 0009 // -000c │ │ +006368: 7020 ae00 5400 |0016: invoke-direct {v4, v5}, Landroid/widget/BasicListView;.startTouch:(Landroid/view/MotionEvent;)V // method@00ae │ │ +00636e: 6e10 2e00 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ +006374: 0a02 |001c: move-result v2 │ │ +006376: 5942 1a00 |001d: iput v2, v4, Landroid/widget/BasicListView;.lastY:F // field@001a │ │ +00637a: 28ea |001f: goto 0009 // -0016 │ │ +00637c: 5242 2600 |0020: iget v2, v4, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ +006380: 3312 0500 |0022: if-ne v2, v1, 0027 // +0005 │ │ +006384: 7020 ad00 5400 |0024: invoke-direct {v4, v5}, Landroid/widget/BasicListView;.startScrollIfNeeded:(Landroid/view/MotionEvent;)Z // method@00ad │ │ +00638a: 5242 2600 |0027: iget v2, v4, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ +00638e: 3332 e0ff |0029: if-ne v2, v3, 0009 // -0020 │ │ +006392: 5442 2700 |002b: iget-object v2, v4, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ +006396: 6e20 2f00 5200 |002d: invoke-virtual {v2, v5}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@002f │ │ +00639c: 6e10 2e00 0500 |0030: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ +0063a2: 0a02 |0033: move-result v2 │ │ +0063a4: 5243 1a00 |0034: iget v3, v4, Landroid/widget/BasicListView;.lastY:F // field@001a │ │ +0063a8: c732 |0036: sub-float/2addr v2, v3 │ │ +0063aa: 8722 |0037: float-to-int v2, v2 │ │ +0063ac: 7020 a600 2400 |0038: invoke-direct {v4, v2}, Landroid/widget/BasicListView;.scrollList:(I)V // method@00a6 │ │ +0063b2: 6e10 2e00 0500 |003b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ +0063b8: 0a02 |003e: move-result v2 │ │ +0063ba: 5942 1a00 |003f: iput v2, v4, Landroid/widget/BasicListView;.lastY:F // field@001a │ │ +0063be: 28c8 |0041: goto 0009 // -0038 │ │ +0063c0: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +0063c2: 5242 2600 |0043: iget v2, v4, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ +0063c6: 3312 1300 |0045: if-ne v2, v1, 0058 // +0013 │ │ +0063ca: 6e10 2d00 0500 |0047: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@002d │ │ +0063d0: 0a02 |004a: move-result v2 │ │ +0063d2: 8722 |004b: float-to-int v2, v2 │ │ +0063d4: 6e10 2e00 0500 |004c: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@002e │ │ +0063da: 0a03 |004f: move-result v3 │ │ +0063dc: 8733 |0050: float-to-int v3, v3 │ │ +0063de: 6e30 8300 2403 |0051: invoke-virtual {v4, v2, v3}, Landroid/widget/BasicListView;.clickChildAt:(II)V // method@0083 │ │ +0063e4: 7020 8500 0400 |0054: invoke-direct {v4, v0}, Landroid/widget/BasicListView;.endTouch:(F)V // method@0085 │ │ +0063ea: 28b2 |0057: goto 0009 // -004e │ │ +0063ec: 5242 2600 |0058: iget v2, v4, Landroid/widget/BasicListView;.mTouchState:I // field@0026 │ │ +0063f0: 3332 faff |005a: if-ne v2, v3, 0054 // -0006 │ │ +0063f4: 5442 2700 |005c: iget-object v2, v4, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ +0063f8: 6e20 2f00 5200 |005e: invoke-virtual {v2, v5}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@002f │ │ +0063fe: 5442 2700 |0061: iget-object v2, v4, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ +006402: 1303 5802 |0063: const/16 v3, #int 600 // #258 │ │ +006406: 6e20 3000 3200 |0065: invoke-virtual {v2, v3}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@0030 │ │ +00640c: 5442 2700 |0068: iget-object v2, v4, Landroid/widget/BasicListView;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0027 │ │ +006410: 6e10 3100 0200 |006a: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@0031 │ │ +006416: 0a00 |006d: move-result v0 │ │ +006418: 28e6 |006e: goto 0054 // -001a │ │ +00641a: 0000 |006f: nop // spacer │ │ +00641c: 0001 0300 0000 0000 0800 0000 3400 ... |0070: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=176 │ │ 0x0008 line=177 │ │ 0x0009 line=212 │ │ 0x000a line=179 │ │ 0x0011 line=209 │ │ @@ -2334,131 +2338,132 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 198 16-bit code units │ │ -0063a8: |[0063a8] android.widget.BasicListView.rebuild:()V │ │ -0063b8: 121d |0000: const/4 v13, #int 1 // #1 │ │ -0063ba: 12fa |0001: const/4 v10, #int -1 // #ff │ │ -0063bc: 120c |0002: const/4 v12, #int 0 // #0 │ │ -0063be: 120b |0003: const/4 v11, #int 0 // #0 │ │ -0063c0: 6e10 a000 0e00 |0004: invoke-virtual {v14}, Landroid/widget/BasicListView;.removeAllViewsInLayout:()V // method@00a0 │ │ -0063c6: 54e9 1b00 |0007: iget-object v9, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -0063ca: 7210 4700 0900 |0009: invoke-interface {v9}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ -0063d0: 0a09 |000c: move-result v9 │ │ -0063d2: 3d09 b100 |000d: if-lez v9, 00be // +00b1 │ │ -0063d6: 52e9 1d00 |000f: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -0063da: 54ea 1b00 |0011: iget-object v10, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -0063de: 7210 4700 0a00 |0013: invoke-interface {v10}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ -0063e4: 0a0a |0016: move-result v10 │ │ -0063e6: 34a9 0900 |0017: if-lt v9, v10, 0020 // +0009 │ │ -0063ea: 52e9 1d00 |0019: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -0063ee: d809 09ff |001b: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0063f2: 59e9 1d00 |001d: iput v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -0063f6: 28f0 |001f: goto 000f // -0010 │ │ -0063f8: 54e9 1b00 |0020: iget-object v9, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -0063fc: 52ea 1d00 |0022: iget v10, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -006400: 7240 4900 a9ec |0024: invoke-interface {v9, v10, v12, v14}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0049 │ │ -006406: 0c00 |0027: move-result-object v0 │ │ -006408: 6e30 8100 0e0d |0028: invoke-virtual {v14, v0, v13}, Landroid/widget/BasicListView;.addAndMeasureChild:(Landroid/view/View;I)V // method@0081 │ │ -00640e: 6e10 3900 0000 |002b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ -006414: 0a01 |002e: move-result v1 │ │ -006416: 52e9 1d00 |002f: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -00641a: 54ea 1b00 |0031: iget-object v10, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -00641e: 7210 4700 0a00 |0033: invoke-interface {v10}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ -006424: 0a0a |0036: move-result v10 │ │ -006426: d80a 0aff |0037: add-int/lit8 v10, v10, #int -1 // #ff │ │ -00642a: 35a9 2700 |0039: if-ge v9, v10, 0060 // +0027 │ │ -00642e: 52e9 1d00 |003b: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -006432: d805 0901 |003d: add-int/lit8 v5, v9, #int 1 // #01 │ │ -006436: 54e9 1b00 |003f: iget-object v9, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -00643a: 7210 4700 0900 |0041: invoke-interface {v9}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ -006440: 0a09 |0044: move-result v9 │ │ -006442: 3595 1f00 |0045: if-ge v5, v9, 0064 // +001f │ │ -006446: 6e10 8d00 0e00 |0047: invoke-virtual {v14}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ -00644c: 0a09 |004a: move-result v9 │ │ -00644e: 3591 1900 |004b: if-ge v1, v9, 0064 // +0019 │ │ -006452: 54e9 1b00 |004d: iget-object v9, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -006456: 7240 4900 59ec |004f: invoke-interface {v9, v5, v12, v14}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0049 │ │ -00645c: 0c07 |0052: move-result-object v7 │ │ -00645e: 6e30 8100 7e0b |0053: invoke-virtual {v14, v7, v11}, Landroid/widget/BasicListView;.addAndMeasureChild:(Landroid/view/View;I)V // method@0081 │ │ -006464: 6e10 3900 0700 |0056: invoke-virtual {v7}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ -00646a: 0a09 |0059: move-result v9 │ │ -00646c: b091 |005a: add-int/2addr v1, v9 │ │ -00646e: 59e5 1e00 |005b: iput v5, v14, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -006472: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -006476: 28e0 |005f: goto 003f // -0020 │ │ -006478: 52e9 1d00 |0060: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -00647c: 59e9 1e00 |0062: iput v9, v14, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -006480: 52e9 1d00 |0064: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -006484: d806 09ff |0066: add-int/lit8 v6, v9, #int -1 // #ff │ │ -006488: 1204 |0068: const/4 v4, #int 0 // #0 │ │ -00648a: 3a06 2700 |0069: if-ltz v6, 0090 // +0027 │ │ -00648e: 54e9 1b00 |006b: iget-object v9, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -006492: 7240 4900 69ec |006d: invoke-interface {v9, v6, v12, v14}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0049 │ │ -006498: 0c03 |0070: move-result-object v3 │ │ -00649a: 3803 1300 |0071: if-eqz v3, 0084 // +0013 │ │ -00649e: 6e10 8d00 0e00 |0073: invoke-virtual {v14}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ -0064a4: 0a09 |0076: move-result v9 │ │ -0064a6: 3691 1000 |0077: if-gt v1, v9, 0087 // +0010 │ │ -0064aa: 6e30 8100 3e0d |0079: invoke-virtual {v14, v3, v13}, Landroid/widget/BasicListView;.addAndMeasureChild:(Landroid/view/View;I)V // method@0081 │ │ -0064b0: 6e10 3900 0300 |007c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ -0064b6: 0a09 |007f: move-result v9 │ │ -0064b8: b091 |0080: add-int/2addr v1, v9 │ │ -0064ba: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -0064bc: 59e6 1d00 |0082: iput v6, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -0064c0: d806 06ff |0084: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0064c4: 28e3 |0086: goto 0069 // -001d │ │ -0064c6: 6e20 9700 3e00 |0087: invoke-virtual {v14, v3}, Landroid/widget/BasicListView;.measureChild:(Landroid/view/View;)V // method@0097 │ │ -0064cc: 6e10 3900 0300 |008a: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ -0064d2: 0a09 |008d: move-result v9 │ │ -0064d4: b094 |008e: add-int/2addr v4, v9 │ │ -0064d6: 28f5 |008f: goto 0084 // -000b │ │ -0064d8: 6e30 a800 be04 |0090: invoke-virtual {v14, v11, v4}, Landroid/widget/BasicListView;.scrollTo:(II)V // method@00a8 │ │ -0064de: 1202 |0093: const/4 v2, #int 0 // #0 │ │ -0064e0: 6e10 8a00 0e00 |0094: invoke-virtual {v14}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ -0064e6: 0a09 |0097: move-result v9 │ │ -0064e8: 3592 1700 |0098: if-ge v2, v9, 00af // +0017 │ │ -0064ec: 6e20 8900 2e00 |009a: invoke-virtual {v14, v2}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ -0064f2: 0c07 |009d: move-result-object v7 │ │ -0064f4: 6e10 3900 0700 |009e: invoke-virtual {v7}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ -0064fa: 0a08 |00a1: move-result v8 │ │ -0064fc: 6e10 9400 0e00 |00a2: invoke-virtual {v14}, Landroid/widget/BasicListView;.getWidth:()I // method@0094 │ │ -006502: 0a09 |00a5: move-result v9 │ │ -006504: 900a 0408 |00a6: add-int v10, v4, v8 │ │ -006508: 6e5a 3b00 b794 |00a8: invoke-virtual {v7, v11, v4, v9, v10}, Landroid/view/View;.layout:(IIII)V // method@003b │ │ -00650e: b084 |00ab: add-int/2addr v4, v8 │ │ -006510: d802 0201 |00ac: add-int/lit8 v2, v2, #int 1 // #01 │ │ -006514: 28e6 |00ae: goto 0094 // -001a │ │ -006516: 52e9 1d00 |00af: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -00651a: 6e10 8a00 0e00 |00b1: invoke-virtual {v14}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ -006520: 0a0a |00b4: move-result v10 │ │ -006522: b0a9 |00b5: add-int/2addr v9, v10 │ │ -006524: d809 09ff |00b6: add-int/lit8 v9, v9, #int -1 // #ff │ │ -006528: 59e9 1e00 |00b8: iput v9, v14, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -00652c: 6e10 a400 0e00 |00ba: invoke-virtual {v14}, Landroid/widget/BasicListView;.requestLayout:()V // method@00a4 │ │ -006532: 0e00 |00bd: return-void │ │ -006534: 59ea 1d00 |00be: iput v10, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ -006538: 59ea 1e00 |00c0: iput v10, v14, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ -00653c: 6e10 a400 0e00 |00c2: invoke-virtual {v14}, Landroid/widget/BasicListView;.requestLayout:()V // method@00a4 │ │ -006542: 28f8 |00c5: goto 00bd // -0008 │ │ +006430: |[006430] android.widget.BasicListView.rebuild:()V │ │ +006440: 121d |0000: const/4 v13, #int 1 // #1 │ │ +006442: 12fa |0001: const/4 v10, #int -1 // #ff │ │ +006444: 120c |0002: const/4 v12, #int 0 // #0 │ │ +006446: 120b |0003: const/4 v11, #int 0 // #0 │ │ +006448: 6e10 a000 0e00 |0004: invoke-virtual {v14}, Landroid/widget/BasicListView;.removeAllViewsInLayout:()V // method@00a0 │ │ +00644e: 54e9 1b00 |0007: iget-object v9, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +006452: 7210 4700 0900 |0009: invoke-interface {v9}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ +006458: 0a09 |000c: move-result v9 │ │ +00645a: 3d09 b100 |000d: if-lez v9, 00be // +00b1 │ │ +00645e: 52e9 1d00 |000f: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +006462: 54ea 1b00 |0011: iget-object v10, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +006466: 7210 4700 0a00 |0013: invoke-interface {v10}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ +00646c: 0a0a |0016: move-result v10 │ │ +00646e: 34a9 0900 |0017: if-lt v9, v10, 0020 // +0009 │ │ +006472: 52e9 1d00 |0019: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +006476: d809 09ff |001b: add-int/lit8 v9, v9, #int -1 // #ff │ │ +00647a: 59e9 1d00 |001d: iput v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +00647e: 28f0 |001f: goto 000f // -0010 │ │ +006480: 54e9 1b00 |0020: iget-object v9, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +006484: 52ea 1d00 |0022: iget v10, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +006488: 7240 4900 a9ec |0024: invoke-interface {v9, v10, v12, v14}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0049 │ │ +00648e: 0c00 |0027: move-result-object v0 │ │ +006490: 6e30 8100 0e0d |0028: invoke-virtual {v14, v0, v13}, Landroid/widget/BasicListView;.addAndMeasureChild:(Landroid/view/View;I)V // method@0081 │ │ +006496: 6e10 3900 0000 |002b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ +00649c: 0a01 |002e: move-result v1 │ │ +00649e: 52e9 1d00 |002f: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +0064a2: 54ea 1b00 |0031: iget-object v10, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +0064a6: 7210 4700 0a00 |0033: invoke-interface {v10}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ +0064ac: 0a0a |0036: move-result v10 │ │ +0064ae: d80a 0aff |0037: add-int/lit8 v10, v10, #int -1 // #ff │ │ +0064b2: 35a9 2700 |0039: if-ge v9, v10, 0060 // +0027 │ │ +0064b6: 52e9 1d00 |003b: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +0064ba: d805 0901 |003d: add-int/lit8 v5, v9, #int 1 // #01 │ │ +0064be: 54e9 1b00 |003f: iget-object v9, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +0064c2: 7210 4700 0900 |0041: invoke-interface {v9}, Landroid/widget/Adapter;.getCount:()I // method@0047 │ │ +0064c8: 0a09 |0044: move-result v9 │ │ +0064ca: 3595 1f00 |0045: if-ge v5, v9, 0064 // +001f │ │ +0064ce: 6e10 8d00 0e00 |0047: invoke-virtual {v14}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ +0064d4: 0a09 |004a: move-result v9 │ │ +0064d6: 3591 1900 |004b: if-ge v1, v9, 0064 // +0019 │ │ +0064da: 54e9 1b00 |004d: iget-object v9, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +0064de: 7240 4900 59ec |004f: invoke-interface {v9, v5, v12, v14}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0049 │ │ +0064e4: 0c07 |0052: move-result-object v7 │ │ +0064e6: 6e30 8100 7e0b |0053: invoke-virtual {v14, v7, v11}, Landroid/widget/BasicListView;.addAndMeasureChild:(Landroid/view/View;I)V // method@0081 │ │ +0064ec: 6e10 3900 0700 |0056: invoke-virtual {v7}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ +0064f2: 0a09 |0059: move-result v9 │ │ +0064f4: b091 |005a: add-int/2addr v1, v9 │ │ +0064f6: 59e5 1e00 |005b: iput v5, v14, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +0064fa: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0064fe: 28e0 |005f: goto 003f // -0020 │ │ +006500: 52e9 1d00 |0060: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +006504: 59e9 1e00 |0062: iput v9, v14, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +006508: 52e9 1d00 |0064: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +00650c: d806 09ff |0066: add-int/lit8 v6, v9, #int -1 // #ff │ │ +006510: 1204 |0068: const/4 v4, #int 0 // #0 │ │ +006512: 3a06 2700 |0069: if-ltz v6, 0090 // +0027 │ │ +006516: 54e9 1b00 |006b: iget-object v9, v14, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +00651a: 7240 4900 69ec |006d: invoke-interface {v9, v6, v12, v14}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0049 │ │ +006520: 0c03 |0070: move-result-object v3 │ │ +006522: 3803 1300 |0071: if-eqz v3, 0084 // +0013 │ │ +006526: 6e10 8d00 0e00 |0073: invoke-virtual {v14}, Landroid/widget/BasicListView;.getHeight:()I // method@008d │ │ +00652c: 0a09 |0076: move-result v9 │ │ +00652e: 3691 1000 |0077: if-gt v1, v9, 0087 // +0010 │ │ +006532: 6e30 8100 3e0d |0079: invoke-virtual {v14, v3, v13}, Landroid/widget/BasicListView;.addAndMeasureChild:(Landroid/view/View;I)V // method@0081 │ │ +006538: 6e10 3900 0300 |007c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ +00653e: 0a09 |007f: move-result v9 │ │ +006540: b091 |0080: add-int/2addr v1, v9 │ │ +006542: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +006544: 59e6 1d00 |0082: iput v6, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +006548: d806 06ff |0084: add-int/lit8 v6, v6, #int -1 // #ff │ │ +00654c: 28e3 |0086: goto 0069 // -001d │ │ +00654e: 6e20 9700 3e00 |0087: invoke-virtual {v14, v3}, Landroid/widget/BasicListView;.measureChild:(Landroid/view/View;)V // method@0097 │ │ +006554: 6e10 3900 0300 |008a: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ +00655a: 0a09 |008d: move-result v9 │ │ +00655c: b094 |008e: add-int/2addr v4, v9 │ │ +00655e: 28f5 |008f: goto 0084 // -000b │ │ +006560: 6e30 a800 be04 |0090: invoke-virtual {v14, v11, v4}, Landroid/widget/BasicListView;.scrollTo:(II)V // method@00a8 │ │ +006566: 1202 |0093: const/4 v2, #int 0 // #0 │ │ +006568: 6e10 8a00 0e00 |0094: invoke-virtual {v14}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ +00656e: 0a09 |0097: move-result v9 │ │ +006570: 3592 1700 |0098: if-ge v2, v9, 00af // +0017 │ │ +006574: 6e20 8900 2e00 |009a: invoke-virtual {v14, v2}, Landroid/widget/BasicListView;.getChildAt:(I)Landroid/view/View; // method@0089 │ │ +00657a: 0c07 |009d: move-result-object v7 │ │ +00657c: 6e10 3900 0700 |009e: invoke-virtual {v7}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ +006582: 0a08 |00a1: move-result v8 │ │ +006584: 6e10 9400 0e00 |00a2: invoke-virtual {v14}, Landroid/widget/BasicListView;.getWidth:()I // method@0094 │ │ +00658a: 0a09 |00a5: move-result v9 │ │ +00658c: 900a 0408 |00a6: add-int v10, v4, v8 │ │ +006590: 6e5a 3b00 b794 |00a8: invoke-virtual {v7, v11, v4, v9, v10}, Landroid/view/View;.layout:(IIII)V // method@003b │ │ +006596: b084 |00ab: add-int/2addr v4, v8 │ │ +006598: d802 0201 |00ac: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00659c: 28e6 |00ae: goto 0094 // -001a │ │ +00659e: 52e9 1d00 |00af: iget v9, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +0065a2: 6e10 8a00 0e00 |00b1: invoke-virtual {v14}, Landroid/widget/BasicListView;.getChildCount:()I // method@008a │ │ +0065a8: 0a0a |00b4: move-result v10 │ │ +0065aa: b0a9 |00b5: add-int/2addr v9, v10 │ │ +0065ac: d809 09ff |00b6: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0065b0: 59e9 1e00 |00b8: iput v9, v14, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +0065b4: 6e10 a400 0e00 |00ba: invoke-virtual {v14}, Landroid/widget/BasicListView;.requestLayout:()V // method@00a4 │ │ +0065ba: 0e00 |00bd: return-void │ │ +0065bc: 59ea 1d00 |00be: iput v10, v14, Landroid/widget/BasicListView;.mFirstItemPosition:I // field@001d │ │ +0065c0: 59ea 1e00 |00c0: iput v10, v14, Landroid/widget/BasicListView;.mLastItemPosition:I // field@001e │ │ +0065c4: 6e10 a400 0e00 |00c2: invoke-virtual {v14}, Landroid/widget/BasicListView;.requestLayout:()V // method@00a4 │ │ +0065ca: 28f8 |00c5: goto 00bd // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=506 │ │ 0x0007 line=507 │ │ 0x000f line=508 │ │ 0x0019 line=509 │ │ 0x0020 line=512 │ │ 0x0028 line=513 │ │ 0x002b line=515 │ │ 0x002f line=517 │ │ 0x003b line=519 │ │ 0x003f line=520 │ │ + 0x0047 line=521 │ │ 0x004d line=522 │ │ 0x0053 line=523 │ │ 0x0056 line=524 │ │ 0x005b line=525 │ │ 0x005d line=526 │ │ 0x005f line=527 │ │ 0x0060 line=529 │ │ @@ -2507,22 +2512,22 @@ │ │ type : '(Landroid/widget/Adapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -006544: |[006544] android.widget.BasicListView.setAdapter:(Landroid/widget/Adapter;)V │ │ -006554: 5b23 1b00 |0000: iput-object v3, v2, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -006558: 6e10 a000 0200 |0002: invoke-virtual {v2}, Landroid/widget/BasicListView;.removeAllViewsInLayout:()V // method@00a0 │ │ -00655e: 6e10 a400 0200 |0005: invoke-virtual {v2}, Landroid/widget/BasicListView;.requestLayout:()V // method@00a4 │ │ -006564: 5420 1b00 |0008: iget-object v0, v2, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ -006568: 5421 2000 |000a: iget-object v1, v2, Landroid/widget/BasicListView;.mObserver:Landroid/database/DataSetObserver; // field@0020 │ │ -00656c: 7220 4a00 1000 |000c: invoke-interface {v0, v1}, Landroid/widget/Adapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@004a │ │ -006572: 0e00 |000f: return-void │ │ +0065cc: |[0065cc] android.widget.BasicListView.setAdapter:(Landroid/widget/Adapter;)V │ │ +0065dc: 5b23 1b00 |0000: iput-object v3, v2, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +0065e0: 6e10 a000 0200 |0002: invoke-virtual {v2}, Landroid/widget/BasicListView;.removeAllViewsInLayout:()V // method@00a0 │ │ +0065e6: 6e10 a400 0200 |0005: invoke-virtual {v2}, Landroid/widget/BasicListView;.requestLayout:()V // method@00a4 │ │ +0065ec: 5420 1b00 |0008: iget-object v0, v2, Landroid/widget/BasicListView;.mAdapter:Landroid/widget/Adapter; // field@001b │ │ +0065f0: 5421 2000 |000a: iget-object v1, v2, Landroid/widget/BasicListView;.mObserver:Landroid/database/DataSetObserver; // field@0020 │ │ +0065f4: 7220 4a00 1000 |000c: invoke-interface {v0, v1}, Landroid/widget/Adapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@004a │ │ +0065fa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0002 line=136 │ │ 0x0005 line=137 │ │ 0x0008 line=138 │ │ 0x000f line=139 │ │ @@ -2535,19 +2540,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -006574: |[006574] android.widget.BasicListView.setSelection:(I)V │ │ -006584: 2200 6500 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0065 │ │ -006588: 1a01 3f01 |0002: const-string v1, "Not supported" // string@013f │ │ -00658c: 7020 2401 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0124 │ │ -006592: 2700 |0007: throw v0 │ │ +0065fc: |[0065fc] android.widget.BasicListView.setSelection:(I)V │ │ +00660c: 2200 6500 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0065 │ │ +006610: 1a01 3f01 |0002: const-string v1, "Not supported" // string@013f │ │ +006614: 7020 2401 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0124 │ │ +00661a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/widget/BasicListView; │ │ 0x0000 - 0x0008 reg=3 position I │ │ │ │ @@ -2576,17 +2581,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006594: |[006594] com.flurry.android.FlurryAdListener.:()V │ │ -0065a4: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -0065aa: 0e00 |0003: return-void │ │ +00661c: |[00661c] com.flurry.android.FlurryAdListener.:()V │ │ +00662c: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +006632: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/flurry/android/FlurryAdListener; │ │ │ │ Virtual methods - │ │ @@ -2639,40 +2644,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0065ac: |[0065ac] com.flurry.android.FlurryAdSize.:()V │ │ -0065bc: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -0065be: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0065c0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0065c2: 2200 4200 |0003: new-instance v0, Lcom/flurry/android/FlurryAdSize; // type@0042 │ │ -0065c6: 1a01 1d00 |0005: const-string v1, "BANNER_TOP" // string@001d │ │ -0065ca: 7030 c900 1002 |0007: invoke-direct {v0, v1, v2}, Lcom/flurry/android/FlurryAdSize;.:(Ljava/lang/String;I)V // method@00c9 │ │ -0065d0: 6900 2a00 |000a: sput-object v0, Lcom/flurry/android/FlurryAdSize;.BANNER_TOP:Lcom/flurry/android/FlurryAdSize; // field@002a │ │ -0065d4: 2200 4200 |000c: new-instance v0, Lcom/flurry/android/FlurryAdSize; // type@0042 │ │ -0065d8: 1a01 1c00 |000e: const-string v1, "BANNER_BOTTOM" // string@001c │ │ -0065dc: 7030 c900 1003 |0010: invoke-direct {v0, v1, v3}, Lcom/flurry/android/FlurryAdSize;.:(Ljava/lang/String;I)V // method@00c9 │ │ -0065e2: 6900 2900 |0013: sput-object v0, Lcom/flurry/android/FlurryAdSize;.BANNER_BOTTOM:Lcom/flurry/android/FlurryAdSize; // field@0029 │ │ -0065e6: 2200 4200 |0015: new-instance v0, Lcom/flurry/android/FlurryAdSize; // type@0042 │ │ -0065ea: 1a01 5800 |0017: const-string v1, "FULLSCREEN" // string@0058 │ │ -0065ee: 7030 c900 1004 |0019: invoke-direct {v0, v1, v4}, Lcom/flurry/android/FlurryAdSize;.:(Ljava/lang/String;I)V // method@00c9 │ │ -0065f4: 6900 2b00 |001c: sput-object v0, Lcom/flurry/android/FlurryAdSize;.FULLSCREEN:Lcom/flurry/android/FlurryAdSize; // field@002b │ │ -0065f8: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -0065fa: 2300 a300 |001f: new-array v0, v0, [Lcom/flurry/android/FlurryAdSize; // type@00a3 │ │ -0065fe: 6201 2a00 |0021: sget-object v1, Lcom/flurry/android/FlurryAdSize;.BANNER_TOP:Lcom/flurry/android/FlurryAdSize; // field@002a │ │ -006602: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -006606: 6201 2900 |0025: sget-object v1, Lcom/flurry/android/FlurryAdSize;.BANNER_BOTTOM:Lcom/flurry/android/FlurryAdSize; // field@0029 │ │ -00660a: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -00660e: 6201 2b00 |0029: sget-object v1, Lcom/flurry/android/FlurryAdSize;.FULLSCREEN:Lcom/flurry/android/FlurryAdSize; // field@002b │ │ -006612: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -006616: 6900 2800 |002d: sput-object v0, Lcom/flurry/android/FlurryAdSize;.$VALUES:[Lcom/flurry/android/FlurryAdSize; // field@0028 │ │ -00661a: 0e00 |002f: return-void │ │ +006634: |[006634] com.flurry.android.FlurryAdSize.:()V │ │ +006644: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +006646: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +006648: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +00664a: 2200 4200 |0003: new-instance v0, Lcom/flurry/android/FlurryAdSize; // type@0042 │ │ +00664e: 1a01 1d00 |0005: const-string v1, "BANNER_TOP" // string@001d │ │ +006652: 7030 c900 1002 |0007: invoke-direct {v0, v1, v2}, Lcom/flurry/android/FlurryAdSize;.:(Ljava/lang/String;I)V // method@00c9 │ │ +006658: 6900 2a00 |000a: sput-object v0, Lcom/flurry/android/FlurryAdSize;.BANNER_TOP:Lcom/flurry/android/FlurryAdSize; // field@002a │ │ +00665c: 2200 4200 |000c: new-instance v0, Lcom/flurry/android/FlurryAdSize; // type@0042 │ │ +006660: 1a01 1c00 |000e: const-string v1, "BANNER_BOTTOM" // string@001c │ │ +006664: 7030 c900 1003 |0010: invoke-direct {v0, v1, v3}, Lcom/flurry/android/FlurryAdSize;.:(Ljava/lang/String;I)V // method@00c9 │ │ +00666a: 6900 2900 |0013: sput-object v0, Lcom/flurry/android/FlurryAdSize;.BANNER_BOTTOM:Lcom/flurry/android/FlurryAdSize; // field@0029 │ │ +00666e: 2200 4200 |0015: new-instance v0, Lcom/flurry/android/FlurryAdSize; // type@0042 │ │ +006672: 1a01 5800 |0017: const-string v1, "FULLSCREEN" // string@0058 │ │ +006676: 7030 c900 1004 |0019: invoke-direct {v0, v1, v4}, Lcom/flurry/android/FlurryAdSize;.:(Ljava/lang/String;I)V // method@00c9 │ │ +00667c: 6900 2b00 |001c: sput-object v0, Lcom/flurry/android/FlurryAdSize;.FULLSCREEN:Lcom/flurry/android/FlurryAdSize; // field@002b │ │ +006680: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +006682: 2300 a300 |001f: new-array v0, v0, [Lcom/flurry/android/FlurryAdSize; // type@00a3 │ │ +006686: 6201 2a00 |0021: sget-object v1, Lcom/flurry/android/FlurryAdSize;.BANNER_TOP:Lcom/flurry/android/FlurryAdSize; // field@002a │ │ +00668a: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +00668e: 6201 2900 |0025: sget-object v1, Lcom/flurry/android/FlurryAdSize;.BANNER_BOTTOM:Lcom/flurry/android/FlurryAdSize; // field@0029 │ │ +006692: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +006696: 6201 2b00 |0029: sget-object v1, Lcom/flurry/android/FlurryAdSize;.FULLSCREEN:Lcom/flurry/android/FlurryAdSize; // field@002b │ │ +00669a: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +00669e: 6900 2800 |002d: sput-object v0, Lcom/flurry/android/FlurryAdSize;.$VALUES:[Lcom/flurry/android/FlurryAdSize; // field@0028 │ │ +0066a2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=4 │ │ 0x001e line=3 │ │ locals : │ │ │ │ #1 : (in Lcom/flurry/android/FlurryAdSize;) │ │ @@ -2680,17 +2685,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -00661c: |[00661c] com.flurry.android.FlurryAdSize.:(Ljava/lang/String;I)V │ │ -00662c: 7030 0a01 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@010a │ │ -006632: 0e00 |0003: return-void │ │ +0066a4: |[0066a4] com.flurry.android.FlurryAdSize.:(Ljava/lang/String;I)V │ │ +0066b4: 7030 0a01 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@010a │ │ +0066ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/flurry/android/FlurryAdSize; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ @@ -2701,17 +2706,17 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -006634: |[006634] com.flurry.android.FlurryAdSize.:(Ljava/lang/String;II)V │ │ -006644: 7030 0a01 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@010a │ │ -00664a: 0e00 |0003: return-void │ │ +0066bc: |[0066bc] com.flurry.android.FlurryAdSize.:(Ljava/lang/String;II)V │ │ +0066cc: 7030 0a01 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@010a │ │ +0066d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/flurry/android/FlurryAdSize; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ @@ -2723,20 +2728,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/flurry/android/FlurryAdSize;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00664c: |[00664c] com.flurry.android.FlurryAdSize.valueOf:(Ljava/lang/String;)Lcom/flurry/android/FlurryAdSize; │ │ -00665c: 1c00 4200 |0000: const-class v0, Lcom/flurry/android/FlurryAdSize; // type@0042 │ │ -006660: 7120 0b01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@010b │ │ -006666: 0c00 |0005: move-result-object v0 │ │ -006668: 1f00 4200 |0006: check-cast v0, Lcom/flurry/android/FlurryAdSize; // type@0042 │ │ -00666c: 1100 |0008: return-object v0 │ │ +0066d4: |[0066d4] com.flurry.android.FlurryAdSize.valueOf:(Ljava/lang/String;)Lcom/flurry/android/FlurryAdSize; │ │ +0066e4: 1c00 4200 |0000: const-class v0, Lcom/flurry/android/FlurryAdSize; // type@0042 │ │ +0066e8: 7120 0b01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@010b │ │ +0066ee: 0c00 |0005: move-result-object v0 │ │ +0066f0: 1f00 4200 |0006: check-cast v0, Lcom/flurry/android/FlurryAdSize; // type@0042 │ │ +0066f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #4 : (in Lcom/flurry/android/FlurryAdSize;) │ │ @@ -2744,20 +2749,20 @@ │ │ type : '()[Lcom/flurry/android/FlurryAdSize;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -006670: |[006670] com.flurry.android.FlurryAdSize.values:()[Lcom/flurry/android/FlurryAdSize; │ │ -006680: 6200 2800 |0000: sget-object v0, Lcom/flurry/android/FlurryAdSize;.$VALUES:[Lcom/flurry/android/FlurryAdSize; // field@0028 │ │ -006684: 6e10 0c02 0000 |0002: invoke-virtual {v0}, [Lcom/flurry/android/FlurryAdSize;.clone:()Ljava/lang/Object; // method@020c │ │ -00668a: 0c00 |0005: move-result-object v0 │ │ -00668c: 1f00 a300 |0006: check-cast v0, [Lcom/flurry/android/FlurryAdSize; // type@00a3 │ │ -006690: 1100 |0008: return-object v0 │ │ +0066f8: |[0066f8] com.flurry.android.FlurryAdSize.values:()[Lcom/flurry/android/FlurryAdSize; │ │ +006708: 6200 2800 |0000: sget-object v0, Lcom/flurry/android/FlurryAdSize;.$VALUES:[Lcom/flurry/android/FlurryAdSize; // field@0028 │ │ +00670c: 6e10 0c02 0000 |0002: invoke-virtual {v0}, [Lcom/flurry/android/FlurryAdSize;.clone:()Ljava/lang/Object; // method@020c │ │ +006712: 0c00 |0005: move-result-object v0 │ │ +006714: 1f00 a300 |0006: check-cast v0, [Lcom/flurry/android/FlurryAdSize; // type@00a3 │ │ +006718: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/flurry/android/FlurryAdSize;) │ │ @@ -2765,17 +2770,17 @@ │ │ type : '()I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -006694: |[006694] com.flurry.android.FlurryAdSize.a:()I │ │ -0066a4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0066a6: 0f00 |0001: return v0 │ │ +00671c: |[00671c] com.flurry.android.FlurryAdSize.a:()I │ │ +00672c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +00672e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/flurry/android/FlurryAdSize; │ │ │ │ source_file_idx : 91 (FlurryAdSize.java) │ │ @@ -2873,36 +2878,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0066a8: |[0066a8] com.flurry.android.FlurryAgent.:()V │ │ -0066b8: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -0066ba: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0066bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0066be: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0066c0: 6b00 3900 |0004: sput-byte v0, Lcom/flurry/android/FlurryAgent;.UNKNOWN:B // field@0039 │ │ -0066c4: 6b02 3500 |0006: sput-byte v2, Lcom/flurry/android/FlurryAgent;.FEMALE:B // field@0035 │ │ -0066c8: 6b01 3600 |0008: sput-byte v1, Lcom/flurry/android/FlurryAgent;.MALE:B // field@0036 │ │ -0066cc: 6701 3800 |000a: sput v1, Lcom/flurry/android/FlurryAgent;.MODE_PORTRAIT:I // field@0038 │ │ -0066d0: 6703 3700 |000c: sput v3, Lcom/flurry/android/FlurryAgent;.MODE_LANDSCAPE:I // field@0037 │ │ -0066d4: 6702 3200 |000e: sput v2, Lcom/flurry/android/FlurryAgent;.BINDING_VERIFICATION:I // field@0032 │ │ -0066d8: 6701 3000 |0010: sput v1, Lcom/flurry/android/FlurryAgent;.BINDING_HTML_URL:I // field@0030 │ │ -0066dc: 6703 2f00 |0012: sput v3, Lcom/flurry/android/FlurryAgent;.BINDING_HTML_BLOCK:I // field@002f │ │ -0066e0: 1230 |0014: const/4 v0, #int 3 // #3 │ │ -0066e2: 6700 3100 |0015: sput v0, Lcom/flurry/android/FlurryAgent;.BINDING_NATIVE_VIDEO:I // field@0031 │ │ -0066e6: 1240 |0017: const/4 v0, #int 4 // #4 │ │ -0066e8: 6700 2d00 |0018: sput v0, Lcom/flurry/android/FlurryAgent;.BINDING_3RD_PARTY:I // field@002d │ │ -0066ec: 1250 |001a: const/4 v0, #int 5 // #5 │ │ -0066ee: 6700 2e00 |001b: sput v0, Lcom/flurry/android/FlurryAgent;.BINDING_ACTION:I // field@002e │ │ -0066f2: 6701 3300 |001d: sput v1, Lcom/flurry/android/FlurryAgent;.COMBINABLE_OFFERWALL:I // field@0033 │ │ -0066f6: 6702 3400 |001f: sput v2, Lcom/flurry/android/FlurryAgent;.COMBINABLE_REGULAR:I // field@0034 │ │ -0066fa: 0e00 |0021: return-void │ │ +006730: |[006730] com.flurry.android.FlurryAgent.:()V │ │ +006740: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +006742: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +006744: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +006746: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +006748: 6b00 3900 |0004: sput-byte v0, Lcom/flurry/android/FlurryAgent;.UNKNOWN:B // field@0039 │ │ +00674c: 6b02 3500 |0006: sput-byte v2, Lcom/flurry/android/FlurryAgent;.FEMALE:B // field@0035 │ │ +006750: 6b01 3600 |0008: sput-byte v1, Lcom/flurry/android/FlurryAgent;.MALE:B // field@0036 │ │ +006754: 6701 3800 |000a: sput v1, Lcom/flurry/android/FlurryAgent;.MODE_PORTRAIT:I // field@0038 │ │ +006758: 6703 3700 |000c: sput v3, Lcom/flurry/android/FlurryAgent;.MODE_LANDSCAPE:I // field@0037 │ │ +00675c: 6702 3200 |000e: sput v2, Lcom/flurry/android/FlurryAgent;.BINDING_VERIFICATION:I // field@0032 │ │ +006760: 6701 3000 |0010: sput v1, Lcom/flurry/android/FlurryAgent;.BINDING_HTML_URL:I // field@0030 │ │ +006764: 6703 2f00 |0012: sput v3, Lcom/flurry/android/FlurryAgent;.BINDING_HTML_BLOCK:I // field@002f │ │ +006768: 1230 |0014: const/4 v0, #int 3 // #3 │ │ +00676a: 6700 3100 |0015: sput v0, Lcom/flurry/android/FlurryAgent;.BINDING_NATIVE_VIDEO:I // field@0031 │ │ +00676e: 1240 |0017: const/4 v0, #int 4 // #4 │ │ +006770: 6700 2d00 |0018: sput v0, Lcom/flurry/android/FlurryAgent;.BINDING_3RD_PARTY:I // field@002d │ │ +006774: 1250 |001a: const/4 v0, #int 5 // #5 │ │ +006776: 6700 2e00 |001b: sput v0, Lcom/flurry/android/FlurryAgent;.BINDING_ACTION:I // field@002e │ │ +00677a: 6701 3300 |001d: sput v1, Lcom/flurry/android/FlurryAgent;.COMBINABLE_OFFERWALL:I // field@0033 │ │ +00677e: 6702 3400 |001f: sput v2, Lcom/flurry/android/FlurryAgent;.COMBINABLE_REGULAR:I // field@0034 │ │ +006782: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=13 │ │ 0x0006 line=14 │ │ 0x0008 line=15 │ │ 0x000a line=16 │ │ 0x000c line=17 │ │ @@ -2921,17 +2926,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0066fc: |[0066fc] com.flurry.android.FlurryAgent.:()V │ │ -00670c: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -006712: 0e00 |0003: return-void │ │ +006784: |[006784] com.flurry.android.FlurryAgent.:()V │ │ +006794: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +00679a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/flurry/android/FlurryAgent; │ │ │ │ #2 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -2939,48 +2944,48 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006714: |[006714] com.flurry.android.FlurryAgent.clearTargetingKeywords:()V │ │ -006724: 0e00 |0000: return-void │ │ +00679c: |[00679c] com.flurry.android.FlurryAgent.clearTargetingKeywords:()V │ │ +0067ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ │ │ #3 : (in Lcom/flurry/android/FlurryAgent;) │ │ name : 'clearUserCookies' │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006728: |[006728] com.flurry.android.FlurryAgent.clearUserCookies:()V │ │ -006738: 0e00 |0000: return-void │ │ +0067b0: |[0067b0] com.flurry.android.FlurryAgent.clearUserCookies:()V │ │ +0067c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ │ │ #4 : (in Lcom/flurry/android/FlurryAgent;) │ │ name : 'enableTestAds' │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00673c: |[00673c] com.flurry.android.FlurryAgent.enableTestAds:(Z)V │ │ -00674c: 0e00 |0000: return-void │ │ +0067c4: |[0067c4] com.flurry.android.FlurryAgent.enableTestAds:(Z)V │ │ +0067d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 test Z │ │ │ │ #5 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -2988,16 +2993,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006750: |[006750] com.flurry.android.FlurryAgent.endTimedEvent:(Ljava/lang/String;)V │ │ -006760: 0e00 |0000: return-void │ │ +0067d8: |[0067d8] com.flurry.android.FlurryAgent.endTimedEvent:(Ljava/lang/String;)V │ │ +0067e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 eventId Ljava/lang/String; │ │ │ │ #6 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3005,17 +3010,17 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lcom/flurry/android/FlurryAdSize;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -006764: |[006764] com.flurry.android.FlurryAgent.fetchAdsForSpace:(Landroid/content/Context;Ljava/lang/String;Lcom/flurry/android/FlurryAdSize;)Z │ │ -006774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -006776: 0f00 |0001: return v0 │ │ +0067ec: |[0067ec] com.flurry.android.FlurryAgent.fetchAdsForSpace:(Landroid/content/Context;Ljava/lang/String;Lcom/flurry/android/FlurryAdSize;)Z │ │ +0067fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0067fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0002 reg=2 adSpace Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 size Lcom/flurry/android/FlurryAdSize; │ │ @@ -3025,17 +3030,17 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/view/ViewGroup;Lcom/flurry/android/FlurryAdSize;J)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -006778: |[006778] com.flurry.android.FlurryAgent.getAd:(Landroid/content/Context;Ljava/lang/String;Landroid/view/ViewGroup;Lcom/flurry/android/FlurryAdSize;J)Z │ │ -006788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00678a: 0f00 |0001: return v0 │ │ +006800: |[006800] com.flurry.android.FlurryAgent.getAd:(Landroid/content/Context;Ljava/lang/String;Landroid/view/ViewGroup;Lcom/flurry/android/FlurryAdSize;J)Z │ │ +006810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +006812: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0002 reg=2 adSpace Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 viewGroup Landroid/view/ViewGroup; │ │ @@ -3047,33 +3052,33 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00678c: |[00678c] com.flurry.android.FlurryAgent.getAgentVersion:()I │ │ -00679c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00679e: 0f00 |0001: return v0 │ │ +006814: |[006814] com.flurry.android.FlurryAgent.getAgentVersion:()I │ │ +006824: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +006826: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #9 : (in Lcom/flurry/android/FlurryAgent;) │ │ name : 'initializeAds' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0067a0: |[0067a0] com.flurry.android.FlurryAgent.initializeAds:(Landroid/content/Context;)V │ │ -0067b0: 0e00 |0000: return-void │ │ +006828: |[006828] com.flurry.android.FlurryAgent.initializeAds:(Landroid/content/Context;)V │ │ +006838: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 context Landroid/content/Context; │ │ │ │ #10 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3081,17 +3086,17 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lcom/flurry/android/FlurryAdSize;J)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0067b4: |[0067b4] com.flurry.android.FlurryAgent.isAdAvailable:(Landroid/content/Context;Ljava/lang/String;Lcom/flurry/android/FlurryAdSize;J)Z │ │ -0067c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0067c6: 0f00 |0001: return v0 │ │ +00683c: |[00683c] com.flurry.android.FlurryAgent.isAdAvailable:(Landroid/content/Context;Ljava/lang/String;Lcom/flurry/android/FlurryAdSize;J)Z │ │ +00684c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00684e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0002 reg=2 adSpace Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 size Lcom/flurry/android/FlurryAdSize; │ │ @@ -3102,16 +3107,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0067c8: |[0067c8] com.flurry.android.FlurryAgent.logEvent:(Ljava/lang/String;)V │ │ -0067d8: 0e00 |0000: return-void │ │ +006850: |[006850] com.flurry.android.FlurryAgent.logEvent:(Ljava/lang/String;)V │ │ +006860: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 eventId Ljava/lang/String; │ │ │ │ #12 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3119,16 +3124,16 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Map;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0067dc: |[0067dc] com.flurry.android.FlurryAgent.logEvent:(Ljava/lang/String;Ljava/util/Map;)V │ │ -0067ec: 0e00 |0000: return-void │ │ +006864: |[006864] com.flurry.android.FlurryAgent.logEvent:(Ljava/lang/String;Ljava/util/Map;)V │ │ +006874: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/Map; │ │ 0x0000 - 0x0001 reg=0 eventId Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=1 parameters Ljava/util/Map; Ljava/util/Map; │ │ @@ -3138,16 +3143,16 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Map;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0067f0: |[0067f0] com.flurry.android.FlurryAgent.logEvent:(Ljava/lang/String;Ljava/util/Map;Z)V │ │ -006800: 0e00 |0000: return-void │ │ +006878: |[006878] com.flurry.android.FlurryAgent.logEvent:(Ljava/lang/String;Ljava/util/Map;Z)V │ │ +006888: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/Map; │ │ 0x0000 - 0x0001 reg=0 eventId Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=1 parameters Ljava/util/Map; Ljava/util/Map; │ │ @@ -3158,16 +3163,16 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006804: |[006804] com.flurry.android.FlurryAgent.logEvent:(Ljava/lang/String;Z)V │ │ -006814: 0e00 |0000: return-void │ │ +00688c: |[00688c] com.flurry.android.FlurryAgent.logEvent:(Ljava/lang/String;Z)V │ │ +00689c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 eventId Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=1 timed Z │ │ │ │ @@ -3176,16 +3181,16 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006818: |[006818] com.flurry.android.FlurryAgent.onEndSession:(Landroid/content/Context;)V │ │ -006828: 0e00 |0000: return-void │ │ +0068a0: |[0068a0] com.flurry.android.FlurryAgent.onEndSession:(Landroid/content/Context;)V │ │ +0068b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 cntxt Landroid/content/Context; │ │ │ │ #16 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3193,16 +3198,16 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00682c: |[00682c] com.flurry.android.FlurryAgent.onError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -00683c: 0e00 |0000: return-void │ │ +0068b4: |[0068b4] com.flurry.android.FlurryAgent.onError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0068c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 errorId Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=1 message Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 errorClass Ljava/lang/String; │ │ @@ -3212,16 +3217,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006840: |[006840] com.flurry.android.FlurryAgent.onEvent:(Ljava/lang/String;)V │ │ -006850: 0e00 |0000: return-void │ │ +0068c8: |[0068c8] com.flurry.android.FlurryAgent.onEvent:(Ljava/lang/String;)V │ │ +0068d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 eventId Ljava/lang/String; │ │ │ │ #18 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3229,16 +3234,16 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Map;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006854: |[006854] com.flurry.android.FlurryAgent.onEvent:(Ljava/lang/String;Ljava/util/Map;)V │ │ -006864: 0e00 |0000: return-void │ │ +0068dc: |[0068dc] com.flurry.android.FlurryAgent.onEvent:(Ljava/lang/String;Ljava/util/Map;)V │ │ +0068ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/Map; │ │ 0x0000 - 0x0001 reg=0 eventId Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=1 parameters Ljava/util/Map; Ljava/util/Map; │ │ @@ -3248,32 +3253,32 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006868: |[006868] com.flurry.android.FlurryAgent.onPageView:()V │ │ -006878: 0e00 |0000: return-void │ │ +0068f0: |[0068f0] com.flurry.android.FlurryAgent.onPageView:()V │ │ +006900: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ │ │ #20 : (in Lcom/flurry/android/FlurryAgent;) │ │ name : 'onStartSession' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00687c: |[00687c] com.flurry.android.FlurryAgent.onStartSession:(Landroid/content/Context;Ljava/lang/String;)V │ │ -00688c: 0e00 |0000: return-void │ │ +006904: |[006904] com.flurry.android.FlurryAgent.onStartSession:(Landroid/content/Context;Ljava/lang/String;)V │ │ +006914: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 cntxt Landroid/content/Context; │ │ 0x0000 - 0x0001 reg=1 apiKey Ljava/lang/String; │ │ │ │ @@ -3282,16 +3287,16 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/view/ViewGroup;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006890: |[006890] com.flurry.android.FlurryAgent.removeAd:(Landroid/content/Context;Ljava/lang/String;Landroid/view/ViewGroup;)V │ │ -0068a0: 0e00 |0000: return-void │ │ +006918: |[006918] com.flurry.android.FlurryAgent.removeAd:(Landroid/content/Context;Ljava/lang/String;Landroid/view/ViewGroup;)V │ │ +006928: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0001 reg=1 adSpace Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 viewGroup Landroid/view/ViewGroup; │ │ @@ -3301,16 +3306,16 @@ │ │ type : '(Lcom/flurry/android/FlurryAdListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0068a4: |[0068a4] com.flurry.android.FlurryAgent.setAdListener:(Lcom/flurry/android/FlurryAdListener;)V │ │ -0068b4: 0e00 |0000: return-void │ │ +00692c: |[00692c] com.flurry.android.FlurryAgent.setAdListener:(Lcom/flurry/android/FlurryAdListener;)V │ │ +00693c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 listener Lcom/flurry/android/FlurryAdListener; │ │ │ │ #23 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3318,16 +3323,16 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0068b8: |[0068b8] com.flurry.android.FlurryAgent.setAge:(I)V │ │ -0068c8: 0e00 |0000: return-void │ │ +006940: |[006940] com.flurry.android.FlurryAgent.setAge:(I)V │ │ +006950: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 age I │ │ │ │ #24 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3335,16 +3340,16 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0068cc: |[0068cc] com.flurry.android.FlurryAgent.setCaptureUncaughtExceptions:(Z)V │ │ -0068dc: 0e00 |0000: return-void │ │ +006954: |[006954] com.flurry.android.FlurryAgent.setCaptureUncaughtExceptions:(Z)V │ │ +006964: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 isEnabled Z │ │ │ │ #25 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3352,16 +3357,16 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0068e0: |[0068e0] com.flurry.android.FlurryAgent.setContinueSessionMillis:(J)V │ │ -0068f0: 0e00 |0000: return-void │ │ +006968: |[006968] com.flurry.android.FlurryAgent.setContinueSessionMillis:(J)V │ │ +006978: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 millis J │ │ │ │ #26 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3369,16 +3374,16 @@ │ │ type : '(B)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0068f4: |[0068f4] com.flurry.android.FlurryAgent.setGender:(B)V │ │ -006904: 0e00 |0000: return-void │ │ +00697c: |[00697c] com.flurry.android.FlurryAgent.setGender:(B)V │ │ +00698c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 gender B │ │ │ │ #27 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3386,16 +3391,16 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006908: |[006908] com.flurry.android.FlurryAgent.setLocation:(FF)V │ │ -006918: 0e00 |0000: return-void │ │ +006990: |[006990] com.flurry.android.FlurryAgent.setLocation:(FF)V │ │ +0069a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 lat F │ │ 0x0000 - 0x0001 reg=1 lon F │ │ │ │ @@ -3404,16 +3409,16 @@ │ │ type : '(Landroid/location/Criteria;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00691c: |[00691c] com.flurry.android.FlurryAgent.setLocationCriteria:(Landroid/location/Criteria;)V │ │ -00692c: 0e00 |0000: return-void │ │ +0069a4: |[0069a4] com.flurry.android.FlurryAgent.setLocationCriteria:(Landroid/location/Criteria;)V │ │ +0069b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 locationCriteria Landroid/location/Criteria; │ │ │ │ #29 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3421,16 +3426,16 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006930: |[006930] com.flurry.android.FlurryAgent.setLogEnabled:(Z)V │ │ -006940: 0e00 |0000: return-void │ │ +0069b8: |[0069b8] com.flurry.android.FlurryAgent.setLogEnabled:(Z)V │ │ +0069c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 isEnabled Z │ │ │ │ #30 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3438,16 +3443,16 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006944: |[006944] com.flurry.android.FlurryAgent.setLogEvents:(Z)V │ │ -006954: 0e00 |0000: return-void │ │ +0069cc: |[0069cc] com.flurry.android.FlurryAgent.setLogEvents:(Z)V │ │ +0069dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 logEvents Z │ │ │ │ #31 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3455,16 +3460,16 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006958: |[006958] com.flurry.android.FlurryAgent.setLogLevel:(I)V │ │ -006968: 0e00 |0000: return-void │ │ +0069e0: |[0069e0] com.flurry.android.FlurryAgent.setLogLevel:(I)V │ │ +0069f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 logLevel I │ │ │ │ #32 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3472,16 +3477,16 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00696c: |[00696c] com.flurry.android.FlurryAgent.setReportLocation:(Z)V │ │ -00697c: 0e00 |0000: return-void │ │ +0069f4: |[0069f4] com.flurry.android.FlurryAgent.setReportLocation:(Z)V │ │ +006a04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 reportLocation Z │ │ │ │ #33 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3489,16 +3494,16 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006980: |[006980] com.flurry.android.FlurryAgent.setTargetingKeywords:(Ljava/util/Map;)V │ │ -006990: 0e00 |0000: return-void │ │ +006a08: |[006a08] com.flurry.android.FlurryAgent.setTargetingKeywords:(Ljava/util/Map;)V │ │ +006a18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 (null) Ljava/util/Map; │ │ 0x0000 - 0x0001 reg=0 targetingKeywords Ljava/util/Map; Ljava/util/Map; │ │ │ │ @@ -3507,16 +3512,16 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006994: |[006994] com.flurry.android.FlurryAgent.setUseHttps:(Z)V │ │ -0069a4: 0e00 |0000: return-void │ │ +006a1c: |[006a1c] com.flurry.android.FlurryAgent.setUseHttps:(Z)V │ │ +006a2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 useHttps Z │ │ │ │ #35 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3524,16 +3529,16 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0069a8: |[0069a8] com.flurry.android.FlurryAgent.setUserCookies:(Ljava/util/Map;)V │ │ -0069b8: 0e00 |0000: return-void │ │ +006a30: |[006a30] com.flurry.android.FlurryAgent.setUserCookies:(Ljava/util/Map;)V │ │ +006a40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 (null) Ljava/util/Map; │ │ 0x0000 - 0x0001 reg=0 userCookies Ljava/util/Map; Ljava/util/Map; │ │ │ │ @@ -3542,16 +3547,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0069bc: |[0069bc] com.flurry.android.FlurryAgent.setUserId:(Ljava/lang/String;)V │ │ -0069cc: 0e00 |0000: return-void │ │ +006a44: |[006a44] com.flurry.android.FlurryAgent.setUserId:(Ljava/lang/String;)V │ │ +006a54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 userId Ljava/lang/String; │ │ │ │ #37 : (in Lcom/flurry/android/FlurryAgent;) │ │ @@ -3559,16 +3564,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0069d0: |[0069d0] com.flurry.android.FlurryAgent.setVersionName:(Ljava/lang/String;)V │ │ -0069e0: 0e00 |0000: return-void │ │ +006a58: |[006a58] com.flurry.android.FlurryAgent.setVersionName:(Ljava/lang/String;)V │ │ +006a68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 versionName Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -3577,16 +3582,16 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0069e4: |[0069e4] com.flurry.android.FlurryAgent.onLocationChanged:(Landroid/location/Location;)V │ │ -0069f4: 0e00 |0000: return-void │ │ +006a6c: |[006a6c] com.flurry.android.FlurryAgent.onLocationChanged:(Landroid/location/Location;)V │ │ +006a7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/flurry/android/FlurryAgent; │ │ 0x0000 - 0x0001 reg=1 arg0 Landroid/location/Location; │ │ │ │ @@ -3595,16 +3600,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0069f8: |[0069f8] com.flurry.android.FlurryAgent.onProviderDisabled:(Ljava/lang/String;)V │ │ -006a08: 0e00 |0000: return-void │ │ +006a80: |[006a80] com.flurry.android.FlurryAgent.onProviderDisabled:(Ljava/lang/String;)V │ │ +006a90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/flurry/android/FlurryAgent; │ │ 0x0000 - 0x0001 reg=1 arg0 Ljava/lang/String; │ │ │ │ @@ -3613,16 +3618,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006a0c: |[006a0c] com.flurry.android.FlurryAgent.onProviderEnabled:(Ljava/lang/String;)V │ │ -006a1c: 0e00 |0000: return-void │ │ +006a94: |[006a94] com.flurry.android.FlurryAgent.onProviderEnabled:(Ljava/lang/String;)V │ │ +006aa4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/flurry/android/FlurryAgent; │ │ 0x0000 - 0x0001 reg=1 arg0 Ljava/lang/String; │ │ │ │ @@ -3631,16 +3636,16 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006a20: |[006a20] com.flurry.android.FlurryAgent.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -006a30: 0e00 |0000: return-void │ │ +006aa8: |[006aa8] com.flurry.android.FlurryAgent.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +006ab8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/flurry/android/FlurryAgent; │ │ 0x0000 - 0x0001 reg=1 arg0 Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 arg1 I │ │ @@ -3675,17 +3680,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006a34: |[006a34] org.diygenomics.pg.BuildConfig.:()V │ │ -006a44: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -006a4a: 0e00 |0003: return-void │ │ +006abc: |[006abc] org.diygenomics.pg.BuildConfig.:()V │ │ +006acc: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +006ad2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -3723,68 +3728,68 @@ │ │ type : '(Lorg/diygenomics/pg/CategoriesActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -006a4c: |[006a4c] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.:(Lorg/diygenomics/pg/CategoriesActivity;)V │ │ -006a5c: 5b01 4500 |0000: iput-object v1, v0, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ -006a60: 7010 4f00 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@004f │ │ -006a66: 0e00 |0005: return-void │ │ +006ad4: |[006ad4] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.:(Lorg/diygenomics/pg/CategoriesActivity;)V │ │ +006ae4: 5b01 4500 |0000: iput-object v1, v0, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ +006ae8: 7010 4f00 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@004f │ │ +006aee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/diygenomics/pg/CategoriesActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/diygenomics/pg/CategoriesActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;) │ │ name : 'getChild' │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -006a68: |[006a68] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getChild:(II)Ljava/lang/Object; │ │ -006a78: 6e30 5201 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.getChild:(II)Ljava/lang/String; // method@0152 │ │ -006a7e: 0c00 |0003: move-result-object v0 │ │ -006a80: 1100 |0004: return-object v0 │ │ +006af0: |[006af0] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getChild:(II)Ljava/lang/Object; │ │ +006b00: 6e30 5201 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.getChild:(II)Ljava/lang/String; // method@0152 │ │ +006b06: 0c00 |0003: move-result-object v0 │ │ +006b08: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ - 0x0000 - 0x0005 reg=3 x1 I │ │ + 0x0000 - 0x0005 reg=2 (null) I │ │ + 0x0000 - 0x0005 reg=3 (null) I │ │ │ │ #1 : (in Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;) │ │ name : 'getChild' │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -006a84: |[006a84] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getChild:(II)Ljava/lang/String; │ │ -006a94: 5410 4500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ -006a98: 7110 5e01 0000 |0002: invoke-static {v0}, Lorg/diygenomics/pg/CategoriesActivity;.access$000:(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data; // method@015e │ │ -006a9e: 0c00 |0005: move-result-object v0 │ │ -006aa0: 6e10 8601 0000 |0006: invoke-virtual {v0}, Lorg/diygenomics/pg/Data;.getCategories:()Ljava/util/List; // method@0186 │ │ -006aa6: 0c00 |0009: move-result-object v0 │ │ -006aa8: 7220 3901 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0139 │ │ -006aae: 0c00 |000d: move-result-object v0 │ │ -006ab0: 1f00 7d00 |000e: check-cast v0, Lorg/diygenomics/pg/Category; // type@007d │ │ -006ab4: 6e20 6c01 3000 |0010: invoke-virtual {v0, v3}, Lorg/diygenomics/pg/Category;.get:(I)Ljava/lang/String; // method@016c │ │ -006aba: 0c00 |0013: move-result-object v0 │ │ -006abc: 1100 |0014: return-object v0 │ │ +006b0c: |[006b0c] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getChild:(II)Ljava/lang/String; │ │ +006b1c: 5410 4500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ +006b20: 7110 5e01 0000 |0002: invoke-static {v0}, Lorg/diygenomics/pg/CategoriesActivity;.access$000:(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data; // method@015e │ │ +006b26: 0c00 |0005: move-result-object v0 │ │ +006b28: 6e10 8601 0000 |0006: invoke-virtual {v0}, Lorg/diygenomics/pg/Data;.getCategories:()Ljava/util/List; // method@0186 │ │ +006b2e: 0c00 |0009: move-result-object v0 │ │ +006b30: 7220 3901 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0139 │ │ +006b36: 0c00 |000d: move-result-object v0 │ │ +006b38: 1f00 7d00 |000e: check-cast v0, Lorg/diygenomics/pg/Category; // type@007d │ │ +006b3c: 6e20 6c01 3000 |0010: invoke-virtual {v0, v3}, Lorg/diygenomics/pg/Category;.get:(I)Ljava/lang/String; // method@016c │ │ +006b42: 0c00 |0013: move-result-object v0 │ │ +006b44: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; │ │ 0x0000 - 0x0015 reg=2 group I │ │ 0x0000 - 0x0015 reg=3 child I │ │ @@ -3794,17 +3799,17 @@ │ │ type : '(II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006ac0: |[006ac0] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getChildId:(II)J │ │ -006ad0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -006ad4: 1000 |0002: return-wide v0 │ │ +006b48: |[006b48] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getChildId:(II)J │ │ +006b58: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +006b5c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; │ │ 0x0000 - 0x0003 reg=3 group I │ │ 0x0000 - 0x0003 reg=4 child I │ │ @@ -3814,45 +3819,45 @@ │ │ type : '(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -006ad8: |[006ad8] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -006ae8: 3909 1000 |0000: if-nez v9, 0010 // +0010 │ │ -006aec: 5452 4500 |0002: iget-object v2, v5, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ -006af0: 6e10 6001 0200 |0004: invoke-virtual {v2}, Lorg/diygenomics/pg/CategoriesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0160 │ │ -006af6: 0c02 |0007: move-result-object v2 │ │ -006af8: 1403 0100 037f |0008: const v3, #float 1.74129e+38 // #7f030001 │ │ -006afe: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -006b00: 6e30 2900 3204 |000c: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ -006b06: 0c09 |000f: move-result-object v9 │ │ -006b08: 1402 0200 087f |0010: const v2, #float 1.80775e+38 // #7f080002 │ │ -006b0e: 6e20 3400 2900 |0013: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -006b14: 0c01 |0016: move-result-object v1 │ │ -006b16: 1f01 4000 |0017: check-cast v1, Landroid/widget/TextView; // type@0040 │ │ -006b1a: 1402 0100 087f |0019: const v2, #float 1.80775e+38 // #7f080001 │ │ -006b20: 6e20 3400 2900 |001c: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -006b26: 0c00 |001f: move-result-object v0 │ │ -006b28: 1302 0800 |0020: const/16 v2, #int 8 // #8 │ │ -006b2c: 6e20 4100 2000 |0022: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ -006b32: dc02 0702 |0025: rem-int/lit8 v2, v7, #int 2 // #02 │ │ -006b36: 3902 1400 |0027: if-nez v2, 003b // +0014 │ │ -006b3a: 1402 0900 027f |0029: const v2, #float 1.728e+38 // #7f020009 │ │ -006b40: 6e20 c200 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setBackgroundResource:(I)V // method@00c2 │ │ -006b46: 6e30 5201 6507 |002f: invoke-virtual {v5, v6, v7}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.getChild:(II)Ljava/lang/String; // method@0152 │ │ -006b4c: 0c02 |0032: move-result-object v2 │ │ -006b4e: 6e20 c400 2100 |0033: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -006b54: 1212 |0036: const/4 v2, #int 1 // #1 │ │ -006b56: 6e20 c300 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setEnabled:(Z)V // method@00c3 │ │ -006b5c: 1109 |003a: return-object v9 │ │ -006b5e: 1402 0a00 027f |003b: const v2, #float 1.728e+38 // #7f02000a │ │ -006b64: 6e20 c200 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setBackgroundResource:(I)V // method@00c2 │ │ -006b6a: 28ee |0041: goto 002f // -0012 │ │ +006b60: |[006b60] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +006b70: 3909 1000 |0000: if-nez v9, 0010 // +0010 │ │ +006b74: 5452 4500 |0002: iget-object v2, v5, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ +006b78: 6e10 6001 0200 |0004: invoke-virtual {v2}, Lorg/diygenomics/pg/CategoriesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0160 │ │ +006b7e: 0c02 |0007: move-result-object v2 │ │ +006b80: 1403 0100 037f |0008: const v3, #float 1.74129e+38 // #7f030001 │ │ +006b86: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +006b88: 6e30 2900 3204 |000c: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ +006b8e: 0c09 |000f: move-result-object v9 │ │ +006b90: 1402 0200 087f |0010: const v2, #float 1.80775e+38 // #7f080002 │ │ +006b96: 6e20 3400 2900 |0013: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +006b9c: 0c01 |0016: move-result-object v1 │ │ +006b9e: 1f01 4000 |0017: check-cast v1, Landroid/widget/TextView; // type@0040 │ │ +006ba2: 1402 0100 087f |0019: const v2, #float 1.80775e+38 // #7f080001 │ │ +006ba8: 6e20 3400 2900 |001c: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +006bae: 0c00 |001f: move-result-object v0 │ │ +006bb0: 1302 0800 |0020: const/16 v2, #int 8 // #8 │ │ +006bb4: 6e20 4100 2000 |0022: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ +006bba: dc02 0702 |0025: rem-int/lit8 v2, v7, #int 2 // #02 │ │ +006bbe: 3902 1400 |0027: if-nez v2, 003b // +0014 │ │ +006bc2: 1402 0900 027f |0029: const v2, #float 1.728e+38 // #7f020009 │ │ +006bc8: 6e20 c200 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setBackgroundResource:(I)V // method@00c2 │ │ +006bce: 6e30 5201 6507 |002f: invoke-virtual {v5, v6, v7}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.getChild:(II)Ljava/lang/String; // method@0152 │ │ +006bd4: 0c02 |0032: move-result-object v2 │ │ +006bd6: 6e20 c400 2100 |0033: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +006bdc: 1212 |0036: const/4 v2, #int 1 // #1 │ │ +006bde: 6e20 c300 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setEnabled:(Z)V // method@00c3 │ │ +006be4: 1109 |003a: return-object v9 │ │ +006be6: 1402 0a00 027f |003b: const v2, #float 1.728e+38 // #7f02000a │ │ +006bec: 6e20 c200 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setBackgroundResource:(I)V // method@00c2 │ │ +006bf2: 28ee |0041: goto 002f // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0002 line=106 │ │ 0x0010 line=108 │ │ 0x0019 line=109 │ │ 0x0020 line=110 │ │ @@ -3877,26 +3882,26 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -006b6c: |[006b6c] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getChildrenCount:(I)I │ │ -006b7c: 5410 4500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ -006b80: 7110 5e01 0000 |0002: invoke-static {v0}, Lorg/diygenomics/pg/CategoriesActivity;.access$000:(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data; // method@015e │ │ -006b86: 0c00 |0005: move-result-object v0 │ │ -006b88: 6e10 8601 0000 |0006: invoke-virtual {v0}, Lorg/diygenomics/pg/Data;.getCategories:()Ljava/util/List; // method@0186 │ │ -006b8e: 0c00 |0009: move-result-object v0 │ │ -006b90: 7220 3901 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0139 │ │ -006b96: 0c00 |000d: move-result-object v0 │ │ -006b98: 1f00 7d00 |000e: check-cast v0, Lorg/diygenomics/pg/Category; // type@007d │ │ -006b9c: 6e10 7001 0000 |0010: invoke-virtual {v0}, Lorg/diygenomics/pg/Category;.size:()I // method@0170 │ │ -006ba2: 0a00 |0013: move-result v0 │ │ -006ba4: 0f00 |0014: return v0 │ │ +006bf4: |[006bf4] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getChildrenCount:(I)I │ │ +006c04: 5410 4500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ +006c08: 7110 5e01 0000 |0002: invoke-static {v0}, Lorg/diygenomics/pg/CategoriesActivity;.access$000:(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data; // method@015e │ │ +006c0e: 0c00 |0005: move-result-object v0 │ │ +006c10: 6e10 8601 0000 |0006: invoke-virtual {v0}, Lorg/diygenomics/pg/Data;.getCategories:()Ljava/util/List; // method@0186 │ │ +006c16: 0c00 |0009: move-result-object v0 │ │ +006c18: 7220 3901 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0139 │ │ +006c1e: 0c00 |000d: move-result-object v0 │ │ +006c20: 1f00 7d00 |000e: check-cast v0, Lorg/diygenomics/pg/Category; // type@007d │ │ +006c24: 6e10 7001 0000 |0010: invoke-virtual {v0}, Lorg/diygenomics/pg/Category;.size:()I // method@0170 │ │ +006c2a: 0a00 |0013: move-result v0 │ │ +006c2c: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; │ │ 0x0000 - 0x0015 reg=2 group I │ │ │ │ @@ -3905,44 +3910,44 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -006ba8: |[006ba8] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getGroup:(I)Ljava/lang/Object; │ │ -006bb8: 6e20 5701 2100 |0000: invoke-virtual {v1, v2}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.getGroup:(I)Lorg/diygenomics/pg/Category; // method@0157 │ │ -006bbe: 0c00 |0003: move-result-object v0 │ │ -006bc0: 1100 |0004: return-object v0 │ │ +006c30: |[006c30] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getGroup:(I)Ljava/lang/Object; │ │ +006c40: 6e20 5701 2100 |0000: invoke-virtual {v1, v2}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.getGroup:(I)Lorg/diygenomics/pg/Category; // method@0157 │ │ +006c46: 0c00 |0003: move-result-object v0 │ │ +006c48: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ #6 : (in Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;) │ │ name : 'getGroup' │ │ type : '(I)Lorg/diygenomics/pg/Category;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -006bc4: |[006bc4] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getGroup:(I)Lorg/diygenomics/pg/Category; │ │ -006bd4: 5410 4500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ -006bd8: 7110 5e01 0000 |0002: invoke-static {v0}, Lorg/diygenomics/pg/CategoriesActivity;.access$000:(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data; // method@015e │ │ -006bde: 0c00 |0005: move-result-object v0 │ │ -006be0: 6e10 8601 0000 |0006: invoke-virtual {v0}, Lorg/diygenomics/pg/Data;.getCategories:()Ljava/util/List; // method@0186 │ │ -006be6: 0c00 |0009: move-result-object v0 │ │ -006be8: 7220 3901 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0139 │ │ -006bee: 0c00 |000d: move-result-object v0 │ │ -006bf0: 1f00 7d00 |000e: check-cast v0, Lorg/diygenomics/pg/Category; // type@007d │ │ -006bf4: 1100 |0010: return-object v0 │ │ +006c4c: |[006c4c] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getGroup:(I)Lorg/diygenomics/pg/Category; │ │ +006c5c: 5410 4500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ +006c60: 7110 5e01 0000 |0002: invoke-static {v0}, Lorg/diygenomics/pg/CategoriesActivity;.access$000:(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data; // method@015e │ │ +006c66: 0c00 |0005: move-result-object v0 │ │ +006c68: 6e10 8601 0000 |0006: invoke-virtual {v0}, Lorg/diygenomics/pg/Data;.getCategories:()Ljava/util/List; // method@0186 │ │ +006c6e: 0c00 |0009: move-result-object v0 │ │ +006c70: 7220 3901 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0139 │ │ +006c76: 0c00 |000d: move-result-object v0 │ │ +006c78: 1f00 7d00 |000e: check-cast v0, Lorg/diygenomics/pg/Category; // type@007d │ │ +006c7c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; │ │ 0x0000 - 0x0011 reg=2 group I │ │ │ │ @@ -3951,23 +3956,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -006bf8: |[006bf8] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getGroupCount:()I │ │ -006c08: 5410 4500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ -006c0c: 7110 5e01 0000 |0002: invoke-static {v0}, Lorg/diygenomics/pg/CategoriesActivity;.access$000:(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data; // method@015e │ │ -006c12: 0c00 |0005: move-result-object v0 │ │ -006c14: 6e10 8601 0000 |0006: invoke-virtual {v0}, Lorg/diygenomics/pg/Data;.getCategories:()Ljava/util/List; // method@0186 │ │ -006c1a: 0c00 |0009: move-result-object v0 │ │ -006c1c: 7210 3b01 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@013b │ │ -006c22: 0a00 |000d: move-result v0 │ │ -006c24: 0f00 |000e: return v0 │ │ +006c80: |[006c80] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getGroupCount:()I │ │ +006c90: 5410 4500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ +006c94: 7110 5e01 0000 |0002: invoke-static {v0}, Lorg/diygenomics/pg/CategoriesActivity;.access$000:(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data; // method@015e │ │ +006c9a: 0c00 |0005: move-result-object v0 │ │ +006c9c: 6e10 8601 0000 |0006: invoke-virtual {v0}, Lorg/diygenomics/pg/Data;.getCategories:()Ljava/util/List; // method@0186 │ │ +006ca2: 0c00 |0009: move-result-object v0 │ │ +006ca4: 7210 3b01 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@013b │ │ +006caa: 0a00 |000d: move-result v0 │ │ +006cac: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; │ │ │ │ #8 : (in Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;) │ │ @@ -3975,17 +3980,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006c28: |[006c28] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getGroupId:(I)J │ │ -006c38: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -006c3c: 1000 |0002: return-wide v0 │ │ +006cb0: |[006cb0] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getGroupId:(I)J │ │ +006cc0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +006cc4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; │ │ 0x0000 - 0x0003 reg=3 group I │ │ │ │ @@ -3994,44 +3999,44 @@ │ │ type : '(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -006c40: |[006c40] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -006c50: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ -006c54: 5452 4500 |0002: iget-object v2, v5, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ -006c58: 6e10 6001 0200 |0004: invoke-virtual {v2}, Lorg/diygenomics/pg/CategoriesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0160 │ │ -006c5e: 0c02 |0007: move-result-object v2 │ │ -006c60: 1403 0100 037f |0008: const v3, #float 1.74129e+38 // #7f030001 │ │ -006c66: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -006c68: 6e30 2900 3204 |000c: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ -006c6e: 0c08 |000f: move-result-object v8 │ │ -006c70: 1502 027f |0010: const/high16 v2, #int 2130837504 // #7f02 │ │ -006c74: 6e20 3d00 2800 |0012: invoke-virtual {v8, v2}, Landroid/view/View;.setBackgroundResource:(I)V // method@003d │ │ -006c7a: 1402 0100 087f |0015: const v2, #float 1.80775e+38 // #7f080001 │ │ -006c80: 6e20 3400 2800 |0018: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -006c86: 0c00 |001b: move-result-object v0 │ │ -006c88: 5452 4500 |001c: iget-object v2, v5, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ -006c8c: 7110 5f01 0200 |001e: invoke-static {v2}, Lorg/diygenomics/pg/CategoriesActivity;.access$100:(Lorg/diygenomics/pg/CategoriesActivity;)Landroid/widget/BasicExpandableList; // method@015f │ │ -006c92: 0c02 |0021: move-result-object v2 │ │ -006c94: 6e20 6a00 6200 |0022: invoke-virtual {v2, v6}, Landroid/widget/BasicExpandableList;.isGroupExpanded:(I)Z // method@006a │ │ -006c9a: 0a02 |0025: move-result v2 │ │ -006c9c: 6e20 3e00 2000 |0026: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@003e │ │ -006ca2: 1402 0200 087f |0029: const v2, #float 1.80775e+38 // #7f080002 │ │ -006ca8: 6e20 3400 2800 |002c: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -006cae: 0c01 |002f: move-result-object v1 │ │ -006cb0: 1f01 4000 |0030: check-cast v1, Landroid/widget/TextView; // type@0040 │ │ -006cb4: 6e20 5701 6500 |0032: invoke-virtual {v5, v6}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.getGroup:(I)Lorg/diygenomics/pg/Category; // method@0157 │ │ -006cba: 0c02 |0035: move-result-object v2 │ │ -006cbc: 6e10 6e01 0200 |0036: invoke-virtual {v2}, Lorg/diygenomics/pg/Category;.getName:()Ljava/lang/String; // method@016e │ │ -006cc2: 0c02 |0039: move-result-object v2 │ │ -006cc4: 6e20 c400 2100 |003a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -006cca: 1108 |003d: return-object v8 │ │ +006cc8: |[006cc8] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +006cd8: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ +006cdc: 5452 4500 |0002: iget-object v2, v5, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ +006ce0: 6e10 6001 0200 |0004: invoke-virtual {v2}, Lorg/diygenomics/pg/CategoriesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0160 │ │ +006ce6: 0c02 |0007: move-result-object v2 │ │ +006ce8: 1403 0100 037f |0008: const v3, #float 1.74129e+38 // #7f030001 │ │ +006cee: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +006cf0: 6e30 2900 3204 |000c: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ +006cf6: 0c08 |000f: move-result-object v8 │ │ +006cf8: 1502 027f |0010: const/high16 v2, #int 2130837504 // #7f02 │ │ +006cfc: 6e20 3d00 2800 |0012: invoke-virtual {v8, v2}, Landroid/view/View;.setBackgroundResource:(I)V // method@003d │ │ +006d02: 1402 0100 087f |0015: const v2, #float 1.80775e+38 // #7f080001 │ │ +006d08: 6e20 3400 2800 |0018: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +006d0e: 0c00 |001b: move-result-object v0 │ │ +006d10: 5452 4500 |001c: iget-object v2, v5, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.this$0:Lorg/diygenomics/pg/CategoriesActivity; // field@0045 │ │ +006d14: 7110 5f01 0200 |001e: invoke-static {v2}, Lorg/diygenomics/pg/CategoriesActivity;.access$100:(Lorg/diygenomics/pg/CategoriesActivity;)Landroid/widget/BasicExpandableList; // method@015f │ │ +006d1a: 0c02 |0021: move-result-object v2 │ │ +006d1c: 6e20 6a00 6200 |0022: invoke-virtual {v2, v6}, Landroid/widget/BasicExpandableList;.isGroupExpanded:(I)Z // method@006a │ │ +006d22: 0a02 |0025: move-result v2 │ │ +006d24: 6e20 3e00 2000 |0026: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@003e │ │ +006d2a: 1402 0200 087f |0029: const v2, #float 1.80775e+38 // #7f080002 │ │ +006d30: 6e20 3400 2800 |002c: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +006d36: 0c01 |002f: move-result-object v1 │ │ +006d38: 1f01 4000 |0030: check-cast v1, Landroid/widget/TextView; // type@0040 │ │ +006d3c: 6e20 5701 6500 |0032: invoke-virtual {v5, v6}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.getGroup:(I)Lorg/diygenomics/pg/Category; // method@0157 │ │ +006d42: 0c02 |0035: move-result-object v2 │ │ +006d44: 6e10 6e01 0200 |0036: invoke-virtual {v2}, Lorg/diygenomics/pg/Category;.getName:()Ljava/lang/String; // method@016e │ │ +006d4a: 0c02 |0039: move-result-object v2 │ │ +006d4c: 6e20 c400 2100 |003a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +006d52: 1108 |003d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0002 line=145 │ │ 0x0010 line=147 │ │ 0x0015 line=148 │ │ 0x001c line=149 │ │ @@ -4052,17 +4057,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -006ccc: |[006ccc] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.hasStableIds:()Z │ │ -006cdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -006cde: 0f00 |0001: return v0 │ │ +006d54: |[006d54] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.hasStableIds:()Z │ │ +006d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +006d66: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; │ │ │ │ #11 : (in Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;) │ │ @@ -4070,17 +4075,17 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -006ce0: |[006ce0] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.isChildSelectable:(II)Z │ │ -006cf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -006cf2: 0f00 |0001: return v0 │ │ +006d68: |[006d68] org.diygenomics.pg.CategoriesActivity$CategoriesAdapter.isChildSelectable:(II)Z │ │ +006d78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +006d7a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; │ │ 0x0000 - 0x0002 reg=2 arg0 I │ │ 0x0000 - 0x0002 reg=3 arg1 I │ │ @@ -4139,36 +4144,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006cf4: |[006cf4] org.diygenomics.pg.CategoriesActivity.:()V │ │ -006d04: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ -006d0a: 0e00 |0003: return-void │ │ +006d7c: |[006d7c] org.diygenomics.pg.CategoriesActivity.:()V │ │ +006d8c: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ +006d92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ - 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/CategoriesActivity; │ │ │ │ #1 : (in Lorg/diygenomics/pg/CategoriesActivity;) │ │ name : 'access$000' │ │ type : '(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006d0c: |[006d0c] org.diygenomics.pg.CategoriesActivity.access$000:(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data; │ │ -006d1c: 5410 4a00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity;.mData:Lorg/diygenomics/pg/Data; // field@004a │ │ -006d20: 1100 |0002: return-object v0 │ │ +006d94: |[006d94] org.diygenomics.pg.CategoriesActivity.access$000:(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data; │ │ +006da4: 5410 4a00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity;.mData:Lorg/diygenomics/pg/Data; // field@004a │ │ +006da8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/diygenomics/pg/CategoriesActivity; │ │ │ │ #2 : (in Lorg/diygenomics/pg/CategoriesActivity;) │ │ @@ -4176,17 +4180,17 @@ │ │ type : '(Lorg/diygenomics/pg/CategoriesActivity;)Landroid/widget/BasicExpandableList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006d24: |[006d24] org.diygenomics.pg.CategoriesActivity.access$100:(Lorg/diygenomics/pg/CategoriesActivity;)Landroid/widget/BasicExpandableList; │ │ -006d34: 5410 4800 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ -006d38: 1100 |0002: return-object v0 │ │ +006dac: |[006dac] org.diygenomics.pg.CategoriesActivity.access$100:(Lorg/diygenomics/pg/CategoriesActivity;)Landroid/widget/BasicExpandableList; │ │ +006dbc: 5410 4800 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ +006dc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/diygenomics/pg/CategoriesActivity; │ │ │ │ Virtual methods - │ │ @@ -4195,31 +4199,31 @@ │ │ type : '(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -006d3c: |[006d3c] org.diygenomics.pg.CategoriesActivity.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ -006d4c: 5432 4a00 |0000: iget-object v2, v3, Lorg/diygenomics/pg/CategoriesActivity;.mData:Lorg/diygenomics/pg/Data; // field@004a │ │ -006d50: 6e10 8601 0200 |0002: invoke-virtual {v2}, Lorg/diygenomics/pg/Data;.getCategories:()Ljava/util/List; // method@0186 │ │ -006d56: 0c02 |0005: move-result-object v2 │ │ -006d58: 7220 3901 6200 |0006: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0139 │ │ -006d5e: 0c02 |0009: move-result-object v2 │ │ -006d60: 1f02 7d00 |000a: check-cast v2, Lorg/diygenomics/pg/Category; // type@007d │ │ -006d64: 6e20 6c01 7200 |000c: invoke-virtual {v2, v7}, Lorg/diygenomics/pg/Category;.get:(I)Ljava/lang/String; // method@016c │ │ -006d6a: 0c00 |000f: move-result-object v0 │ │ -006d6c: 2201 0f00 |0010: new-instance v1, Landroid/content/Intent; // type@000f │ │ -006d70: 1c02 8000 |0012: const-class v2, Lorg/diygenomics/pg/CategoryItemActivity; // type@0080 │ │ -006d74: 7030 1200 3102 |0014: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0012 │ │ -006d7a: 1a02 ca02 |0017: const-string v2, "item" // string@02ca │ │ -006d7e: 6e30 1800 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ -006d84: 6e20 6a01 1300 |001c: invoke-virtual {v3, v1}, Lorg/diygenomics/pg/CategoriesActivity;.startActivity:(Landroid/content/Intent;)V // method@016a │ │ -006d8a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -006d8c: 0f02 |0020: return v2 │ │ +006dc4: |[006dc4] org.diygenomics.pg.CategoriesActivity.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ +006dd4: 5432 4a00 |0000: iget-object v2, v3, Lorg/diygenomics/pg/CategoriesActivity;.mData:Lorg/diygenomics/pg/Data; // field@004a │ │ +006dd8: 6e10 8601 0200 |0002: invoke-virtual {v2}, Lorg/diygenomics/pg/Data;.getCategories:()Ljava/util/List; // method@0186 │ │ +006dde: 0c02 |0005: move-result-object v2 │ │ +006de0: 7220 3901 6200 |0006: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0139 │ │ +006de6: 0c02 |0009: move-result-object v2 │ │ +006de8: 1f02 7d00 |000a: check-cast v2, Lorg/diygenomics/pg/Category; // type@007d │ │ +006dec: 6e20 6c01 7200 |000c: invoke-virtual {v2, v7}, Lorg/diygenomics/pg/Category;.get:(I)Ljava/lang/String; // method@016c │ │ +006df2: 0c00 |000f: move-result-object v0 │ │ +006df4: 2201 0f00 |0010: new-instance v1, Landroid/content/Intent; // type@000f │ │ +006df8: 1c02 8000 |0012: const-class v2, Lorg/diygenomics/pg/CategoryItemActivity; // type@0080 │ │ +006dfc: 7030 1200 3102 |0014: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0012 │ │ +006e02: 1a02 c802 |0017: const-string v2, "item" // string@02c8 │ │ +006e06: 6e30 1800 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ +006e0c: 6e20 6a01 1300 |001c: invoke-virtual {v3, v1}, Lorg/diygenomics/pg/CategoriesActivity;.startActivity:(Landroid/content/Intent;)V // method@016a │ │ +006e12: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +006e14: 0f02 |0020: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0010 line=71 │ │ 0x0017 line=72 │ │ 0x001c line=73 │ │ 0x001f line=74 │ │ @@ -4238,20 +4242,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -006d90: |[006d90] org.diygenomics.pg.CategoriesActivity.onClick:(Landroid/view/View;)V │ │ -006da0: 7100 af01 0000 |0000: invoke-static {}, Lorg/diygenomics/pg/InfoHandler;.getInstance:()Lorg/diygenomics/pg/InfoHandler; // method@01af │ │ -006da6: 0c00 |0003: move-result-object v0 │ │ -006da8: 1401 0a00 057f |0004: const v1, #float 1.76788e+38 // #7f05000a │ │ -006dae: 6e30 b201 2001 |0007: invoke-virtual {v0, v2, v1}, Lorg/diygenomics/pg/InfoHandler;.showInfo:(Landroid/content/Context;I)V // method@01b2 │ │ -006db4: 0e00 |000a: return-void │ │ +006e18: |[006e18] org.diygenomics.pg.CategoriesActivity.onClick:(Landroid/view/View;)V │ │ +006e28: 7100 af01 0000 |0000: invoke-static {}, Lorg/diygenomics/pg/InfoHandler;.getInstance:()Lorg/diygenomics/pg/InfoHandler; // method@01af │ │ +006e2e: 0c00 |0003: move-result-object v0 │ │ +006e30: 1401 0a00 057f |0004: const v1, #float 1.76788e+38 // #7f05000a │ │ +006e36: 6e30 b201 2001 |0007: invoke-virtual {v0, v2, v1}, Lorg/diygenomics/pg/InfoHandler;.showInfo:(Landroid/content/Context;I)V // method@01b2 │ │ +006e3c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000a line=88 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/diygenomics/pg/CategoriesActivity; │ │ 0x0000 - 0x000b reg=3 arg0 Landroid/view/View; │ │ @@ -4261,58 +4265,58 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -006db8: |[006db8] org.diygenomics.pg.CategoriesActivity.onCreate:(Landroid/os/Bundle;)V │ │ -006dc8: 6f20 0400 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -006dce: 1a03 3a00 |0003: const-string v3, "Categories" // string@003a │ │ -006dd2: 7110 0002 0300 |0005: invoke-static {v3}, Lorg/diygenomics/pg/utils/MLog;.enable:(Ljava/lang/String;)V // method@0200 │ │ -006dd8: 7100 ba01 0000 |0008: invoke-static {}, Lorg/diygenomics/pg/Main;.getData:()Lorg/diygenomics/pg/Data; // method@01ba │ │ -006dde: 0c03 |000b: move-result-object v3 │ │ -006de0: 5b63 4a00 |000c: iput-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mData:Lorg/diygenomics/pg/Data; // field@004a │ │ -006de4: 6e10 6001 0600 |000e: invoke-virtual {v6}, Lorg/diygenomics/pg/CategoriesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0160 │ │ -006dea: 0c03 |0011: move-result-object v3 │ │ -006dec: 1504 037f |0012: const/high16 v4, #int 2130903040 // #7f03 │ │ -006df0: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -006df2: 6e30 2900 4305 |0015: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ -006df8: 0c02 |0018: move-result-object v2 │ │ -006dfa: 1403 2000 087f |0019: const v3, #float 1.80776e+38 // #7f080020 │ │ -006e00: 6e20 3400 3200 |001c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -006e06: 0c01 |001f: move-result-object v1 │ │ -006e08: 1f01 4000 |0020: check-cast v1, Landroid/widget/TextView; // type@0040 │ │ -006e0c: 1403 2100 087f |0022: const v3, #float 1.80776e+38 // #7f080021 │ │ -006e12: 6e20 3400 3200 |0025: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -006e18: 0c00 |0028: move-result-object v0 │ │ -006e1a: 1403 0900 057f |0029: const v3, #float 1.76788e+38 // #7f050009 │ │ -006e20: 6e20 6201 3600 |002c: invoke-virtual {v6, v3}, Lorg/diygenomics/pg/CategoriesActivity;.getString:(I)Ljava/lang/String; // method@0162 │ │ -006e26: 0c03 |002f: move-result-object v3 │ │ -006e28: 6e20 c400 3100 |0030: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -006e2e: 1503 087f |0033: const/high16 v3, #int 2131230720 // #7f08 │ │ -006e32: 6e20 3400 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -006e38: 0c03 |0038: move-result-object v3 │ │ -006e3a: 1f03 3200 |0039: check-cast v3, Landroid/widget/BasicExpandableList; // type@0032 │ │ -006e3e: 5b63 4800 |003b: iput-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ -006e42: 2203 7b00 |003d: new-instance v3, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; // type@007b │ │ -006e46: 7020 5001 6300 |003f: invoke-direct {v3, v6}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.:(Lorg/diygenomics/pg/CategoriesActivity;)V // method@0150 │ │ -006e4c: 5b63 4900 |0042: iput-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategoriesAdapter:Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; // field@0049 │ │ -006e50: 5463 4800 |0044: iget-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ -006e54: 5464 4900 |0046: iget-object v4, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategoriesAdapter:Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; // field@0049 │ │ -006e58: 6e20 6e00 4300 |0048: invoke-virtual {v3, v4}, Landroid/widget/BasicExpandableList;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@006e │ │ -006e5e: 5463 4800 |004b: iget-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ -006e62: 6e20 7000 6300 |004d: invoke-virtual {v3, v6}, Landroid/widget/BasicExpandableList;.setOnGroupClickListener:(Landroid/widget/ExpandableListView$OnGroupClickListener;)V // method@0070 │ │ -006e68: 5463 4800 |0050: iget-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ -006e6c: 6e20 6f00 6300 |0052: invoke-virtual {v3, v6}, Landroid/widget/BasicExpandableList;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@006f │ │ -006e72: 6e20 3f00 6000 |0055: invoke-virtual {v0, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@003f │ │ -006e78: 1a03 1104 |0058: const-string v3, "view categories" // string@0411 │ │ -006e7c: 7110 df00 0300 |005a: invoke-static {v3}, Lcom/flurry/android/FlurryAgent;.onEvent:(Ljava/lang/String;)V // method@00df │ │ -006e82: 6e20 6901 2600 |005d: invoke-virtual {v6, v2}, Lorg/diygenomics/pg/CategoriesActivity;.setContentView:(Landroid/view/View;)V // method@0169 │ │ -006e88: 0e00 |0060: return-void │ │ +006e40: |[006e40] org.diygenomics.pg.CategoriesActivity.onCreate:(Landroid/os/Bundle;)V │ │ +006e50: 6f20 0400 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +006e56: 1a03 3a00 |0003: const-string v3, "Categories" // string@003a │ │ +006e5a: 7110 0002 0300 |0005: invoke-static {v3}, Lorg/diygenomics/pg/utils/MLog;.enable:(Ljava/lang/String;)V // method@0200 │ │ +006e60: 7100 ba01 0000 |0008: invoke-static {}, Lorg/diygenomics/pg/Main;.getData:()Lorg/diygenomics/pg/Data; // method@01ba │ │ +006e66: 0c03 |000b: move-result-object v3 │ │ +006e68: 5b63 4a00 |000c: iput-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mData:Lorg/diygenomics/pg/Data; // field@004a │ │ +006e6c: 6e10 6001 0600 |000e: invoke-virtual {v6}, Lorg/diygenomics/pg/CategoriesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0160 │ │ +006e72: 0c03 |0011: move-result-object v3 │ │ +006e74: 1504 037f |0012: const/high16 v4, #int 2130903040 // #7f03 │ │ +006e78: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +006e7a: 6e30 2900 4305 |0015: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ +006e80: 0c02 |0018: move-result-object v2 │ │ +006e82: 1403 2000 087f |0019: const v3, #float 1.80776e+38 // #7f080020 │ │ +006e88: 6e20 3400 3200 |001c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +006e8e: 0c01 |001f: move-result-object v1 │ │ +006e90: 1f01 4000 |0020: check-cast v1, Landroid/widget/TextView; // type@0040 │ │ +006e94: 1403 2100 087f |0022: const v3, #float 1.80776e+38 // #7f080021 │ │ +006e9a: 6e20 3400 3200 |0025: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +006ea0: 0c00 |0028: move-result-object v0 │ │ +006ea2: 1403 0900 057f |0029: const v3, #float 1.76788e+38 // #7f050009 │ │ +006ea8: 6e20 6201 3600 |002c: invoke-virtual {v6, v3}, Lorg/diygenomics/pg/CategoriesActivity;.getString:(I)Ljava/lang/String; // method@0162 │ │ +006eae: 0c03 |002f: move-result-object v3 │ │ +006eb0: 6e20 c400 3100 |0030: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +006eb6: 1503 087f |0033: const/high16 v3, #int 2131230720 // #7f08 │ │ +006eba: 6e20 3400 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +006ec0: 0c03 |0038: move-result-object v3 │ │ +006ec2: 1f03 3200 |0039: check-cast v3, Landroid/widget/BasicExpandableList; // type@0032 │ │ +006ec6: 5b63 4800 |003b: iput-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ +006eca: 2203 7b00 |003d: new-instance v3, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; // type@007b │ │ +006ece: 7020 5001 6300 |003f: invoke-direct {v3, v6}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;.:(Lorg/diygenomics/pg/CategoriesActivity;)V // method@0150 │ │ +006ed4: 5b63 4900 |0042: iput-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategoriesAdapter:Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; // field@0049 │ │ +006ed8: 5463 4800 |0044: iget-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ +006edc: 5464 4900 |0046: iget-object v4, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategoriesAdapter:Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter; // field@0049 │ │ +006ee0: 6e20 6e00 4300 |0048: invoke-virtual {v3, v4}, Landroid/widget/BasicExpandableList;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@006e │ │ +006ee6: 5463 4800 |004b: iget-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ +006eea: 6e20 7000 6300 |004d: invoke-virtual {v3, v6}, Landroid/widget/BasicExpandableList;.setOnGroupClickListener:(Landroid/widget/ExpandableListView$OnGroupClickListener;)V // method@0070 │ │ +006ef0: 5463 4800 |0050: iget-object v3, v6, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ +006ef4: 6e20 6f00 6300 |0052: invoke-virtual {v3, v6}, Landroid/widget/BasicExpandableList;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@006f │ │ +006efa: 6e20 3f00 6000 |0055: invoke-virtual {v0, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@003f │ │ +006f00: 1a03 0e04 |0058: const-string v3, "view categories" // string@040e │ │ +006f04: 7110 df00 0300 |005a: invoke-static {v3}, Lcom/flurry/android/FlurryAgent;.onEvent:(Ljava/lang/String;)V // method@00df │ │ +006f0a: 6e20 6901 2600 |005d: invoke-virtual {v6, v2}, Lorg/diygenomics/pg/CategoriesActivity;.setContentView:(Landroid/view/View;)V // method@0169 │ │ +006f10: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0008 line=39 │ │ 0x000e line=40 │ │ 0x0019 line=41 │ │ @@ -4339,21 +4343,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -006e8c: |[006e8c] org.diygenomics.pg.CategoriesActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -006e9c: 6e10 6101 0200 |0000: invoke-virtual {v2}, Lorg/diygenomics/pg/CategoriesActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0161 │ │ -006ea2: 0c00 |0003: move-result-object v0 │ │ -006ea4: 1501 077f |0004: const/high16 v1, #int 2131165184 // #7f07 │ │ -006ea8: 6e30 2a00 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@002a │ │ -006eae: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -006eb0: 0f00 |000a: return v0 │ │ +006f14: |[006f14] org.diygenomics.pg.CategoriesActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +006f24: 6e10 6101 0200 |0000: invoke-virtual {v2}, Lorg/diygenomics/pg/CategoriesActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0161 │ │ +006f2a: 0c00 |0003: move-result-object v0 │ │ +006f2c: 1501 077f |0004: const/high16 v1, #int 2131165184 // #7f07 │ │ +006f30: 6e30 2a00 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@002a │ │ +006f36: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +006f38: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0009 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/diygenomics/pg/CategoriesActivity; │ │ 0x0000 - 0x000b reg=3 menu Landroid/view/Menu; │ │ @@ -4363,24 +4367,24 @@ │ │ type : '(Landroid/widget/ExpandableListView;Landroid/view/View;IJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -006eb4: |[006eb4] org.diygenomics.pg.CategoriesActivity.onGroupClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IJ)Z │ │ -006ec4: 1401 0100 087f |0000: const v1, #float 1.80775e+38 // #7f080001 │ │ -006eca: 6e20 3400 1400 |0003: invoke-virtual {v4, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -006ed0: 0c00 |0006: move-result-object v0 │ │ -006ed2: 5421 4800 |0007: iget-object v1, v2, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ -006ed6: 6e20 6a00 5100 |0009: invoke-virtual {v1, v5}, Landroid/widget/BasicExpandableList;.isGroupExpanded:(I)Z // method@006a │ │ -006edc: 0a01 |000c: move-result v1 │ │ -006ede: 6e20 3e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.setEnabled:(Z)V // method@003e │ │ -006ee4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -006ee6: 0f01 |0011: return v1 │ │ +006f3c: |[006f3c] org.diygenomics.pg.CategoriesActivity.onGroupClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IJ)Z │ │ +006f4c: 1401 0100 087f |0000: const v1, #float 1.80775e+38 // #7f080001 │ │ +006f52: 6e20 3400 1400 |0003: invoke-virtual {v4, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +006f58: 0c00 |0006: move-result-object v0 │ │ +006f5a: 5421 4800 |0007: iget-object v1, v2, Lorg/diygenomics/pg/CategoriesActivity;.mCategories:Landroid/widget/BasicExpandableList; // field@0048 │ │ +006f5e: 6e20 6a00 5100 |0009: invoke-virtual {v1, v5}, Landroid/widget/BasicExpandableList;.isGroupExpanded:(I)Z // method@006a │ │ +006f64: 0a01 |000c: move-result v1 │ │ +006f66: 6e20 3e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.setEnabled:(Z)V // method@003e │ │ +006f6c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +006f6e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=81 │ │ 0x0010 line=82 │ │ locals : │ │ 0x0007 - 0x0012 reg=0 ind Landroid/view/View; │ │ @@ -4395,25 +4399,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -006ee8: |[006ee8] org.diygenomics.pg.CategoriesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -006ef8: 7210 2b00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@002b │ │ -006efe: 0a00 |0003: move-result v0 │ │ -006f00: 1401 2500 087f |0004: const v1, #float 1.80776e+38 // #7f080025 │ │ -006f06: 3310 0900 |0007: if-ne v0, v1, 0010 // +0009 │ │ -006f0a: 5420 4a00 |0009: iget-object v0, v2, Lorg/diygenomics/pg/CategoriesActivity;.mData:Lorg/diygenomics/pg/Data; // field@004a │ │ -006f0e: 6e20 8401 2000 |000b: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/Data;.deleteGenome:(Landroid/content/Context;)V // method@0184 │ │ -006f14: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -006f16: 0f00 |000f: return v0 │ │ -006f18: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -006f1a: 28fe |0011: goto 000f // -0002 │ │ +006f70: |[006f70] org.diygenomics.pg.CategoriesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +006f80: 7210 2b00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@002b │ │ +006f86: 0a00 |0003: move-result v0 │ │ +006f88: 1401 2500 087f |0004: const v1, #float 1.80776e+38 // #7f080025 │ │ +006f8e: 3310 0900 |0007: if-ne v0, v1, 0010 // +0009 │ │ +006f92: 5420 4a00 |0009: iget-object v0, v2, Lorg/diygenomics/pg/CategoriesActivity;.mData:Lorg/diygenomics/pg/Data; // field@004a │ │ +006f96: 6e20 8401 2000 |000b: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/Data;.deleteGenome:(Landroid/content/Context;)V // method@0184 │ │ +006f9c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +006f9e: 0f00 |000f: return v0 │ │ +006fa0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +006fa2: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0009 line=61 │ │ 0x000e line=62 │ │ 0x000f line=64 │ │ locals : │ │ @@ -4468,19 +4472,19 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -006f1c: |[006f1c] org.diygenomics.pg.Category.:(Ljava/lang/String;I)V │ │ -006f2c: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -006f32: 5b01 4d00 |0003: iput-object v1, v0, Lorg/diygenomics/pg/Category;.mName:Ljava/lang/String; // field@004d │ │ -006f36: 5902 4c00 |0005: iput v2, v0, Lorg/diygenomics/pg/Category;.mMapIndex:I // field@004c │ │ -006f3a: 0e00 |0007: return-void │ │ +006fa4: |[006fa4] org.diygenomics.pg.Category.:(Ljava/lang/String;I)V │ │ +006fb4: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +006fba: 5b01 4d00 |0003: iput-object v1, v0, Lorg/diygenomics/pg/Category;.mName:Ljava/lang/String; // field@004d │ │ +006fbe: 5902 4c00 |0005: iput v2, v0, Lorg/diygenomics/pg/Category;.mMapIndex:I // field@004c │ │ +006fc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ locals : │ │ @@ -4494,21 +4498,21 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -006f3c: |[006f3c] org.diygenomics.pg.Category.get:(I)Ljava/lang/String; │ │ -006f4c: 5420 4e00 |0000: iget-object v0, v2, Lorg/diygenomics/pg/Category;.mValues:Ljava/util/ArrayList; // field@004e │ │ -006f50: d801 0301 |0002: add-int/lit8 v1, v3, #int 1 // #01 │ │ -006f54: 6e20 2a01 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -006f5a: 0c00 |0007: move-result-object v0 │ │ -006f5c: 1f00 6300 |0008: check-cast v0, Ljava/lang/String; // type@0063 │ │ -006f60: 1100 |000a: return-object v0 │ │ +006fc4: |[006fc4] org.diygenomics.pg.Category.get:(I)Ljava/lang/String; │ │ +006fd4: 5420 4e00 |0000: iget-object v0, v2, Lorg/diygenomics/pg/Category;.mValues:Ljava/util/ArrayList; // field@004e │ │ +006fd8: d801 0301 |0002: add-int/lit8 v1, v3, #int 1 // #01 │ │ +006fdc: 6e20 2a01 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +006fe2: 0c00 |0007: move-result-object v0 │ │ +006fe4: 1f00 6300 |0008: check-cast v0, Ljava/lang/String; // type@0063 │ │ +006fe8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/diygenomics/pg/Category; │ │ 0x0000 - 0x000b reg=3 ix I │ │ │ │ @@ -4517,17 +4521,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006f64: |[006f64] org.diygenomics.pg.Category.getMapIndex:()I │ │ -006f74: 5210 4c00 |0000: iget v0, v1, Lorg/diygenomics/pg/Category;.mMapIndex:I // field@004c │ │ -006f78: 0f00 |0002: return v0 │ │ +006fec: |[006fec] org.diygenomics.pg.Category.getMapIndex:()I │ │ +006ffc: 5210 4c00 |0000: iget v0, v1, Lorg/diygenomics/pg/Category;.mMapIndex:I // field@004c │ │ +007000: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/diygenomics/pg/Category; │ │ │ │ #2 : (in Lorg/diygenomics/pg/Category;) │ │ @@ -4535,17 +4539,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006f7c: |[006f7c] org.diygenomics.pg.Category.getName:()Ljava/lang/String; │ │ -006f8c: 5410 4d00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Category;.mName:Ljava/lang/String; // field@004d │ │ -006f90: 1100 |0002: return-object v0 │ │ +007004: |[007004] org.diygenomics.pg.Category.getName:()Ljava/lang/String; │ │ +007014: 5410 4d00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Category;.mName:Ljava/lang/String; // field@004d │ │ +007018: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/diygenomics/pg/Category; │ │ │ │ #3 : (in Lorg/diygenomics/pg/Category;) │ │ @@ -4553,82 +4557,82 @@ │ │ type : '(Landroid/content/res/AssetManager;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -006f94: |[006f94] org.diygenomics.pg.Category.load:(Landroid/content/res/AssetManager;Ljava/lang/String;)V │ │ -006fa4: 6e20 1a00 9800 |0000: invoke-virtual {v8, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ -006faa: 0c05 |0003: move-result-object v5 │ │ -006fac: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -006fae: 7120 f201 6500 |0005: invoke-static {v5, v6}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ -006fb4: 0c00 |0008: move-result-object v0 │ │ -006fb6: 2205 6c00 |0009: new-instance v5, Ljava/util/ArrayList; // type@006c │ │ -006fba: 6e10 2d01 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ -006fc0: 0a06 |000e: move-result v6 │ │ -006fc2: d806 0601 |000f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -006fc6: 7020 2601 6500 |0011: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(I)V // method@0126 │ │ -006fcc: 5b75 4e00 |0014: iput-object v5, v7, Lorg/diygenomics/pg/Category;.mValues:Ljava/util/ArrayList; // field@004e │ │ -006fd0: 5475 4e00 |0016: iget-object v5, v7, Lorg/diygenomics/pg/Category;.mValues:Ljava/util/ArrayList; // field@004e │ │ -006fd4: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -006fd6: 6e20 2801 6500 |0019: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ -006fdc: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -006fde: 6e10 2c01 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ -006fe4: 0c01 |0020: move-result-object v1 │ │ -006fe6: 7210 3701 0100 |0021: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -006fec: 0a05 |0024: move-result v5 │ │ -006fee: 3805 1600 |0025: if-eqz v5, 003b // +0016 │ │ -006ff2: 7210 3801 0100 |0027: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -006ff8: 0c04 |002a: move-result-object v4 │ │ -006ffa: 1f04 9f00 |002b: check-cast v4, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ -006ffe: 5475 4e00 |002d: iget-object v5, v7, Lorg/diygenomics/pg/Category;.mValues:Ljava/util/ArrayList; // field@004e │ │ -007002: d803 0201 |002f: add-int/lit8 v3, v2, #int 1 // #01 │ │ -007006: 1216 |0031: const/4 v6, #int 1 // #1 │ │ -007008: 6e20 0a02 6400 |0032: invoke-virtual {v4, v6}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ -00700e: 0c06 |0035: move-result-object v6 │ │ -007010: 6e30 2701 2506 |0036: invoke-virtual {v5, v2, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0127 │ │ -007016: 0132 |0039: move v2, v3 │ │ -007018: 28e7 |003a: goto 0021 // -0019 │ │ -00701a: 0e00 |003b: return-void │ │ +00701c: |[00701c] org.diygenomics.pg.Category.load:(Landroid/content/res/AssetManager;Ljava/lang/String;)V │ │ +00702c: 6e20 1a00 9800 |0000: invoke-virtual {v8, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ +007032: 0c04 |0003: move-result-object v4 │ │ +007034: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +007036: 7120 f201 5400 |0005: invoke-static {v4, v5}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ +00703c: 0c00 |0008: move-result-object v0 │ │ +00703e: 2204 6c00 |0009: new-instance v4, Ljava/util/ArrayList; // type@006c │ │ +007042: 6e10 2d01 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ +007048: 0a05 |000e: move-result v5 │ │ +00704a: d805 0501 |000f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +00704e: 7020 2601 5400 |0011: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@0126 │ │ +007054: 5b74 4e00 |0014: iput-object v4, v7, Lorg/diygenomics/pg/Category;.mValues:Ljava/util/ArrayList; // field@004e │ │ +007058: 5474 4e00 |0016: iget-object v4, v7, Lorg/diygenomics/pg/Category;.mValues:Ljava/util/ArrayList; // field@004e │ │ +00705c: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +00705e: 6e20 2801 5400 |0019: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ +007064: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +007066: 6e10 2c01 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ +00706c: 0c04 |0020: move-result-object v4 │ │ +00706e: 7210 3701 0400 |0021: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +007074: 0a05 |0024: move-result v5 │ │ +007076: 3805 1600 |0025: if-eqz v5, 003b // +0016 │ │ +00707a: 7210 3801 0400 |0027: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +007080: 0c03 |002a: move-result-object v3 │ │ +007082: 1f03 9f00 |002b: check-cast v3, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ +007086: 5475 4e00 |002d: iget-object v5, v7, Lorg/diygenomics/pg/Category;.mValues:Ljava/util/ArrayList; // field@004e │ │ +00708a: d802 0101 |002f: add-int/lit8 v2, v1, #int 1 // #01 │ │ +00708e: 1216 |0031: const/4 v6, #int 1 // #1 │ │ +007090: 6e20 0a02 6300 |0032: invoke-virtual {v3, v6}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ +007096: 0c06 |0035: move-result-object v6 │ │ +007098: 6e30 2701 1506 |0036: invoke-virtual {v5, v1, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0127 │ │ +00709e: 0121 |0039: move v1, v2 │ │ +0070a0: 28e7 |003a: goto 0021 // -0019 │ │ +0070a2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x0016 line=41 │ │ 0x001c line=42 │ │ 0x001d line=43 │ │ 0x002d line=44 │ │ + 0x003a line=45 │ │ 0x003b line=46 │ │ locals : │ │ - 0x001d - 0x0031 reg=2 ix I │ │ - 0x0031 - 0x003a reg=3 ix I │ │ - 0x002d - 0x003b reg=4 row Lorg/diygenomics/pg/utils/Row; │ │ + 0x001d - 0x0031 reg=1 ix I │ │ + 0x0031 - 0x003a reg=2 ix I │ │ + 0x002d - 0x003b reg=3 row Lorg/diygenomics/pg/utils/Row; │ │ 0x0009 - 0x003c reg=0 data Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0021 - 0x003c reg=1 i$ Ljava/util/Iterator; │ │ - 0x003a - 0x003c reg=2 ix I │ │ + 0x003a - 0x003c reg=1 ix I │ │ 0x0000 - 0x003c reg=7 this Lorg/diygenomics/pg/Category; │ │ 0x0000 - 0x003c reg=8 assets Landroid/content/res/AssetManager; │ │ 0x0000 - 0x003c reg=9 csvfile Ljava/lang/String; │ │ │ │ #4 : (in Lorg/diygenomics/pg/Category;) │ │ name : 'size' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00701c: |[00701c] org.diygenomics.pg.Category.size:()I │ │ -00702c: 5410 4e00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Category;.mValues:Ljava/util/ArrayList; // field@004e │ │ -007030: 6e10 2d01 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ -007036: 0a00 |0005: move-result v0 │ │ -007038: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -00703c: 0f00 |0008: return v0 │ │ +0070a4: |[0070a4] org.diygenomics.pg.Category.size:()I │ │ +0070b4: 5410 4e00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Category;.mValues:Ljava/util/ArrayList; // field@004e │ │ +0070b8: 6e10 2d01 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ +0070be: 0a00 |0005: move-result v0 │ │ +0070c0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0070c4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/diygenomics/pg/Category; │ │ │ │ source_file_idx : 61 (Category.java) │ │ @@ -4668,68 +4672,70 @@ │ │ type : '(Lorg/diygenomics/pg/CategoryItemActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -007040: |[007040] org.diygenomics.pg.CategoryItemActivity$1.:(Lorg/diygenomics/pg/CategoryItemActivity;)V │ │ -007050: 5b01 4f00 |0000: iput-object v1, v0, Lorg/diygenomics/pg/CategoryItemActivity$1;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@004f │ │ -007054: 7010 1101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -00705a: 0e00 |0005: return-void │ │ +0070c8: |[0070c8] org.diygenomics.pg.CategoryItemActivity$1.:(Lorg/diygenomics/pg/CategoryItemActivity;)V │ │ +0070d8: 5b01 4f00 |0000: iput-object v1, v0, Lorg/diygenomics/pg/CategoryItemActivity$1;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@004f │ │ +0070dc: 7010 1101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +0070e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/diygenomics/pg/CategoryItemActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/diygenomics/pg/CategoryItemActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/diygenomics/pg/CategoryItemActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/diygenomics/pg/CategoryItemActivity$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -00705c: |[00705c] org.diygenomics.pg.CategoryItemActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -00706c: 5442 4f00 |0000: iget-object v2, v4, Lorg/diygenomics/pg/CategoryItemActivity$1;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@004f │ │ -007070: 5422 5500 |0002: iget-object v2, v2, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ -007074: 6e20 2a01 7200 |0004: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -00707a: 0c01 |0007: move-result-object v1 │ │ -00707c: 1f01 8c00 |0008: check-cast v1, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ -007080: 2200 0f00 |000a: new-instance v0, Landroid/content/Intent; // type@000f │ │ -007084: 7010 1100 0000 |000c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0011 │ │ -00708a: 1a02 9103 |000f: const-string v2, "rowData" // string@0391 │ │ -00708e: 6e30 1700 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0017 │ │ -007094: 1a02 ca02 |0014: const-string v2, "item" // string@02ca │ │ -007098: 5443 4f00 |0016: iget-object v3, v4, Lorg/diygenomics/pg/CategoryItemActivity$1;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@004f │ │ -00709c: 5433 5200 |0018: iget-object v3, v3, Lorg/diygenomics/pg/CategoryItemActivity;.mCategoryItem:Ljava/lang/String; // field@0052 │ │ -0070a0: 6e30 1800 2003 |001a: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ -0070a6: 1c02 9700 |001d: const-class v2, Lorg/diygenomics/pg/StudiesActivity; // type@0097 │ │ -0070aa: 6e10 0901 0200 |001f: invoke-virtual {v2}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0109 │ │ -0070b0: 0c02 |0022: move-result-object v2 │ │ -0070b2: 6e10 1401 0200 |0023: invoke-virtual {v2}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0114 │ │ -0070b8: 0c02 |0026: move-result-object v2 │ │ -0070ba: 1c03 9700 |0027: const-class v3, Lorg/diygenomics/pg/StudiesActivity; // type@0097 │ │ -0070be: 6e10 0801 0300 |0029: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0108 │ │ -0070c4: 0c03 |002c: move-result-object v3 │ │ -0070c6: 6e30 1900 2003 |002d: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0019 │ │ -0070cc: 5442 4f00 |0030: iget-object v2, v4, Lorg/diygenomics/pg/CategoryItemActivity$1;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@004f │ │ -0070d0: 6e20 7f01 0200 |0032: invoke-virtual {v2, v0}, Lorg/diygenomics/pg/CategoryItemActivity;.startActivity:(Landroid/content/Intent;)V // method@017f │ │ -0070d6: 0e00 |0035: return-void │ │ +0070e4: |[0070e4] org.diygenomics.pg.CategoryItemActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0070f4: 5442 4f00 |0000: iget-object v2, v4, Lorg/diygenomics/pg/CategoryItemActivity$1;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@004f │ │ +0070f8: 5422 5500 |0002: iget-object v2, v2, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ +0070fc: 6e20 2a01 7200 |0004: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +007102: 0c01 |0007: move-result-object v1 │ │ +007104: 1f01 8c00 |0008: check-cast v1, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ +007108: 2200 0f00 |000a: new-instance v0, Landroid/content/Intent; // type@000f │ │ +00710c: 7010 1100 0000 |000c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0011 │ │ +007112: 1a02 8e03 |000f: const-string v2, "rowData" // string@038e │ │ +007116: 6e30 1700 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0017 │ │ +00711c: 1a02 c802 |0014: const-string v2, "item" // string@02c8 │ │ +007120: 5443 4f00 |0016: iget-object v3, v4, Lorg/diygenomics/pg/CategoryItemActivity$1;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@004f │ │ +007124: 5433 5200 |0018: iget-object v3, v3, Lorg/diygenomics/pg/CategoryItemActivity;.mCategoryItem:Ljava/lang/String; // field@0052 │ │ +007128: 6e30 1800 2003 |001a: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ +00712e: 1c02 9700 |001d: const-class v2, Lorg/diygenomics/pg/StudiesActivity; // type@0097 │ │ +007132: 6e10 0901 0200 |001f: invoke-virtual {v2}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0109 │ │ +007138: 0c02 |0022: move-result-object v2 │ │ +00713a: 6e10 1401 0200 |0023: invoke-virtual {v2}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0114 │ │ +007140: 0c02 |0026: move-result-object v2 │ │ +007142: 1c03 9700 |0027: const-class v3, Lorg/diygenomics/pg/StudiesActivity; // type@0097 │ │ +007146: 6e10 0801 0300 |0029: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0108 │ │ +00714c: 0c03 |002c: move-result-object v3 │ │ +00714e: 6e30 1900 2003 |002d: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0019 │ │ +007154: 5442 4f00 |0030: iget-object v2, v4, Lorg/diygenomics/pg/CategoryItemActivity$1;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@004f │ │ +007158: 6e20 7f01 0200 |0032: invoke-virtual {v2, v0}, Lorg/diygenomics/pg/CategoryItemActivity;.startActivity:(Landroid/content/Intent;)V // method@017f │ │ +00715e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=63 │ │ 0x000f line=64 │ │ 0x0014 line=65 │ │ 0x001d line=66 │ │ + 0x0023 line=67 │ │ + 0x002d line=66 │ │ 0x0030 line=68 │ │ 0x0035 line=70 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Landroid/widget/AdapterView; │ │ 0x000f - 0x0036 reg=0 intent Landroid/content/Intent; │ │ 0x000a - 0x0036 reg=1 row Lorg/diygenomics/pg/MappingItem; │ │ 0x0000 - 0x0036 reg=4 this Lorg/diygenomics/pg/CategoryItemActivity$1; │ │ @@ -4772,41 +4778,41 @@ │ │ type : '(Lorg/diygenomics/pg/CategoryItemActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0070d8: |[0070d8] org.diygenomics.pg.CategoryItemActivity$CVTRAdapter.:(Lorg/diygenomics/pg/CategoryItemActivity;)V │ │ -0070e8: 5b01 5000 |0000: iput-object v1, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -0070ec: 7010 4e00 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@004e │ │ -0070f2: 0e00 |0005: return-void │ │ +007160: |[007160] org.diygenomics.pg.CategoryItemActivity$CVTRAdapter.:(Lorg/diygenomics/pg/CategoryItemActivity;)V │ │ +007170: 5b01 5000 |0000: iput-object v1, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +007174: 7010 4e00 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@004e │ │ +00717a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/diygenomics/pg/CategoryItemActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/diygenomics/pg/CategoryItemActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;) │ │ name : 'getCount' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0070f4: |[0070f4] org.diygenomics.pg.CategoryItemActivity$CVTRAdapter.getCount:()I │ │ -007104: 5410 5000 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -007108: 5400 5500 |0002: iget-object v0, v0, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ -00710c: 6e10 2d01 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ -007112: 0a00 |0007: move-result v0 │ │ -007114: 0f00 |0008: return v0 │ │ +00717c: |[00717c] org.diygenomics.pg.CategoryItemActivity$CVTRAdapter.getCount:()I │ │ +00718c: 5410 5000 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +007190: 5400 5500 |0002: iget-object v0, v0, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ +007194: 6e10 2d01 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ +00719a: 0a00 |0007: move-result v0 │ │ +00719c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter; │ │ │ │ #1 : (in Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;) │ │ @@ -4814,20 +4820,20 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -007118: |[007118] org.diygenomics.pg.CategoryItemActivity$CVTRAdapter.getItem:(I)Ljava/lang/Object; │ │ -007128: 5410 5000 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -00712c: 5400 5500 |0002: iget-object v0, v0, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ -007130: 6e20 2a01 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -007136: 0c00 |0007: move-result-object v0 │ │ -007138: 1100 |0008: return-object v0 │ │ +0071a0: |[0071a0] org.diygenomics.pg.CategoryItemActivity$CVTRAdapter.getItem:(I)Ljava/lang/Object; │ │ +0071b0: 5410 5000 |0000: iget-object v0, v1, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +0071b4: 5400 5500 |0002: iget-object v0, v0, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ +0071b8: 6e20 2a01 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +0071be: 0c00 |0007: move-result-object v0 │ │ +0071c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -4836,18 +4842,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00713c: |[00713c] org.diygenomics.pg.CategoryItemActivity$CVTRAdapter.getItemId:(I)J │ │ -00714c: d800 0301 |0000: add-int/lit8 v0, v3, #int 1 // #01 │ │ -007150: 8100 |0002: int-to-long v0, v0 │ │ -007152: 1000 |0003: return-wide v0 │ │ +0071c4: |[0071c4] org.diygenomics.pg.CategoryItemActivity$CVTRAdapter.getItemId:(I)J │ │ +0071d4: d800 0301 |0000: add-int/lit8 v0, v3, #int 1 // #01 │ │ +0071d8: 8100 |0002: int-to-long v0, v0 │ │ +0071da: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter; │ │ 0x0000 - 0x0004 reg=3 position I │ │ │ │ @@ -4856,211 +4862,214 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 393 16-bit code units │ │ -007154: |[007154] org.diygenomics.pg.CategoryItemActivity$CVTRAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -007164: 3912 1200 |0000: if-nez v18, 0012 // +0012 │ │ -007168: 0800 1000 |0002: move-object/from16 v0, v16 │ │ -00716c: 540d 5000 |0004: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -007170: 7110 2800 0d00 |0006: invoke-static {v13}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0028 │ │ -007176: 0c0d |0009: move-result-object v13 │ │ -007178: 140e 0200 037f |000a: const v14, #float 1.74129e+38 // #7f030002 │ │ -00717e: 120f |000d: const/4 v15, #int 0 // #0 │ │ -007180: 6e30 2900 ed0f |000e: invoke-virtual {v13, v14, v15}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ -007186: 0c12 |0011: move-result-object v18 │ │ -007188: dc0d 1102 |0012: rem-int/lit8 v13, v17, #int 2 // #02 │ │ -00718c: 390d 1801 |0014: if-nez v13, 012c // +0118 │ │ -007190: 140d 0900 027f |0016: const v13, #float 1.728e+38 // #7f020009 │ │ -007196: 0800 1200 |0019: move-object/from16 v0, v18 │ │ -00719a: 6e20 3d00 d000 |001b: invoke-virtual {v0, v13}, Landroid/view/View;.setBackgroundResource:(I)V // method@003d │ │ -0071a0: 0800 1000 |001e: move-object/from16 v0, v16 │ │ -0071a4: 540d 5000 |0020: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -0071a8: 54dd 5500 |0022: iget-object v13, v13, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ -0071ac: 0200 1100 |0024: move/from16 v0, v17 │ │ -0071b0: 6e20 2a01 0d00 |0026: invoke-virtual {v13, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -0071b6: 0c0b |0029: move-result-object v11 │ │ -0071b8: 1f0b 8c00 |002a: check-cast v11, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ -0071bc: 140d 2400 087f |002c: const v13, #float 1.80776e+38 // #7f080024 │ │ -0071c2: 0800 1200 |002f: move-object/from16 v0, v18 │ │ -0071c6: 6e20 3400 d000 |0031: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -0071cc: 0c0c |0034: move-result-object v12 │ │ -0071ce: 1f0c 4000 |0035: check-cast v12, Landroid/widget/TextView; // type@0040 │ │ -0071d2: 6e10 c701 0b00 |0037: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ -0071d8: 0c0d |003a: move-result-object v13 │ │ -0071da: 54dd 0401 |003b: iget-object v13, v13, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ -0071de: 6e20 c400 dc00 |003d: invoke-virtual {v12, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -0071e4: 140d 2200 087f |0040: const v13, #float 1.80776e+38 // #7f080022 │ │ -0071ea: 0800 1200 |0043: move-object/from16 v0, v18 │ │ -0071ee: 6e20 3400 d000 |0045: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -0071f4: 0c04 |0048: move-result-object v4 │ │ -0071f6: 1f04 4000 |0049: check-cast v4, Landroid/widget/TextView; // type@0040 │ │ -0071fa: 6e10 c701 0b00 |004b: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ -007200: 0c0d |004e: move-result-object v13 │ │ -007202: 6e10 ef01 0d00 |004f: invoke-virtual {v13}, Lorg/diygenomics/pg/Variant;.getLocus:()Ljava/lang/String; // method@01ef │ │ -007208: 0c0d |0052: move-result-object v13 │ │ -00720a: 6e20 c400 d400 |0053: invoke-virtual {v4, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -007210: 140d 2300 087f |0056: const v13, #float 1.80776e+38 // #7f080023 │ │ -007216: 0800 1200 |0059: move-object/from16 v0, v18 │ │ -00721a: 6e20 3400 d000 |005b: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007220: 0c02 |005e: move-result-object v2 │ │ -007222: 1f02 4000 |005f: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ -007226: 6e10 c701 0b00 |0061: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ -00722c: 0c0d |0064: move-result-object v13 │ │ -00722e: 54dd 0601 |0065: iget-object v13, v13, Lorg/diygenomics/pg/Variant;.gene:Ljava/lang/String; // field@0106 │ │ -007232: 6e20 c400 d200 |0067: invoke-virtual {v2, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -007238: 140d 0400 087f |006a: const v13, #float 1.80775e+38 // #7f080004 │ │ -00723e: 0800 1200 |006d: move-object/from16 v0, v18 │ │ -007242: 6e20 3400 d000 |006f: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007248: 0c09 |0072: move-result-object v9 │ │ -00724a: 1f09 4000 |0073: check-cast v9, Landroid/widget/TextView; // type@0040 │ │ -00724e: 6e10 c701 0b00 |0075: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ -007254: 0c0d |0078: move-result-object v13 │ │ -007256: 54d8 0701 |0079: iget-object v8, v13, Lorg/diygenomics/pg/Variant;.genotype:Ljava/lang/String; // field@0107 │ │ -00725a: 3808 0801 |007b: if-eqz v8, 0183 // +0108 │ │ -00725e: 6e20 c400 8900 |007d: invoke-virtual {v9, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -007264: 140d 0600 087f |0080: const v13, #float 1.80775e+38 // #7f080006 │ │ -00726a: 0800 1200 |0083: move-object/from16 v0, v18 │ │ -00726e: 6e20 3400 d000 |0085: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007274: 0c07 |0088: move-result-object v7 │ │ -007276: 1f07 4000 |0089: check-cast v7, Landroid/widget/TextView; // type@0040 │ │ -00727a: 140d 0500 087f |008b: const v13, #float 1.80775e+38 // #7f080005 │ │ -007280: 0800 1200 |008e: move-object/from16 v0, v18 │ │ -007284: 6e20 3400 d000 |0090: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -00728a: 0c06 |0093: move-result-object v6 │ │ -00728c: 1f06 4000 |0094: check-cast v6, Landroid/widget/TextView; // type@0040 │ │ -007290: 0800 1000 |0096: move-object/from16 v0, v16 │ │ -007294: 540d 5000 |0098: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -007298: 54dd 5300 |009a: iget-object v13, v13, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ -00729c: 6e10 8a01 0d00 |009c: invoke-virtual {v13}, Lorg/diygenomics/pg/Data;.getGenotype:()Ljava/util/Map; // method@018a │ │ -0072a2: 0c0d |009f: move-result-object v13 │ │ -0072a4: 380d d800 |00a0: if-eqz v13, 0178 // +00d8 │ │ -0072a8: 0800 1000 |00a2: move-object/from16 v0, v16 │ │ -0072ac: 540d 5000 |00a4: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -0072b0: 54dd 5300 |00a6: iget-object v13, v13, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ -0072b4: 6e10 8a01 0d00 |00a8: invoke-virtual {v13}, Lorg/diygenomics/pg/Data;.getGenotype:()Ljava/util/Map; // method@018a │ │ -0072ba: 0c0d |00ab: move-result-object v13 │ │ -0072bc: 6e10 c701 0b00 |00ac: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ -0072c2: 0c0e |00af: move-result-object v14 │ │ -0072c4: 54ee 0401 |00b0: iget-object v14, v14, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ -0072c8: 7220 3d01 ed00 |00b2: invoke-interface {v13, v14}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@013d │ │ -0072ce: 0c01 |00b5: move-result-object v1 │ │ -0072d0: 1f01 8500 |00b6: check-cast v1, Lorg/diygenomics/pg/Genome; // type@0085 │ │ -0072d4: 3801 b500 |00b8: if-eqz v1, 016d // +00b5 │ │ -0072d8: 5415 7c00 |00ba: iget-object v5, v1, Lorg/diygenomics/pg/Genome;.genotype:Ljava/lang/String; // field@007c │ │ -0072dc: 6e10 1a01 0500 |00bc: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@011a │ │ -0072e2: 0a0d |00bf: move-result v13 │ │ -0072e4: 3d0d a200 |00c0: if-lez v13, 0162 // +00a2 │ │ -0072e8: 120d |00c2: const/4 v13, #int 0 // #0 │ │ -0072ea: 121e |00c3: const/4 v14, #int 1 // #1 │ │ -0072ec: 6e30 1d01 d50e |00c4: invoke-virtual {v5, v13, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ -0072f2: 0c03 |00c7: move-result-object v3 │ │ -0072f4: 6e20 c400 3600 |00c8: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -0072fa: 6e20 1701 8300 |00cb: invoke-virtual {v3, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0117 │ │ -007300: 0a0d |00ce: move-result v13 │ │ -007302: 380d 6700 |00cf: if-eqz v13, 0136 // +0067 │ │ -007306: 0800 1000 |00d1: move-object/from16 v0, v16 │ │ -00730a: 540d 5000 |00d3: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -00730e: 6e10 7b01 0d00 |00d5: invoke-virtual {v13}, Lorg/diygenomics/pg/CategoryItemActivity;.getResources:()Landroid/content/res/Resources; // method@017b │ │ -007314: 0c0d |00d8: move-result-object v13 │ │ -007316: 140e 0b00 047f |00d9: const v14, #float 1.75458e+38 // #7f04000b │ │ -00731c: 6e20 1b00 ed00 |00dc: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getColor:(I)I // method@001b │ │ -007322: 0a0d |00df: move-result v13 │ │ -007324: 6e20 c500 d600 |00e0: invoke-virtual {v6, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@00c5 │ │ -00732a: 6e10 1a01 0500 |00e3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@011a │ │ -007330: 0a0d |00e6: move-result v13 │ │ -007332: 121e |00e7: const/4 v14, #int 1 // #1 │ │ -007334: 37ed 7400 |00e8: if-le v13, v14, 015c // +0074 │ │ -007338: 121d |00ea: const/4 v13, #int 1 // #1 │ │ -00733a: 122e |00eb: const/4 v14, #int 2 // #2 │ │ -00733c: 6e30 1d01 d50e |00ec: invoke-virtual {v5, v13, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ -007342: 0c03 |00ef: move-result-object v3 │ │ -007344: 6e20 c400 3700 |00f0: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -00734a: 6e20 1701 8300 |00f3: invoke-virtual {v3, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0117 │ │ -007350: 0a0d |00f6: move-result v13 │ │ -007352: 380d 5200 |00f7: if-eqz v13, 0149 // +0052 │ │ -007356: 0800 1000 |00f9: move-object/from16 v0, v16 │ │ -00735a: 540d 5000 |00fb: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -00735e: 6e10 7b01 0d00 |00fd: invoke-virtual {v13}, Lorg/diygenomics/pg/CategoryItemActivity;.getResources:()Landroid/content/res/Resources; // method@017b │ │ -007364: 0c0d |0100: move-result-object v13 │ │ -007366: 140e 0b00 047f |0101: const v14, #float 1.75458e+38 // #7f04000b │ │ -00736c: 6e20 1b00 ed00 |0104: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getColor:(I)I // method@001b │ │ -007372: 0a0d |0107: move-result v13 │ │ -007374: 6e20 c500 d700 |0108: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@00c5 │ │ -00737a: 120d |010b: const/4 v13, #int 0 // #0 │ │ -00737c: 0800 1000 |010c: move-object/from16 v0, v16 │ │ -007380: 540e 5000 |010e: iget-object v14, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -007384: 54ee 5300 |0110: iget-object v14, v14, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ -007388: 0800 1200 |0112: move-object/from16 v0, v18 │ │ -00738c: 7140 9201 b0ed |0114: invoke-static {v0, v11, v13, v14}, Lorg/diygenomics/pg/DotUtils;.populateDotViews:(Landroid/view/View;Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/Study;Lorg/diygenomics/pg/Data;)V // method@0192 │ │ -007392: 140d 0700 087f |0117: const v13, #float 1.80775e+38 // #7f080007 │ │ -007398: 0800 1200 |011a: move-object/from16 v0, v18 │ │ -00739c: 6e20 3400 d000 |011c: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -0073a2: 0c0a |011f: move-result-object v10 │ │ -0073a4: 1f0a 3e00 |0120: check-cast v10, Landroid/widget/ProgressBar; // type@003e │ │ -0073a8: 6e10 c701 0b00 |0122: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ -0073ae: 0c0d |0125: move-result-object v13 │ │ -0073b0: 52dd 0901 |0126: iget v13, v13, Lorg/diygenomics/pg/Variant;.rank:I // field@0109 │ │ -0073b4: 6e20 bb00 da00 |0128: invoke-virtual {v10, v13}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@00bb │ │ -0073ba: 1112 |012b: return-object v18 │ │ -0073bc: 140d 0a00 027f |012c: const v13, #float 1.728e+38 // #7f02000a │ │ -0073c2: 0800 1200 |012f: move-object/from16 v0, v18 │ │ -0073c6: 6e20 3d00 d000 |0131: invoke-virtual {v0, v13}, Landroid/view/View;.setBackgroundResource:(I)V // method@003d │ │ -0073cc: 2900 eafe |0134: goto/16 001e // -0116 │ │ -0073d0: 0800 1000 |0136: move-object/from16 v0, v16 │ │ -0073d4: 540d 5000 |0138: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -0073d8: 6e10 7b01 0d00 |013a: invoke-virtual {v13}, Lorg/diygenomics/pg/CategoryItemActivity;.getResources:()Landroid/content/res/Resources; // method@017b │ │ -0073de: 0c0d |013d: move-result-object v13 │ │ -0073e0: 140e 0c00 047f |013e: const v14, #float 1.75458e+38 // #7f04000c │ │ -0073e6: 6e20 1b00 ed00 |0141: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getColor:(I)I // method@001b │ │ -0073ec: 0a0d |0144: move-result v13 │ │ -0073ee: 6e20 c500 d600 |0145: invoke-virtual {v6, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@00c5 │ │ -0073f4: 289b |0148: goto 00e3 // -0065 │ │ -0073f6: 0800 1000 |0149: move-object/from16 v0, v16 │ │ -0073fa: 540d 5000 |014b: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ -0073fe: 6e10 7b01 0d00 |014d: invoke-virtual {v13}, Lorg/diygenomics/pg/CategoryItemActivity;.getResources:()Landroid/content/res/Resources; // method@017b │ │ -007404: 0c0d |0150: move-result-object v13 │ │ -007406: 140e 0c00 047f |0151: const v14, #float 1.75458e+38 // #7f04000c │ │ -00740c: 6e20 1b00 ed00 |0154: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getColor:(I)I // method@001b │ │ -007412: 0a0d |0157: move-result v13 │ │ -007414: 6e20 c500 d700 |0158: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@00c5 │ │ -00741a: 28b0 |015b: goto 010b // -0050 │ │ -00741c: 1a0d 0000 |015c: const-string v13, "" // string@0000 │ │ -007420: 6e20 c400 d700 |015e: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -007426: 28aa |0161: goto 010b // -0056 │ │ -007428: 1a0d 0000 |0162: const-string v13, "" // string@0000 │ │ -00742c: 6e20 c400 d600 |0164: invoke-virtual {v6, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -007432: 1a0d 0000 |0167: const-string v13, "" // string@0000 │ │ -007436: 6e20 c400 d700 |0169: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -00743c: 289f |016c: goto 010b // -0061 │ │ -00743e: 1a0d 0000 |016d: const-string v13, "" // string@0000 │ │ -007442: 6e20 c400 d600 |016f: invoke-virtual {v6, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -007448: 1a0d 0000 |0172: const-string v13, "" // string@0000 │ │ -00744c: 6e20 c400 d700 |0174: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -007452: 2894 |0177: goto 010b // -006c │ │ -007454: 1a0d 0000 |0178: const-string v13, "" // string@0000 │ │ -007458: 6e20 c400 d600 |017a: invoke-virtual {v6, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -00745e: 1a0d 0000 |017d: const-string v13, "" // string@0000 │ │ -007462: 6e20 c400 d700 |017f: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -007468: 2889 |0182: goto 010b // -0077 │ │ -00746a: 1a0d 0000 |0183: const-string v13, "" // string@0000 │ │ -00746e: 6e20 c400 d900 |0185: invoke-virtual {v9, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -007474: 2883 |0188: goto 010b // -007d │ │ +0071dc: |[0071dc] org.diygenomics.pg.CategoryItemActivity$CVTRAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0071ec: 3912 1200 |0000: if-nez v18, 0012 // +0012 │ │ +0071f0: 0800 1000 |0002: move-object/from16 v0, v16 │ │ +0071f4: 540d 5000 |0004: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +0071f8: 7110 2800 0d00 |0006: invoke-static {v13}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0028 │ │ +0071fe: 0c0d |0009: move-result-object v13 │ │ +007200: 140e 0200 037f |000a: const v14, #float 1.74129e+38 // #7f030002 │ │ +007206: 120f |000d: const/4 v15, #int 0 // #0 │ │ +007208: 6e30 2900 ed0f |000e: invoke-virtual {v13, v14, v15}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ +00720e: 0c12 |0011: move-result-object v18 │ │ +007210: dc0d 1102 |0012: rem-int/lit8 v13, v17, #int 2 // #02 │ │ +007214: 390d 1801 |0014: if-nez v13, 012c // +0118 │ │ +007218: 140d 0900 027f |0016: const v13, #float 1.728e+38 // #7f020009 │ │ +00721e: 0800 1200 |0019: move-object/from16 v0, v18 │ │ +007222: 6e20 3d00 d000 |001b: invoke-virtual {v0, v13}, Landroid/view/View;.setBackgroundResource:(I)V // method@003d │ │ +007228: 0800 1000 |001e: move-object/from16 v0, v16 │ │ +00722c: 540d 5000 |0020: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +007230: 54dd 5500 |0022: iget-object v13, v13, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ +007234: 0200 1100 |0024: move/from16 v0, v17 │ │ +007238: 6e20 2a01 0d00 |0026: invoke-virtual {v13, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +00723e: 0c0b |0029: move-result-object v11 │ │ +007240: 1f0b 8c00 |002a: check-cast v11, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ +007244: 140d 2400 087f |002c: const v13, #float 1.80776e+38 // #7f080024 │ │ +00724a: 0800 1200 |002f: move-object/from16 v0, v18 │ │ +00724e: 6e20 3400 d000 |0031: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007254: 0c0c |0034: move-result-object v12 │ │ +007256: 1f0c 4000 |0035: check-cast v12, Landroid/widget/TextView; // type@0040 │ │ +00725a: 6e10 c701 0b00 |0037: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ +007260: 0c0d |003a: move-result-object v13 │ │ +007262: 54dd 0401 |003b: iget-object v13, v13, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ +007266: 6e20 c400 dc00 |003d: invoke-virtual {v12, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +00726c: 140d 2200 087f |0040: const v13, #float 1.80776e+38 // #7f080022 │ │ +007272: 0800 1200 |0043: move-object/from16 v0, v18 │ │ +007276: 6e20 3400 d000 |0045: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +00727c: 0c04 |0048: move-result-object v4 │ │ +00727e: 1f04 4000 |0049: check-cast v4, Landroid/widget/TextView; // type@0040 │ │ +007282: 6e10 c701 0b00 |004b: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ +007288: 0c0d |004e: move-result-object v13 │ │ +00728a: 6e10 ef01 0d00 |004f: invoke-virtual {v13}, Lorg/diygenomics/pg/Variant;.getLocus:()Ljava/lang/String; // method@01ef │ │ +007290: 0c0d |0052: move-result-object v13 │ │ +007292: 6e20 c400 d400 |0053: invoke-virtual {v4, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +007298: 140d 2300 087f |0056: const v13, #float 1.80776e+38 // #7f080023 │ │ +00729e: 0800 1200 |0059: move-object/from16 v0, v18 │ │ +0072a2: 6e20 3400 d000 |005b: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +0072a8: 0c02 |005e: move-result-object v2 │ │ +0072aa: 1f02 4000 |005f: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ +0072ae: 6e10 c701 0b00 |0061: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ +0072b4: 0c0d |0064: move-result-object v13 │ │ +0072b6: 54dd 0601 |0065: iget-object v13, v13, Lorg/diygenomics/pg/Variant;.gene:Ljava/lang/String; // field@0106 │ │ +0072ba: 6e20 c400 d200 |0067: invoke-virtual {v2, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0072c0: 140d 0400 087f |006a: const v13, #float 1.80775e+38 // #7f080004 │ │ +0072c6: 0800 1200 |006d: move-object/from16 v0, v18 │ │ +0072ca: 6e20 3400 d000 |006f: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +0072d0: 0c09 |0072: move-result-object v9 │ │ +0072d2: 1f09 4000 |0073: check-cast v9, Landroid/widget/TextView; // type@0040 │ │ +0072d6: 6e10 c701 0b00 |0075: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ +0072dc: 0c0d |0078: move-result-object v13 │ │ +0072de: 54d8 0701 |0079: iget-object v8, v13, Lorg/diygenomics/pg/Variant;.genotype:Ljava/lang/String; // field@0107 │ │ +0072e2: 3808 0801 |007b: if-eqz v8, 0183 // +0108 │ │ +0072e6: 6e20 c400 8900 |007d: invoke-virtual {v9, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0072ec: 140d 0600 087f |0080: const v13, #float 1.80775e+38 // #7f080006 │ │ +0072f2: 0800 1200 |0083: move-object/from16 v0, v18 │ │ +0072f6: 6e20 3400 d000 |0085: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +0072fc: 0c07 |0088: move-result-object v7 │ │ +0072fe: 1f07 4000 |0089: check-cast v7, Landroid/widget/TextView; // type@0040 │ │ +007302: 140d 0500 087f |008b: const v13, #float 1.80775e+38 // #7f080005 │ │ +007308: 0800 1200 |008e: move-object/from16 v0, v18 │ │ +00730c: 6e20 3400 d000 |0090: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007312: 0c06 |0093: move-result-object v6 │ │ +007314: 1f06 4000 |0094: check-cast v6, Landroid/widget/TextView; // type@0040 │ │ +007318: 0800 1000 |0096: move-object/from16 v0, v16 │ │ +00731c: 540d 5000 |0098: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +007320: 54dd 5300 |009a: iget-object v13, v13, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ +007324: 6e10 8a01 0d00 |009c: invoke-virtual {v13}, Lorg/diygenomics/pg/Data;.getGenotype:()Ljava/util/Map; // method@018a │ │ +00732a: 0c0d |009f: move-result-object v13 │ │ +00732c: 380d d800 |00a0: if-eqz v13, 0178 // +00d8 │ │ +007330: 0800 1000 |00a2: move-object/from16 v0, v16 │ │ +007334: 540d 5000 |00a4: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +007338: 54dd 5300 |00a6: iget-object v13, v13, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ +00733c: 6e10 8a01 0d00 |00a8: invoke-virtual {v13}, Lorg/diygenomics/pg/Data;.getGenotype:()Ljava/util/Map; // method@018a │ │ +007342: 0c0d |00ab: move-result-object v13 │ │ +007344: 6e10 c701 0b00 |00ac: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ +00734a: 0c0e |00af: move-result-object v14 │ │ +00734c: 54ee 0401 |00b0: iget-object v14, v14, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ +007350: 7220 3d01 ed00 |00b2: invoke-interface {v13, v14}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@013d │ │ +007356: 0c01 |00b5: move-result-object v1 │ │ +007358: 1f01 8500 |00b6: check-cast v1, Lorg/diygenomics/pg/Genome; // type@0085 │ │ +00735c: 3801 b500 |00b8: if-eqz v1, 016d // +00b5 │ │ +007360: 5415 7c00 |00ba: iget-object v5, v1, Lorg/diygenomics/pg/Genome;.genotype:Ljava/lang/String; // field@007c │ │ +007364: 6e10 1a01 0500 |00bc: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@011a │ │ +00736a: 0a0d |00bf: move-result v13 │ │ +00736c: 3d0d a200 |00c0: if-lez v13, 0162 // +00a2 │ │ +007370: 120d |00c2: const/4 v13, #int 0 // #0 │ │ +007372: 121e |00c3: const/4 v14, #int 1 // #1 │ │ +007374: 6e30 1d01 d50e |00c4: invoke-virtual {v5, v13, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ +00737a: 0c03 |00c7: move-result-object v3 │ │ +00737c: 6e20 c400 3600 |00c8: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +007382: 6e20 1701 8300 |00cb: invoke-virtual {v3, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0117 │ │ +007388: 0a0d |00ce: move-result v13 │ │ +00738a: 380d 6700 |00cf: if-eqz v13, 0136 // +0067 │ │ +00738e: 0800 1000 |00d1: move-object/from16 v0, v16 │ │ +007392: 540d 5000 |00d3: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +007396: 6e10 7b01 0d00 |00d5: invoke-virtual {v13}, Lorg/diygenomics/pg/CategoryItemActivity;.getResources:()Landroid/content/res/Resources; // method@017b │ │ +00739c: 0c0d |00d8: move-result-object v13 │ │ +00739e: 140e 0b00 047f |00d9: const v14, #float 1.75458e+38 // #7f04000b │ │ +0073a4: 6e20 1b00 ed00 |00dc: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getColor:(I)I // method@001b │ │ +0073aa: 0a0d |00df: move-result v13 │ │ +0073ac: 6e20 c500 d600 |00e0: invoke-virtual {v6, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@00c5 │ │ +0073b2: 6e10 1a01 0500 |00e3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@011a │ │ +0073b8: 0a0d |00e6: move-result v13 │ │ +0073ba: 121e |00e7: const/4 v14, #int 1 // #1 │ │ +0073bc: 37ed 7400 |00e8: if-le v13, v14, 015c // +0074 │ │ +0073c0: 121d |00ea: const/4 v13, #int 1 // #1 │ │ +0073c2: 122e |00eb: const/4 v14, #int 2 // #2 │ │ +0073c4: 6e30 1d01 d50e |00ec: invoke-virtual {v5, v13, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ +0073ca: 0c03 |00ef: move-result-object v3 │ │ +0073cc: 6e20 c400 3700 |00f0: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0073d2: 6e20 1701 8300 |00f3: invoke-virtual {v3, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0117 │ │ +0073d8: 0a0d |00f6: move-result v13 │ │ +0073da: 380d 5200 |00f7: if-eqz v13, 0149 // +0052 │ │ +0073de: 0800 1000 |00f9: move-object/from16 v0, v16 │ │ +0073e2: 540d 5000 |00fb: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +0073e6: 6e10 7b01 0d00 |00fd: invoke-virtual {v13}, Lorg/diygenomics/pg/CategoryItemActivity;.getResources:()Landroid/content/res/Resources; // method@017b │ │ +0073ec: 0c0d |0100: move-result-object v13 │ │ +0073ee: 140e 0b00 047f |0101: const v14, #float 1.75458e+38 // #7f04000b │ │ +0073f4: 6e20 1b00 ed00 |0104: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getColor:(I)I // method@001b │ │ +0073fa: 0a0d |0107: move-result v13 │ │ +0073fc: 6e20 c500 d700 |0108: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@00c5 │ │ +007402: 120d |010b: const/4 v13, #int 0 // #0 │ │ +007404: 0800 1000 |010c: move-object/from16 v0, v16 │ │ +007408: 540e 5000 |010e: iget-object v14, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +00740c: 54ee 5300 |0110: iget-object v14, v14, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ +007410: 0800 1200 |0112: move-object/from16 v0, v18 │ │ +007414: 7140 9201 b0ed |0114: invoke-static {v0, v11, v13, v14}, Lorg/diygenomics/pg/DotUtils;.populateDotViews:(Landroid/view/View;Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/Study;Lorg/diygenomics/pg/Data;)V // method@0192 │ │ +00741a: 140d 0700 087f |0117: const v13, #float 1.80775e+38 // #7f080007 │ │ +007420: 0800 1200 |011a: move-object/from16 v0, v18 │ │ +007424: 6e20 3400 d000 |011c: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +00742a: 0c0a |011f: move-result-object v10 │ │ +00742c: 1f0a 3e00 |0120: check-cast v10, Landroid/widget/ProgressBar; // type@003e │ │ +007430: 6e10 c701 0b00 |0122: invoke-virtual {v11}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ +007436: 0c0d |0125: move-result-object v13 │ │ +007438: 52dd 0901 |0126: iget v13, v13, Lorg/diygenomics/pg/Variant;.rank:I // field@0109 │ │ +00743c: 6e20 bb00 da00 |0128: invoke-virtual {v10, v13}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@00bb │ │ +007442: 1112 |012b: return-object v18 │ │ +007444: 140d 0a00 027f |012c: const v13, #float 1.728e+38 // #7f02000a │ │ +00744a: 0800 1200 |012f: move-object/from16 v0, v18 │ │ +00744e: 6e20 3d00 d000 |0131: invoke-virtual {v0, v13}, Landroid/view/View;.setBackgroundResource:(I)V // method@003d │ │ +007454: 2900 eafe |0134: goto/16 001e // -0116 │ │ +007458: 0800 1000 |0136: move-object/from16 v0, v16 │ │ +00745c: 540d 5000 |0138: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +007460: 6e10 7b01 0d00 |013a: invoke-virtual {v13}, Lorg/diygenomics/pg/CategoryItemActivity;.getResources:()Landroid/content/res/Resources; // method@017b │ │ +007466: 0c0d |013d: move-result-object v13 │ │ +007468: 140e 0c00 047f |013e: const v14, #float 1.75458e+38 // #7f04000c │ │ +00746e: 6e20 1b00 ed00 |0141: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getColor:(I)I // method@001b │ │ +007474: 0a0d |0144: move-result v13 │ │ +007476: 6e20 c500 d600 |0145: invoke-virtual {v6, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@00c5 │ │ +00747c: 289b |0148: goto 00e3 // -0065 │ │ +00747e: 0800 1000 |0149: move-object/from16 v0, v16 │ │ +007482: 540d 5000 |014b: iget-object v13, v0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.this$0:Lorg/diygenomics/pg/CategoryItemActivity; // field@0050 │ │ +007486: 6e10 7b01 0d00 |014d: invoke-virtual {v13}, Lorg/diygenomics/pg/CategoryItemActivity;.getResources:()Landroid/content/res/Resources; // method@017b │ │ +00748c: 0c0d |0150: move-result-object v13 │ │ +00748e: 140e 0c00 047f |0151: const v14, #float 1.75458e+38 // #7f04000c │ │ +007494: 6e20 1b00 ed00 |0154: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getColor:(I)I // method@001b │ │ +00749a: 0a0d |0157: move-result v13 │ │ +00749c: 6e20 c500 d700 |0158: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@00c5 │ │ +0074a2: 28b0 |015b: goto 010b // -0050 │ │ +0074a4: 1a0d 0000 |015c: const-string v13, "" // string@0000 │ │ +0074a8: 6e20 c400 d700 |015e: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0074ae: 28aa |0161: goto 010b // -0056 │ │ +0074b0: 1a0d 0000 |0162: const-string v13, "" // string@0000 │ │ +0074b4: 6e20 c400 d600 |0164: invoke-virtual {v6, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0074ba: 1a0d 0000 |0167: const-string v13, "" // string@0000 │ │ +0074be: 6e20 c400 d700 |0169: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0074c4: 289f |016c: goto 010b // -0061 │ │ +0074c6: 1a0d 0000 |016d: const-string v13, "" // string@0000 │ │ +0074ca: 6e20 c400 d600 |016f: invoke-virtual {v6, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0074d0: 1a0d 0000 |0172: const-string v13, "" // string@0000 │ │ +0074d4: 6e20 c400 d700 |0174: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0074da: 2894 |0177: goto 010b // -006c │ │ +0074dc: 1a0d 0000 |0178: const-string v13, "" // string@0000 │ │ +0074e0: 6e20 c400 d600 |017a: invoke-virtual {v6, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0074e6: 1a0d 0000 |017d: const-string v13, "" // string@0000 │ │ +0074ea: 6e20 c400 d700 |017f: invoke-virtual {v7, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0074f0: 2889 |0182: goto 010b // -0077 │ │ +0074f2: 1a0d 0000 |0183: const-string v13, "" // string@0000 │ │ +0074f6: 6e20 c400 d900 |0185: invoke-virtual {v9, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0074fc: 2883 |0188: goto 010b // -007d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ + 0x000e line=101 │ │ 0x0012 line=103 │ │ 0x0016 line=104 │ │ + 0x0019 line=105 │ │ 0x001e line=110 │ │ 0x002c line=112 │ │ 0x0037 line=113 │ │ 0x0040 line=115 │ │ + 0x0043 line=116 │ │ 0x004b line=117 │ │ 0x0056 line=119 │ │ 0x0061 line=120 │ │ 0x006a line=121 │ │ 0x0075 line=122 │ │ 0x007b line=123 │ │ 0x007d line=124 │ │ @@ -5081,14 +5090,15 @@ │ │ 0x00f3 line=142 │ │ 0x00f9 line=143 │ │ 0x010b line=165 │ │ 0x0117 line=166 │ │ 0x0122 line=167 │ │ 0x012b line=168 │ │ 0x012c line=107 │ │ + 0x012f line=108 │ │ 0x0136 line=137 │ │ 0x0149 line=145 │ │ 0x015c line=148 │ │ 0x0162 line=151 │ │ 0x0167 line=152 │ │ 0x016d line=155 │ │ 0x0172 line=156 │ │ @@ -5177,40 +5187,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007478: |[007478] org.diygenomics.pg.CategoryItemActivity.:()V │ │ -007488: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ -00748e: 0e00 |0003: return-void │ │ +007500: |[007500] org.diygenomics.pg.CategoryItemActivity.:()V │ │ +007510: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ +007516: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ - 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/CategoryItemActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/diygenomics/pg/CategoryItemActivity;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -007490: |[007490] org.diygenomics.pg.CategoryItemActivity.onClick:(Landroid/view/View;)V │ │ -0074a0: 7100 af01 0000 |0000: invoke-static {}, Lorg/diygenomics/pg/InfoHandler;.getInstance:()Lorg/diygenomics/pg/InfoHandler; // method@01af │ │ -0074a6: 0c00 |0003: move-result-object v0 │ │ -0074a8: 1401 0b00 057f |0004: const v1, #float 1.76788e+38 // #7f05000b │ │ -0074ae: 6e30 b201 2001 |0007: invoke-virtual {v0, v2, v1}, Lorg/diygenomics/pg/InfoHandler;.showInfo:(Landroid/content/Context;I)V // method@01b2 │ │ -0074b4: 0e00 |000a: return-void │ │ +007518: |[007518] org.diygenomics.pg.CategoryItemActivity.onClick:(Landroid/view/View;)V │ │ +007528: 7100 af01 0000 |0000: invoke-static {}, Lorg/diygenomics/pg/InfoHandler;.getInstance:()Lorg/diygenomics/pg/InfoHandler; // method@01af │ │ +00752e: 0c00 |0003: move-result-object v0 │ │ +007530: 1401 0b00 057f |0004: const v1, #float 1.76788e+38 // #7f05000b │ │ +007536: 6e30 b201 2001 |0007: invoke-virtual {v0, v2, v1}, Lorg/diygenomics/pg/InfoHandler;.showInfo:(Landroid/content/Context;I)V // method@01b2 │ │ +00753c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=78 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/diygenomics/pg/CategoryItemActivity; │ │ 0x0000 - 0x000b reg=3 arg0 Landroid/view/View; │ │ @@ -5220,85 +5229,86 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -0074b8: |[0074b8] org.diygenomics.pg.CategoryItemActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0074c8: 6f20 0400 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -0074ce: 7100 ba01 0000 |0003: invoke-static {}, Lorg/diygenomics/pg/Main;.getData:()Lorg/diygenomics/pg/Data; // method@01ba │ │ -0074d4: 0c03 |0006: move-result-object v3 │ │ -0074d6: 5b63 5300 |0007: iput-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ -0074da: 6e10 7901 0600 |0009: invoke-virtual {v6}, Lorg/diygenomics/pg/CategoryItemActivity;.getIntent:()Landroid/content/Intent; // method@0179 │ │ -0074e0: 0c03 |000c: move-result-object v3 │ │ -0074e2: 1a04 ca02 |000d: const-string v4, "item" // string@02ca │ │ -0074e6: 6e20 1600 4300 |000f: invoke-virtual {v3, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0016 │ │ -0074ec: 0c03 |0012: move-result-object v3 │ │ -0074ee: 5b63 5200 |0013: iput-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mCategoryItem:Ljava/lang/String; // field@0052 │ │ -0074f2: 5463 5300 |0015: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ -0074f6: 5464 5200 |0017: iget-object v4, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mCategoryItem:Ljava/lang/String; // field@0052 │ │ -0074fa: 6e20 8701 4300 |0019: invoke-virtual {v3, v4}, Lorg/diygenomics/pg/Data;.getCategoryItemVariantTable:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0187 │ │ -007500: 0c03 |001c: move-result-object v3 │ │ -007502: 5b63 5500 |001d: iput-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ -007506: 5463 5500 |001f: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ -00750a: 2204 9c00 |0021: new-instance v4, Lorg/diygenomics/pg/utils/ConditionVariantTableRowComparator; // type@009c │ │ -00750e: 7010 f301 0400 |0023: invoke-direct {v4}, Lorg/diygenomics/pg/utils/ConditionVariantTableRowComparator;.:()V // method@01f3 │ │ -007514: 7120 2f01 4300 |0026: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@012f │ │ -00751a: 6e10 7a01 0600 |0029: invoke-virtual {v6}, Lorg/diygenomics/pg/CategoryItemActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@017a │ │ -007520: 0c03 |002c: move-result-object v3 │ │ -007522: 1404 0300 037f |002d: const v4, #float 1.74129e+38 // #7f030003 │ │ -007528: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -00752a: 6e30 2900 4305 |0031: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ -007530: 0c03 |0034: move-result-object v3 │ │ -007532: 5b63 5400 |0035: iput-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ -007536: 5463 5400 |0037: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ -00753a: 1404 2000 087f |0039: const v4, #float 1.80776e+38 // #7f080020 │ │ -007540: 6e20 3400 4300 |003c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007546: 0c02 |003f: move-result-object v2 │ │ -007548: 1f02 4000 |0040: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ -00754c: 5463 5400 |0042: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ -007550: 1404 0800 087f |0044: const v4, #float 1.80775e+38 // #7f080008 │ │ -007556: 6e20 3400 4300 |0047: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -00755c: 0c01 |004a: move-result-object v1 │ │ -00755e: 1f01 3d00 |004b: check-cast v1, Landroid/widget/ListView; // type@003d │ │ -007562: 2203 7f00 |004d: new-instance v3, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter; // type@007f │ │ -007566: 7020 7301 6300 |004f: invoke-direct {v3, v6}, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.:(Lorg/diygenomics/pg/CategoryItemActivity;)V // method@0173 │ │ -00756c: 6e20 b900 3100 |0052: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00b9 │ │ -007572: 5463 5200 |0055: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mCategoryItem:Ljava/lang/String; // field@0052 │ │ -007576: 6e20 c400 3200 |0057: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -00757c: 5463 5400 |005a: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ -007580: 5464 5300 |005c: iget-object v4, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ -007584: 7120 9101 4300 |005e: invoke-static {v3, v4}, Lorg/diygenomics/pg/DotUtils;.populateCompanyNames:(Landroid/view/View;Lorg/diygenomics/pg/Data;)V // method@0191 │ │ -00758a: 5463 5400 |0061: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ -00758e: 1404 2100 087f |0063: const v4, #float 1.80776e+38 // #7f080021 │ │ -007594: 6e20 3400 4300 |0066: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -00759a: 0c00 |0069: move-result-object v0 │ │ -00759c: 6e20 3f00 6000 |006a: invoke-virtual {v0, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@003f │ │ -0075a2: 1a03 1204 |006d: const-string v3, "view catitem" // string@0412 │ │ -0075a6: 1a04 ca02 |006f: const-string v4, "item" // string@02ca │ │ -0075aa: 5465 5200 |0071: iget-object v5, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mCategoryItem:Ljava/lang/String; // field@0052 │ │ -0075ae: 7120 f801 5400 |0073: invoke-static {v4, v5}, Lorg/diygenomics/pg/utils/Flurry;.map:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; // method@01f8 │ │ -0075b4: 0c04 |0076: move-result-object v4 │ │ -0075b6: 7120 e000 4300 |0077: invoke-static {v3, v4}, Lcom/flurry/android/FlurryAgent;.onEvent:(Ljava/lang/String;Ljava/util/Map;)V // method@00e0 │ │ -0075bc: 5463 5400 |007a: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ -0075c0: 6e20 7e01 3600 |007c: invoke-virtual {v6, v3}, Lorg/diygenomics/pg/CategoryItemActivity;.setContentView:(Landroid/view/View;)V // method@017e │ │ -0075c6: 2203 7e00 |007f: new-instance v3, Lorg/diygenomics/pg/CategoryItemActivity$1; // type@007e │ │ -0075ca: 7020 7101 6300 |0081: invoke-direct {v3, v6}, Lorg/diygenomics/pg/CategoryItemActivity$1;.:(Lorg/diygenomics/pg/CategoryItemActivity;)V // method@0171 │ │ -0075d0: 6e20 ba00 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00ba │ │ -0075d6: 0e00 |0087: return-void │ │ +007540: |[007540] org.diygenomics.pg.CategoryItemActivity.onCreate:(Landroid/os/Bundle;)V │ │ +007550: 6f20 0400 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +007556: 7100 ba01 0000 |0003: invoke-static {}, Lorg/diygenomics/pg/Main;.getData:()Lorg/diygenomics/pg/Data; // method@01ba │ │ +00755c: 0c03 |0006: move-result-object v3 │ │ +00755e: 5b63 5300 |0007: iput-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ +007562: 6e10 7901 0600 |0009: invoke-virtual {v6}, Lorg/diygenomics/pg/CategoryItemActivity;.getIntent:()Landroid/content/Intent; // method@0179 │ │ +007568: 0c03 |000c: move-result-object v3 │ │ +00756a: 1a04 c802 |000d: const-string v4, "item" // string@02c8 │ │ +00756e: 6e20 1600 4300 |000f: invoke-virtual {v3, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0016 │ │ +007574: 0c03 |0012: move-result-object v3 │ │ +007576: 5b63 5200 |0013: iput-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mCategoryItem:Ljava/lang/String; // field@0052 │ │ +00757a: 5463 5300 |0015: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ +00757e: 5464 5200 |0017: iget-object v4, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mCategoryItem:Ljava/lang/String; // field@0052 │ │ +007582: 6e20 8701 4300 |0019: invoke-virtual {v3, v4}, Lorg/diygenomics/pg/Data;.getCategoryItemVariantTable:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0187 │ │ +007588: 0c03 |001c: move-result-object v3 │ │ +00758a: 5b63 5500 |001d: iput-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ +00758e: 5463 5500 |001f: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.tableData:Ljava/util/ArrayList; // field@0055 │ │ +007592: 2204 9c00 |0021: new-instance v4, Lorg/diygenomics/pg/utils/ConditionVariantTableRowComparator; // type@009c │ │ +007596: 7010 f301 0400 |0023: invoke-direct {v4}, Lorg/diygenomics/pg/utils/ConditionVariantTableRowComparator;.:()V // method@01f3 │ │ +00759c: 7120 2f01 4300 |0026: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@012f │ │ +0075a2: 6e10 7a01 0600 |0029: invoke-virtual {v6}, Lorg/diygenomics/pg/CategoryItemActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@017a │ │ +0075a8: 0c03 |002c: move-result-object v3 │ │ +0075aa: 1404 0300 037f |002d: const v4, #float 1.74129e+38 // #7f030003 │ │ +0075b0: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +0075b2: 6e30 2900 4305 |0031: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ +0075b8: 0c03 |0034: move-result-object v3 │ │ +0075ba: 5b63 5400 |0035: iput-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ +0075be: 5463 5400 |0037: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ +0075c2: 1404 2000 087f |0039: const v4, #float 1.80776e+38 // #7f080020 │ │ +0075c8: 6e20 3400 4300 |003c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +0075ce: 0c02 |003f: move-result-object v2 │ │ +0075d0: 1f02 4000 |0040: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ +0075d4: 5463 5400 |0042: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ +0075d8: 1404 0800 087f |0044: const v4, #float 1.80775e+38 // #7f080008 │ │ +0075de: 6e20 3400 4300 |0047: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +0075e4: 0c01 |004a: move-result-object v1 │ │ +0075e6: 1f01 3d00 |004b: check-cast v1, Landroid/widget/ListView; // type@003d │ │ +0075ea: 2203 7f00 |004d: new-instance v3, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter; // type@007f │ │ +0075ee: 7020 7301 6300 |004f: invoke-direct {v3, v6}, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;.:(Lorg/diygenomics/pg/CategoryItemActivity;)V // method@0173 │ │ +0075f4: 6e20 b900 3100 |0052: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00b9 │ │ +0075fa: 5463 5200 |0055: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mCategoryItem:Ljava/lang/String; // field@0052 │ │ +0075fe: 6e20 c400 3200 |0057: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +007604: 5463 5400 |005a: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ +007608: 5464 5300 |005c: iget-object v4, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mData:Lorg/diygenomics/pg/Data; // field@0053 │ │ +00760c: 7120 9101 4300 |005e: invoke-static {v3, v4}, Lorg/diygenomics/pg/DotUtils;.populateCompanyNames:(Landroid/view/View;Lorg/diygenomics/pg/Data;)V // method@0191 │ │ +007612: 5463 5400 |0061: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ +007616: 1404 2100 087f |0063: const v4, #float 1.80776e+38 // #7f080021 │ │ +00761c: 6e20 3400 4300 |0066: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007622: 0c00 |0069: move-result-object v0 │ │ +007624: 6e20 3f00 6000 |006a: invoke-virtual {v0, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@003f │ │ +00762a: 1a03 0f04 |006d: const-string v3, "view catitem" // string@040f │ │ +00762e: 1a04 c802 |006f: const-string v4, "item" // string@02c8 │ │ +007632: 5465 5200 |0071: iget-object v5, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mCategoryItem:Ljava/lang/String; // field@0052 │ │ +007636: 7120 f801 5400 |0073: invoke-static {v4, v5}, Lorg/diygenomics/pg/utils/Flurry;.map:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; // method@01f8 │ │ +00763c: 0c04 |0076: move-result-object v4 │ │ +00763e: 7120 e000 4300 |0077: invoke-static {v3, v4}, Lcom/flurry/android/FlurryAgent;.onEvent:(Ljava/lang/String;Ljava/util/Map;)V // method@00e0 │ │ +007644: 5463 5400 |007a: iget-object v3, v6, Lorg/diygenomics/pg/CategoryItemActivity;.mMainView:Landroid/view/View; // field@0054 │ │ +007648: 6e20 7e01 3600 |007c: invoke-virtual {v6, v3}, Lorg/diygenomics/pg/CategoryItemActivity;.setContentView:(Landroid/view/View;)V // method@017e │ │ +00764e: 2203 7e00 |007f: new-instance v3, Lorg/diygenomics/pg/CategoryItemActivity$1; // type@007e │ │ +007652: 7020 7101 6300 |0081: invoke-direct {v3, v6}, Lorg/diygenomics/pg/CategoryItemActivity$1;.:(Lorg/diygenomics/pg/CategoryItemActivity;)V // method@0171 │ │ +007658: 6e20 ba00 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00ba │ │ +00765e: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0009 line=41 │ │ 0x0015 line=42 │ │ 0x001f line=43 │ │ 0x0029 line=44 │ │ 0x0037 line=45 │ │ + 0x003c line=46 │ │ 0x0042 line=47 │ │ 0x004d line=48 │ │ 0x0055 line=49 │ │ 0x005a line=50 │ │ 0x0061 line=51 │ │ 0x006a line=52 │ │ 0x006d line=53 │ │ @@ -5358,40 +5368,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0075d8: |[0075d8] org.diygenomics.pg.Constants.:()V │ │ -0075e8: 1301 f500 |0000: const/16 v1, #int 245 // #f5 │ │ -0075ec: 1303 ff00 |0002: const/16 v3, #int 255 // #ff │ │ -0075f0: 1300 f800 |0004: const/16 v0, #int 248 // #f8 │ │ -0075f4: 7140 1f00 1310 |0006: invoke-static {v3, v1, v0, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@001f │ │ -0075fa: 0a00 |0009: move-result v0 │ │ -0075fc: 6700 5700 |000a: sput v0, Lorg/diygenomics/pg/Constants;.COLOR_BG2:I // field@0057 │ │ -007600: 1300 7500 |000c: const/16 v0, #int 117 // #75 │ │ -007604: 1301 a400 |000e: const/16 v1, #int 164 // #a4 │ │ -007608: 1302 fb00 |0010: const/16 v2, #int 251 // #fb │ │ -00760c: 7140 1f00 0321 |0012: invoke-static {v3, v0, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@001f │ │ -007612: 0a00 |0015: move-result v0 │ │ -007614: 6700 5800 |0016: sput v0, Lorg/diygenomics/pg/Constants;.COLOR_COMP1:I // field@0058 │ │ -007618: 1300 fe00 |0018: const/16 v0, #int 254 // #fe │ │ -00761c: 1301 9900 |001a: const/16 v1, #int 153 // #99 │ │ -007620: 1302 5500 |001c: const/16 v2, #int 85 // #55 │ │ -007624: 7140 1f00 0321 |001e: invoke-static {v3, v0, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@001f │ │ -00762a: 0a00 |0021: move-result v0 │ │ -00762c: 6700 5900 |0022: sput v0, Lorg/diygenomics/pg/Constants;.COLOR_COMP2:I // field@0059 │ │ -007630: 1300 7f00 |0024: const/16 v0, #int 127 // #7f │ │ -007634: 1301 c600 |0026: const/16 v1, #int 198 // #c6 │ │ -007638: 1302 5900 |0028: const/16 v2, #int 89 // #59 │ │ -00763c: 7140 1f00 0321 |002a: invoke-static {v3, v0, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@001f │ │ -007642: 0a00 |002d: move-result v0 │ │ -007644: 6700 5a00 |002e: sput v0, Lorg/diygenomics/pg/Constants;.COLOR_COMP3:I // field@005a │ │ -007648: 0e00 |0030: return-void │ │ +007660: |[007660] org.diygenomics.pg.Constants.:()V │ │ +007670: 1301 f500 |0000: const/16 v1, #int 245 // #f5 │ │ +007674: 1303 ff00 |0002: const/16 v3, #int 255 // #ff │ │ +007678: 1300 f800 |0004: const/16 v0, #int 248 // #f8 │ │ +00767c: 7140 1f00 1310 |0006: invoke-static {v3, v1, v0, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@001f │ │ +007682: 0a00 |0009: move-result v0 │ │ +007684: 6700 5700 |000a: sput v0, Lorg/diygenomics/pg/Constants;.COLOR_BG2:I // field@0057 │ │ +007688: 1300 7500 |000c: const/16 v0, #int 117 // #75 │ │ +00768c: 1301 a400 |000e: const/16 v1, #int 164 // #a4 │ │ +007690: 1302 fb00 |0010: const/16 v2, #int 251 // #fb │ │ +007694: 7140 1f00 0321 |0012: invoke-static {v3, v0, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@001f │ │ +00769a: 0a00 |0015: move-result v0 │ │ +00769c: 6700 5800 |0016: sput v0, Lorg/diygenomics/pg/Constants;.COLOR_COMP1:I // field@0058 │ │ +0076a0: 1300 fe00 |0018: const/16 v0, #int 254 // #fe │ │ +0076a4: 1301 9900 |001a: const/16 v1, #int 153 // #99 │ │ +0076a8: 1302 5500 |001c: const/16 v2, #int 85 // #55 │ │ +0076ac: 7140 1f00 0321 |001e: invoke-static {v3, v0, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@001f │ │ +0076b2: 0a00 |0021: move-result v0 │ │ +0076b4: 6700 5900 |0022: sput v0, Lorg/diygenomics/pg/Constants;.COLOR_COMP2:I // field@0059 │ │ +0076b8: 1300 7f00 |0024: const/16 v0, #int 127 // #7f │ │ +0076bc: 1301 c600 |0026: const/16 v1, #int 198 // #c6 │ │ +0076c0: 1302 5900 |0028: const/16 v2, #int 89 // #59 │ │ +0076c4: 7140 1f00 0321 |002a: invoke-static {v3, v0, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@001f │ │ +0076ca: 0a00 |002d: move-result v0 │ │ +0076cc: 6700 5a00 |002e: sput v0, Lorg/diygenomics/pg/Constants;.COLOR_COMP3:I // field@005a │ │ +0076d0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=11 │ │ 0x000c line=13 │ │ 0x0018 line=14 │ │ 0x0024 line=15 │ │ locals : │ │ @@ -5401,17 +5411,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00764c: |[00764c] org.diygenomics.pg.Constants.:()V │ │ -00765c: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -007662: 0e00 |0003: return-void │ │ +0076d4: |[0076d4] org.diygenomics.pg.Constants.:()V │ │ +0076e4: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +0076ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/Constants; │ │ │ │ @@ -5658,21 +5668,21 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -007664: |[007664] org.diygenomics.pg.Data.:()V │ │ -007674: 7010 1101 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0111 │ │ -00767a: 2200 6c00 |0003: new-instance v0, Ljava/util/ArrayList; // type@006c │ │ -00767e: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -007682: 7020 2601 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0126 │ │ -007688: 5b20 7400 |000a: iput-object v0, v2, Lorg/diygenomics/pg/Data;.categories:Ljava/util/ArrayList; // field@0074 │ │ -00768c: 0e00 |000c: return-void │ │ +0076ec: |[0076ec] org.diygenomics.pg.Data.:()V │ │ +0076fc: 7010 1101 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0111 │ │ +007702: 2200 6c00 |0003: new-instance v0, Ljava/util/ArrayList; // type@006c │ │ +007706: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +00770a: 7020 2601 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0126 │ │ +007710: 5b20 7400 |000a: iput-object v0, v2, Lorg/diygenomics/pg/Data;.categories:Ljava/util/ArrayList; // field@0074 │ │ +007714: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ 0x000c line=88 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/diygenomics/pg/Data; │ │ @@ -5682,22 +5692,22 @@ │ │ type : '()Lorg/diygenomics/pg/Data;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -007690: |[007690] org.diygenomics.pg.Data.getInstance:()Lorg/diygenomics/pg/Data; │ │ -0076a0: 6200 7800 |0000: sget-object v0, Lorg/diygenomics/pg/Data;.mInstance:Lorg/diygenomics/pg/Data; // field@0078 │ │ -0076a4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0076a8: 2200 8300 |0004: new-instance v0, Lorg/diygenomics/pg/Data; // type@0083 │ │ -0076ac: 7010 8301 0000 |0006: invoke-direct {v0}, Lorg/diygenomics/pg/Data;.:()V // method@0183 │ │ -0076b2: 6900 7800 |0009: sput-object v0, Lorg/diygenomics/pg/Data;.mInstance:Lorg/diygenomics/pg/Data; // field@0078 │ │ -0076b6: 6200 7800 |000b: sget-object v0, Lorg/diygenomics/pg/Data;.mInstance:Lorg/diygenomics/pg/Data; // field@0078 │ │ -0076ba: 1100 |000d: return-object v0 │ │ +007718: |[007718] org.diygenomics.pg.Data.getInstance:()Lorg/diygenomics/pg/Data; │ │ +007728: 6200 7800 |0000: sget-object v0, Lorg/diygenomics/pg/Data;.mInstance:Lorg/diygenomics/pg/Data; // field@0078 │ │ +00772c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +007730: 2200 8300 |0004: new-instance v0, Lorg/diygenomics/pg/Data; // type@0083 │ │ +007734: 7010 8301 0000 |0006: invoke-direct {v0}, Lorg/diygenomics/pg/Data;.:()V // method@0183 │ │ +00773a: 6900 7800 |0009: sput-object v0, Lorg/diygenomics/pg/Data;.mInstance:Lorg/diygenomics/pg/Data; // field@0078 │ │ +00773e: 6200 7800 |000b: sget-object v0, Lorg/diygenomics/pg/Data;.mInstance:Lorg/diygenomics/pg/Data; // field@0078 │ │ +007742: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x000b line=82 │ │ locals : │ │ │ │ @@ -5707,25 +5717,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0076bc: |[0076bc] org.diygenomics.pg.Data.deleteGenome:(Landroid/content/Context;)V │ │ -0076cc: 1a01 4502 |0000: const-string v1, "genome.csv" // string@0245 │ │ -0076d0: 6e20 0f00 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@000f │ │ -0076d6: 0c00 |0005: move-result-object v0 │ │ -0076d8: 6e10 0001 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0100 │ │ -0076de: 0a01 |0009: move-result v1 │ │ -0076e0: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -0076e4: 6e10 ff00 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@00ff │ │ -0076ea: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0076ec: 5b21 7700 |0010: iput-object v1, v2, Lorg/diygenomics/pg/Data;.genome:Ljava/util/Map; // field@0077 │ │ -0076f0: 0e00 |0012: return-void │ │ +007744: |[007744] org.diygenomics.pg.Data.deleteGenome:(Landroid/content/Context;)V │ │ +007754: 1a01 4402 |0000: const-string v1, "genome.csv" // string@0244 │ │ +007758: 6e20 0f00 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@000f │ │ +00775e: 0c00 |0005: move-result-object v0 │ │ +007760: 6e10 0001 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0100 │ │ +007766: 0a01 |0009: move-result v1 │ │ +007768: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +00776c: 6e10 ff00 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@00ff │ │ +007772: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +007774: 5b21 7700 |0010: iput-object v1, v2, Lorg/diygenomics/pg/Data;.genome:Ljava/util/Map; // field@0077 │ │ +007778: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=108 │ │ 0x000c line=109 │ │ 0x000f line=111 │ │ 0x0012 line=112 │ │ @@ -5735,88 +5745,88 @@ │ │ 0x0000 - 0x0013 reg=3 ctx Landroid/content/Context; │ │ │ │ #1 : (in Lorg/diygenomics/pg/Data;) │ │ name : 'findMappingItem' │ │ type : '(Ljava/lang/String;I)Lorg/diygenomics/pg/MappingItem;' │ │ access : 0x0000 () │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -0076f4: |[0076f4] org.diygenomics.pg.Data.findMappingItem:(Ljava/lang/String;I)Lorg/diygenomics/pg/MappingItem; │ │ -007704: 5464 7500 |0000: iget-object v4, v6, Lorg/diygenomics/pg/Data;.categoryItemMapping:Ljava/util/HashMap; // field@0075 │ │ -007708: 6e20 3201 7400 |0002: invoke-virtual {v4, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ -00770e: 0c00 |0005: move-result-object v0 │ │ -007710: 1f00 6c00 |0006: check-cast v0, Ljava/util/ArrayList; // type@006c │ │ -007714: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -007718: 2200 6c00 |000a: new-instance v0, Ljava/util/ArrayList; // type@006c │ │ -00771c: 7010 2501 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0125 │ │ -007722: 5464 7500 |000f: iget-object v4, v6, Lorg/diygenomics/pg/Data;.categoryItemMapping:Ljava/util/HashMap; // field@0075 │ │ -007726: 6e30 3401 7400 |0011: invoke-virtual {v4, v7, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0134 │ │ -00772c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -00772e: 6e10 2c01 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ -007734: 0c01 |0018: move-result-object v1 │ │ -007736: 7210 3701 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -00773c: 0a04 |001c: move-result v4 │ │ -00773e: 3804 0f00 |001d: if-eqz v4, 002c // +000f │ │ -007742: 7210 3801 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -007748: 0c02 |0022: move-result-object v2 │ │ -00774a: 1f02 8c00 |0023: check-cast v2, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ -00774e: 6e10 c801 0200 |0025: invoke-virtual {v2}, Lorg/diygenomics/pg/MappingItem;.getVariantIndex:()I // method@01c8 │ │ -007754: 0a04 |0028: move-result v4 │ │ -007756: 3384 f0ff |0029: if-ne v4, v8, 0019 // -0010 │ │ -00775a: 1102 |002b: return-object v2 │ │ -00775c: 2203 8c00 |002c: new-instance v3, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ -007760: 5464 7b00 |002e: iget-object v4, v6, Lorg/diygenomics/pg/Data;.variants:Ljava/util/Map; // field@007b │ │ -007764: 7110 0e01 0800 |0030: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ -00776a: 0c05 |0033: move-result-object v5 │ │ -00776c: 7220 3d01 5400 |0034: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@013d │ │ -007772: 0c04 |0037: move-result-object v4 │ │ -007774: 1f04 9a00 |0038: check-cast v4, Lorg/diygenomics/pg/Variant; // type@009a │ │ -007778: 7040 c301 7348 |003a: invoke-direct {v3, v7, v8, v4}, Lorg/diygenomics/pg/MappingItem;.:(Ljava/lang/String;ILorg/diygenomics/pg/Variant;)V // method@01c3 │ │ -00777e: 6e20 2801 3000 |003d: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ -007784: 0732 |0040: move-object v2, v3 │ │ -007786: 28ea |0041: goto 002b // -0016 │ │ +00777c: |[00777c] org.diygenomics.pg.Data.findMappingItem:(Ljava/lang/String;I)Lorg/diygenomics/pg/MappingItem; │ │ +00778c: 5453 7500 |0000: iget-object v3, v5, Lorg/diygenomics/pg/Data;.categoryItemMapping:Ljava/util/HashMap; // field@0075 │ │ +007790: 6e20 3201 6300 |0002: invoke-virtual {v3, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ +007796: 0c00 |0005: move-result-object v0 │ │ +007798: 1f00 6c00 |0006: check-cast v0, Ljava/util/ArrayList; // type@006c │ │ +00779c: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +0077a0: 2200 6c00 |000a: new-instance v0, Ljava/util/ArrayList; // type@006c │ │ +0077a4: 7010 2501 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0125 │ │ +0077aa: 5453 7500 |000f: iget-object v3, v5, Lorg/diygenomics/pg/Data;.categoryItemMapping:Ljava/util/HashMap; // field@0075 │ │ +0077ae: 6e30 3401 6300 |0011: invoke-virtual {v3, v6, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0134 │ │ +0077b4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0077b6: 6e10 2c01 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ +0077bc: 0c03 |0018: move-result-object v3 │ │ +0077be: 7210 3701 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +0077c4: 0a04 |001c: move-result v4 │ │ +0077c6: 3804 0f00 |001d: if-eqz v4, 002c // +000f │ │ +0077ca: 7210 3801 0300 |001f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +0077d0: 0c01 |0022: move-result-object v1 │ │ +0077d2: 1f01 8c00 |0023: check-cast v1, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ +0077d6: 6e10 c801 0100 |0025: invoke-virtual {v1}, Lorg/diygenomics/pg/MappingItem;.getVariantIndex:()I // method@01c8 │ │ +0077dc: 0a04 |0028: move-result v4 │ │ +0077de: 3374 f0ff |0029: if-ne v4, v7, 0019 // -0010 │ │ +0077e2: 1101 |002b: return-object v1 │ │ +0077e4: 2202 8c00 |002c: new-instance v2, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ +0077e8: 5453 7b00 |002e: iget-object v3, v5, Lorg/diygenomics/pg/Data;.variants:Ljava/util/Map; // field@007b │ │ +0077ec: 7110 0e01 0700 |0030: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ +0077f2: 0c04 |0033: move-result-object v4 │ │ +0077f4: 7220 3d01 4300 |0034: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@013d │ │ +0077fa: 0c03 |0037: move-result-object v3 │ │ +0077fc: 1f03 9a00 |0038: check-cast v3, Lorg/diygenomics/pg/Variant; // type@009a │ │ +007800: 7040 c301 6237 |003a: invoke-direct {v2, v6, v7, v3}, Lorg/diygenomics/pg/MappingItem;.:(Ljava/lang/String;ILorg/diygenomics/pg/Variant;)V // method@01c3 │ │ +007806: 6e20 2801 2000 |003d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ +00780c: 0721 |0040: move-object v1, v2 │ │ +00780e: 28ea |0041: goto 002b // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ + 0x0002 line=251 │ │ 0x0008 line=252 │ │ 0x000a line=253 │ │ 0x000f line=254 │ │ 0x0014 line=256 │ │ 0x0015 line=257 │ │ 0x0025 line=258 │ │ 0x002b line=265 │ │ 0x002c line=263 │ │ 0x003d line=264 │ │ 0x0041 line=265 │ │ locals : │ │ 0x0008 - 0x000c reg=0 all Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0025 - 0x002b reg=2 mapping Lorg/diygenomics/pg/MappingItem; │ │ - 0x0015 - 0x002e reg=3 result Lorg/diygenomics/pg/MappingItem; │ │ + 0x0025 - 0x002b reg=1 mapping Lorg/diygenomics/pg/MappingItem; │ │ + 0x0015 - 0x002e reg=2 result Lorg/diygenomics/pg/MappingItem; │ │ 0x000f - 0x0042 reg=0 all Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0019 - 0x0042 reg=1 i$ Ljava/util/Iterator; │ │ - 0x003d - 0x0042 reg=3 result Lorg/diygenomics/pg/MappingItem; │ │ - 0x0000 - 0x0042 reg=6 this Lorg/diygenomics/pg/Data; │ │ - 0x0000 - 0x0042 reg=7 catItem Ljava/lang/String; │ │ - 0x0000 - 0x0042 reg=8 variantindex I │ │ + 0x003d - 0x0042 reg=2 result Lorg/diygenomics/pg/MappingItem; │ │ + 0x0000 - 0x0042 reg=5 this Lorg/diygenomics/pg/Data; │ │ + 0x0000 - 0x0042 reg=6 catItem Ljava/lang/String; │ │ + 0x0000 - 0x0042 reg=7 variantindex I │ │ │ │ #2 : (in Lorg/diygenomics/pg/Data;) │ │ name : 'getCategories' │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007788: |[007788] org.diygenomics.pg.Data.getCategories:()Ljava/util/List; │ │ -007798: 5410 7400 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.categories:Ljava/util/ArrayList; // field@0074 │ │ -00779c: 1100 |0002: return-object v0 │ │ +007810: |[007810] org.diygenomics.pg.Data.getCategories:()Ljava/util/List; │ │ +007820: 5410 7400 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.categories:Ljava/util/ArrayList; // field@0074 │ │ +007824: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/diygenomics/pg/Data; │ │ │ │ #3 : (in Lorg/diygenomics/pg/Data;) │ │ @@ -5824,20 +5834,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0077a0: |[0077a0] org.diygenomics.pg.Data.getCategoryItemVariantTable:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -0077b0: 5410 7500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.categoryItemMapping:Ljava/util/HashMap; // field@0075 │ │ -0077b4: 6e20 3201 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ -0077ba: 0c00 |0005: move-result-object v0 │ │ -0077bc: 1f00 6c00 |0006: check-cast v0, Ljava/util/ArrayList; // type@006c │ │ -0077c0: 1100 |0008: return-object v0 │ │ +007828: |[007828] org.diygenomics.pg.Data.getCategoryItemVariantTable:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +007838: 5410 7500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.categoryItemMapping:Ljava/util/HashMap; // field@0075 │ │ +00783c: 6e20 3201 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ +007842: 0c00 |0005: move-result-object v0 │ │ +007844: 1f00 6c00 |0006: check-cast v0, Ljava/util/ArrayList; // type@006c │ │ +007848: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/diygenomics/pg/Data; │ │ 0x0000 - 0x0009 reg=2 catItem Ljava/lang/String; │ │ │ │ @@ -5846,17 +5856,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0077c4: |[0077c4] org.diygenomics.pg.Data.getCompanies:()Ljava/util/List; │ │ -0077d4: 5410 7600 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ -0077d8: 1100 |0002: return-object v0 │ │ +00784c: |[00784c] org.diygenomics.pg.Data.getCompanies:()Ljava/util/List; │ │ +00785c: 5410 7600 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ +007860: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/diygenomics/pg/Data; │ │ │ │ #5 : (in Lorg/diygenomics/pg/Data;) │ │ @@ -5864,19 +5874,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0077dc: |[0077dc] org.diygenomics.pg.Data.getCompanyIndex:(Ljava/lang/String;)I │ │ -0077ec: 5410 7600 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ -0077f0: 6e20 2b01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@012b │ │ -0077f6: 0a00 |0005: move-result v0 │ │ -0077f8: 0f00 |0006: return v0 │ │ +007864: |[007864] org.diygenomics.pg.Data.getCompanyIndex:(Ljava/lang/String;)I │ │ +007874: 5410 7600 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ +007878: 6e20 2b01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@012b │ │ +00787e: 0a00 |0005: move-result v0 │ │ +007880: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/diygenomics/pg/Data; │ │ 0x0000 - 0x0007 reg=2 comp Ljava/lang/String; │ │ │ │ @@ -5885,17 +5895,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0077fc: |[0077fc] org.diygenomics.pg.Data.getGenotype:()Ljava/util/Map; │ │ -00780c: 5410 7700 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.genome:Ljava/util/Map; // field@0077 │ │ -007810: 1100 |0002: return-object v0 │ │ +007884: |[007884] org.diygenomics.pg.Data.getGenotype:()Ljava/util/Map; │ │ +007894: 5410 7700 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.genome:Ljava/util/Map; // field@0077 │ │ +007898: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/diygenomics/pg/Data; │ │ │ │ #7 : (in Lorg/diygenomics/pg/Data;) │ │ @@ -5903,378 +5913,384 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007814: |[007814] org.diygenomics.pg.Data.getVariantMap:()Ljava/util/Map; │ │ -007824: 5410 7a00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.variantMap:Ljava/util/Map; // field@007a │ │ -007828: 1100 |0002: return-object v0 │ │ +00789c: |[00789c] org.diygenomics.pg.Data.getVariantMap:()Ljava/util/Map; │ │ +0078ac: 5410 7a00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Data;.variantMap:Ljava/util/Map; // field@007a │ │ +0078b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/diygenomics/pg/Data; │ │ │ │ #8 : (in Lorg/diygenomics/pg/Data;) │ │ name : 'load' │ │ type : '(Landroid/content/res/AssetManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 29 │ │ + registers : 28 │ │ ins : 2 │ │ outs : 6 │ │ - insns size : 455 16-bit code units │ │ -00782c: |[00782c] org.diygenomics.pg.Data.load:(Landroid/content/res/AssetManager;)V │ │ -00783c: 1a02 3600 |0000: const-string v2, "CSVData" // string@0036 │ │ -007840: 7110 0002 0200 |0002: invoke-static {v2}, Lorg/diygenomics/pg/utils/MLog;.enable:(Ljava/lang/String;)V // method@0200 │ │ -007846: 1a02 eb01 |0005: const-string v2, "companies.csv" // string@01eb │ │ -00784a: 0800 1c00 |0007: move-object/from16 v0, v28 │ │ -00784e: 6e20 1a00 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ -007854: 0c02 |000c: move-result-object v2 │ │ -007856: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -007858: 7120 f201 4200 |000e: invoke-static {v2, v4}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ -00785e: 0c0c |0011: move-result-object v12 │ │ -007860: 2202 6c00 |0012: new-instance v2, Ljava/util/ArrayList; // type@006c │ │ -007864: 6e10 2d01 0c00 |0014: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@012d │ │ -00786a: 0a04 |0017: move-result v4 │ │ -00786c: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ -007870: 7020 2601 4200 |001a: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0126 │ │ -007876: 0800 1b00 |001d: move-object/from16 v0, v27 │ │ -00787a: 5b02 7600 |001f: iput-object v2, v0, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ -00787e: 0800 1b00 |0021: move-object/from16 v0, v27 │ │ -007882: 5402 7600 |0023: iget-object v2, v0, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ -007886: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -007888: 6e20 2801 4200 |0026: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ -00788e: 1310 0100 |0029: const/16 v16, #int 1 // #1 │ │ -007892: 6e10 2c01 0c00 |002b: invoke-virtual {v12}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ -007898: 0c0e |002e: move-result-object v14 │ │ -00789a: 0211 1000 |002f: move/from16 v17, v16 │ │ -00789e: 7210 3701 0e00 |0031: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -0078a4: 0a02 |0034: move-result v2 │ │ -0078a6: 3802 1d00 |0035: if-eqz v2, 0052 // +001d │ │ -0078aa: 7210 3801 0e00 |0037: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -0078b0: 0c14 |003a: move-result-object v20 │ │ -0078b2: 1f14 9f00 |003b: check-cast v20, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ -0078b6: 0800 1b00 |003d: move-object/from16 v0, v27 │ │ -0078ba: 5402 7600 |003f: iget-object v2, v0, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ -0078be: d810 1101 |0041: add-int/lit8 v16, v17, #int 1 // #01 │ │ -0078c2: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -0078c4: 0800 1400 |0044: move-object/from16 v0, v20 │ │ -0078c8: 6e20 0a02 4000 |0046: invoke-virtual {v0, v4}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ -0078ce: 0c04 |0049: move-result-object v4 │ │ -0078d0: 0200 1100 |004a: move/from16 v0, v17 │ │ -0078d4: 6e30 2701 0204 |004c: invoke-virtual {v2, v0, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0127 │ │ -0078da: 0211 1000 |004f: move/from16 v17, v16 │ │ -0078de: 28e0 |0051: goto 0031 // -0020 │ │ -0078e0: 1a02 db03 |0052: const-string v2, "studies.csv" // string@03db │ │ -0078e4: 0800 1c00 |0054: move-object/from16 v0, v28 │ │ -0078e8: 6e20 1a00 2000 |0056: invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ -0078ee: 0c02 |0059: move-result-object v2 │ │ -0078f0: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -0078f2: 7120 f201 4200 |005b: invoke-static {v2, v4}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ -0078f8: 0c16 |005e: move-result-object v22 │ │ -0078fa: 2202 6c00 |005f: new-instance v2, Ljava/util/ArrayList; // type@006c │ │ -0078fe: 7401 2d01 1600 |0061: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@012d │ │ -007904: 0a04 |0064: move-result v4 │ │ -007906: d804 0401 |0065: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00790a: 7020 2601 4200 |0067: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0126 │ │ -007910: 0800 1b00 |006a: move-object/from16 v0, v27 │ │ -007914: 5b02 7900 |006c: iput-object v2, v0, Lorg/diygenomics/pg/Data;.studies:Ljava/util/ArrayList; // field@0079 │ │ -007918: 0800 1b00 |006e: move-object/from16 v0, v27 │ │ -00791c: 5402 7900 |0070: iget-object v2, v0, Lorg/diygenomics/pg/Data;.studies:Ljava/util/ArrayList; // field@0079 │ │ -007920: 1204 |0072: const/4 v4, #int 0 // #0 │ │ -007922: 6e20 2801 4200 |0073: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ -007928: 1310 0100 |0076: const/16 v16, #int 1 // #1 │ │ -00792c: 7401 2c01 1600 |0078: invoke-virtual/range {v22}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ -007932: 0c0e |007b: move-result-object v14 │ │ -007934: 0211 1000 |007c: move/from16 v17, v16 │ │ -007938: 7210 3701 0e00 |007e: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -00793e: 0a02 |0081: move-result v2 │ │ -007940: 3802 2900 |0082: if-eqz v2, 00ab // +0029 │ │ -007944: 7210 3801 0e00 |0084: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -00794a: 0c14 |0087: move-result-object v20 │ │ -00794c: 1f14 9f00 |0088: check-cast v20, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ -007950: 0800 1b00 |008a: move-object/from16 v0, v27 │ │ -007954: 5402 7900 |008c: iget-object v2, v0, Lorg/diygenomics/pg/Data;.studies:Ljava/util/ArrayList; // field@0079 │ │ -007958: d810 1101 |008e: add-int/lit8 v16, v17, #int 1 // #01 │ │ -00795c: 2204 9800 |0090: new-instance v4, Lorg/diygenomics/pg/Study; // type@0098 │ │ -007960: 1215 |0092: const/4 v5, #int 1 // #1 │ │ -007962: 0800 1400 |0093: move-object/from16 v0, v20 │ │ -007966: 6e20 0a02 5000 |0095: invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ -00796c: 0c05 |0098: move-result-object v5 │ │ -00796e: 1226 |0099: const/4 v6, #int 2 // #2 │ │ -007970: 0800 1400 |009a: move-object/from16 v0, v20 │ │ -007974: 6e20 0a02 6000 |009c: invoke-virtual {v0, v6}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ -00797a: 0c06 |009f: move-result-object v6 │ │ -00797c: 7030 e101 5406 |00a0: invoke-direct {v4, v5, v6}, Lorg/diygenomics/pg/Study;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01e1 │ │ -007982: 0200 1100 |00a3: move/from16 v0, v17 │ │ -007986: 6e30 2701 0204 |00a5: invoke-virtual {v2, v0, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0127 │ │ -00798c: 0211 1000 |00a8: move/from16 v17, v16 │ │ -007990: 28d4 |00aa: goto 007e // -002c │ │ -007992: 1a02 0c04 |00ab: const-string v2, "variants.csv" // string@040c │ │ -007996: 0800 1c00 |00ad: move-object/from16 v0, v28 │ │ -00799a: 6e20 1a00 2000 |00af: invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ -0079a0: 0c02 |00b2: move-result-object v2 │ │ -0079a2: 1204 |00b3: const/4 v4, #int 0 // #0 │ │ -0079a4: 7120 f201 4200 |00b4: invoke-static {v2, v4}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ -0079aa: 0c18 |00b7: move-result-object v24 │ │ -0079ac: 2202 6f00 |00b8: new-instance v2, Ljava/util/HashMap; // type@006f │ │ -0079b0: 7401 2d01 1800 |00ba: invoke-virtual/range {v24}, Ljava/util/ArrayList;.size:()I // method@012d │ │ -0079b6: 0a04 |00bd: move-result v4 │ │ -0079b8: d804 0401 |00be: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0079bc: 7020 3101 4200 |00c0: invoke-direct {v2, v4}, Ljava/util/HashMap;.:(I)V // method@0131 │ │ -0079c2: 0800 1b00 |00c3: move-object/from16 v0, v27 │ │ -0079c6: 5b02 7b00 |00c5: iput-object v2, v0, Lorg/diygenomics/pg/Data;.variants:Ljava/util/Map; // field@007b │ │ -0079ca: 2202 6f00 |00c7: new-instance v2, Ljava/util/HashMap; // type@006f │ │ -0079ce: 7401 2d01 1800 |00c9: invoke-virtual/range {v24}, Ljava/util/ArrayList;.size:()I // method@012d │ │ -0079d4: 0a04 |00cc: move-result v4 │ │ -0079d6: 7020 3101 4200 |00cd: invoke-direct {v2, v4}, Ljava/util/HashMap;.:(I)V // method@0131 │ │ -0079dc: 0800 1b00 |00d0: move-object/from16 v0, v27 │ │ -0079e0: 5b02 7a00 |00d2: iput-object v2, v0, Lorg/diygenomics/pg/Data;.variantMap:Ljava/util/Map; // field@007a │ │ -0079e4: 7401 2c01 1800 |00d4: invoke-virtual/range {v24}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ -0079ea: 0c0e |00d7: move-result-object v14 │ │ -0079ec: 7210 3701 0e00 |00d8: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -0079f2: 0a02 |00db: move-result v2 │ │ -0079f4: 3802 6600 |00dc: if-eqz v2, 0142 // +0066 │ │ -0079f8: 7210 3801 0e00 |00de: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -0079fe: 0c14 |00e1: move-result-object v20 │ │ -007a00: 1f14 9f00 |00e2: check-cast v20, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ -007a04: 1222 |00e4: const/4 v2, #int 2 // #2 │ │ -007a06: 0800 1400 |00e5: move-object/from16 v0, v20 │ │ -007a0a: 6e20 0a02 2000 |00e7: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ -007a10: 0c02 |00ea: move-result-object v2 │ │ -007a12: 7110 f001 0200 |00eb: invoke-static {v2}, Lorg/diygenomics/pg/Variant;.isValidLocus:(Ljava/lang/String;)Z // method@01f0 │ │ -007a18: 0a02 |00ee: move-result v2 │ │ -007a1a: 3802 e9ff |00ef: if-eqz v2, 00d8 // -0017 │ │ -007a1e: 1212 |00f1: const/4 v2, #int 1 // #1 │ │ -007a20: 0800 1400 |00f2: move-object/from16 v0, v20 │ │ -007a24: 6e20 0a02 2000 |00f4: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ -007a2a: 0c02 |00f7: move-result-object v2 │ │ -007a2c: 6e10 1e01 0200 |00f8: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@011e │ │ -007a32: 0c03 |00fb: move-result-object v3 │ │ -007a34: 0800 1b00 |00fc: move-object/from16 v0, v27 │ │ -007a38: 5400 7b00 |00fe: iget-object v0, v0, Lorg/diygenomics/pg/Data;.variants:Ljava/util/Map; // field@007b │ │ -007a3c: 0819 0000 |0100: move-object/from16 v25, v0 │ │ -007a40: 1202 |0102: const/4 v2, #int 0 // #0 │ │ -007a42: 0800 1400 |0103: move-object/from16 v0, v20 │ │ -007a46: 6e20 0802 2000 |0105: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ -007a4c: 0a02 |0108: move-result v2 │ │ -007a4e: 7110 0e01 0200 |0109: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ -007a54: 0c1a |010c: move-result-object v26 │ │ -007a56: 2202 9a00 |010d: new-instance v2, Lorg/diygenomics/pg/Variant; // type@009a │ │ -007a5a: 1224 |010f: const/4 v4, #int 2 // #2 │ │ -007a5c: 0800 1400 |0110: move-object/from16 v0, v20 │ │ -007a60: 6e20 0a02 4000 |0112: invoke-virtual {v0, v4}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ -007a66: 0c04 |0115: move-result-object v4 │ │ -007a68: 1235 |0116: const/4 v5, #int 3 // #3 │ │ -007a6a: 0800 1400 |0117: move-object/from16 v0, v20 │ │ -007a6e: 6e20 0a02 5000 |0119: invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ -007a74: 0c05 |011c: move-result-object v5 │ │ -007a76: 1246 |011d: const/4 v6, #int 4 // #4 │ │ -007a78: 0800 1400 |011e: move-object/from16 v0, v20 │ │ -007a7c: 6e20 0a02 6000 |0120: invoke-virtual {v0, v6}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ -007a82: 0c06 |0123: move-result-object v6 │ │ -007a84: 1257 |0124: const/4 v7, #int 5 // #5 │ │ -007a86: 0800 1400 |0125: move-object/from16 v0, v20 │ │ -007a8a: 6e20 0802 7000 |0127: invoke-virtual {v0, v7}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ -007a90: 0a07 |012a: move-result v7 │ │ -007a92: 7606 eb01 0200 |012b: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/diygenomics/pg/Variant;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@01eb │ │ -007a98: 0800 1900 |012e: move-object/from16 v0, v25 │ │ -007a9c: 0801 1a00 |0130: move-object/from16 v1, v26 │ │ -007aa0: 7230 3e01 1002 |0132: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@013e │ │ -007aa6: 0800 1b00 |0135: move-object/from16 v0, v27 │ │ -007aaa: 5402 7a00 |0137: iget-object v2, v0, Lorg/diygenomics/pg/Data;.variantMap:Ljava/util/Map; // field@007a │ │ -007aae: 7230 3e01 3203 |0139: invoke-interface {v2, v3, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@013e │ │ -007ab4: 289c |013c: goto 00d8 // -0064 │ │ -007ab6: 0d0d |013d: move-exception v13 │ │ -007ab8: 6e10 0401 0d00 |013e: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0104 │ │ -007abe: 0e00 |0141: return-void │ │ -007ac0: 2202 6f00 |0142: new-instance v2, Ljava/util/HashMap; // type@006f │ │ -007ac4: 7010 3001 0200 |0144: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0130 │ │ -007aca: 0800 1b00 |0147: move-object/from16 v0, v27 │ │ -007ace: 5b02 7500 |0149: iput-object v2, v0, Lorg/diygenomics/pg/Data;.categoryItemMapping:Ljava/util/HashMap; // field@0075 │ │ -007ad2: 1a02 2303 |014b: const-string v2, "mapping.csv" // string@0323 │ │ -007ad6: 0800 1c00 |014d: move-object/from16 v0, v28 │ │ -007ada: 6e20 1a00 2000 |014f: invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ -007ae0: 0c02 |0152: move-result-object v2 │ │ -007ae2: 1204 |0153: const/4 v4, #int 0 // #0 │ │ -007ae4: 7120 f201 4200 |0154: invoke-static {v2, v4}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ -007aea: 0c13 |0157: move-result-object v19 │ │ -007aec: 7401 2c01 1300 |0158: invoke-virtual/range {v19}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ -007af2: 0c0e |015b: move-result-object v14 │ │ -007af4: 7210 3701 0e00 |015c: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -007afa: 0a02 |015f: move-result v2 │ │ -007afc: 3802 e1ff |0160: if-eqz v2, 0141 // -001f │ │ -007b00: 7210 3801 0e00 |0162: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -007b06: 0c14 |0165: move-result-object v20 │ │ -007b08: 1f14 9f00 |0166: check-cast v20, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ -007b0c: 1212 |0168: const/4 v2, #int 1 // #1 │ │ -007b0e: 0800 1400 |0169: move-object/from16 v0, v20 │ │ -007b12: 6e20 0802 2000 |016b: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ -007b18: 0a17 |016e: move-result v23 │ │ -007b1a: 0800 1b00 |016f: move-object/from16 v0, v27 │ │ -007b1e: 5402 7600 |0171: iget-object v2, v0, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ -007b22: 1224 |0173: const/4 v4, #int 2 // #2 │ │ -007b24: 0800 1400 |0174: move-object/from16 v0, v20 │ │ -007b28: 6e20 0802 4000 |0176: invoke-virtual {v0, v4}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ -007b2e: 0a04 |0179: move-result v4 │ │ -007b30: 6e20 2a01 4200 |017a: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -007b36: 0c0b |017d: move-result-object v11 │ │ -007b38: 1f0b 6300 |017e: check-cast v11, Ljava/lang/String; // type@0063 │ │ -007b3c: 0800 1b00 |0180: move-object/from16 v0, v27 │ │ -007b40: 5402 7900 |0182: iget-object v2, v0, Lorg/diygenomics/pg/Data;.studies:Ljava/util/ArrayList; // field@0079 │ │ -007b44: 1234 |0184: const/4 v4, #int 3 // #3 │ │ -007b46: 0800 1400 |0185: move-object/from16 v0, v20 │ │ -007b4a: 6e20 0802 4000 |0187: invoke-virtual {v0, v4}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ -007b50: 0a04 |018a: move-result v4 │ │ -007b52: 6e20 2a01 4200 |018b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -007b58: 0c15 |018e: move-result-object v21 │ │ -007b5a: 1f15 9800 |018f: check-cast v21, Lorg/diygenomics/pg/Study; // type@0098 │ │ -007b5e: 0800 1b00 |0191: move-object/from16 v0, v27 │ │ -007b62: 5402 7400 |0193: iget-object v2, v0, Lorg/diygenomics/pg/Data;.categories:Ljava/util/ArrayList; // field@0074 │ │ -007b66: 6e10 2c01 0200 |0195: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ -007b6c: 0c0f |0198: move-result-object v15 │ │ -007b6e: 7210 3701 0f00 |0199: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -007b74: 0a02 |019c: move-result v2 │ │ -007b76: 3802 bfff |019d: if-eqz v2, 015c // -0041 │ │ -007b7a: 7210 3801 0f00 |019f: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -007b80: 0c08 |01a2: move-result-object v8 │ │ -007b82: 1f08 7d00 |01a3: check-cast v8, Lorg/diygenomics/pg/Category; // type@007d │ │ -007b86: 6e10 6d01 0800 |01a5: invoke-virtual {v8}, Lorg/diygenomics/pg/Category;.getMapIndex:()I // method@016d │ │ -007b8c: 0a02 |01a8: move-result v2 │ │ -007b8e: 0800 1400 |01a9: move-object/from16 v0, v20 │ │ -007b92: 6e20 0802 2000 |01ab: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ -007b98: 0a0a |01ae: move-result v10 │ │ -007b9a: 380a eaff |01af: if-eqz v10, 0199 // -0016 │ │ -007b9e: d802 0aff |01b1: add-int/lit8 v2, v10, #int -1 // #ff │ │ -007ba2: 6e20 6c01 2800 |01b3: invoke-virtual {v8, v2}, Lorg/diygenomics/pg/Category;.get:(I)Ljava/lang/String; // method@016c │ │ -007ba8: 0c09 |01b6: move-result-object v9 │ │ -007baa: 0800 1b00 |01b7: move-object/from16 v0, v27 │ │ -007bae: 0201 1700 |01b9: move/from16 v1, v23 │ │ -007bb2: 6e30 8501 9001 |01bb: invoke-virtual {v0, v9, v1}, Lorg/diygenomics/pg/Data;.findMappingItem:(Ljava/lang/String;I)Lorg/diygenomics/pg/MappingItem; // method@0185 │ │ -007bb8: 0c12 |01be: move-result-object v18 │ │ -007bba: 0800 1200 |01bf: move-object/from16 v0, v18 │ │ -007bbe: 0801 1500 |01c1: move-object/from16 v1, v21 │ │ -007bc2: 6e30 c401 b001 |01c3: invoke-virtual {v0, v11, v1}, Lorg/diygenomics/pg/MappingItem;.addCompanyStudy:(Ljava/lang/String;Lorg/diygenomics/pg/Study;)V // method@01c4 │ │ -007bc8: 28d3 |01c6: goto 0199 // -002d │ │ + insns size : 445 16-bit code units │ │ +0078b4: |[0078b4] org.diygenomics.pg.Data.load:(Landroid/content/res/AssetManager;)V │ │ +0078c4: 1a02 3600 |0000: const-string v2, "CSVData" // string@0036 │ │ +0078c8: 7110 0002 0200 |0002: invoke-static {v2}, Lorg/diygenomics/pg/utils/MLog;.enable:(Ljava/lang/String;)V // method@0200 │ │ +0078ce: 1a02 ea01 |0005: const-string v2, "companies.csv" // string@01ea │ │ +0078d2: 0800 1b00 |0007: move-object/from16 v0, v27 │ │ +0078d6: 6e20 1a00 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ +0078dc: 0c02 |000c: move-result-object v2 │ │ +0078de: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +0078e0: 7120 f201 4200 |000e: invoke-static {v2, v4}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ +0078e6: 0c0c |0011: move-result-object v12 │ │ +0078e8: 2202 6c00 |0012: new-instance v2, Ljava/util/ArrayList; // type@006c │ │ +0078ec: 6e10 2d01 0c00 |0014: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@012d │ │ +0078f2: 0a04 |0017: move-result v4 │ │ +0078f4: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0078f8: 7020 2601 4200 |001a: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0126 │ │ +0078fe: 0800 1a00 |001d: move-object/from16 v0, v26 │ │ +007902: 5b02 7600 |001f: iput-object v2, v0, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ +007906: 0800 1a00 |0021: move-object/from16 v0, v26 │ │ +00790a: 5402 7600 |0023: iget-object v2, v0, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ +00790e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +007910: 6e20 2801 4200 |0026: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ +007916: 121e |0029: const/4 v14, #int 1 // #1 │ │ +007918: 6e10 2c01 0c00 |002a: invoke-virtual {v12}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ +00791e: 0c02 |002d: move-result-object v2 │ │ +007920: 01ef |002e: move v15, v14 │ │ +007922: 7210 3701 0200 |002f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +007928: 0a04 |0032: move-result v4 │ │ +00792a: 3804 1a00 |0033: if-eqz v4, 004d // +001a │ │ +00792e: 7210 3801 0200 |0035: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +007934: 0c12 |0038: move-result-object v18 │ │ +007936: 1f12 9f00 |0039: check-cast v18, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ +00793a: 0800 1a00 |003b: move-object/from16 v0, v26 │ │ +00793e: 5404 7600 |003d: iget-object v4, v0, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ +007942: d80e 0f01 |003f: add-int/lit8 v14, v15, #int 1 // #01 │ │ +007946: 1215 |0041: const/4 v5, #int 1 // #1 │ │ +007948: 0800 1200 |0042: move-object/from16 v0, v18 │ │ +00794c: 6e20 0a02 5000 |0044: invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ +007952: 0c05 |0047: move-result-object v5 │ │ +007954: 6e30 2701 f405 |0048: invoke-virtual {v4, v15, v5}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0127 │ │ +00795a: 01ef |004b: move v15, v14 │ │ +00795c: 28e3 |004c: goto 002f // -001d │ │ +00795e: 1a02 d803 |004d: const-string v2, "studies.csv" // string@03d8 │ │ +007962: 0800 1b00 |004f: move-object/from16 v0, v27 │ │ +007966: 6e20 1a00 2000 |0051: invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ +00796c: 0c02 |0054: move-result-object v2 │ │ +00796e: 1204 |0055: const/4 v4, #int 0 // #0 │ │ +007970: 7120 f201 4200 |0056: invoke-static {v2, v4}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ +007976: 0c14 |0059: move-result-object v20 │ │ +007978: 2202 6c00 |005a: new-instance v2, Ljava/util/ArrayList; // type@006c │ │ +00797c: 7401 2d01 1400 |005c: invoke-virtual/range {v20}, Ljava/util/ArrayList;.size:()I // method@012d │ │ +007982: 0a04 |005f: move-result v4 │ │ +007984: d804 0401 |0060: add-int/lit8 v4, v4, #int 1 // #01 │ │ +007988: 7020 2601 4200 |0062: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0126 │ │ +00798e: 0800 1a00 |0065: move-object/from16 v0, v26 │ │ +007992: 5b02 7900 |0067: iput-object v2, v0, Lorg/diygenomics/pg/Data;.studies:Ljava/util/ArrayList; // field@0079 │ │ +007996: 0800 1a00 |0069: move-object/from16 v0, v26 │ │ +00799a: 5402 7900 |006b: iget-object v2, v0, Lorg/diygenomics/pg/Data;.studies:Ljava/util/ArrayList; // field@0079 │ │ +00799e: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +0079a0: 6e20 2801 4200 |006e: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ +0079a6: 121e |0071: const/4 v14, #int 1 // #1 │ │ +0079a8: 7401 2c01 1400 |0072: invoke-virtual/range {v20}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ +0079ae: 0c02 |0075: move-result-object v2 │ │ +0079b0: 01ef |0076: move v15, v14 │ │ +0079b2: 7210 3701 0200 |0077: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +0079b8: 0a04 |007a: move-result v4 │ │ +0079ba: 3804 2600 |007b: if-eqz v4, 00a1 // +0026 │ │ +0079be: 7210 3801 0200 |007d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +0079c4: 0c12 |0080: move-result-object v18 │ │ +0079c6: 1f12 9f00 |0081: check-cast v18, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ +0079ca: 0800 1a00 |0083: move-object/from16 v0, v26 │ │ +0079ce: 5404 7900 |0085: iget-object v4, v0, Lorg/diygenomics/pg/Data;.studies:Ljava/util/ArrayList; // field@0079 │ │ +0079d2: d80e 0f01 |0087: add-int/lit8 v14, v15, #int 1 // #01 │ │ +0079d6: 2205 9800 |0089: new-instance v5, Lorg/diygenomics/pg/Study; // type@0098 │ │ +0079da: 1216 |008b: const/4 v6, #int 1 // #1 │ │ +0079dc: 0800 1200 |008c: move-object/from16 v0, v18 │ │ +0079e0: 6e20 0a02 6000 |008e: invoke-virtual {v0, v6}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ +0079e6: 0c06 |0091: move-result-object v6 │ │ +0079e8: 1227 |0092: const/4 v7, #int 2 // #2 │ │ +0079ea: 0800 1200 |0093: move-object/from16 v0, v18 │ │ +0079ee: 6e20 0a02 7000 |0095: invoke-virtual {v0, v7}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ +0079f4: 0c07 |0098: move-result-object v7 │ │ +0079f6: 7030 e101 6507 |0099: invoke-direct {v5, v6, v7}, Lorg/diygenomics/pg/Study;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01e1 │ │ +0079fc: 6e30 2701 f405 |009c: invoke-virtual {v4, v15, v5}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0127 │ │ +007a02: 01ef |009f: move v15, v14 │ │ +007a04: 28d7 |00a0: goto 0077 // -0029 │ │ +007a06: 1a02 0904 |00a1: const-string v2, "variants.csv" // string@0409 │ │ +007a0a: 0800 1b00 |00a3: move-object/from16 v0, v27 │ │ +007a0e: 6e20 1a00 2000 |00a5: invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ +007a14: 0c02 |00a8: move-result-object v2 │ │ +007a16: 1204 |00a9: const/4 v4, #int 0 // #0 │ │ +007a18: 7120 f201 4200 |00aa: invoke-static {v2, v4}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ +007a1e: 0c16 |00ad: move-result-object v22 │ │ +007a20: 2202 6f00 |00ae: new-instance v2, Ljava/util/HashMap; // type@006f │ │ +007a24: 7401 2d01 1600 |00b0: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@012d │ │ +007a2a: 0a04 |00b3: move-result v4 │ │ +007a2c: d804 0401 |00b4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +007a30: 7020 3101 4200 |00b6: invoke-direct {v2, v4}, Ljava/util/HashMap;.:(I)V // method@0131 │ │ +007a36: 0800 1a00 |00b9: move-object/from16 v0, v26 │ │ +007a3a: 5b02 7b00 |00bb: iput-object v2, v0, Lorg/diygenomics/pg/Data;.variants:Ljava/util/Map; // field@007b │ │ +007a3e: 2202 6f00 |00bd: new-instance v2, Ljava/util/HashMap; // type@006f │ │ +007a42: 7401 2d01 1600 |00bf: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@012d │ │ +007a48: 0a04 |00c2: move-result v4 │ │ +007a4a: 7020 3101 4200 |00c3: invoke-direct {v2, v4}, Ljava/util/HashMap;.:(I)V // method@0131 │ │ +007a50: 0800 1a00 |00c6: move-object/from16 v0, v26 │ │ +007a54: 5b02 7a00 |00c8: iput-object v2, v0, Lorg/diygenomics/pg/Data;.variantMap:Ljava/util/Map; // field@007a │ │ +007a58: 7401 2c01 1600 |00ca: invoke-virtual/range {v22}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ +007a5e: 0c17 |00cd: move-result-object v23 │ │ +007a60: 7801 3701 1700 |00ce: invoke-interface/range {v23}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +007a66: 0a02 |00d1: move-result v2 │ │ +007a68: 3802 6600 |00d2: if-eqz v2, 0138 // +0066 │ │ +007a6c: 7801 3801 1700 |00d4: invoke-interface/range {v23}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +007a72: 0c12 |00d7: move-result-object v18 │ │ +007a74: 1f12 9f00 |00d8: check-cast v18, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ +007a78: 1222 |00da: const/4 v2, #int 2 // #2 │ │ +007a7a: 0800 1200 |00db: move-object/from16 v0, v18 │ │ +007a7e: 6e20 0a02 2000 |00dd: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ +007a84: 0c02 |00e0: move-result-object v2 │ │ +007a86: 7110 f001 0200 |00e1: invoke-static {v2}, Lorg/diygenomics/pg/Variant;.isValidLocus:(Ljava/lang/String;)Z // method@01f0 │ │ +007a8c: 0a02 |00e4: move-result v2 │ │ +007a8e: 3802 e9ff |00e5: if-eqz v2, 00ce // -0017 │ │ +007a92: 1212 |00e7: const/4 v2, #int 1 // #1 │ │ +007a94: 0800 1200 |00e8: move-object/from16 v0, v18 │ │ +007a98: 6e20 0a02 2000 |00ea: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ +007a9e: 0c02 |00ed: move-result-object v2 │ │ +007aa0: 6e10 1e01 0200 |00ee: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@011e │ │ +007aa6: 0c03 |00f1: move-result-object v3 │ │ +007aa8: 0800 1a00 |00f2: move-object/from16 v0, v26 │ │ +007aac: 5400 7b00 |00f4: iget-object v0, v0, Lorg/diygenomics/pg/Data;.variants:Ljava/util/Map; // field@007b │ │ +007ab0: 0818 0000 |00f6: move-object/from16 v24, v0 │ │ +007ab4: 1202 |00f8: const/4 v2, #int 0 // #0 │ │ +007ab6: 0800 1200 |00f9: move-object/from16 v0, v18 │ │ +007aba: 6e20 0802 2000 |00fb: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ +007ac0: 0a02 |00fe: move-result v2 │ │ +007ac2: 7110 0e01 0200 |00ff: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ +007ac8: 0c19 |0102: move-result-object v25 │ │ +007aca: 2202 9a00 |0103: new-instance v2, Lorg/diygenomics/pg/Variant; // type@009a │ │ +007ace: 1224 |0105: const/4 v4, #int 2 // #2 │ │ +007ad0: 0800 1200 |0106: move-object/from16 v0, v18 │ │ +007ad4: 6e20 0a02 4000 |0108: invoke-virtual {v0, v4}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ +007ada: 0c04 |010b: move-result-object v4 │ │ +007adc: 1235 |010c: const/4 v5, #int 3 // #3 │ │ +007ade: 0800 1200 |010d: move-object/from16 v0, v18 │ │ +007ae2: 6e20 0a02 5000 |010f: invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ +007ae8: 0c05 |0112: move-result-object v5 │ │ +007aea: 1246 |0113: const/4 v6, #int 4 // #4 │ │ +007aec: 0800 1200 |0114: move-object/from16 v0, v18 │ │ +007af0: 6e20 0a02 6000 |0116: invoke-virtual {v0, v6}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ +007af6: 0c06 |0119: move-result-object v6 │ │ +007af8: 1257 |011a: const/4 v7, #int 5 // #5 │ │ +007afa: 0800 1200 |011b: move-object/from16 v0, v18 │ │ +007afe: 6e20 0802 7000 |011d: invoke-virtual {v0, v7}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ +007b04: 0a07 |0120: move-result v7 │ │ +007b06: 7606 eb01 0200 |0121: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/diygenomics/pg/Variant;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@01eb │ │ +007b0c: 0800 1800 |0124: move-object/from16 v0, v24 │ │ +007b10: 0801 1900 |0126: move-object/from16 v1, v25 │ │ +007b14: 7230 3e01 1002 |0128: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@013e │ │ +007b1a: 0800 1a00 |012b: move-object/from16 v0, v26 │ │ +007b1e: 5402 7a00 |012d: iget-object v2, v0, Lorg/diygenomics/pg/Data;.variantMap:Ljava/util/Map; // field@007a │ │ +007b22: 7230 3e01 3203 |012f: invoke-interface {v2, v3, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@013e │ │ +007b28: 289c |0132: goto 00ce // -0064 │ │ +007b2a: 0d0d |0133: move-exception v13 │ │ +007b2c: 6e10 0401 0d00 |0134: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0104 │ │ +007b32: 0e00 |0137: return-void │ │ +007b34: 2202 6f00 |0138: new-instance v2, Ljava/util/HashMap; // type@006f │ │ +007b38: 7010 3001 0200 |013a: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0130 │ │ +007b3e: 0800 1a00 |013d: move-object/from16 v0, v26 │ │ +007b42: 5b02 7500 |013f: iput-object v2, v0, Lorg/diygenomics/pg/Data;.categoryItemMapping:Ljava/util/HashMap; // field@0075 │ │ +007b46: 1a02 2003 |0141: const-string v2, "mapping.csv" // string@0320 │ │ +007b4a: 0800 1b00 |0143: move-object/from16 v0, v27 │ │ +007b4e: 6e20 1a00 2000 |0145: invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ +007b54: 0c02 |0148: move-result-object v2 │ │ +007b56: 1204 |0149: const/4 v4, #int 0 // #0 │ │ +007b58: 7120 f201 4200 |014a: invoke-static {v2, v4}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ +007b5e: 0c11 |014d: move-result-object v17 │ │ +007b60: 7401 2c01 1100 |014e: invoke-virtual/range {v17}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ +007b66: 0c02 |0151: move-result-object v2 │ │ +007b68: 7210 3701 0200 |0152: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +007b6e: 0a04 |0155: move-result v4 │ │ +007b70: 3804 e1ff |0156: if-eqz v4, 0137 // -001f │ │ +007b74: 7210 3801 0200 |0158: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +007b7a: 0c12 |015b: move-result-object v18 │ │ +007b7c: 1f12 9f00 |015c: check-cast v18, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ +007b80: 1214 |015e: const/4 v4, #int 1 // #1 │ │ +007b82: 0800 1200 |015f: move-object/from16 v0, v18 │ │ +007b86: 6e20 0802 4000 |0161: invoke-virtual {v0, v4}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ +007b8c: 0a15 |0164: move-result v21 │ │ +007b8e: 0800 1a00 |0165: move-object/from16 v0, v26 │ │ +007b92: 5404 7600 |0167: iget-object v4, v0, Lorg/diygenomics/pg/Data;.companies:Ljava/util/ArrayList; // field@0076 │ │ +007b96: 1225 |0169: const/4 v5, #int 2 // #2 │ │ +007b98: 0800 1200 |016a: move-object/from16 v0, v18 │ │ +007b9c: 6e20 0802 5000 |016c: invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ +007ba2: 0a05 |016f: move-result v5 │ │ +007ba4: 6e20 2a01 5400 |0170: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +007baa: 0c0b |0173: move-result-object v11 │ │ +007bac: 1f0b 6300 |0174: check-cast v11, Ljava/lang/String; // type@0063 │ │ +007bb0: 0800 1a00 |0176: move-object/from16 v0, v26 │ │ +007bb4: 5404 7900 |0178: iget-object v4, v0, Lorg/diygenomics/pg/Data;.studies:Ljava/util/ArrayList; // field@0079 │ │ +007bb8: 1235 |017a: const/4 v5, #int 3 // #3 │ │ +007bba: 0800 1200 |017b: move-object/from16 v0, v18 │ │ +007bbe: 6e20 0802 5000 |017d: invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ +007bc4: 0a05 |0180: move-result v5 │ │ +007bc6: 6e20 2a01 5400 |0181: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +007bcc: 0c13 |0184: move-result-object v19 │ │ +007bce: 1f13 9800 |0185: check-cast v19, Lorg/diygenomics/pg/Study; // type@0098 │ │ +007bd2: 0800 1a00 |0187: move-object/from16 v0, v26 │ │ +007bd6: 5404 7400 |0189: iget-object v4, v0, Lorg/diygenomics/pg/Data;.categories:Ljava/util/ArrayList; // field@0074 │ │ +007bda: 6e10 2c01 0400 |018b: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ +007be0: 0c04 |018e: move-result-object v4 │ │ +007be2: 7210 3701 0400 |018f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +007be8: 0a05 |0192: move-result v5 │ │ +007bea: 3805 bfff |0193: if-eqz v5, 0152 // -0041 │ │ +007bee: 7210 3801 0400 |0195: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +007bf4: 0c08 |0198: move-result-object v8 │ │ +007bf6: 1f08 7d00 |0199: check-cast v8, Lorg/diygenomics/pg/Category; // type@007d │ │ +007bfa: 6e10 6d01 0800 |019b: invoke-virtual {v8}, Lorg/diygenomics/pg/Category;.getMapIndex:()I // method@016d │ │ +007c00: 0a05 |019e: move-result v5 │ │ +007c02: 0800 1200 |019f: move-object/from16 v0, v18 │ │ +007c06: 6e20 0802 5000 |01a1: invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;.getInteger:(I)I // method@0208 │ │ +007c0c: 0a0a |01a4: move-result v10 │ │ +007c0e: 380a eaff |01a5: if-eqz v10, 018f // -0016 │ │ +007c12: d805 0aff |01a7: add-int/lit8 v5, v10, #int -1 // #ff │ │ +007c16: 6e20 6c01 5800 |01a9: invoke-virtual {v8, v5}, Lorg/diygenomics/pg/Category;.get:(I)Ljava/lang/String; // method@016c │ │ +007c1c: 0c09 |01ac: move-result-object v9 │ │ +007c1e: 0800 1a00 |01ad: move-object/from16 v0, v26 │ │ +007c22: 0201 1500 |01af: move/from16 v1, v21 │ │ +007c26: 6e30 8501 9001 |01b1: invoke-virtual {v0, v9, v1}, Lorg/diygenomics/pg/Data;.findMappingItem:(Ljava/lang/String;I)Lorg/diygenomics/pg/MappingItem; // method@0185 │ │ +007c2c: 0c10 |01b4: move-result-object v16 │ │ +007c2e: 0800 1000 |01b5: move-object/from16 v0, v16 │ │ +007c32: 0801 1300 |01b7: move-object/from16 v1, v19 │ │ +007c36: 6e30 c401 b001 |01b9: invoke-virtual {v0, v11, v1}, Lorg/diygenomics/pg/MappingItem;.addCompanyStudy:(Ljava/lang/String;Lorg/diygenomics/pg/Study;)V // method@01c4 │ │ +007c3c: 28d3 |01bc: goto 018f // -002d │ │ catches : 2 │ │ - 0x0005 - 0x013c │ │ - Ljava/io/IOException; -> 0x013d │ │ - 0x0142 - 0x01c6 │ │ - Ljava/io/IOException; -> 0x013d │ │ + 0x0005 - 0x0132 │ │ + Ljava/io/IOException; -> 0x0133 │ │ + 0x0138 - 0x01bc │ │ + Ljava/io/IOException; -> 0x0133 │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=167 │ │ 0x0012 line=169 │ │ 0x0021 line=170 │ │ 0x0029 line=171 │ │ - 0x002b line=172 │ │ - 0x003d line=175 │ │ - 0x0052 line=178 │ │ - 0x005f line=180 │ │ - 0x006e line=181 │ │ - 0x0076 line=182 │ │ - 0x0078 line=183 │ │ - 0x008a line=184 │ │ - 0x00ab line=188 │ │ - 0x00b8 line=190 │ │ - 0x00c7 line=191 │ │ - 0x00d4 line=192 │ │ - 0x00e4 line=194 │ │ - 0x00f1 line=198 │ │ - 0x00fc line=199 │ │ - 0x0135 line=202 │ │ - 0x013d line=230 │ │ - 0x013e line=231 │ │ - 0x0141 line=234 │ │ - 0x0142 line=207 │ │ - 0x014b line=209 │ │ - 0x0158 line=212 │ │ - 0x0168 line=214 │ │ - 0x016f line=215 │ │ - 0x0180 line=216 │ │ - 0x0191 line=218 │ │ - 0x01a5 line=219 │ │ - 0x01af line=220 │ │ - 0x01b1 line=222 │ │ - 0x01b7 line=223 │ │ - 0x01bf line=224 │ │ - locals : │ │ - 0x002b - 0x0031 reg=16 ix I │ │ - 0x0031 - 0x0043 reg=17 ix I │ │ - 0x0043 - 0x0051 reg=16 ix I │ │ - 0x003d - 0x0052 reg=20 row Lorg/diygenomics/pg/utils/Row; │ │ - 0x0051 - 0x0078 reg=17 ix I │ │ - 0x0078 - 0x007e reg=16 ix I │ │ - 0x007e - 0x0090 reg=17 ix I │ │ - 0x0090 - 0x00aa reg=16 ix I │ │ - 0x008a - 0x00ab reg=20 row Lorg/diygenomics/pg/utils/Row; │ │ - 0x00fc - 0x013d reg=3 rsid Ljava/lang/String; │ │ - 0x0012 - 0x013d reg=12 compdata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x002f - 0x013d reg=14 i$ Ljava/util/Iterator; │ │ - 0x00aa - 0x013d reg=17 ix I │ │ - 0x00e4 - 0x013d reg=20 row Lorg/diygenomics/pg/utils/Row; │ │ - 0x005f - 0x013d reg=22 studydata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00b8 - 0x013d reg=24 variantdata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x013e - 0x0141 reg=13 e Ljava/io/IOException; │ │ - 0x0142 - 0x015c reg=14 i$ Ljava/util/Iterator; │ │ - 0x01a5 - 0x01c7 reg=8 cat Lorg/diygenomics/pg/Category; │ │ - 0x01b7 - 0x01c7 reg=9 catitem Ljava/lang/String; │ │ - 0x01af - 0x01c7 reg=10 catitemindex I │ │ - 0x0180 - 0x01c7 reg=11 company Ljava/lang/String; │ │ - 0x0142 - 0x01c7 reg=12 compdata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0199 - 0x01c7 reg=15 i$ Ljava/util/Iterator; │ │ - 0x0142 - 0x01c7 reg=17 ix I │ │ - 0x01bf - 0x01c7 reg=18 mapitem Lorg/diygenomics/pg/MappingItem; │ │ - 0x0158 - 0x01c7 reg=19 mappings Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0168 - 0x01c7 reg=20 row Lorg/diygenomics/pg/utils/Row; │ │ - 0x0191 - 0x01c7 reg=21 study Lorg/diygenomics/pg/Study; │ │ - 0x0142 - 0x01c7 reg=22 studydata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x016f - 0x01c7 reg=23 variantIndex I │ │ - 0x0142 - 0x01c7 reg=24 variantdata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x01c7 reg=27 this Lorg/diygenomics/pg/Data; │ │ - 0x0000 - 0x01c7 reg=28 assets Landroid/content/res/AssetManager; │ │ + 0x002a line=172 │ │ + 0x003b line=175 │ │ + 0x004c line=176 │ │ + 0x004d line=178 │ │ + 0x004f line=179 │ │ + 0x0056 line=178 │ │ + 0x005a line=180 │ │ + 0x0069 line=181 │ │ + 0x0071 line=182 │ │ + 0x0072 line=183 │ │ + 0x0083 line=184 │ │ + 0x0093 line=185 │ │ + 0x009c line=184 │ │ + 0x00a0 line=186 │ │ + 0x00a1 line=188 │ │ + 0x00a3 line=189 │ │ + 0x00aa line=188 │ │ + 0x00ae line=190 │ │ + 0x00bd line=191 │ │ + 0x00ca line=192 │ │ + 0x00da line=194 │ │ + 0x00e7 line=198 │ │ + 0x00f2 line=199 │ │ + 0x0106 line=200 │ │ + 0x0114 line=201 │ │ + 0x0124 line=199 │ │ + 0x012b line=202 │ │ + 0x0133 line=230 │ │ + 0x0134 line=231 │ │ + 0x0137 line=234 │ │ + 0x0138 line=207 │ │ + 0x0141 line=209 │ │ + 0x014e line=212 │ │ + 0x015e line=214 │ │ + 0x0165 line=215 │ │ + 0x0176 line=216 │ │ + 0x0187 line=218 │ │ + 0x019b line=219 │ │ + 0x01a5 line=220 │ │ + 0x01a7 line=222 │ │ + 0x01ad line=223 │ │ + 0x01b5 line=224 │ │ + locals : │ │ + 0x002a - 0x002f reg=14 ix I │ │ + 0x002f - 0x0041 reg=15 ix I │ │ + 0x0041 - 0x004c reg=14 ix I │ │ + 0x003b - 0x004d reg=18 row Lorg/diygenomics/pg/utils/Row; │ │ + 0x004c - 0x0072 reg=15 ix I │ │ + 0x0072 - 0x0077 reg=14 ix I │ │ + 0x0077 - 0x0089 reg=15 ix I │ │ + 0x0089 - 0x00a0 reg=14 ix I │ │ + 0x0083 - 0x00a1 reg=18 row Lorg/diygenomics/pg/utils/Row; │ │ + 0x00f2 - 0x0133 reg=3 rsid Ljava/lang/String; │ │ + 0x0012 - 0x0133 reg=12 compdata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00a0 - 0x0133 reg=15 ix I │ │ + 0x00da - 0x0133 reg=18 row Lorg/diygenomics/pg/utils/Row; │ │ + 0x005a - 0x0133 reg=20 studydata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00ae - 0x0133 reg=22 variantdata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0134 - 0x0137 reg=13 e Ljava/io/IOException; │ │ + 0x019b - 0x01bd reg=8 cat Lorg/diygenomics/pg/Category; │ │ + 0x01ad - 0x01bd reg=9 catitem Ljava/lang/String; │ │ + 0x01a5 - 0x01bd reg=10 catitemindex I │ │ + 0x0176 - 0x01bd reg=11 company Ljava/lang/String; │ │ + 0x0138 - 0x01bd reg=12 compdata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0138 - 0x01bd reg=15 ix I │ │ + 0x01b5 - 0x01bd reg=16 mapitem Lorg/diygenomics/pg/MappingItem; │ │ + 0x014e - 0x01bd reg=17 mappings Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x015e - 0x01bd reg=18 row Lorg/diygenomics/pg/utils/Row; │ │ + 0x0187 - 0x01bd reg=19 study Lorg/diygenomics/pg/Study; │ │ + 0x0138 - 0x01bd reg=20 studydata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0165 - 0x01bd reg=21 variantIndex I │ │ + 0x0138 - 0x01bd reg=22 variantdata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x01bd reg=26 this Lorg/diygenomics/pg/Data; │ │ + 0x0000 - 0x01bd reg=27 assets Landroid/content/res/AssetManager; │ │ │ │ #9 : (in Lorg/diygenomics/pg/Data;) │ │ name : 'loadCategory' │ │ type : '(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -007be4: |[007be4] org.diygenomics.pg.Data.loadCategory:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;I)V │ │ -007bf4: 2200 7d00 |0000: new-instance v0, Lorg/diygenomics/pg/Category; // type@007d │ │ -007bf8: 7030 6b01 7009 |0002: invoke-direct {v0, v7, v9}, Lorg/diygenomics/pg/Category;.:(Ljava/lang/String;I)V // method@016b │ │ -007bfe: 5452 7400 |0005: iget-object v2, v5, Lorg/diygenomics/pg/Data;.categories:Ljava/util/ArrayList; // field@0074 │ │ -007c02: 6e20 2801 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ -007c08: 6e30 6f01 6008 |000a: invoke-virtual {v0, v6, v8}, Lorg/diygenomics/pg/Category;.load:(Landroid/content/res/AssetManager;Ljava/lang/String;)V // method@016f │ │ -007c0e: 0e00 |000d: return-void │ │ -007c10: 0d01 |000e: move-exception v1 │ │ -007c12: 1a02 4602 |000f: const-string v2, "genomics" // string@0246 │ │ -007c16: 2203 6400 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0064 │ │ -007c1a: 7010 1f01 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -007c20: 1a04 1f02 |0016: const-string v4, "error loading category " // string@021f │ │ -007c24: 6e20 2201 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -007c2a: 0c03 |001b: move-result-object v3 │ │ -007c2c: 6e20 2201 7300 |001c: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -007c32: 0c03 |001f: move-result-object v3 │ │ -007c34: 1a04 0f00 |0020: const-string v4, ": " // string@000f │ │ -007c38: 6e20 2201 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -007c3e: 0c03 |0025: move-result-object v3 │ │ -007c40: 6e20 2101 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0121 │ │ -007c46: 0c03 |0029: move-result-object v3 │ │ -007c48: 6e10 2301 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -007c4e: 0c03 |002d: move-result-object v3 │ │ -007c50: 7120 2700 3200 |002e: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ -007c56: 6e10 0401 0100 |0031: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0104 │ │ -007c5c: 28d9 |0034: goto 000d // -0027 │ │ +007c58: |[007c58] org.diygenomics.pg.Data.loadCategory:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;I)V │ │ +007c68: 2200 7d00 |0000: new-instance v0, Lorg/diygenomics/pg/Category; // type@007d │ │ +007c6c: 7030 6b01 7009 |0002: invoke-direct {v0, v7, v9}, Lorg/diygenomics/pg/Category;.:(Ljava/lang/String;I)V // method@016b │ │ +007c72: 5452 7400 |0005: iget-object v2, v5, Lorg/diygenomics/pg/Data;.categories:Ljava/util/ArrayList; // field@0074 │ │ +007c76: 6e20 2801 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ +007c7c: 6e30 6f01 6008 |000a: invoke-virtual {v0, v6, v8}, Lorg/diygenomics/pg/Category;.load:(Landroid/content/res/AssetManager;Ljava/lang/String;)V // method@016f │ │ +007c82: 0e00 |000d: return-void │ │ +007c84: 0d01 |000e: move-exception v1 │ │ +007c86: 1a02 4502 |000f: const-string v2, "genomics" // string@0245 │ │ +007c8a: 2203 6400 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0064 │ │ +007c8e: 7010 1f01 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +007c94: 1a04 1e02 |0016: const-string v4, "error loading category " // string@021e │ │ +007c98: 6e20 2201 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +007c9e: 0c03 |001b: move-result-object v3 │ │ +007ca0: 6e20 2201 7300 |001c: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +007ca6: 0c03 |001f: move-result-object v3 │ │ +007ca8: 1a04 0f00 |0020: const-string v4, ": " // string@000f │ │ +007cac: 6e20 2201 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +007cb2: 0c03 |0025: move-result-object v3 │ │ +007cb4: 6e20 2101 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0121 │ │ +007cba: 0c03 |0029: move-result-object v3 │ │ +007cbc: 6e10 2301 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +007cc2: 0c03 |002d: move-result-object v3 │ │ +007cc4: 7120 2700 3200 |002e: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ +007cca: 6e10 0401 0100 |0031: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0104 │ │ +007cd0: 28d9 |0034: goto 000d // -0027 │ │ catches : 1 │ │ 0x000a - 0x000d │ │ Ljava/io/IOException; -> 0x000e │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ 0x000a line=148 │ │ @@ -6296,122 +6312,123 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -007c6c: |[007c6c] org.diygenomics.pg.Data.loadGenome:(Landroid/content/Context;)V │ │ -007c7c: 121a |0000: const/4 v10, #int 1 // #1 │ │ -007c7e: 120b |0001: const/4 v11, #int 0 // #0 │ │ -007c80: 1a09 4502 |0002: const-string v9, "genome.csv" // string@0245 │ │ -007c84: 6e20 0f00 9e00 |0004: invoke-virtual {v14, v9}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@000f │ │ -007c8a: 0c02 |0007: move-result-object v2 │ │ -007c8c: 6e10 0001 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0100 │ │ -007c92: 0a09 |000b: move-result v9 │ │ -007c94: 3809 6700 |000c: if-eqz v9, 0073 // +0067 │ │ -007c98: 2209 4d00 |000e: new-instance v9, Ljava/io/FileInputStream; // type@004d │ │ -007c9c: 6e10 0101 0200 |0010: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0101 │ │ -007ca2: 0c0c |0013: move-result-object v12 │ │ -007ca4: 7020 0201 c900 |0014: invoke-direct {v9, v12}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0102 │ │ -007caa: 120c |0017: const/4 v12, #int 0 // #0 │ │ -007cac: 7120 f201 c900 |0018: invoke-static {v9, v12}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ -007cb2: 0c03 |001b: move-result-object v3 │ │ -007cb4: 2209 6f00 |001c: new-instance v9, Ljava/util/HashMap; // type@006f │ │ -007cb8: 6e10 2d01 0300 |001e: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@012d │ │ -007cbe: 0a0c |0021: move-result v12 │ │ -007cc0: 7020 3101 c900 |0022: invoke-direct {v9, v12}, Ljava/util/HashMap;.:(I)V // method@0131 │ │ -007cc6: 5bd9 7700 |0025: iput-object v9, v13, Lorg/diygenomics/pg/Data;.genome:Ljava/util/Map; // field@0077 │ │ -007cca: 6e10 2c01 0300 |0027: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ -007cd0: 0c06 |002a: move-result-object v6 │ │ -007cd2: 7210 3701 0600 |002b: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -007cd8: 0a09 |002e: move-result v9 │ │ -007cda: 3809 4400 |002f: if-eqz v9, 0073 // +0044 │ │ -007cde: 7210 3801 0600 |0031: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -007ce4: 0c07 |0034: move-result-object v7 │ │ -007ce6: 1f07 9f00 |0035: check-cast v7, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ -007cea: 1209 |0037: const/4 v9, #int 0 // #0 │ │ -007cec: 6e20 0a02 9700 |0038: invoke-virtual {v7, v9}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ -007cf2: 0c08 |003b: move-result-object v8 │ │ -007cf4: 1219 |003c: const/4 v9, #int 1 // #1 │ │ -007cf6: 6e20 0a02 9700 |003d: invoke-virtual {v7, v9}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ -007cfc: 0c04 |0040: move-result-object v4 │ │ -007cfe: 3804 eaff |0041: if-eqz v4, 002b // -0016 │ │ -007d02: 6e10 1a01 0400 |0043: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@011a │ │ -007d08: 0a09 |0046: move-result v9 │ │ -007d0a: 3d09 e4ff |0047: if-lez v9, 002b // -001c │ │ -007d0e: 1210 |0049: const/4 v0, #int 1 // #1 │ │ -007d10: 1205 |004a: const/4 v5, #int 0 // #0 │ │ -007d12: 6e10 1a01 0400 |004b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@011a │ │ -007d18: 0a09 |004e: move-result v9 │ │ -007d1a: 3595 1300 |004f: if-ge v5, v9, 0062 // +0013 │ │ -007d1e: 1a09 1800 |0051: const-string v9, "ACGTID" // string@0018 │ │ -007d22: 6e20 1501 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@0115 │ │ -007d28: 0a0c |0056: move-result v12 │ │ -007d2a: 6e20 1801 c900 |0057: invoke-virtual {v9, v12}, Ljava/lang/String;.indexOf:(I)I // method@0118 │ │ -007d30: 0a09 |005a: move-result v9 │ │ -007d32: 12fc |005b: const/4 v12, #int -1 // #ff │ │ -007d34: 32c9 1800 |005c: if-eq v9, v12, 0074 // +0018 │ │ -007d38: 01a9 |005e: move v9, v10 │ │ -007d3a: b590 |005f: and-int/2addr v0, v9 │ │ -007d3c: 3900 1600 |0060: if-nez v0, 0076 // +0016 │ │ -007d40: 3800 c9ff |0062: if-eqz v0, 002b // -0037 │ │ -007d44: 54d9 7700 |0064: iget-object v9, v13, Lorg/diygenomics/pg/Data;.genome:Ljava/util/Map; // field@0077 │ │ -007d48: 220c 8500 |0066: new-instance v12, Lorg/diygenomics/pg/Genome; // type@0085 │ │ -007d4c: 7030 9301 8c04 |0068: invoke-direct {v12, v8, v4}, Lorg/diygenomics/pg/Genome;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0193 │ │ -007d52: 7230 3e01 890c |006b: invoke-interface {v9, v8, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@013e │ │ -007d58: 28bd |006e: goto 002b // -0043 │ │ -007d5a: 0d01 |006f: move-exception v1 │ │ -007d5c: 6e10 0301 0100 |0070: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0103 │ │ -007d62: 0e00 |0073: return-void │ │ -007d64: 01b9 |0074: move v9, v11 │ │ -007d66: 28ea |0075: goto 005f // -0016 │ │ -007d68: d805 0501 |0076: add-int/lit8 v5, v5, #int 1 // #01 │ │ -007d6c: 28d3 |0078: goto 004b // -002d │ │ +007ce0: |[007ce0] org.diygenomics.pg.Data.loadGenome:(Landroid/content/Context;)V │ │ +007cf0: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +007cf2: 120a |0001: const/4 v10, #int 0 // #0 │ │ +007cf4: 1a08 4402 |0002: const-string v8, "genome.csv" // string@0244 │ │ +007cf8: 6e20 0f00 8e00 |0004: invoke-virtual {v14, v8}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@000f │ │ +007cfe: 0c02 |0007: move-result-object v2 │ │ +007d00: 6e10 0001 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0100 │ │ +007d06: 0a08 |000b: move-result v8 │ │ +007d08: 3808 6700 |000c: if-eqz v8, 0073 // +0067 │ │ +007d0c: 2208 4d00 |000e: new-instance v8, Ljava/io/FileInputStream; // type@004d │ │ +007d10: 6e10 0101 0200 |0010: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0101 │ │ +007d16: 0c0b |0013: move-result-object v11 │ │ +007d18: 7020 0201 b800 |0014: invoke-direct {v8, v11}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0102 │ │ +007d1e: 120b |0017: const/4 v11, #int 0 // #0 │ │ +007d20: 7120 f201 b800 |0018: invoke-static {v8, v11}, Lorg/diygenomics/pg/utils/CSVParser;.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; // method@01f2 │ │ +007d26: 0c03 |001b: move-result-object v3 │ │ +007d28: 2208 6f00 |001c: new-instance v8, Ljava/util/HashMap; // type@006f │ │ +007d2c: 6e10 2d01 0300 |001e: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@012d │ │ +007d32: 0a0b |0021: move-result v11 │ │ +007d34: 7020 3101 b800 |0022: invoke-direct {v8, v11}, Ljava/util/HashMap;.:(I)V // method@0131 │ │ +007d3a: 5bd8 7700 |0025: iput-object v8, v13, Lorg/diygenomics/pg/Data;.genome:Ljava/util/Map; // field@0077 │ │ +007d3e: 6e10 2c01 0300 |0027: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ +007d44: 0c0b |002a: move-result-object v11 │ │ +007d46: 7210 3701 0b00 |002b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +007d4c: 0a08 |002e: move-result v8 │ │ +007d4e: 3808 4400 |002f: if-eqz v8, 0073 // +0044 │ │ +007d52: 7210 3801 0b00 |0031: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +007d58: 0c06 |0034: move-result-object v6 │ │ +007d5a: 1f06 9f00 |0035: check-cast v6, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ +007d5e: 1208 |0037: const/4 v8, #int 0 // #0 │ │ +007d60: 6e20 0a02 8600 |0038: invoke-virtual {v6, v8}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ +007d66: 0c07 |003b: move-result-object v7 │ │ +007d68: 1218 |003c: const/4 v8, #int 1 // #1 │ │ +007d6a: 6e20 0a02 8600 |003d: invoke-virtual {v6, v8}, Lorg/diygenomics/pg/utils/Row;.getString:(I)Ljava/lang/String; // method@020a │ │ +007d70: 0c04 |0040: move-result-object v4 │ │ +007d72: 3804 eaff |0041: if-eqz v4, 002b // -0016 │ │ +007d76: 6e10 1a01 0400 |0043: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@011a │ │ +007d7c: 0a08 |0046: move-result v8 │ │ +007d7e: 3d08 e4ff |0047: if-lez v8, 002b // -001c │ │ +007d82: 1210 |0049: const/4 v0, #int 1 // #1 │ │ +007d84: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +007d86: 6e10 1a01 0400 |004b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@011a │ │ +007d8c: 0a08 |004e: move-result v8 │ │ +007d8e: 3585 1300 |004f: if-ge v5, v8, 0062 // +0013 │ │ +007d92: 1a08 1800 |0051: const-string v8, "ACGTID" // string@0018 │ │ +007d96: 6e20 1501 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@0115 │ │ +007d9c: 0a0c |0056: move-result v12 │ │ +007d9e: 6e20 1801 c800 |0057: invoke-virtual {v8, v12}, Ljava/lang/String;.indexOf:(I)I // method@0118 │ │ +007da4: 0a08 |005a: move-result v8 │ │ +007da6: 12fc |005b: const/4 v12, #int -1 // #ff │ │ +007da8: 32c8 1800 |005c: if-eq v8, v12, 0074 // +0018 │ │ +007dac: 0198 |005e: move v8, v9 │ │ +007dae: b580 |005f: and-int/2addr v0, v8 │ │ +007db0: 3900 1600 |0060: if-nez v0, 0076 // +0016 │ │ +007db4: 3800 c9ff |0062: if-eqz v0, 002b // -0037 │ │ +007db8: 54d8 7700 |0064: iget-object v8, v13, Lorg/diygenomics/pg/Data;.genome:Ljava/util/Map; // field@0077 │ │ +007dbc: 220c 8500 |0066: new-instance v12, Lorg/diygenomics/pg/Genome; // type@0085 │ │ +007dc0: 7030 9301 7c04 |0068: invoke-direct {v12, v7, v4}, Lorg/diygenomics/pg/Genome;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0193 │ │ +007dc6: 7230 3e01 780c |006b: invoke-interface {v8, v7, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@013e │ │ +007dcc: 28bd |006e: goto 002b // -0043 │ │ +007dce: 0d01 |006f: move-exception v1 │ │ +007dd0: 6e10 0301 0100 |0070: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0103 │ │ +007dd6: 0e00 |0073: return-void │ │ +007dd8: 01a8 |0074: move v8, v10 │ │ +007dda: 28ea |0075: goto 005f // -0016 │ │ +007ddc: d805 0501 |0076: add-int/lit8 v5, v5, #int 1 // #01 │ │ +007de0: 28d3 |0078: goto 004b // -002d │ │ catches : 1 │ │ 0x0002 - 0x006e │ │ Ljava/io/FileNotFoundException; -> 0x006f │ │ positions : │ │ 0x0002 line=116 │ │ 0x0008 line=117 │ │ 0x000e line=118 │ │ + 0x0010 line=119 │ │ + 0x0018 line=118 │ │ 0x001c line=120 │ │ 0x0027 line=121 │ │ 0x0037 line=122 │ │ 0x003c line=123 │ │ 0x0041 line=124 │ │ 0x0049 line=125 │ │ 0x004a line=126 │ │ 0x0051 line=127 │ │ + 0x0053 line=128 │ │ 0x0060 line=129 │ │ 0x0062 line=132 │ │ 0x0064 line=133 │ │ 0x006f line=138 │ │ 0x0070 line=139 │ │ 0x0073 line=141 │ │ - 0x0075 line=127 │ │ + 0x0075 line=128 │ │ 0x0076 line=126 │ │ locals : │ │ 0x004a - 0x006f reg=0 correct Z │ │ 0x0008 - 0x006f reg=2 file Ljava/io/File; │ │ 0x001c - 0x006f reg=3 gdata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0041 - 0x006f reg=4 gtype Ljava/lang/String; │ │ 0x004b - 0x006f reg=5 i I │ │ - 0x002b - 0x006f reg=6 i$ Ljava/util/Iterator; │ │ - 0x0037 - 0x006f reg=7 row Lorg/diygenomics/pg/utils/Row; │ │ - 0x003c - 0x006f reg=8 variant Ljava/lang/String; │ │ + 0x0037 - 0x006f reg=6 row Lorg/diygenomics/pg/utils/Row; │ │ + 0x003c - 0x006f reg=7 variant Ljava/lang/String; │ │ 0x0070 - 0x0073 reg=1 e Ljava/io/FileNotFoundException; │ │ 0x0074 - 0x0079 reg=0 correct Z │ │ 0x0074 - 0x0079 reg=2 file Ljava/io/File; │ │ 0x0074 - 0x0079 reg=3 gdata Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0074 - 0x0079 reg=4 gtype Ljava/lang/String; │ │ 0x0074 - 0x0079 reg=5 i I │ │ - 0x0074 - 0x0079 reg=6 i$ Ljava/util/Iterator; │ │ - 0x0074 - 0x0079 reg=7 row Lorg/diygenomics/pg/utils/Row; │ │ - 0x0074 - 0x0079 reg=8 variant Ljava/lang/String; │ │ + 0x0074 - 0x0079 reg=6 row Lorg/diygenomics/pg/utils/Row; │ │ + 0x0074 - 0x0079 reg=7 variant Ljava/lang/String; │ │ 0x0000 - 0x0079 reg=13 this Lorg/diygenomics/pg/Data; │ │ 0x0000 - 0x0079 reg=14 ctx Landroid/content/Context; │ │ │ │ source_file_idx : 67 (Data.java) │ │ │ │ Class #20 header: │ │ class_idx : 132 │ │ @@ -6436,299 +6453,280 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007d7c: |[007d7c] org.diygenomics.pg.DotUtils.:()V │ │ -007d8c: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -007d92: 0e00 |0003: return-void │ │ +007df0: |[007df0] org.diygenomics.pg.DotUtils.:()V │ │ +007e00: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +007e06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/DotUtils; │ │ │ │ #1 : (in Lorg/diygenomics/pg/DotUtils;) │ │ name : 'populateCompanyNames' │ │ type : '(Landroid/view/View;Lorg/diygenomics/pg/Data;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 17 │ │ + registers : 16 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 128 16-bit code units │ │ -007d94: |[007d94] org.diygenomics.pg.DotUtils.populateCompanyNames:(Landroid/view/View;Lorg/diygenomics/pg/Data;)V │ │ -007da4: 140d 1000 087f |0000: const v13, #float 1.80775e+38 // #7f080010 │ │ -007daa: 6e20 3400 df00 |0003: invoke-virtual {v15, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007db0: 0c02 |0006: move-result-object v2 │ │ -007db2: 1f02 4000 |0007: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ -007db6: 140d 1100 087f |0009: const v13, #float 1.80775e+38 // #7f080011 │ │ -007dbc: 6e20 3400 df00 |000c: invoke-virtual {v15, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007dc2: 0c03 |000f: move-result-object v3 │ │ -007dc4: 1f03 4000 |0010: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ -007dc8: 140d 1200 087f |0012: const v13, #float 1.80775e+38 // #7f080012 │ │ -007dce: 6e20 3400 df00 |0015: invoke-virtual {v15, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007dd4: 0c04 |0018: move-result-object v4 │ │ -007dd6: 1f04 4000 |0019: check-cast v4, Landroid/widget/TextView; // type@0040 │ │ -007dda: 140d 1300 087f |001b: const v13, #float 1.80775e+38 // #7f080013 │ │ -007de0: 6e20 3400 df00 |001e: invoke-virtual {v15, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007de6: 0c05 |0021: move-result-object v5 │ │ -007de8: 1f05 4000 |0022: check-cast v5, Landroid/widget/TextView; // type@0040 │ │ -007dec: 140d 1400 087f |0024: const v13, #float 1.80775e+38 // #7f080014 │ │ -007df2: 6e20 3400 df00 |0027: invoke-virtual {v15, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007df8: 0c06 |002a: move-result-object v6 │ │ -007dfa: 1f06 4000 |002b: check-cast v6, Landroid/widget/TextView; // type@0040 │ │ -007dfe: 140d 1500 087f |002d: const v13, #float 1.80775e+38 // #7f080015 │ │ -007e04: 6e20 3400 df00 |0030: invoke-virtual {v15, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007e0a: 0c07 |0033: move-result-object v7 │ │ -007e0c: 1f07 4000 |0034: check-cast v7, Landroid/widget/TextView; // type@0040 │ │ -007e10: 126d |0036: const/4 v13, #int 6 // #6 │ │ -007e12: 23d8 a200 |0037: new-array v8, v13, [Landroid/widget/TextView; // type@00a2 │ │ -007e16: 120d |0039: const/4 v13, #int 0 // #0 │ │ -007e18: 4d02 080d |003a: aput-object v2, v8, v13 │ │ -007e1c: 121d |003c: const/4 v13, #int 1 // #1 │ │ -007e1e: 4d03 080d |003d: aput-object v3, v8, v13 │ │ -007e22: 122d |003f: const/4 v13, #int 2 // #2 │ │ -007e24: 4d04 080d |0040: aput-object v4, v8, v13 │ │ -007e28: 123d |0042: const/4 v13, #int 3 // #3 │ │ -007e2a: 4d05 080d |0043: aput-object v5, v8, v13 │ │ -007e2e: 124d |0045: const/4 v13, #int 4 // #4 │ │ -007e30: 4d06 080d |0046: aput-object v6, v8, v13 │ │ -007e34: 125d |0048: const/4 v13, #int 5 // #5 │ │ -007e36: 4d07 080d |0049: aput-object v7, v8, v13 │ │ -007e3a: 0780 |004b: move-object v0, v8 │ │ -007e3c: 210b |004c: array-length v11, v0 │ │ -007e3e: 1209 |004d: const/4 v9, #int 0 // #0 │ │ -007e40: 35b9 0c00 |004e: if-ge v9, v11, 005a // +000c │ │ -007e44: 460c 0009 |0050: aget-object v12, v0, v9 │ │ -007e48: 130d 0800 |0052: const/16 v13, #int 8 // #8 │ │ -007e4c: 6e20 4100 dc00 |0054: invoke-virtual {v12, v13}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ -007e52: d809 0901 |0057: add-int/lit8 v9, v9, #int 1 // #01 │ │ -007e56: 28f5 |0059: goto 004e // -000b │ │ -007e58: 120a |005a: const/4 v10, #int 0 // #0 │ │ -007e5a: 7401 8801 1000 |005b: invoke-virtual/range {v16}, Lorg/diygenomics/pg/Data;.getCompanies:()Ljava/util/List; // method@0188 │ │ -007e60: 0c0d |005e: move-result-object v13 │ │ -007e62: 7210 3a01 0d00 |005f: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@013a │ │ -007e68: 0c09 |0062: move-result-object v9 │ │ -007e6a: 7210 3701 0900 |0063: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -007e70: 0a0d |0066: move-result v13 │ │ -007e72: 380d 1800 |0067: if-eqz v13, 007f // +0018 │ │ -007e76: 7210 3801 0900 |0069: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -007e7c: 0c01 |006c: move-result-object v1 │ │ -007e7e: 1f01 6300 |006d: check-cast v1, Ljava/lang/String; // type@0063 │ │ -007e82: 3801 f4ff |006f: if-eqz v1, 0063 // -000c │ │ -007e86: 460d 080a |0071: aget-object v13, v8, v10 │ │ -007e8a: 6e20 c400 1d00 |0073: invoke-virtual {v13, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -007e90: 460d 080a |0076: aget-object v13, v8, v10 │ │ -007e94: 120e |0078: const/4 v14, #int 0 // #0 │ │ -007e96: 6e20 c600 ed00 |0079: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@00c6 │ │ -007e9c: d80a 0a01 |007c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -007ea0: 28e5 |007e: goto 0063 // -001b │ │ -007ea2: 0e00 |007f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=40 │ │ - 0x0009 line=41 │ │ - 0x0012 line=42 │ │ - 0x001b line=43 │ │ - 0x0024 line=44 │ │ - 0x002d line=45 │ │ - 0x0036 line=46 │ │ + insns size : 126 16-bit code units │ │ +007e08: |[007e08] org.diygenomics.pg.DotUtils.populateCompanyNames:(Landroid/view/View;Lorg/diygenomics/pg/Data;)V │ │ +007e18: 120b |0000: const/4 v11, #int 0 // #0 │ │ +007e1a: 140a 1000 087f |0001: const v10, #float 1.80775e+38 // #7f080010 │ │ +007e20: 6e20 3400 ae00 |0004: invoke-virtual {v14, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007e26: 0c01 |0007: move-result-object v1 │ │ +007e28: 1f01 4000 |0008: check-cast v1, Landroid/widget/TextView; // type@0040 │ │ +007e2c: 140a 1100 087f |000a: const v10, #float 1.80775e+38 // #7f080011 │ │ +007e32: 6e20 3400 ae00 |000d: invoke-virtual {v14, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007e38: 0c02 |0010: move-result-object v2 │ │ +007e3a: 1f02 4000 |0011: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ +007e3e: 140a 1200 087f |0013: const v10, #float 1.80775e+38 // #7f080012 │ │ +007e44: 6e20 3400 ae00 |0016: invoke-virtual {v14, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007e4a: 0c03 |0019: move-result-object v3 │ │ +007e4c: 1f03 4000 |001a: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +007e50: 140a 1300 087f |001c: const v10, #float 1.80775e+38 // #7f080013 │ │ +007e56: 6e20 3400 ae00 |001f: invoke-virtual {v14, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007e5c: 0c04 |0022: move-result-object v4 │ │ +007e5e: 1f04 4000 |0023: check-cast v4, Landroid/widget/TextView; // type@0040 │ │ +007e62: 140a 1400 087f |0025: const v10, #float 1.80775e+38 // #7f080014 │ │ +007e68: 6e20 3400 ae00 |0028: invoke-virtual {v14, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007e6e: 0c05 |002b: move-result-object v5 │ │ +007e70: 1f05 4000 |002c: check-cast v5, Landroid/widget/TextView; // type@0040 │ │ +007e74: 140a 1500 087f |002e: const v10, #float 1.80775e+38 // #7f080015 │ │ +007e7a: 6e20 3400 ae00 |0031: invoke-virtual {v14, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007e80: 0c06 |0034: move-result-object v6 │ │ +007e82: 1f06 4000 |0035: check-cast v6, Landroid/widget/TextView; // type@0040 │ │ +007e86: 126a |0037: const/4 v10, #int 6 // #6 │ │ +007e88: 23a7 a200 |0038: new-array v7, v10, [Landroid/widget/TextView; // type@00a2 │ │ +007e8c: 4d01 070b |003a: aput-object v1, v7, v11 │ │ +007e90: 121a |003c: const/4 v10, #int 1 // #1 │ │ +007e92: 4d02 070a |003d: aput-object v2, v7, v10 │ │ +007e96: 122a |003f: const/4 v10, #int 2 // #2 │ │ +007e98: 4d03 070a |0040: aput-object v3, v7, v10 │ │ +007e9c: 123a |0042: const/4 v10, #int 3 // #3 │ │ +007e9e: 4d04 070a |0043: aput-object v4, v7, v10 │ │ +007ea2: 124a |0045: const/4 v10, #int 4 // #4 │ │ +007ea4: 4d05 070a |0046: aput-object v5, v7, v10 │ │ +007ea8: 125a |0048: const/4 v10, #int 5 // #5 │ │ +007eaa: 4d06 070a |0049: aput-object v6, v7, v10 │ │ +007eae: 217c |004b: array-length v12, v7 │ │ +007eb0: 01ba |004c: move v10, v11 │ │ +007eb2: 35ca 0c00 |004d: if-ge v10, v12, 0059 // +000c │ │ +007eb6: 4609 070a |004f: aget-object v9, v7, v10 │ │ +007eba: 130d 0800 |0051: const/16 v13, #int 8 // #8 │ │ +007ebe: 6e20 4100 d900 |0053: invoke-virtual {v9, v13}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ +007ec4: d80a 0a01 |0056: add-int/lit8 v10, v10, #int 1 // #01 │ │ +007ec8: 28f5 |0058: goto 004d // -000b │ │ +007eca: 1208 |0059: const/4 v8, #int 0 // #0 │ │ +007ecc: 6e10 8801 0f00 |005a: invoke-virtual {v15}, Lorg/diygenomics/pg/Data;.getCompanies:()Ljava/util/List; // method@0188 │ │ +007ed2: 0c0a |005d: move-result-object v10 │ │ +007ed4: 7210 3a01 0a00 |005e: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@013a │ │ +007eda: 0c0a |0061: move-result-object v10 │ │ +007edc: 7210 3701 0a00 |0062: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +007ee2: 0a0c |0065: move-result v12 │ │ +007ee4: 380c 1700 |0066: if-eqz v12, 007d // +0017 │ │ +007ee8: 7210 3801 0a00 |0068: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +007eee: 0c00 |006b: move-result-object v0 │ │ +007ef0: 1f00 6300 |006c: check-cast v0, Ljava/lang/String; // type@0063 │ │ +007ef4: 3800 f4ff |006e: if-eqz v0, 0062 // -000c │ │ +007ef8: 460c 0708 |0070: aget-object v12, v7, v8 │ │ +007efc: 6e20 c400 0c00 |0072: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +007f02: 460c 0708 |0075: aget-object v12, v7, v8 │ │ +007f06: 6e20 c600 bc00 |0077: invoke-virtual {v12, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@00c6 │ │ +007f0c: d808 0801 |007a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +007f10: 28e6 |007c: goto 0062 // -001a │ │ +007f12: 0e00 |007d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=40 │ │ + 0x000a line=41 │ │ + 0x0013 line=42 │ │ + 0x001c line=43 │ │ + 0x0025 line=44 │ │ + 0x002e line=45 │ │ + 0x0037 line=46 │ │ 0x004b line=49 │ │ - 0x0052 line=50 │ │ - 0x0057 line=49 │ │ - 0x005a line=52 │ │ - 0x005b line=53 │ │ - 0x006f line=54 │ │ - 0x0071 line=55 │ │ - 0x0076 line=56 │ │ - 0x007c line=57 │ │ - 0x007f line=60 │ │ - locals : │ │ - 0x0052 - 0x005a reg=12 v Landroid/view/View; │ │ - 0x004e - 0x0063 reg=9 i$ I │ │ - 0x006f - 0x007f reg=1 comp Ljava/lang/String; │ │ - 0x004c - 0x0080 reg=0 arr$ [Landroid/widget/TextView; │ │ - 0x0009 - 0x0080 reg=2 comp1 Landroid/widget/TextView; │ │ - 0x0012 - 0x0080 reg=3 comp2 Landroid/widget/TextView; │ │ - 0x001b - 0x0080 reg=4 comp3 Landroid/widget/TextView; │ │ - 0x0024 - 0x0080 reg=5 comp4 Landroid/widget/TextView; │ │ - 0x002d - 0x0080 reg=6 comp5 Landroid/widget/TextView; │ │ - 0x0036 - 0x0080 reg=7 comp6 Landroid/widget/TextView; │ │ - 0x004b - 0x0080 reg=8 dots [Landroid/widget/TextView; │ │ - 0x0063 - 0x0080 reg=9 i$ Ljava/util/Iterator; │ │ - 0x005b - 0x0080 reg=10 ix I │ │ - 0x004d - 0x0080 reg=11 len$ I │ │ - 0x0000 - 0x0080 reg=15 convertView Landroid/view/View; │ │ - 0x0000 - 0x0080 reg=16 data Lorg/diygenomics/pg/Data; │ │ + 0x0051 line=50 │ │ + 0x0056 line=49 │ │ + 0x0059 line=52 │ │ + 0x005a line=53 │ │ + 0x006e line=54 │ │ + 0x0070 line=55 │ │ + 0x0075 line=56 │ │ + 0x007a line=57 │ │ + 0x007d line=60 │ │ + locals : │ │ + 0x0051 - 0x0059 reg=9 v Landroid/view/View; │ │ + 0x006e - 0x007d reg=0 comp Ljava/lang/String; │ │ + 0x000a - 0x007e reg=1 comp1 Landroid/widget/TextView; │ │ + 0x0013 - 0x007e reg=2 comp2 Landroid/widget/TextView; │ │ + 0x001c - 0x007e reg=3 comp3 Landroid/widget/TextView; │ │ + 0x0025 - 0x007e reg=4 comp4 Landroid/widget/TextView; │ │ + 0x002e - 0x007e reg=5 comp5 Landroid/widget/TextView; │ │ + 0x0037 - 0x007e reg=6 comp6 Landroid/widget/TextView; │ │ + 0x004b - 0x007e reg=7 dots [Landroid/widget/TextView; │ │ + 0x005a - 0x007e reg=8 ix I │ │ + 0x0000 - 0x007e reg=14 convertView Landroid/view/View; │ │ + 0x0000 - 0x007e reg=15 data Lorg/diygenomics/pg/Data; │ │ │ │ #2 : (in Lorg/diygenomics/pg/DotUtils;) │ │ name : 'populateDotViews' │ │ type : '(Landroid/view/View;Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/Study;Lorg/diygenomics/pg/Data;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 23 │ │ + registers : 21 │ │ ins : 4 │ │ outs : 3 │ │ - insns size : 225 16-bit code units │ │ -007ea4: |[007ea4] org.diygenomics.pg.DotUtils.populateDotViews:(Landroid/view/View;Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/Study;Lorg/diygenomics/pg/Data;)V │ │ -007eb4: 1410 0a00 087f |0000: const v16, #float 1.80775e+38 // #7f08000a │ │ -007eba: 0800 1300 |0003: move-object/from16 v0, v19 │ │ -007ebe: 0201 1000 |0005: move/from16 v1, v16 │ │ -007ec2: 6e20 3400 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007ec8: 0c04 |000a: move-result-object v4 │ │ -007eca: 1f04 4000 |000b: check-cast v4, Landroid/widget/TextView; // type@0040 │ │ -007ece: 1410 0b00 087f |000d: const v16, #float 1.80775e+38 // #7f08000b │ │ -007ed4: 0800 1300 |0010: move-object/from16 v0, v19 │ │ -007ed8: 0201 1000 |0012: move/from16 v1, v16 │ │ -007edc: 6e20 3400 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007ee2: 0c05 |0017: move-result-object v5 │ │ -007ee4: 1f05 4000 |0018: check-cast v5, Landroid/widget/TextView; // type@0040 │ │ -007ee8: 1410 0c00 087f |001a: const v16, #float 1.80775e+38 // #7f08000c │ │ -007eee: 0800 1300 |001d: move-object/from16 v0, v19 │ │ -007ef2: 0201 1000 |001f: move/from16 v1, v16 │ │ -007ef6: 6e20 3400 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007efc: 0c06 |0024: move-result-object v6 │ │ -007efe: 1f06 4000 |0025: check-cast v6, Landroid/widget/TextView; // type@0040 │ │ -007f02: 1410 0d00 087f |0027: const v16, #float 1.80775e+38 // #7f08000d │ │ -007f08: 0800 1300 |002a: move-object/from16 v0, v19 │ │ -007f0c: 0201 1000 |002c: move/from16 v1, v16 │ │ -007f10: 6e20 3400 1000 |002e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007f16: 0c07 |0031: move-result-object v7 │ │ -007f18: 1f07 4000 |0032: check-cast v7, Landroid/widget/TextView; // type@0040 │ │ -007f1c: 1410 0e00 087f |0034: const v16, #float 1.80775e+38 // #7f08000e │ │ -007f22: 0800 1300 |0037: move-object/from16 v0, v19 │ │ -007f26: 0201 1000 |0039: move/from16 v1, v16 │ │ -007f2a: 6e20 3400 1000 |003b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007f30: 0c08 |003e: move-result-object v8 │ │ -007f32: 1f08 4000 |003f: check-cast v8, Landroid/widget/TextView; // type@0040 │ │ -007f36: 1410 0f00 087f |0041: const v16, #float 1.80775e+38 // #7f08000f │ │ -007f3c: 0800 1300 |0044: move-object/from16 v0, v19 │ │ -007f40: 0201 1000 |0046: move/from16 v1, v16 │ │ -007f44: 6e20 3400 1000 |0048: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -007f4a: 0c09 |004b: move-result-object v9 │ │ -007f4c: 1f09 4000 |004c: check-cast v9, Landroid/widget/TextView; // type@0040 │ │ -007f50: 1310 0600 |004e: const/16 v16, #int 6 // #6 │ │ -007f54: 0200 1000 |0050: move/from16 v0, v16 │ │ -007f58: 230a a200 |0052: new-array v10, v0, [Landroid/widget/TextView; // type@00a2 │ │ -007f5c: 1310 0000 |0054: const/16 v16, #int 0 // #0 │ │ -007f60: 4d04 0a10 |0056: aput-object v4, v10, v16 │ │ -007f64: 1310 0100 |0058: const/16 v16, #int 1 // #1 │ │ -007f68: 4d05 0a10 |005a: aput-object v5, v10, v16 │ │ -007f6c: 1310 0200 |005c: const/16 v16, #int 2 // #2 │ │ -007f70: 4d06 0a10 |005e: aput-object v6, v10, v16 │ │ -007f74: 1310 0300 |0060: const/16 v16, #int 3 // #3 │ │ -007f78: 4d07 0a10 |0062: aput-object v7, v10, v16 │ │ -007f7c: 1310 0400 |0064: const/16 v16, #int 4 // #4 │ │ -007f80: 4d08 0a10 |0066: aput-object v8, v10, v16 │ │ -007f84: 1310 0500 |0068: const/16 v16, #int 5 // #5 │ │ -007f88: 4d09 0a10 |006a: aput-object v9, v10, v16 │ │ -007f8c: 07a2 |006c: move-object v2, v10 │ │ -007f8e: 212d |006d: array-length v13, v2 │ │ -007f90: 120b |006e: const/4 v11, #int 0 // #0 │ │ -007f92: 35db 0c00 |006f: if-ge v11, v13, 007b // +000c │ │ -007f96: 460f 020b |0071: aget-object v15, v2, v11 │ │ -007f9a: 1310 0800 |0073: const/16 v16, #int 8 // #8 │ │ -007f9e: 7402 4100 0f00 |0075: invoke-virtual/range {v15, v16}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ -007fa4: d80b 0b01 |0078: add-int/lit8 v11, v11, #int 1 // #01 │ │ -007fa8: 28f5 |007a: goto 006f // -000b │ │ -007faa: 7401 c501 1400 |007b: invoke-virtual/range {v20}, Lorg/diygenomics/pg/MappingItem;.getCompanies:()Ljava/util/ArrayList; // method@01c5 │ │ -007fb0: 0c10 |007e: move-result-object v16 │ │ -007fb2: 7401 2c01 1000 |007f: invoke-virtual/range {v16}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ -007fb8: 0c0b |0082: move-result-object v11 │ │ -007fba: 7210 3701 0b00 |0083: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -007fc0: 0a10 |0086: move-result v16 │ │ -007fc2: 3810 5900 |0087: if-eqz v16, 00e0 // +0059 │ │ -007fc6: 7210 3801 0b00 |0089: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -007fcc: 0c03 |008c: move-result-object v3 │ │ -007fce: 1f03 6300 |008d: check-cast v3, Ljava/lang/String; // type@0063 │ │ -007fd2: 0800 1600 |008f: move-object/from16 v0, v22 │ │ -007fd6: 6e20 8901 3000 |0091: invoke-virtual {v0, v3}, Lorg/diygenomics/pg/Data;.getCompanyIndex:(Ljava/lang/String;)I // method@0189 │ │ -007fdc: 0a0c |0094: move-result v12 │ │ -007fde: 3915 2e00 |0095: if-nez v21, 00c3 // +002e │ │ -007fe2: 0800 1400 |0097: move-object/from16 v0, v20 │ │ -007fe6: 6e20 c601 3000 |0099: invoke-virtual {v0, v3}, Lorg/diygenomics/pg/MappingItem;.getCompanyStudiesCount:(Ljava/lang/String;)I // method@01c6 │ │ -007fec: 0a0e |009c: move-result v14 │ │ -007fee: d810 0cff |009d: add-int/lit8 v16, v12, #int -1 // #ff │ │ -007ff2: 4610 0a10 |009f: aget-object v16, v10, v16 │ │ -007ff6: 1311 0000 |00a1: const/16 v17, #int 0 // #0 │ │ -007ffa: 7402 c600 1000 |00a3: invoke-virtual/range {v16, v17}, Landroid/widget/TextView;.setVisibility:(I)V // method@00c6 │ │ -008000: d810 0cff |00a6: add-int/lit8 v16, v12, #int -1 // #ff │ │ -008004: 4610 0a10 |00a8: aget-object v16, v10, v16 │ │ -008008: 2211 6400 |00aa: new-instance v17, Ljava/lang/StringBuilder; // type@0064 │ │ -00800c: 7601 1f01 1100 |00ac: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -008012: 1a12 0000 |00af: const-string v18, "" // string@0000 │ │ -008016: 7402 2201 1100 |00b1: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -00801c: 0c11 |00b4: move-result-object v17 │ │ -00801e: 0800 1100 |00b5: move-object/from16 v0, v17 │ │ -008022: 6e20 2001 e000 |00b7: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0120 │ │ -008028: 0c11 |00ba: move-result-object v17 │ │ -00802a: 7401 2301 1100 |00bb: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -008030: 0c11 |00be: move-result-object v17 │ │ -008032: 7402 c400 1000 |00bf: invoke-virtual/range {v16, v17}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -008038: 28c1 |00c2: goto 0083 // -003f │ │ -00803a: 0800 1400 |00c3: move-object/from16 v0, v20 │ │ -00803e: 0801 1500 |00c5: move-object/from16 v1, v21 │ │ -008042: 6e30 c901 3001 |00c7: invoke-virtual {v0, v3, v1}, Lorg/diygenomics/pg/MappingItem;.hasCompanyStudy:(Ljava/lang/String;Lorg/diygenomics/pg/Study;)Z // method@01c9 │ │ -008048: 0a10 |00ca: move-result v16 │ │ -00804a: 3810 b8ff |00cb: if-eqz v16, 0083 // -0048 │ │ -00804e: d810 0cff |00cd: add-int/lit8 v16, v12, #int -1 // #ff │ │ -008052: 4610 0a10 |00cf: aget-object v16, v10, v16 │ │ -008056: 1311 0000 |00d1: const/16 v17, #int 0 // #0 │ │ -00805a: 7402 c600 1000 |00d3: invoke-virtual/range {v16, v17}, Landroid/widget/TextView;.setVisibility:(I)V // method@00c6 │ │ -008060: d810 0cff |00d6: add-int/lit8 v16, v12, #int -1 // #ff │ │ -008064: 4610 0a10 |00d8: aget-object v16, v10, v16 │ │ -008068: 1a11 0000 |00da: const-string v17, "" // string@0000 │ │ -00806c: 7402 c400 1000 |00dc: invoke-virtual/range {v16, v17}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -008072: 28a4 |00df: goto 0083 // -005c │ │ -008074: 0e00 |00e0: return-void │ │ + insns size : 199 16-bit code units │ │ +007f14: |[007f14] org.diygenomics.pg.DotUtils.populateDotViews:(Landroid/view/View;Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/Study;Lorg/diygenomics/pg/Data;)V │ │ +007f24: 140d 0a00 087f |0000: const v13, #float 1.80775e+38 // #7f08000a │ │ +007f2a: 0800 1100 |0003: move-object/from16 v0, v17 │ │ +007f2e: 6e20 3400 d000 |0005: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007f34: 0c03 |0008: move-result-object v3 │ │ +007f36: 1f03 4000 |0009: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +007f3a: 140d 0b00 087f |000b: const v13, #float 1.80775e+38 // #7f08000b │ │ +007f40: 0800 1100 |000e: move-object/from16 v0, v17 │ │ +007f44: 6e20 3400 d000 |0010: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007f4a: 0c04 |0013: move-result-object v4 │ │ +007f4c: 1f04 4000 |0014: check-cast v4, Landroid/widget/TextView; // type@0040 │ │ +007f50: 140d 0c00 087f |0016: const v13, #float 1.80775e+38 // #7f08000c │ │ +007f56: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +007f5a: 6e20 3400 d000 |001b: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007f60: 0c05 |001e: move-result-object v5 │ │ +007f62: 1f05 4000 |001f: check-cast v5, Landroid/widget/TextView; // type@0040 │ │ +007f66: 140d 0d00 087f |0021: const v13, #float 1.80775e+38 // #7f08000d │ │ +007f6c: 0800 1100 |0024: move-object/from16 v0, v17 │ │ +007f70: 6e20 3400 d000 |0026: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007f76: 0c06 |0029: move-result-object v6 │ │ +007f78: 1f06 4000 |002a: check-cast v6, Landroid/widget/TextView; // type@0040 │ │ +007f7c: 140d 0e00 087f |002c: const v13, #float 1.80775e+38 // #7f08000e │ │ +007f82: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +007f86: 6e20 3400 d000 |0031: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007f8c: 0c07 |0034: move-result-object v7 │ │ +007f8e: 1f07 4000 |0035: check-cast v7, Landroid/widget/TextView; // type@0040 │ │ +007f92: 140d 0f00 087f |0037: const v13, #float 1.80775e+38 // #7f08000f │ │ +007f98: 0800 1100 |003a: move-object/from16 v0, v17 │ │ +007f9c: 6e20 3400 d000 |003c: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +007fa2: 0c08 |003f: move-result-object v8 │ │ +007fa4: 1f08 4000 |0040: check-cast v8, Landroid/widget/TextView; // type@0040 │ │ +007fa8: 126d |0042: const/4 v13, #int 6 // #6 │ │ +007faa: 23d9 a200 |0043: new-array v9, v13, [Landroid/widget/TextView; // type@00a2 │ │ +007fae: 120d |0045: const/4 v13, #int 0 // #0 │ │ +007fb0: 4d03 090d |0046: aput-object v3, v9, v13 │ │ +007fb4: 121d |0048: const/4 v13, #int 1 // #1 │ │ +007fb6: 4d04 090d |0049: aput-object v4, v9, v13 │ │ +007fba: 122d |004b: const/4 v13, #int 2 // #2 │ │ +007fbc: 4d05 090d |004c: aput-object v5, v9, v13 │ │ +007fc0: 123d |004e: const/4 v13, #int 3 // #3 │ │ +007fc2: 4d06 090d |004f: aput-object v6, v9, v13 │ │ +007fc6: 124d |0051: const/4 v13, #int 4 // #4 │ │ +007fc8: 4d07 090d |0052: aput-object v7, v9, v13 │ │ +007fcc: 125d |0054: const/4 v13, #int 5 // #5 │ │ +007fce: 4d08 090d |0055: aput-object v8, v9, v13 │ │ +007fd2: 219e |0057: array-length v14, v9 │ │ +007fd4: 120d |0058: const/4 v13, #int 0 // #0 │ │ +007fd6: 35ed 0c00 |0059: if-ge v13, v14, 0065 // +000c │ │ +007fda: 460c 090d |005b: aget-object v12, v9, v13 │ │ +007fde: 130f 0800 |005d: const/16 v15, #int 8 // #8 │ │ +007fe2: 6e20 4100 fc00 |005f: invoke-virtual {v12, v15}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ +007fe8: d80d 0d01 |0062: add-int/lit8 v13, v13, #int 1 // #01 │ │ +007fec: 28f5 |0064: goto 0059 // -000b │ │ +007fee: 7401 c501 1200 |0065: invoke-virtual/range {v18}, Lorg/diygenomics/pg/MappingItem;.getCompanies:()Ljava/util/ArrayList; // method@01c5 │ │ +007ff4: 0c0d |0068: move-result-object v13 │ │ +007ff6: 6e10 2c01 0d00 |0069: invoke-virtual {v13}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ +007ffc: 0c0d |006c: move-result-object v13 │ │ +007ffe: 7210 3701 0d00 |006d: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +008004: 0a0e |0070: move-result v14 │ │ +008006: 380e 5500 |0071: if-eqz v14, 00c6 // +0055 │ │ +00800a: 7210 3801 0d00 |0073: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +008010: 0c02 |0076: move-result-object v2 │ │ +008012: 1f02 6300 |0077: check-cast v2, Ljava/lang/String; // type@0063 │ │ +008016: 0800 1400 |0079: move-object/from16 v0, v20 │ │ +00801a: 6e20 8901 2000 |007b: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/Data;.getCompanyIndex:(Ljava/lang/String;)I // method@0189 │ │ +008020: 0a0a |007e: move-result v10 │ │ +008022: 3913 2b00 |007f: if-nez v19, 00aa // +002b │ │ +008026: 0800 1200 |0081: move-object/from16 v0, v18 │ │ +00802a: 6e20 c601 2000 |0083: invoke-virtual {v0, v2}, Lorg/diygenomics/pg/MappingItem;.getCompanyStudiesCount:(Ljava/lang/String;)I // method@01c6 │ │ +008030: 0a0b |0086: move-result v11 │ │ +008032: d80e 0aff |0087: add-int/lit8 v14, v10, #int -1 // #ff │ │ +008036: 460e 090e |0089: aget-object v14, v9, v14 │ │ +00803a: 120f |008b: const/4 v15, #int 0 // #0 │ │ +00803c: 6e20 c600 fe00 |008c: invoke-virtual {v14, v15}, Landroid/widget/TextView;.setVisibility:(I)V // method@00c6 │ │ +008042: d80e 0aff |008f: add-int/lit8 v14, v10, #int -1 // #ff │ │ +008046: 460e 090e |0091: aget-object v14, v9, v14 │ │ +00804a: 220f 6400 |0093: new-instance v15, Ljava/lang/StringBuilder; // type@0064 │ │ +00804e: 7010 1f01 0f00 |0095: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +008054: 1a10 0000 |0098: const-string v16, "" // string@0000 │ │ +008058: 7402 2201 0f00 |009a: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +00805e: 0c0f |009d: move-result-object v15 │ │ +008060: 6e20 2001 bf00 |009e: invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0120 │ │ +008066: 0c0f |00a1: move-result-object v15 │ │ +008068: 6e10 2301 0f00 |00a2: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +00806e: 0c0f |00a5: move-result-object v15 │ │ +008070: 6e20 c400 fe00 |00a6: invoke-virtual {v14, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +008076: 28c4 |00a9: goto 006d // -003c │ │ +008078: 0800 1200 |00aa: move-object/from16 v0, v18 │ │ +00807c: 0801 1300 |00ac: move-object/from16 v1, v19 │ │ +008080: 6e30 c901 2001 |00ae: invoke-virtual {v0, v2, v1}, Lorg/diygenomics/pg/MappingItem;.hasCompanyStudy:(Ljava/lang/String;Lorg/diygenomics/pg/Study;)Z // method@01c9 │ │ +008086: 0a0e |00b1: move-result v14 │ │ +008088: 380e bbff |00b2: if-eqz v14, 006d // -0045 │ │ +00808c: d80e 0aff |00b4: add-int/lit8 v14, v10, #int -1 // #ff │ │ +008090: 460e 090e |00b6: aget-object v14, v9, v14 │ │ +008094: 120f |00b8: const/4 v15, #int 0 // #0 │ │ +008096: 6e20 c600 fe00 |00b9: invoke-virtual {v14, v15}, Landroid/widget/TextView;.setVisibility:(I)V // method@00c6 │ │ +00809c: d80e 0aff |00bc: add-int/lit8 v14, v10, #int -1 // #ff │ │ +0080a0: 460e 090e |00be: aget-object v14, v9, v14 │ │ +0080a4: 1a0f 0000 |00c0: const-string v15, "" // string@0000 │ │ +0080a8: 6e20 c400 fe00 |00c2: invoke-virtual {v14, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0080ae: 28a8 |00c5: goto 006d // -0058 │ │ +0080b0: 0e00 |00c6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ - 0x000d line=12 │ │ - 0x001a line=13 │ │ - 0x0027 line=14 │ │ - 0x0034 line=15 │ │ - 0x0041 line=16 │ │ - 0x004e line=17 │ │ - 0x006c line=20 │ │ - 0x0073 line=21 │ │ - 0x0078 line=20 │ │ - 0x007b line=23 │ │ - 0x008f line=24 │ │ - 0x0095 line=25 │ │ - 0x0097 line=27 │ │ - 0x009d line=28 │ │ - 0x00a6 line=29 │ │ - 0x00c3 line=31 │ │ - 0x00cd line=32 │ │ - 0x00d6 line=33 │ │ - 0x00e0 line=37 │ │ - locals : │ │ - 0x0073 - 0x007b reg=15 v Landroid/view/View; │ │ - 0x006f - 0x0083 reg=11 i$ I │ │ - 0x009d - 0x00c3 reg=14 nstudies I │ │ - 0x008f - 0x00e0 reg=3 comp Ljava/lang/String; │ │ - 0x0095 - 0x00e0 reg=12 index I │ │ - 0x006d - 0x00e1 reg=2 arr$ [Landroid/widget/TextView; │ │ - 0x000d - 0x00e1 reg=4 dot1 Landroid/widget/TextView; │ │ - 0x001a - 0x00e1 reg=5 dot2 Landroid/widget/TextView; │ │ - 0x0027 - 0x00e1 reg=6 dot3 Landroid/widget/TextView; │ │ - 0x0034 - 0x00e1 reg=7 dot4 Landroid/widget/TextView; │ │ - 0x0041 - 0x00e1 reg=8 dot5 Landroid/widget/TextView; │ │ - 0x004e - 0x00e1 reg=9 dot6 Landroid/widget/TextView; │ │ - 0x006c - 0x00e1 reg=10 dots [Landroid/widget/TextView; │ │ - 0x0083 - 0x00e1 reg=11 i$ Ljava/util/Iterator; │ │ - 0x006e - 0x00e1 reg=13 len$ I │ │ - 0x0000 - 0x00e1 reg=19 convertView Landroid/view/View; │ │ - 0x0000 - 0x00e1 reg=20 row Lorg/diygenomics/pg/MappingItem; │ │ - 0x0000 - 0x00e1 reg=21 study Lorg/diygenomics/pg/Study; │ │ - 0x0000 - 0x00e1 reg=22 data Lorg/diygenomics/pg/Data; │ │ + 0x000b line=12 │ │ + 0x0016 line=13 │ │ + 0x0021 line=14 │ │ + 0x002c line=15 │ │ + 0x0037 line=16 │ │ + 0x0042 line=17 │ │ + 0x0057 line=20 │ │ + 0x005d line=21 │ │ + 0x0062 line=20 │ │ + 0x0065 line=23 │ │ + 0x0079 line=24 │ │ + 0x007f line=25 │ │ + 0x0081 line=27 │ │ + 0x0087 line=28 │ │ + 0x008f line=29 │ │ + 0x00aa line=31 │ │ + 0x00b4 line=32 │ │ + 0x00bc line=33 │ │ + 0x00c6 line=37 │ │ + locals : │ │ + 0x005d - 0x0065 reg=12 v Landroid/view/View; │ │ + 0x0087 - 0x00aa reg=11 nstudies I │ │ + 0x0079 - 0x00c6 reg=2 comp Ljava/lang/String; │ │ + 0x007f - 0x00c6 reg=10 index I │ │ + 0x000b - 0x00c7 reg=3 dot1 Landroid/widget/TextView; │ │ + 0x0016 - 0x00c7 reg=4 dot2 Landroid/widget/TextView; │ │ + 0x0021 - 0x00c7 reg=5 dot3 Landroid/widget/TextView; │ │ + 0x002c - 0x00c7 reg=6 dot4 Landroid/widget/TextView; │ │ + 0x0037 - 0x00c7 reg=7 dot5 Landroid/widget/TextView; │ │ + 0x0042 - 0x00c7 reg=8 dot6 Landroid/widget/TextView; │ │ + 0x0057 - 0x00c7 reg=9 dots [Landroid/widget/TextView; │ │ + 0x0000 - 0x00c7 reg=17 convertView Landroid/view/View; │ │ + 0x0000 - 0x00c7 reg=18 row Lorg/diygenomics/pg/MappingItem; │ │ + 0x0000 - 0x00c7 reg=19 study Lorg/diygenomics/pg/Study; │ │ + 0x0000 - 0x00c7 reg=20 data Lorg/diygenomics/pg/Data; │ │ │ │ Virtual methods - │ │ source_file_idx : 69 (DotUtils.java) │ │ │ │ Class #21 header: │ │ class_idx : 133 │ │ access_flags : 1 (0x0001) │ │ @@ -6760,19 +6758,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -008078: |[008078] org.diygenomics.pg.Genome.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -008088: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -00808e: 5b01 7d00 |0003: iput-object v1, v0, Lorg/diygenomics/pg/Genome;.variant:Ljava/lang/String; // field@007d │ │ -008092: 5b02 7c00 |0005: iput-object v2, v0, Lorg/diygenomics/pg/Genome;.genotype:Ljava/lang/String; // field@007c │ │ -008096: 0e00 |0007: return-void │ │ +0080b4: |[0080b4] org.diygenomics.pg.Genome.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0080c4: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +0080ca: 5b01 7d00 |0003: iput-object v1, v0, Lorg/diygenomics/pg/Genome;.variant:Ljava/lang/String; // field@007d │ │ +0080ce: 5b02 7c00 |0005: iput-object v2, v0, Lorg/diygenomics/pg/Genome;.genotype:Ljava/lang/String; // field@007c │ │ +0080d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ 0x0005 line=10 │ │ 0x0007 line=11 │ │ locals : │ │ @@ -6820,310 +6818,310 @@ │ │ type : '(Lorg/diygenomics/pg/ImportActivity;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -008098: |[008098] org.diygenomics.pg.ImportActivity$1.:(Lorg/diygenomics/pg/ImportActivity;Landroid/content/Intent;)V │ │ -0080a8: 5b01 7f00 |0000: iput-object v1, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -0080ac: 5b02 8000 |0002: iput-object v2, v0, Lorg/diygenomics/pg/ImportActivity$1;.val$intent:Landroid/content/Intent; // field@0080 │ │ -0080b0: 7010 2400 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0024 │ │ -0080b6: 0e00 |0007: return-void │ │ +0080d4: |[0080d4] org.diygenomics.pg.ImportActivity$1.:(Lorg/diygenomics/pg/ImportActivity;Landroid/content/Intent;)V │ │ +0080e4: 5b01 7f00 |0000: iput-object v1, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +0080e8: 5b02 8000 |0002: iput-object v2, v0, Lorg/diygenomics/pg/ImportActivity$1;.val$intent:Landroid/content/Intent; // field@0080 │ │ +0080ec: 7010 2400 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0024 │ │ +0080f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/diygenomics/pg/ImportActivity$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/diygenomics/pg/ImportActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/diygenomics/pg/ImportActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/diygenomics/pg/ImportActivity$1;) │ │ name : 'doInBackground' │ │ 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 │ │ -0080b8: |[0080b8] org.diygenomics.pg.ImportActivity$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0080c8: 1f02 a700 |0000: check-cast v2, [Ljava/lang/Void; // type@00a7 │ │ -0080cc: 6e20 9801 2100 |0002: invoke-virtual {v1, v2}, Lorg/diygenomics/pg/ImportActivity$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@0198 │ │ -0080d2: 0c00 |0005: move-result-object v0 │ │ -0080d4: 1100 |0006: return-object v0 │ │ +0080f4: |[0080f4] org.diygenomics.pg.ImportActivity$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +008104: 1f02 a700 |0000: check-cast v2, [Ljava/lang/Void; // type@00a7 │ │ +008108: 6e20 9801 2100 |0002: invoke-virtual {v1, v2}, Lorg/diygenomics/pg/ImportActivity$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@0198 │ │ +00810e: 0c00 |0005: move-result-object v0 │ │ +008110: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lorg/diygenomics/pg/ImportActivity$1; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lorg/diygenomics/pg/ImportActivity$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ - registers : 25 │ │ + registers : 26 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 514 16-bit code units │ │ -0080d8: |[0080d8] org.diygenomics.pg.ImportActivity$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0080e8: 1a12 b102 |0000: const-string v18, "import" // string@02b1 │ │ -0080ec: 1313 0200 |0002: const/16 v19, #int 2 // #2 │ │ -0080f0: 0200 1300 |0004: move/from16 v0, v19 │ │ -0080f4: 2300 a500 |0006: new-array v0, v0, [Ljava/lang/Object; // type@00a5 │ │ -0080f8: 0813 0000 |0008: move-object/from16 v19, v0 │ │ -0080fc: 1314 0000 |000a: const/16 v20, #int 0 // #0 │ │ -008100: 1a15 b202 |000c: const-string v21, "import a zip file data: " // string@02b2 │ │ -008104: 4d15 1314 |000e: aput-object v21, v19, v20 │ │ -008108: 1314 0100 |0010: const/16 v20, #int 1 // #1 │ │ -00810c: 0800 1700 |0012: move-object/from16 v0, v23 │ │ -008110: 5400 8000 |0014: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.val$intent:Landroid/content/Intent; // field@0080 │ │ -008114: 0815 0000 |0016: move-object/from16 v21, v0 │ │ -008118: 7401 1400 1500 |0018: invoke-virtual/range {v21}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0014 │ │ -00811e: 0c15 |001b: move-result-object v21 │ │ -008120: 4d15 1314 |001c: aput-object v21, v19, v20 │ │ -008124: 7702 0202 1200 |001e: invoke-static/range {v18, v19}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ -00812a: 0800 1700 |0021: move-object/from16 v0, v23 │ │ -00812e: 5400 7f00 |0023: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -008132: 0812 0000 |0025: move-object/from16 v18, v0 │ │ -008136: 7701 9f01 1200 |0027: invoke-static/range {v18}, Lorg/diygenomics/pg/ImportActivity;.access$000:(Lorg/diygenomics/pg/ImportActivity;)Ljava/lang/Object; // method@019f │ │ -00813c: 0c13 |002a: move-result-object v19 │ │ -00813e: 1d13 |002b: monitor-enter v19 │ │ -008140: 0800 1700 |002c: move-object/from16 v0, v23 │ │ -008144: 5400 7f00 |002e: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -008148: 0812 0000 |0030: move-object/from16 v18, v0 │ │ -00814c: 0800 1700 |0032: move-object/from16 v0, v23 │ │ -008150: 5400 7f00 |0034: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -008154: 0814 0000 |0036: move-object/from16 v20, v0 │ │ -008158: 2215 8600 |0038: new-instance v21, Lorg/diygenomics/pg/ImportActivity$1$1; // type@0086 │ │ -00815c: 0800 1500 |003a: move-object/from16 v0, v21 │ │ -008160: 0801 1700 |003c: move-object/from16 v1, v23 │ │ -008164: 7020 9401 1000 |003e: invoke-direct {v0, v1}, Lorg/diygenomics/pg/ImportActivity$1$1;.:(Lorg/diygenomics/pg/ImportActivity$1;)V // method@0194 │ │ -00816a: 7702 bd01 1400 |0041: invoke-static/range {v20, v21}, Lorg/diygenomics/pg/Main;.loadData:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)Lorg/diygenomics/pg/Data; // method@01bd │ │ -008170: 0c14 |0044: move-result-object v20 │ │ -008172: 0800 1200 |0045: move-object/from16 v0, v18 │ │ -008176: 0801 1400 |0047: move-object/from16 v1, v20 │ │ -00817a: 7120 a101 1000 |0049: invoke-static {v0, v1}, Lorg/diygenomics/pg/ImportActivity;.access$102:(Lorg/diygenomics/pg/ImportActivity;Lorg/diygenomics/pg/Data;)Lorg/diygenomics/pg/Data; // method@01a1 │ │ -008180: 0800 1700 |004c: move-object/from16 v0, v23 │ │ -008184: 5400 7f00 |004e: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -008188: 0812 0000 |0050: move-object/from16 v18, v0 │ │ -00818c: 7701 a001 1200 |0052: invoke-static/range {v18}, Lorg/diygenomics/pg/ImportActivity;.access$100:(Lorg/diygenomics/pg/ImportActivity;)Lorg/diygenomics/pg/Data; // method@01a0 │ │ -008192: 0c12 |0055: move-result-object v18 │ │ -008194: 3912 2600 |0056: if-nez v18, 007c // +0026 │ │ -008198: 1a12 b102 |0058: const-string v18, "import" // string@02b1 │ │ -00819c: 1314 0100 |005a: const/16 v20, #int 1 // #1 │ │ -0081a0: 0200 1400 |005c: move/from16 v0, v20 │ │ -0081a4: 2300 a500 |005e: new-array v0, v0, [Ljava/lang/Object; // type@00a5 │ │ -0081a8: 0814 0000 |0060: move-object/from16 v20, v0 │ │ -0081ac: 1315 0000 |0062: const/16 v21, #int 0 // #0 │ │ -0081b0: 1a16 1704 |0064: const-string v22, "waiting for loader" // string@0417 │ │ -0081b4: 4d16 1415 |0066: aput-object v22, v20, v21 │ │ -0081b8: 0800 1200 |0068: move-object/from16 v0, v18 │ │ -0081bc: 0801 1400 |006a: move-object/from16 v1, v20 │ │ -0081c0: 7120 0202 1000 |006c: invoke-static {v0, v1}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ -0081c6: 0800 1700 |006f: move-object/from16 v0, v23 │ │ -0081ca: 5400 7f00 |0071: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -0081ce: 0812 0000 |0073: move-object/from16 v18, v0 │ │ -0081d2: 7701 9f01 1200 |0075: invoke-static/range {v18}, Lorg/diygenomics/pg/ImportActivity;.access$000:(Lorg/diygenomics/pg/ImportActivity;)Ljava/lang/Object; // method@019f │ │ -0081d8: 0c12 |0078: move-result-object v18 │ │ -0081da: 7401 1301 1200 |0079: invoke-virtual/range {v18}, Ljava/lang/Object;.wait:()V // method@0113 │ │ -0081e0: 1e13 |007c: monitor-exit v19 │ │ -0081e2: 0800 1700 |007d: move-object/from16 v0, v23 │ │ -0081e6: 5400 8000 |007f: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.val$intent:Landroid/content/Intent; // field@0080 │ │ -0081ea: 0812 0000 |0081: move-object/from16 v18, v0 │ │ -0081ee: 7401 1400 1200 |0083: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0014 │ │ -0081f4: 0c0f |0086: move-result-object v15 │ │ -0081f6: 0800 1700 |0087: move-object/from16 v0, v23 │ │ -0081fa: 5400 7f00 |0089: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -0081fe: 0812 0000 |008b: move-object/from16 v18, v0 │ │ -008202: 7401 a501 1200 |008d: invoke-virtual/range {v18}, Lorg/diygenomics/pg/ImportActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@01a5 │ │ -008208: 0c12 |0090: move-result-object v18 │ │ -00820a: 0800 1200 |0091: move-object/from16 v0, v18 │ │ -00820e: 6e20 0d00 f000 |0093: invoke-virtual {v0, v15}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@000d │ │ -008214: 0c07 |0096: move-result-object v7 │ │ -008216: 2211 7900 |0097: new-instance v17, Ljava/util/zip/ZipInputStream; // type@0079 │ │ -00821a: 0800 1100 |0099: move-object/from16 v0, v17 │ │ -00821e: 7020 4c01 7000 |009b: invoke-direct {v0, v7}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@014c │ │ -008224: 7401 4e01 1100 |009e: invoke-virtual/range {v17}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@014e │ │ -00822a: 0c05 |00a1: move-result-object v5 │ │ -00822c: 3805 3601 |00a2: if-eqz v5, 01d8 // +0136 │ │ -008230: 1a12 b102 |00a4: const-string v18, "import" // string@02b1 │ │ -008234: 1313 0400 |00a6: const/16 v19, #int 4 // #4 │ │ -008238: 0200 1300 |00a8: move/from16 v0, v19 │ │ -00823c: 2300 a500 |00aa: new-array v0, v0, [Ljava/lang/Object; // type@00a5 │ │ -008240: 0813 0000 |00ac: move-object/from16 v19, v0 │ │ -008244: 1314 0000 |00ae: const/16 v20, #int 0 // #0 │ │ -008248: 1a15 3e02 |00b0: const-string v21, "found a zip entry: " // string@023e │ │ -00824c: 4d15 1314 |00b2: aput-object v21, v19, v20 │ │ -008250: 1314 0100 |00b4: const/16 v20, #int 1 // #1 │ │ -008254: 6e10 4a01 0500 |00b6: invoke-virtual {v5}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@014a │ │ -00825a: 0c15 |00b9: move-result-object v21 │ │ -00825c: 4d15 1314 |00ba: aput-object v21, v19, v20 │ │ -008260: 1314 0200 |00bc: const/16 v20, #int 2 // #2 │ │ -008264: 1a15 0300 |00be: const-string v21, " size: " // string@0003 │ │ -008268: 4d15 1314 |00c0: aput-object v21, v19, v20 │ │ -00826c: 1314 0300 |00c2: const/16 v20, #int 3 // #3 │ │ -008270: 6e10 4b01 0500 |00c4: invoke-virtual {v5}, Ljava/util/zip/ZipEntry;.getSize:()J // method@014b │ │ -008276: 0b15 |00c7: move-result-wide v21 │ │ -008278: 7702 1001 1500 |00c8: invoke-static/range {v21, v22}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0110 │ │ -00827e: 0c15 |00cb: move-result-object v21 │ │ -008280: 4d15 1314 |00cc: aput-object v21, v19, v20 │ │ -008284: 7702 0202 1200 |00ce: invoke-static/range {v18, v19}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ -00828a: 6e10 4b01 0500 |00d1: invoke-virtual {v5}, Ljava/util/zip/ZipEntry;.getSize:()J // method@014b │ │ -008290: 0b0d |00d4: move-result-wide v13 │ │ -008292: 220a 4a00 |00d5: new-instance v10, Ljava/io/BufferedReader; // type@004a │ │ -008296: 2212 5200 |00d7: new-instance v18, Ljava/io/InputStreamReader; // type@0052 │ │ -00829a: 0800 1200 |00d9: move-object/from16 v0, v18 │ │ -00829e: 0801 1100 |00db: move-object/from16 v1, v17 │ │ -0082a2: 7020 0501 1000 |00dd: invoke-direct {v0, v1}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0105 │ │ -0082a8: 0800 1200 |00e0: move-object/from16 v0, v18 │ │ -0082ac: 7020 f800 0a00 |00e2: invoke-direct {v10, v0}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@00f8 │ │ -0082b2: 2210 4b00 |00e5: new-instance v16, Ljava/io/BufferedWriter; // type@004b │ │ -0082b6: 2212 5400 |00e7: new-instance v18, Ljava/io/OutputStreamWriter; // type@0054 │ │ -0082ba: 0800 1700 |00e9: move-object/from16 v0, v23 │ │ -0082be: 5400 7f00 |00eb: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -0082c2: 0813 0000 |00ed: move-object/from16 v19, v0 │ │ -0082c6: 1a14 4502 |00ef: const-string v20, "genome.csv" // string@0245 │ │ -0082ca: 1415 0080 0000 |00f1: const v21, #float 4.59177e-41 // #00008000 │ │ -0082d0: 7403 ab01 1300 |00f4: invoke-virtual/range {v19, v20, v21}, Lorg/diygenomics/pg/ImportActivity;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@01ab │ │ -0082d6: 0c13 |00f7: move-result-object v19 │ │ -0082d8: 7602 0601 1200 |00f8: invoke-direct/range {v18, v19}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0106 │ │ -0082de: 0800 1000 |00fb: move-object/from16 v0, v16 │ │ -0082e2: 0801 1200 |00fd: move-object/from16 v1, v18 │ │ -0082e6: 7020 fc00 1000 |00ff: invoke-direct {v0, v1}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@00fc │ │ -0082ec: 1203 |0102: const/4 v3, #int 0 // #0 │ │ -0082ee: 1202 |0103: const/4 v2, #int 0 // #0 │ │ -0082f0: 1209 |0104: const/4 v9, #int 0 // #0 │ │ -0082f2: 6e10 fb00 0a00 |0105: invoke-virtual {v10}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00fb │ │ -0082f8: 0c08 |0108: move-result-object v8 │ │ -0082fa: 3808 9500 |0109: if-eqz v8, 019e // +0095 │ │ -0082fe: 6e10 1a01 0800 |010b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@011a │ │ -008304: 0a12 |010e: move-result v18 │ │ -008306: 9002 0212 |010f: add-int v2, v2, v18 │ │ -00830a: d809 0901 |0111: add-int/lit8 v9, v9, #int 1 // #01 │ │ -00830e: 1612 ffff |0113: const-wide/16 v18, #int -1 // #ffff │ │ -008312: 3112 0d12 |0115: cmp-long v18, v13, v18 │ │ -008316: 3812 2b00 |0117: if-eqz v18, 0142 // +002b │ │ -00831a: dc12 0964 |0119: rem-int/lit8 v18, v9, #int 100 // #64 │ │ -00831e: 3912 2700 |011b: if-nez v18, 0142 // +0027 │ │ -008322: 1312 0100 |011d: const/16 v18, #int 1 // #1 │ │ -008326: 0200 1200 |011f: move/from16 v0, v18 │ │ -00832a: 2300 a400 |0121: new-array v0, v0, [Ljava/lang/Integer; // type@00a4 │ │ -00832e: 0812 0000 |0123: move-object/from16 v18, v0 │ │ -008332: 1313 0000 |0125: const/16 v19, #int 0 // #0 │ │ -008336: da14 0264 |0127: mul-int/lit8 v20, v2, #int 100 // #64 │ │ -00833a: 0200 1400 |0129: move/from16 v0, v20 │ │ -00833e: 8100 |012b: int-to-long v0, v0 │ │ -008340: 0514 0000 |012c: move-wide/from16 v20, v0 │ │ -008344: 9e14 140d |012e: div-long v20, v20, v13 │ │ -008348: 0500 1400 |0130: move-wide/from16 v0, v20 │ │ -00834c: 8400 |0132: long-to-int v0, v0 │ │ -00834e: 0214 0000 |0133: move/from16 v20, v0 │ │ -008352: 7701 0e01 1400 |0135: invoke-static/range {v20}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ -008358: 0c14 |0138: move-result-object v20 │ │ -00835a: 4d14 1213 |0139: aput-object v20, v18, v19 │ │ -00835e: 0800 1700 |013b: move-object/from16 v0, v23 │ │ -008362: 0801 1200 |013d: move-object/from16 v1, v18 │ │ -008366: 6e20 9d01 1000 |013f: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/ImportActivity$1;.publishProgress:([Ljava/lang/Object;)V // method@019d │ │ -00836c: 1a12 0400 |0142: const-string v18, "#" // string@0004 │ │ -008370: 0800 1200 |0144: move-object/from16 v0, v18 │ │ -008374: 6e20 1b01 0800 |0146: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ -00837a: 0a12 |0149: move-result v18 │ │ -00837c: 3912 bbff |014a: if-nez v18, 0105 // -0045 │ │ -008380: 220c 7500 |014c: new-instance v12, Ljava/util/StringTokenizer; // type@0075 │ │ -008384: 7020 4301 8c00 |014e: invoke-direct {v12, v8}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;)V // method@0143 │ │ -00838a: 6e10 4601 0c00 |0151: invoke-virtual {v12}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0146 │ │ -008390: 0c0b |0154: move-result-object v11 │ │ -008392: 6e10 4601 0c00 |0155: invoke-virtual {v12}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0146 │ │ -008398: 6e10 4601 0c00 |0158: invoke-virtual {v12}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0146 │ │ -00839e: 6e10 4601 0c00 |015b: invoke-virtual {v12}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0146 │ │ -0083a4: 0c06 |015e: move-result-object v6 │ │ -0083a6: 0800 1700 |015f: move-object/from16 v0, v23 │ │ -0083aa: 5400 7f00 |0161: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -0083ae: 0812 0000 |0163: move-object/from16 v18, v0 │ │ -0083b2: 7701 a001 1200 |0165: invoke-static/range {v18}, Lorg/diygenomics/pg/ImportActivity;.access$100:(Lorg/diygenomics/pg/ImportActivity;)Lorg/diygenomics/pg/Data; // method@01a0 │ │ -0083b8: 0c12 |0168: move-result-object v18 │ │ -0083ba: 7401 8c01 1200 |0169: invoke-virtual/range {v18}, Lorg/diygenomics/pg/Data;.getVariantMap:()Ljava/util/Map; // method@018c │ │ -0083c0: 0c12 |016c: move-result-object v18 │ │ -0083c2: 0800 1200 |016d: move-object/from16 v0, v18 │ │ -0083c6: 7220 3d01 b000 |016f: invoke-interface {v0, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@013d │ │ -0083cc: 0c12 |0172: move-result-object v18 │ │ -0083ce: 3812 92ff |0173: if-eqz v18, 0105 // -006e │ │ -0083d2: 0800 1000 |0175: move-object/from16 v0, v16 │ │ -0083d6: 6e20 fd00 b000 |0177: invoke-virtual {v0, v11}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@00fd │ │ -0083dc: 1a12 0b00 |017a: const-string v18, "," // string@000b │ │ -0083e0: 0800 1000 |017c: move-object/from16 v0, v16 │ │ -0083e4: 0801 1200 |017e: move-object/from16 v1, v18 │ │ -0083e8: 6e20 fd00 1000 |0180: invoke-virtual {v0, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@00fd │ │ -0083ee: 0800 1000 |0183: move-object/from16 v0, v16 │ │ -0083f2: 6e20 fd00 6000 |0185: invoke-virtual {v0, v6}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@00fd │ │ -0083f8: 1a12 0100 |0188: const-string v18, " │ │ +008114: |[008114] org.diygenomics.pg.ImportActivity$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +008124: 1a12 af02 |0000: const-string v18, "import" // string@02af │ │ +008128: 1313 0200 |0002: const/16 v19, #int 2 // #2 │ │ +00812c: 0200 1300 |0004: move/from16 v0, v19 │ │ +008130: 2300 a500 |0006: new-array v0, v0, [Ljava/lang/Object; // type@00a5 │ │ +008134: 0813 0000 |0008: move-object/from16 v19, v0 │ │ +008138: 1314 0000 |000a: const/16 v20, #int 0 // #0 │ │ +00813c: 1a15 b002 |000c: const-string v21, "import a zip file data: " // string@02b0 │ │ +008140: 4d15 1314 |000e: aput-object v21, v19, v20 │ │ +008144: 1314 0100 |0010: const/16 v20, #int 1 // #1 │ │ +008148: 0800 1800 |0012: move-object/from16 v0, v24 │ │ +00814c: 5400 8000 |0014: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.val$intent:Landroid/content/Intent; // field@0080 │ │ +008150: 0815 0000 |0016: move-object/from16 v21, v0 │ │ +008154: 7401 1400 1500 |0018: invoke-virtual/range {v21}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0014 │ │ +00815a: 0c15 |001b: move-result-object v21 │ │ +00815c: 4d15 1314 |001c: aput-object v21, v19, v20 │ │ +008160: 7702 0202 1200 |001e: invoke-static/range {v18, v19}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ +008166: 0800 1800 |0021: move-object/from16 v0, v24 │ │ +00816a: 5400 7f00 |0023: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +00816e: 0812 0000 |0025: move-object/from16 v18, v0 │ │ +008172: 7701 9f01 1200 |0027: invoke-static/range {v18}, Lorg/diygenomics/pg/ImportActivity;.access$000:(Lorg/diygenomics/pg/ImportActivity;)Ljava/lang/Object; // method@019f │ │ +008178: 0c13 |002a: move-result-object v19 │ │ +00817a: 1d13 |002b: monitor-enter v19 │ │ +00817c: 0800 1800 |002c: move-object/from16 v0, v24 │ │ +008180: 5400 7f00 |002e: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +008184: 0812 0000 |0030: move-object/from16 v18, v0 │ │ +008188: 0800 1800 |0032: move-object/from16 v0, v24 │ │ +00818c: 5400 7f00 |0034: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +008190: 0814 0000 |0036: move-object/from16 v20, v0 │ │ +008194: 2215 8600 |0038: new-instance v21, Lorg/diygenomics/pg/ImportActivity$1$1; // type@0086 │ │ +008198: 0800 1500 |003a: move-object/from16 v0, v21 │ │ +00819c: 0801 1800 |003c: move-object/from16 v1, v24 │ │ +0081a0: 7020 9401 1000 |003e: invoke-direct {v0, v1}, Lorg/diygenomics/pg/ImportActivity$1$1;.:(Lorg/diygenomics/pg/ImportActivity$1;)V // method@0194 │ │ +0081a6: 7702 bd01 1400 |0041: invoke-static/range {v20, v21}, Lorg/diygenomics/pg/Main;.loadData:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)Lorg/diygenomics/pg/Data; // method@01bd │ │ +0081ac: 0c14 |0044: move-result-object v20 │ │ +0081ae: 0800 1200 |0045: move-object/from16 v0, v18 │ │ +0081b2: 0801 1400 |0047: move-object/from16 v1, v20 │ │ +0081b6: 7120 a101 1000 |0049: invoke-static {v0, v1}, Lorg/diygenomics/pg/ImportActivity;.access$102:(Lorg/diygenomics/pg/ImportActivity;Lorg/diygenomics/pg/Data;)Lorg/diygenomics/pg/Data; // method@01a1 │ │ +0081bc: 0800 1800 |004c: move-object/from16 v0, v24 │ │ +0081c0: 5400 7f00 |004e: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +0081c4: 0812 0000 |0050: move-object/from16 v18, v0 │ │ +0081c8: 7701 a001 1200 |0052: invoke-static/range {v18}, Lorg/diygenomics/pg/ImportActivity;.access$100:(Lorg/diygenomics/pg/ImportActivity;)Lorg/diygenomics/pg/Data; // method@01a0 │ │ +0081ce: 0c12 |0055: move-result-object v18 │ │ +0081d0: 3912 2600 |0056: if-nez v18, 007c // +0026 │ │ +0081d4: 1a12 af02 |0058: const-string v18, "import" // string@02af │ │ +0081d8: 1314 0100 |005a: const/16 v20, #int 1 // #1 │ │ +0081dc: 0200 1400 |005c: move/from16 v0, v20 │ │ +0081e0: 2300 a500 |005e: new-array v0, v0, [Ljava/lang/Object; // type@00a5 │ │ +0081e4: 0814 0000 |0060: move-object/from16 v20, v0 │ │ +0081e8: 1315 0000 |0062: const/16 v21, #int 0 // #0 │ │ +0081ec: 1a16 1404 |0064: const-string v22, "waiting for loader" // string@0414 │ │ +0081f0: 4d16 1415 |0066: aput-object v22, v20, v21 │ │ +0081f4: 0800 1200 |0068: move-object/from16 v0, v18 │ │ +0081f8: 0801 1400 |006a: move-object/from16 v1, v20 │ │ +0081fc: 7120 0202 1000 |006c: invoke-static {v0, v1}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ +008202: 0800 1800 |006f: move-object/from16 v0, v24 │ │ +008206: 5400 7f00 |0071: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +00820a: 0812 0000 |0073: move-object/from16 v18, v0 │ │ +00820e: 7701 9f01 1200 |0075: invoke-static/range {v18}, Lorg/diygenomics/pg/ImportActivity;.access$000:(Lorg/diygenomics/pg/ImportActivity;)Ljava/lang/Object; // method@019f │ │ +008214: 0c12 |0078: move-result-object v18 │ │ +008216: 7401 1301 1200 |0079: invoke-virtual/range {v18}, Ljava/lang/Object;.wait:()V // method@0113 │ │ +00821c: 1e13 |007c: monitor-exit v19 │ │ +00821e: 0800 1800 |007d: move-object/from16 v0, v24 │ │ +008222: 5400 8000 |007f: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.val$intent:Landroid/content/Intent; // field@0080 │ │ +008226: 0812 0000 |0081: move-object/from16 v18, v0 │ │ +00822a: 7401 1400 1200 |0083: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0014 │ │ +008230: 0c0d |0086: move-result-object v13 │ │ +008232: 0800 1800 |0087: move-object/from16 v0, v24 │ │ +008236: 5400 7f00 |0089: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +00823a: 0812 0000 |008b: move-object/from16 v18, v0 │ │ +00823e: 7401 a501 1200 |008d: invoke-virtual/range {v18}, Lorg/diygenomics/pg/ImportActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@01a5 │ │ +008244: 0c12 |0090: move-result-object v18 │ │ +008246: 0800 1200 |0091: move-object/from16 v0, v18 │ │ +00824a: 6e20 0d00 d000 |0093: invoke-virtual {v0, v13}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@000d │ │ +008250: 0c07 |0096: move-result-object v7 │ │ +008252: 2211 7900 |0097: new-instance v17, Ljava/util/zip/ZipInputStream; // type@0079 │ │ +008256: 0800 1100 |0099: move-object/from16 v0, v17 │ │ +00825a: 7020 4c01 7000 |009b: invoke-direct {v0, v7}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@014c │ │ +008260: 7401 4e01 1100 |009e: invoke-virtual/range {v17}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@014e │ │ +008266: 0c05 |00a1: move-result-object v5 │ │ +008268: 3805 3601 |00a2: if-eqz v5, 01d8 // +0136 │ │ +00826c: 1a12 af02 |00a4: const-string v18, "import" // string@02af │ │ +008270: 1313 0400 |00a6: const/16 v19, #int 4 // #4 │ │ +008274: 0200 1300 |00a8: move/from16 v0, v19 │ │ +008278: 2300 a500 |00aa: new-array v0, v0, [Ljava/lang/Object; // type@00a5 │ │ +00827c: 0813 0000 |00ac: move-object/from16 v19, v0 │ │ +008280: 1314 0000 |00ae: const/16 v20, #int 0 // #0 │ │ +008284: 1a15 3d02 |00b0: const-string v21, "found a zip entry: " // string@023d │ │ +008288: 4d15 1314 |00b2: aput-object v21, v19, v20 │ │ +00828c: 1314 0100 |00b4: const/16 v20, #int 1 // #1 │ │ +008290: 6e10 4a01 0500 |00b6: invoke-virtual {v5}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@014a │ │ +008296: 0c15 |00b9: move-result-object v21 │ │ +008298: 4d15 1314 |00ba: aput-object v21, v19, v20 │ │ +00829c: 1314 0200 |00bc: const/16 v20, #int 2 // #2 │ │ +0082a0: 1a15 0300 |00be: const-string v21, " size: " // string@0003 │ │ +0082a4: 4d15 1314 |00c0: aput-object v21, v19, v20 │ │ +0082a8: 1314 0300 |00c2: const/16 v20, #int 3 // #3 │ │ +0082ac: 6e10 4b01 0500 |00c4: invoke-virtual {v5}, Ljava/util/zip/ZipEntry;.getSize:()J // method@014b │ │ +0082b2: 0b16 |00c7: move-result-wide v22 │ │ +0082b4: 7702 1001 1600 |00c8: invoke-static/range {v22, v23}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0110 │ │ +0082ba: 0c15 |00cb: move-result-object v21 │ │ +0082bc: 4d15 1314 |00cc: aput-object v21, v19, v20 │ │ +0082c0: 7702 0202 1200 |00ce: invoke-static/range {v18, v19}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ +0082c6: 6e10 4b01 0500 |00d1: invoke-virtual {v5}, Ljava/util/zip/ZipEntry;.getSize:()J // method@014b │ │ +0082cc: 0b0e |00d4: move-result-wide v14 │ │ +0082ce: 220a 4a00 |00d5: new-instance v10, Ljava/io/BufferedReader; // type@004a │ │ +0082d2: 2212 5200 |00d7: new-instance v18, Ljava/io/InputStreamReader; // type@0052 │ │ +0082d6: 0800 1200 |00d9: move-object/from16 v0, v18 │ │ +0082da: 0801 1100 |00db: move-object/from16 v1, v17 │ │ +0082de: 7020 0501 1000 |00dd: invoke-direct {v0, v1}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0105 │ │ +0082e4: 0800 1200 |00e0: move-object/from16 v0, v18 │ │ +0082e8: 7020 f800 0a00 |00e2: invoke-direct {v10, v0}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@00f8 │ │ +0082ee: 2210 4b00 |00e5: new-instance v16, Ljava/io/BufferedWriter; // type@004b │ │ +0082f2: 2212 5400 |00e7: new-instance v18, Ljava/io/OutputStreamWriter; // type@0054 │ │ +0082f6: 0800 1800 |00e9: move-object/from16 v0, v24 │ │ +0082fa: 5400 7f00 |00eb: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +0082fe: 0813 0000 |00ed: move-object/from16 v19, v0 │ │ +008302: 1a14 4402 |00ef: const-string v20, "genome.csv" // string@0244 │ │ +008306: 1415 0080 0000 |00f1: const v21, #float 4.59177e-41 // #00008000 │ │ +00830c: 7403 ab01 1300 |00f4: invoke-virtual/range {v19, v20, v21}, Lorg/diygenomics/pg/ImportActivity;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@01ab │ │ +008312: 0c13 |00f7: move-result-object v19 │ │ +008314: 7602 0601 1200 |00f8: invoke-direct/range {v18, v19}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0106 │ │ +00831a: 0800 1000 |00fb: move-object/from16 v0, v16 │ │ +00831e: 0801 1200 |00fd: move-object/from16 v1, v18 │ │ +008322: 7020 fc00 1000 |00ff: invoke-direct {v0, v1}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@00fc │ │ +008328: 1203 |0102: const/4 v3, #int 0 // #0 │ │ +00832a: 1202 |0103: const/4 v2, #int 0 // #0 │ │ +00832c: 1209 |0104: const/4 v9, #int 0 // #0 │ │ +00832e: 6e10 fb00 0a00 |0105: invoke-virtual {v10}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00fb │ │ +008334: 0c08 |0108: move-result-object v8 │ │ +008336: 3808 9500 |0109: if-eqz v8, 019e // +0095 │ │ +00833a: 6e10 1a01 0800 |010b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@011a │ │ +008340: 0a12 |010e: move-result v18 │ │ +008342: 9002 0212 |010f: add-int v2, v2, v18 │ │ +008346: d809 0901 |0111: add-int/lit8 v9, v9, #int 1 // #01 │ │ +00834a: 1612 ffff |0113: const-wide/16 v18, #int -1 // #ffff │ │ +00834e: 3112 0e12 |0115: cmp-long v18, v14, v18 │ │ +008352: 3812 2b00 |0117: if-eqz v18, 0142 // +002b │ │ +008356: dc12 0964 |0119: rem-int/lit8 v18, v9, #int 100 // #64 │ │ +00835a: 3912 2700 |011b: if-nez v18, 0142 // +0027 │ │ +00835e: 1312 0100 |011d: const/16 v18, #int 1 // #1 │ │ +008362: 0200 1200 |011f: move/from16 v0, v18 │ │ +008366: 2300 a400 |0121: new-array v0, v0, [Ljava/lang/Integer; // type@00a4 │ │ +00836a: 0812 0000 |0123: move-object/from16 v18, v0 │ │ +00836e: 1313 0000 |0125: const/16 v19, #int 0 // #0 │ │ +008372: da14 0264 |0127: mul-int/lit8 v20, v2, #int 100 // #64 │ │ +008376: 0200 1400 |0129: move/from16 v0, v20 │ │ +00837a: 8100 |012b: int-to-long v0, v0 │ │ +00837c: 0514 0000 |012c: move-wide/from16 v20, v0 │ │ +008380: 9e14 140e |012e: div-long v20, v20, v14 │ │ +008384: 0500 1400 |0130: move-wide/from16 v0, v20 │ │ +008388: 8400 |0132: long-to-int v0, v0 │ │ +00838a: 0214 0000 |0133: move/from16 v20, v0 │ │ +00838e: 7701 0e01 1400 |0135: invoke-static/range {v20}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ +008394: 0c14 |0138: move-result-object v20 │ │ +008396: 4d14 1213 |0139: aput-object v20, v18, v19 │ │ +00839a: 0800 1800 |013b: move-object/from16 v0, v24 │ │ +00839e: 0801 1200 |013d: move-object/from16 v1, v18 │ │ +0083a2: 6e20 9d01 1000 |013f: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/ImportActivity$1;.publishProgress:([Ljava/lang/Object;)V // method@019d │ │ +0083a8: 1a12 0400 |0142: const-string v18, "#" // string@0004 │ │ +0083ac: 0800 1200 |0144: move-object/from16 v0, v18 │ │ +0083b0: 6e20 1b01 0800 |0146: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ +0083b6: 0a12 |0149: move-result v18 │ │ +0083b8: 3912 bbff |014a: if-nez v18, 0105 // -0045 │ │ +0083bc: 220c 7500 |014c: new-instance v12, Ljava/util/StringTokenizer; // type@0075 │ │ +0083c0: 7020 4301 8c00 |014e: invoke-direct {v12, v8}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;)V // method@0143 │ │ +0083c6: 6e10 4601 0c00 |0151: invoke-virtual {v12}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0146 │ │ +0083cc: 0c0b |0154: move-result-object v11 │ │ +0083ce: 6e10 4601 0c00 |0155: invoke-virtual {v12}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0146 │ │ +0083d4: 6e10 4601 0c00 |0158: invoke-virtual {v12}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0146 │ │ +0083da: 6e10 4601 0c00 |015b: invoke-virtual {v12}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0146 │ │ +0083e0: 0c06 |015e: move-result-object v6 │ │ +0083e2: 0800 1800 |015f: move-object/from16 v0, v24 │ │ +0083e6: 5400 7f00 |0161: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +0083ea: 0812 0000 |0163: move-object/from16 v18, v0 │ │ +0083ee: 7701 a001 1200 |0165: invoke-static/range {v18}, Lorg/diygenomics/pg/ImportActivity;.access$100:(Lorg/diygenomics/pg/ImportActivity;)Lorg/diygenomics/pg/Data; // method@01a0 │ │ +0083f4: 0c12 |0168: move-result-object v18 │ │ +0083f6: 7401 8c01 1200 |0169: invoke-virtual/range {v18}, Lorg/diygenomics/pg/Data;.getVariantMap:()Ljava/util/Map; // method@018c │ │ +0083fc: 0c12 |016c: move-result-object v18 │ │ +0083fe: 0800 1200 |016d: move-object/from16 v0, v18 │ │ +008402: 7220 3d01 b000 |016f: invoke-interface {v0, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@013d │ │ +008408: 0c12 |0172: move-result-object v18 │ │ +00840a: 3812 92ff |0173: if-eqz v18, 0105 // -006e │ │ +00840e: 0800 1000 |0175: move-object/from16 v0, v16 │ │ +008412: 6e20 fd00 b000 |0177: invoke-virtual {v0, v11}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@00fd │ │ +008418: 1a12 0b00 |017a: const-string v18, "," // string@000b │ │ +00841c: 0800 1000 |017c: move-object/from16 v0, v16 │ │ +008420: 0801 1200 |017e: move-object/from16 v1, v18 │ │ +008424: 6e20 fd00 1000 |0180: invoke-virtual {v0, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@00fd │ │ +00842a: 0800 1000 |0183: move-object/from16 v0, v16 │ │ +00842e: 6e20 fd00 6000 |0185: invoke-virtual {v0, v6}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@00fd │ │ +008434: 1a12 0100 |0188: const-string v18, " │ │ " // string@0001 │ │ -0083fc: 0800 1000 |018a: move-object/from16 v0, v16 │ │ -008400: 0801 1200 |018c: move-object/from16 v1, v18 │ │ -008404: 6e20 fd00 1000 |018e: invoke-virtual {v0, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@00fd │ │ -00840a: d803 0301 |0191: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00840e: 2900 72ff |0193: goto/16 0105 // -008e │ │ -008412: 0d04 |0195: move-exception v4 │ │ -008414: 6e10 0f01 0400 |0196: invoke-virtual {v4}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@010f │ │ -00841a: 2900 e3fe |0199: goto/16 007c // -011d │ │ -00841e: 0d12 |019b: move-exception v18 │ │ -008420: 1e13 |019c: monitor-exit v19 │ │ -008422: 2712 |019d: throw v18 │ │ -008424: 6e10 fa00 0a00 |019e: invoke-virtual {v10}, Ljava/io/BufferedReader;.close:()V // method@00fa │ │ -00842a: 7401 fe00 1000 |01a1: invoke-virtual/range {v16}, Ljava/io/BufferedWriter;.close:()V // method@00fe │ │ -008430: 0800 1700 |01a4: move-object/from16 v0, v23 │ │ -008434: 5400 7f00 |01a6: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -008438: 0812 0000 |01a8: move-object/from16 v18, v0 │ │ -00843c: 7701 a001 1200 |01aa: invoke-static/range {v18}, Lorg/diygenomics/pg/ImportActivity;.access$100:(Lorg/diygenomics/pg/ImportActivity;)Lorg/diygenomics/pg/Data; // method@01a0 │ │ -008442: 0c12 |01ad: move-result-object v18 │ │ -008444: 0800 1700 |01ae: move-object/from16 v0, v23 │ │ -008448: 5400 7f00 |01b0: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -00844c: 0813 0000 |01b2: move-object/from16 v19, v0 │ │ -008450: 7402 8f01 1200 |01b4: invoke-virtual/range {v18, v19}, Lorg/diygenomics/pg/Data;.loadGenome:(Landroid/content/Context;)V // method@018f │ │ -008456: 1a12 b102 |01b7: const-string v18, "import" // string@02b1 │ │ -00845a: 1313 0300 |01b9: const/16 v19, #int 3 // #3 │ │ -00845e: 0200 1300 |01bb: move/from16 v0, v19 │ │ -008462: 2300 a500 |01bd: new-array v0, v0, [Ljava/lang/Object; // type@00a5 │ │ -008466: 0813 0000 |01bf: move-object/from16 v19, v0 │ │ -00846a: 1314 0000 |01c1: const/16 v20, #int 0 // #0 │ │ -00846e: 1a15 3d02 |01c3: const-string v21, "found " // string@023d │ │ -008472: 4d15 1314 |01c5: aput-object v21, v19, v20 │ │ -008476: 1314 0100 |01c7: const/16 v20, #int 1 // #1 │ │ -00847a: 7110 0e01 0300 |01c9: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ -008480: 0c15 |01cc: move-result-object v21 │ │ -008482: 4d15 1314 |01cd: aput-object v21, v19, v20 │ │ -008486: 1314 0200 |01cf: const/16 v20, #int 2 // #2 │ │ -00848a: 1a15 0200 |01d1: const-string v21, " relevant snips" // string@0002 │ │ -00848e: 4d15 1314 |01d3: aput-object v21, v19, v20 │ │ -008492: 7702 0202 1200 |01d5: invoke-static/range {v18, v19}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ -008498: 7401 4d01 1100 |01d8: invoke-virtual/range {v17}, Ljava/util/zip/ZipInputStream;.close:()V // method@014d │ │ -00849e: 1312 0000 |01db: const/16 v18, #int 0 // #0 │ │ -0084a2: 1112 |01dd: return-object v18 │ │ -0084a4: 0d04 |01de: move-exception v4 │ │ -0084a6: 6e10 0301 0400 |01df: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0103 │ │ -0084ac: 28f9 |01e2: goto 01db // -0007 │ │ -0084ae: 0d04 |01e3: move-exception v4 │ │ -0084b0: 1a12 b102 |01e4: const-string v18, "import" // string@02b1 │ │ -0084b4: 2213 6400 |01e6: new-instance v19, Ljava/lang/StringBuilder; // type@0064 │ │ -0084b8: 7601 1f01 1300 |01e8: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -0084be: 1a14 c102 |01eb: const-string v20, "ioerror: " // string@02c1 │ │ -0084c2: 7402 2201 1300 |01ed: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -0084c8: 0c13 |01f0: move-result-object v19 │ │ -0084ca: 0800 1300 |01f1: move-object/from16 v0, v19 │ │ -0084ce: 6e20 2101 4000 |01f3: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0121 │ │ -0084d4: 0c13 |01f6: move-result-object v19 │ │ -0084d6: 7401 2301 1300 |01f7: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -0084dc: 0c13 |01fa: move-result-object v19 │ │ -0084de: 7702 2700 1200 |01fb: invoke-static/range {v18, v19}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ -0084e4: 6e10 0401 0400 |01fe: invoke-virtual {v4}, Ljava/io/IOException;.printStackTrace:()V // method@0104 │ │ -0084ea: 28da |0201: goto 01db // -0026 │ │ +008438: 0800 1000 |018a: move-object/from16 v0, v16 │ │ +00843c: 0801 1200 |018c: move-object/from16 v1, v18 │ │ +008440: 6e20 fd00 1000 |018e: invoke-virtual {v0, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@00fd │ │ +008446: d803 0301 |0191: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00844a: 2900 72ff |0193: goto/16 0105 // -008e │ │ +00844e: 0d04 |0195: move-exception v4 │ │ +008450: 6e10 0f01 0400 |0196: invoke-virtual {v4}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@010f │ │ +008456: 2900 e3fe |0199: goto/16 007c // -011d │ │ +00845a: 0d12 |019b: move-exception v18 │ │ +00845c: 1e13 |019c: monitor-exit v19 │ │ +00845e: 2712 |019d: throw v18 │ │ +008460: 6e10 fa00 0a00 |019e: invoke-virtual {v10}, Ljava/io/BufferedReader;.close:()V // method@00fa │ │ +008466: 7401 fe00 1000 |01a1: invoke-virtual/range {v16}, Ljava/io/BufferedWriter;.close:()V // method@00fe │ │ +00846c: 0800 1800 |01a4: move-object/from16 v0, v24 │ │ +008470: 5400 7f00 |01a6: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +008474: 0812 0000 |01a8: move-object/from16 v18, v0 │ │ +008478: 7701 a001 1200 |01aa: invoke-static/range {v18}, Lorg/diygenomics/pg/ImportActivity;.access$100:(Lorg/diygenomics/pg/ImportActivity;)Lorg/diygenomics/pg/Data; // method@01a0 │ │ +00847e: 0c12 |01ad: move-result-object v18 │ │ +008480: 0800 1800 |01ae: move-object/from16 v0, v24 │ │ +008484: 5400 7f00 |01b0: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +008488: 0813 0000 |01b2: move-object/from16 v19, v0 │ │ +00848c: 7402 8f01 1200 |01b4: invoke-virtual/range {v18, v19}, Lorg/diygenomics/pg/Data;.loadGenome:(Landroid/content/Context;)V // method@018f │ │ +008492: 1a12 af02 |01b7: const-string v18, "import" // string@02af │ │ +008496: 1313 0300 |01b9: const/16 v19, #int 3 // #3 │ │ +00849a: 0200 1300 |01bb: move/from16 v0, v19 │ │ +00849e: 2300 a500 |01bd: new-array v0, v0, [Ljava/lang/Object; // type@00a5 │ │ +0084a2: 0813 0000 |01bf: move-object/from16 v19, v0 │ │ +0084a6: 1314 0000 |01c1: const/16 v20, #int 0 // #0 │ │ +0084aa: 1a15 3c02 |01c3: const-string v21, "found " // string@023c │ │ +0084ae: 4d15 1314 |01c5: aput-object v21, v19, v20 │ │ +0084b2: 1314 0100 |01c7: const/16 v20, #int 1 // #1 │ │ +0084b6: 7110 0e01 0300 |01c9: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010e │ │ +0084bc: 0c15 |01cc: move-result-object v21 │ │ +0084be: 4d15 1314 |01cd: aput-object v21, v19, v20 │ │ +0084c2: 1314 0200 |01cf: const/16 v20, #int 2 // #2 │ │ +0084c6: 1a15 0200 |01d1: const-string v21, " relevant snips" // string@0002 │ │ +0084ca: 4d15 1314 |01d3: aput-object v21, v19, v20 │ │ +0084ce: 7702 0202 1200 |01d5: invoke-static/range {v18, v19}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ +0084d4: 7401 4d01 1100 |01d8: invoke-virtual/range {v17}, Ljava/util/zip/ZipInputStream;.close:()V // method@014d │ │ +0084da: 1312 0000 |01db: const/16 v18, #int 0 // #0 │ │ +0084de: 1112 |01dd: return-object v18 │ │ +0084e0: 0d04 |01de: move-exception v4 │ │ +0084e2: 6e10 0301 0400 |01df: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0103 │ │ +0084e8: 28f9 |01e2: goto 01db // -0007 │ │ +0084ea: 0d04 |01e3: move-exception v4 │ │ +0084ec: 1a12 af02 |01e4: const-string v18, "import" // string@02af │ │ +0084f0: 2213 6400 |01e6: new-instance v19, Ljava/lang/StringBuilder; // type@0064 │ │ +0084f4: 7601 1f01 1300 |01e8: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +0084fa: 1a14 bf02 |01eb: const-string v20, "ioerror: " // string@02bf │ │ +0084fe: 7402 2201 1300 |01ed: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +008504: 0c13 |01f0: move-result-object v19 │ │ +008506: 0800 1300 |01f1: move-object/from16 v0, v19 │ │ +00850a: 6e20 2101 4000 |01f3: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0121 │ │ +008510: 0c13 |01f6: move-result-object v19 │ │ +008512: 7401 2301 1300 |01f7: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +008518: 0c13 |01fa: move-result-object v19 │ │ +00851a: 7702 2700 1200 |01fb: invoke-static/range {v18, v19}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0027 │ │ +008520: 6e10 0401 0400 |01fe: invoke-virtual {v4}, Ljava/io/IOException;.printStackTrace:()V // method@0104 │ │ +008526: 28da |0201: goto 01db // -0026 │ │ catches : 5 │ │ 0x002c - 0x007c │ │ Ljava/lang/InterruptedException; -> 0x0195 │ │ -> 0x019b │ │ 0x007c - 0x007d │ │ -> 0x019b │ │ 0x0087 - 0x0191 │ │ @@ -7193,68 +7191,68 @@ │ │ 0x015f - 0x0195 reg=6 gtype Ljava/lang/String; │ │ 0x0097 - 0x0195 reg=7 in Ljava/io/InputStream; │ │ 0x0109 - 0x0195 reg=8 line Ljava/lang/String; │ │ 0x0105 - 0x0195 reg=9 lineCounter I │ │ 0x00e5 - 0x0195 reg=10 reader Ljava/io/BufferedReader; │ │ 0x0155 - 0x0195 reg=11 snip Ljava/lang/String; │ │ 0x0151 - 0x0195 reg=12 st Ljava/util/StringTokenizer; │ │ - 0x00d5 - 0x0195 reg=13 total J │ │ - 0x0087 - 0x0195 reg=15 uri Landroid/net/Uri; │ │ + 0x0087 - 0x0195 reg=13 uri Landroid/net/Uri; │ │ + 0x00d5 - 0x0195 reg=14 total J │ │ 0x0102 - 0x0195 reg=16 writer Ljava/io/BufferedWriter; │ │ 0x009e - 0x0195 reg=17 zin Ljava/util/zip/ZipInputStream; │ │ 0x0196 - 0x019b reg=4 e Ljava/lang/InterruptedException; │ │ 0x019e - 0x01d8 reg=2 bread I │ │ 0x019e - 0x01d8 reg=3 count I │ │ 0x019e - 0x01d8 reg=8 line Ljava/lang/String; │ │ 0x019e - 0x01d8 reg=9 lineCounter I │ │ 0x019e - 0x01d8 reg=10 reader Ljava/io/BufferedReader; │ │ - 0x019e - 0x01d8 reg=13 total J │ │ + 0x019e - 0x01d8 reg=14 total J │ │ 0x019e - 0x01d8 reg=16 writer Ljava/io/BufferedWriter; │ │ 0x019e - 0x01db reg=5 entry Ljava/util/zip/ZipEntry; │ │ 0x019e - 0x01db reg=7 in Ljava/io/InputStream; │ │ 0x019e - 0x01db reg=17 zin Ljava/util/zip/ZipInputStream; │ │ 0x01df - 0x01e3 reg=4 e Ljava/io/FileNotFoundException; │ │ 0x01e4 - 0x0202 reg=4 e Ljava/io/IOException; │ │ - 0x019e - 0x0202 reg=15 uri Landroid/net/Uri; │ │ - 0x0000 - 0x0202 reg=23 this Lorg/diygenomics/pg/ImportActivity$1; │ │ - 0x0000 - 0x0202 reg=24 arg0 [Ljava/lang/Void; │ │ + 0x019e - 0x0202 reg=13 uri Landroid/net/Uri; │ │ + 0x0000 - 0x0202 reg=24 this Lorg/diygenomics/pg/ImportActivity$1; │ │ + 0x0000 - 0x0202 reg=25 arg0 [Ljava/lang/Void; │ │ │ │ #2 : (in Lorg/diygenomics/pg/ImportActivity$1;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -008528: |[008528] org.diygenomics.pg.ImportActivity$1.onPostExecute:(Ljava/lang/Object;)V │ │ -008538: 1f01 6600 |0000: check-cast v1, Ljava/lang/Void; // type@0066 │ │ -00853c: 6e20 9a01 1000 |0002: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/ImportActivity$1;.onPostExecute:(Ljava/lang/Void;)V // method@019a │ │ -008542: 0e00 |0005: return-void │ │ +008564: |[008564] org.diygenomics.pg.ImportActivity$1.onPostExecute:(Ljava/lang/Object;)V │ │ +008574: 1f01 6600 |0000: check-cast v1, Ljava/lang/Void; // type@0066 │ │ +008578: 6e20 9a01 1000 |0002: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/ImportActivity$1;.onPostExecute:(Ljava/lang/Void;)V // method@019a │ │ +00857e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lorg/diygenomics/pg/ImportActivity$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lorg/diygenomics/pg/ImportActivity$1;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -008544: |[008544] org.diygenomics.pg.ImportActivity$1.onPostExecute:(Ljava/lang/Void;)V │ │ -008554: 5410 7f00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -008558: 6e10 a301 0000 |0002: invoke-virtual {v0}, Lorg/diygenomics/pg/ImportActivity;.done:()V // method@01a3 │ │ -00855e: 0e00 |0005: return-void │ │ +008580: |[008580] org.diygenomics.pg.ImportActivity$1.onPostExecute:(Ljava/lang/Void;)V │ │ +008590: 5410 7f00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +008594: 6e10 a301 0000 |0002: invoke-virtual {v0}, Lorg/diygenomics/pg/ImportActivity;.done:()V // method@01a3 │ │ +00859a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0005 line=173 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/diygenomics/pg/ImportActivity$1; │ │ 0x0000 - 0x0006 reg=2 result Ljava/lang/Void; │ │ @@ -7264,24 +7262,24 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -008560: |[008560] org.diygenomics.pg.ImportActivity$1.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -008570: 5421 7f00 |0000: iget-object v1, v2, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -008574: 7110 a201 0100 |0002: invoke-static {v1}, Lorg/diygenomics/pg/ImportActivity;.access$200:(Lorg/diygenomics/pg/ImportActivity;)Landroid/widget/ProgressBar; // method@01a2 │ │ -00857a: 0c00 |0005: move-result-object v0 │ │ -00857c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -00857e: 4601 0301 |0007: aget-object v1, v3, v1 │ │ -008582: 6e10 0c01 0100 |0009: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@010c │ │ -008588: 0a01 |000c: move-result v1 │ │ -00858a: 6e20 bb00 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@00bb │ │ -008590: 0e00 |0010: return-void │ │ +00859c: |[00859c] org.diygenomics.pg.ImportActivity$1.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +0085ac: 5421 7f00 |0000: iget-object v1, v2, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +0085b0: 7110 a201 0100 |0002: invoke-static {v1}, Lorg/diygenomics/pg/ImportActivity;.access$200:(Lorg/diygenomics/pg/ImportActivity;)Landroid/widget/ProgressBar; // method@01a2 │ │ +0085b6: 0c00 |0005: move-result-object v0 │ │ +0085b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0085ba: 4601 0301 |0007: aget-object v1, v3, v1 │ │ +0085be: 6e10 0c01 0100 |0009: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@010c │ │ +0085c4: 0a01 |000c: move-result v1 │ │ +0085c6: 6e20 bb00 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@00bb │ │ +0085cc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0006 line=168 │ │ 0x0010 line=169 │ │ locals : │ │ 0x0006 - 0x0011 reg=0 p Landroid/widget/ProgressBar; │ │ @@ -7293,24 +7291,24 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -008594: |[008594] org.diygenomics.pg.ImportActivity$1.onProgressUpdate:([Ljava/lang/Object;)V │ │ -0085a4: 1f01 a400 |0000: check-cast v1, [Ljava/lang/Integer; // type@00a4 │ │ -0085a8: 6e20 9b01 1000 |0002: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/ImportActivity$1;.onProgressUpdate:([Ljava/lang/Integer;)V // method@019b │ │ -0085ae: 0e00 |0005: return-void │ │ +0085d0: |[0085d0] org.diygenomics.pg.ImportActivity$1.onProgressUpdate:([Ljava/lang/Object;)V │ │ +0085e0: 1f01 a400 |0000: check-cast v1, [Ljava/lang/Integer; // type@00a4 │ │ +0085e4: 6e20 9b01 1000 |0002: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/ImportActivity$1;.onProgressUpdate:([Ljava/lang/Integer;)V // method@019b │ │ +0085ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lorg/diygenomics/pg/ImportActivity$1; │ │ + 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ source_file_idx : 107 (ImportActivity.java) │ │ │ │ Class #23 header: │ │ class_idx : 136 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 7 │ │ @@ -7371,17 +7369,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0085b0: |[0085b0] org.diygenomics.pg.ImportActivity.:()V │ │ -0085c0: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ -0085c6: 0e00 |0003: return-void │ │ +0085ec: |[0085ec] org.diygenomics.pg.ImportActivity.:()V │ │ +0085fc: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ +008602: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/ImportActivity; │ │ │ │ #1 : (in Lorg/diygenomics/pg/ImportActivity;) │ │ @@ -7389,17 +7387,17 @@ │ │ type : '(Lorg/diygenomics/pg/ImportActivity;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0085c8: |[0085c8] org.diygenomics.pg.ImportActivity.access$000:(Lorg/diygenomics/pg/ImportActivity;)Ljava/lang/Object; │ │ -0085d8: 5410 8200 |0000: iget-object v0, v1, Lorg/diygenomics/pg/ImportActivity;.lock:Ljava/lang/Object; // field@0082 │ │ -0085dc: 1100 |0002: return-object v0 │ │ +008604: |[008604] org.diygenomics.pg.ImportActivity.access$000:(Lorg/diygenomics/pg/ImportActivity;)Ljava/lang/Object; │ │ +008614: 5410 8200 |0000: iget-object v0, v1, Lorg/diygenomics/pg/ImportActivity;.lock:Ljava/lang/Object; // field@0082 │ │ +008618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/diygenomics/pg/ImportActivity; │ │ │ │ #2 : (in Lorg/diygenomics/pg/ImportActivity;) │ │ @@ -7407,17 +7405,17 @@ │ │ type : '(Lorg/diygenomics/pg/ImportActivity;)Lorg/diygenomics/pg/Data;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0085e0: |[0085e0] org.diygenomics.pg.ImportActivity.access$100:(Lorg/diygenomics/pg/ImportActivity;)Lorg/diygenomics/pg/Data; │ │ -0085f0: 5410 8600 |0000: iget-object v0, v1, Lorg/diygenomics/pg/ImportActivity;.mData:Lorg/diygenomics/pg/Data; // field@0086 │ │ -0085f4: 1100 |0002: return-object v0 │ │ +00861c: |[00861c] org.diygenomics.pg.ImportActivity.access$100:(Lorg/diygenomics/pg/ImportActivity;)Lorg/diygenomics/pg/Data; │ │ +00862c: 5410 8600 |0000: iget-object v0, v1, Lorg/diygenomics/pg/ImportActivity;.mData:Lorg/diygenomics/pg/Data; // field@0086 │ │ +008630: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/diygenomics/pg/ImportActivity; │ │ │ │ #3 : (in Lorg/diygenomics/pg/ImportActivity;) │ │ @@ -7425,17 +7423,17 @@ │ │ type : '(Lorg/diygenomics/pg/ImportActivity;Lorg/diygenomics/pg/Data;)Lorg/diygenomics/pg/Data;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0085f8: |[0085f8] org.diygenomics.pg.ImportActivity.access$102:(Lorg/diygenomics/pg/ImportActivity;Lorg/diygenomics/pg/Data;)Lorg/diygenomics/pg/Data; │ │ -008608: 5b01 8600 |0000: iput-object v1, v0, Lorg/diygenomics/pg/ImportActivity;.mData:Lorg/diygenomics/pg/Data; // field@0086 │ │ -00860c: 1101 |0002: return-object v1 │ │ +008634: |[008634] org.diygenomics.pg.ImportActivity.access$102:(Lorg/diygenomics/pg/ImportActivity;Lorg/diygenomics/pg/Data;)Lorg/diygenomics/pg/Data; │ │ +008644: 5b01 8600 |0000: iput-object v1, v0, Lorg/diygenomics/pg/ImportActivity;.mData:Lorg/diygenomics/pg/Data; // field@0086 │ │ +008648: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/diygenomics/pg/ImportActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Lorg/diygenomics/pg/Data; │ │ │ │ @@ -7444,17 +7442,17 @@ │ │ type : '(Lorg/diygenomics/pg/ImportActivity;)Landroid/widget/ProgressBar;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -008610: |[008610] org.diygenomics.pg.ImportActivity.access$200:(Lorg/diygenomics/pg/ImportActivity;)Landroid/widget/ProgressBar; │ │ -008620: 5410 8800 |0000: iget-object v0, v1, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ -008624: 1100 |0002: return-object v0 │ │ +00864c: |[00864c] org.diygenomics.pg.ImportActivity.access$200:(Lorg/diygenomics/pg/ImportActivity;)Landroid/widget/ProgressBar; │ │ +00865c: 5410 8800 |0000: iget-object v0, v1, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ +008660: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/diygenomics/pg/ImportActivity; │ │ │ │ #5 : (in Lorg/diygenomics/pg/ImportActivity;) │ │ @@ -7462,25 +7460,25 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -008628: |[008628] org.diygenomics.pg.ImportActivity.loadData:(Landroid/content/Intent;)V │ │ -008638: 2200 8700 |0000: new-instance v0, Lorg/diygenomics/pg/ImportActivity$1; // type@0087 │ │ -00863c: 7030 9601 4005 |0002: invoke-direct {v0, v4, v5}, Lorg/diygenomics/pg/ImportActivity$1;.:(Lorg/diygenomics/pg/ImportActivity;Landroid/content/Intent;)V // method@0196 │ │ -008642: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -008644: 2312 a700 |0006: new-array v2, v1, [Ljava/lang/Void; // type@00a7 │ │ -008648: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -00864a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -00864c: 1f01 6600 |000a: check-cast v1, Ljava/lang/Void; // type@0066 │ │ -008650: 4d01 0203 |000c: aput-object v1, v2, v3 │ │ -008654: 6e20 2500 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0025 │ │ -00865a: 0e00 |0011: return-void │ │ +008664: |[008664] org.diygenomics.pg.ImportActivity.loadData:(Landroid/content/Intent;)V │ │ +008674: 2200 8700 |0000: new-instance v0, Lorg/diygenomics/pg/ImportActivity$1; // type@0087 │ │ +008678: 7030 9601 4005 |0002: invoke-direct {v0, v4, v5}, Lorg/diygenomics/pg/ImportActivity$1;.:(Lorg/diygenomics/pg/ImportActivity;Landroid/content/Intent;)V // method@0196 │ │ +00867e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +008680: 2312 a700 |0006: new-array v2, v1, [Ljava/lang/Void; // type@00a7 │ │ +008684: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +008686: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +008688: 1f01 6600 |000a: check-cast v1, Ljava/lang/Void; // type@0066 │ │ +00868c: 4d01 0203 |000c: aput-object v1, v2, v3 │ │ +008690: 6e20 2500 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0025 │ │ +008696: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=175 │ │ 0x0011 line=176 │ │ locals : │ │ 0x0005 - 0x0012 reg=0 loader Landroid/os/AsyncTask; Landroid/os/AsyncTask; │ │ @@ -7493,20 +7491,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00865c: |[00865c] org.diygenomics.pg.ImportActivity.done:()V │ │ -00866c: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ -008670: 1c01 7c00 |0002: const-class v1, Lorg/diygenomics/pg/CategoriesActivity; // type@007c │ │ -008674: 7030 1200 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0012 │ │ -00867a: 6e20 ad01 0200 |0007: invoke-virtual {v2, v0}, Lorg/diygenomics/pg/ImportActivity;.startActivity:(Landroid/content/Intent;)V // method@01ad │ │ -008680: 0e00 |000a: return-void │ │ +008698: |[008698] org.diygenomics.pg.ImportActivity.done:()V │ │ +0086a8: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ +0086ac: 1c01 7c00 |0002: const-class v1, Lorg/diygenomics/pg/CategoriesActivity; // type@007c │ │ +0086b0: 7030 1200 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0012 │ │ +0086b6: 6e20 ad01 0200 |0007: invoke-virtual {v2, v0}, Lorg/diygenomics/pg/ImportActivity;.startActivity:(Landroid/content/Intent;)V // method@01ad │ │ +0086bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000a line=180 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/diygenomics/pg/ImportActivity; │ │ │ │ @@ -7515,37 +7513,37 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -008684: |[008684] org.diygenomics.pg.ImportActivity.onClick:(Landroid/view/View;)V │ │ -008694: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ -008698: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00869a: 5430 8400 |0003: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mCancel:Landroid/widget/Button; // field@0084 │ │ -00869e: 3304 0600 |0005: if-ne v4, v0, 000b // +0006 │ │ -0086a2: 6e10 a401 0300 |0007: invoke-virtual {v3}, Lorg/diygenomics/pg/ImportActivity;.finish:()V // method@01a4 │ │ -0086a8: 0e00 |000a: return-void │ │ -0086aa: 5430 8500 |000b: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mContinue:Landroid/widget/Button; // field@0085 │ │ -0086ae: 3304 fdff |000d: if-ne v4, v0, 000a // -0003 │ │ -0086b2: 5430 8300 |000f: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mButtons:Landroid/view/View; // field@0083 │ │ -0086b6: 6e20 4100 2000 |0011: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ -0086bc: 5430 8900 |0014: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mWarning:Landroid/view/View; // field@0089 │ │ -0086c0: 6e20 4100 2000 |0016: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ -0086c6: 5430 8700 |0019: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mLabel:Landroid/view/View; // field@0087 │ │ -0086ca: 6e20 4100 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ -0086d0: 5430 8800 |001e: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ -0086d4: 6e20 bc00 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@00bc │ │ -0086da: 5430 8800 |0023: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ -0086de: 6e20 bb00 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@00bb │ │ -0086e4: 6e10 a601 0300 |0028: invoke-virtual {v3}, Lorg/diygenomics/pg/ImportActivity;.getIntent:()Landroid/content/Intent; // method@01a6 │ │ -0086ea: 0c00 |002b: move-result-object v0 │ │ -0086ec: 7020 a801 0300 |002c: invoke-direct {v3, v0}, Lorg/diygenomics/pg/ImportActivity;.loadData:(Landroid/content/Intent;)V // method@01a8 │ │ -0086f2: 28db |002f: goto 000a // -0025 │ │ +0086c0: |[0086c0] org.diygenomics.pg.ImportActivity.onClick:(Landroid/view/View;)V │ │ +0086d0: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ +0086d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0086d6: 5430 8400 |0003: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mCancel:Landroid/widget/Button; // field@0084 │ │ +0086da: 3304 0600 |0005: if-ne v4, v0, 000b // +0006 │ │ +0086de: 6e10 a401 0300 |0007: invoke-virtual {v3}, Lorg/diygenomics/pg/ImportActivity;.finish:()V // method@01a4 │ │ +0086e4: 0e00 |000a: return-void │ │ +0086e6: 5430 8500 |000b: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mContinue:Landroid/widget/Button; // field@0085 │ │ +0086ea: 3304 fdff |000d: if-ne v4, v0, 000a // -0003 │ │ +0086ee: 5430 8300 |000f: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mButtons:Landroid/view/View; // field@0083 │ │ +0086f2: 6e20 4100 2000 |0011: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ +0086f8: 5430 8900 |0014: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mWarning:Landroid/view/View; // field@0089 │ │ +0086fc: 6e20 4100 2000 |0016: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ +008702: 5430 8700 |0019: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mLabel:Landroid/view/View; // field@0087 │ │ +008706: 6e20 4100 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ +00870c: 5430 8800 |001e: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ +008710: 6e20 bc00 1000 |0020: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@00bc │ │ +008716: 5430 8800 |0023: iget-object v0, v3, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ +00871a: 6e20 bb00 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@00bb │ │ +008720: 6e10 a601 0300 |0028: invoke-virtual {v3}, Lorg/diygenomics/pg/ImportActivity;.getIntent:()Landroid/content/Intent; // method@01a6 │ │ +008726: 0c00 |002b: move-result-object v0 │ │ +008728: 7020 a801 0300 |002c: invoke-direct {v3, v0}, Lorg/diygenomics/pg/ImportActivity;.loadData:(Landroid/content/Intent;)V // method@01a8 │ │ +00872e: 28db |002f: goto 000a // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=70 │ │ 0x0007 line=71 │ │ 0x000a line=80 │ │ 0x000b line=72 │ │ 0x000f line=73 │ │ @@ -7563,72 +7561,72 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -0086f4: |[0086f4] org.diygenomics.pg.ImportActivity.onCreate:(Landroid/os/Bundle;)V │ │ -008704: 1305 0800 |0000: const/16 v5, #int 8 // #8 │ │ -008708: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -00870a: 6f20 0400 7600 |0003: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -008710: 1a01 b102 |0006: const-string v1, "import" // string@02b1 │ │ -008714: 7110 0002 0100 |0008: invoke-static {v1}, Lorg/diygenomics/pg/utils/MLog;.enable:(Ljava/lang/String;)V // method@0200 │ │ -00871a: 6e10 a701 0600 |000b: invoke-virtual {v6}, Lorg/diygenomics/pg/ImportActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01a7 │ │ -008720: 0c01 |000e: move-result-object v1 │ │ -008722: 1402 0600 037f |000f: const v2, #float 1.74129e+38 // #7f030006 │ │ -008728: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -00872a: 6e30 2900 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ -008730: 0c00 |0016: move-result-object v0 │ │ -008732: 1401 1800 087f |0017: const v1, #float 1.80775e+38 // #7f080018 │ │ -008738: 6e20 3400 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -00873e: 0c01 |001d: move-result-object v1 │ │ -008740: 5b61 8300 |001e: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mButtons:Landroid/view/View; // field@0083 │ │ -008744: 5461 8300 |0020: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mButtons:Landroid/view/View; // field@0083 │ │ -008748: 6e20 4100 4100 |0022: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ -00874e: 1401 1a00 087f |0025: const v1, #float 1.80776e+38 // #7f08001a │ │ -008754: 6e20 3400 1000 |0028: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -00875a: 0c01 |002b: move-result-object v1 │ │ -00875c: 1f01 3700 |002c: check-cast v1, Landroid/widget/Button; // type@0037 │ │ -008760: 5b61 8500 |002e: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mContinue:Landroid/widget/Button; // field@0085 │ │ -008764: 1401 1900 087f |0030: const v1, #float 1.80776e+38 // #7f080019 │ │ -00876a: 6e20 3400 1000 |0033: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -008770: 0c01 |0036: move-result-object v1 │ │ -008772: 1f01 3700 |0037: check-cast v1, Landroid/widget/Button; // type@0037 │ │ -008776: 5b61 8400 |0039: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mCancel:Landroid/widget/Button; // field@0084 │ │ -00877a: 5461 8500 |003b: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mContinue:Landroid/widget/Button; // field@0085 │ │ -00877e: 6e20 b000 6100 |003d: invoke-virtual {v1, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00b0 │ │ -008784: 5461 8400 |0040: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mCancel:Landroid/widget/Button; // field@0084 │ │ -008788: 6e20 b000 6100 |0042: invoke-virtual {v1, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00b0 │ │ -00878e: 1401 1700 087f |0045: const v1, #float 1.80775e+38 // #7f080017 │ │ -008794: 6e20 3400 1000 |0048: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -00879a: 0c01 |004b: move-result-object v1 │ │ -00879c: 5b61 8900 |004c: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mWarning:Landroid/view/View; // field@0089 │ │ -0087a0: 5461 8900 |004e: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mWarning:Landroid/view/View; // field@0089 │ │ -0087a4: 6e20 4100 4100 |0050: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ -0087aa: 1401 0200 087f |0053: const v1, #float 1.80775e+38 // #7f080002 │ │ -0087b0: 6e20 3400 1000 |0056: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -0087b6: 0c01 |0059: move-result-object v1 │ │ -0087b8: 5b61 8700 |005a: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mLabel:Landroid/view/View; // field@0087 │ │ -0087bc: 5461 8700 |005c: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mLabel:Landroid/view/View; // field@0087 │ │ -0087c0: 6e20 4100 5100 |005e: invoke-virtual {v1, v5}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ -0087c6: 1401 1b00 087f |0061: const v1, #float 1.80776e+38 // #7f08001b │ │ -0087cc: 6e20 3400 1000 |0064: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -0087d2: 0c01 |0067: move-result-object v1 │ │ -0087d4: 1f01 3e00 |0068: check-cast v1, Landroid/widget/ProgressBar; // type@003e │ │ -0087d8: 5b61 8800 |006a: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ -0087dc: 5461 8800 |006c: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ -0087e0: 6e20 bc00 5100 |006e: invoke-virtual {v1, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@00bc │ │ -0087e6: 5461 8800 |0071: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ -0087ea: 6e20 bb00 4100 |0073: invoke-virtual {v1, v4}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@00bb │ │ -0087f0: 2201 6000 |0076: new-instance v1, Ljava/lang/Object; // type@0060 │ │ -0087f4: 7010 1101 0100 |0078: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0111 │ │ -0087fa: 5b61 8200 |007b: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.lock:Ljava/lang/Object; // field@0082 │ │ -0087fe: 6e20 ac01 0600 |007d: invoke-virtual {v6, v0}, Lorg/diygenomics/pg/ImportActivity;.setContentView:(Landroid/view/View;)V // method@01ac │ │ -008804: 0e00 |0080: return-void │ │ +008730: |[008730] org.diygenomics.pg.ImportActivity.onCreate:(Landroid/os/Bundle;)V │ │ +008740: 1305 0800 |0000: const/16 v5, #int 8 // #8 │ │ +008744: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +008746: 6f20 0400 7600 |0003: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +00874c: 1a01 af02 |0006: const-string v1, "import" // string@02af │ │ +008750: 7110 0002 0100 |0008: invoke-static {v1}, Lorg/diygenomics/pg/utils/MLog;.enable:(Ljava/lang/String;)V // method@0200 │ │ +008756: 6e10 a701 0600 |000b: invoke-virtual {v6}, Lorg/diygenomics/pg/ImportActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01a7 │ │ +00875c: 0c01 |000e: move-result-object v1 │ │ +00875e: 1402 0600 037f |000f: const v2, #float 1.74129e+38 // #7f030006 │ │ +008764: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +008766: 6e30 2900 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ +00876c: 0c00 |0016: move-result-object v0 │ │ +00876e: 1401 1800 087f |0017: const v1, #float 1.80775e+38 // #7f080018 │ │ +008774: 6e20 3400 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +00877a: 0c01 |001d: move-result-object v1 │ │ +00877c: 5b61 8300 |001e: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mButtons:Landroid/view/View; // field@0083 │ │ +008780: 5461 8300 |0020: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mButtons:Landroid/view/View; // field@0083 │ │ +008784: 6e20 4100 4100 |0022: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ +00878a: 1401 1a00 087f |0025: const v1, #float 1.80776e+38 // #7f08001a │ │ +008790: 6e20 3400 1000 |0028: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +008796: 0c01 |002b: move-result-object v1 │ │ +008798: 1f01 3700 |002c: check-cast v1, Landroid/widget/Button; // type@0037 │ │ +00879c: 5b61 8500 |002e: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mContinue:Landroid/widget/Button; // field@0085 │ │ +0087a0: 1401 1900 087f |0030: const v1, #float 1.80776e+38 // #7f080019 │ │ +0087a6: 6e20 3400 1000 |0033: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +0087ac: 0c01 |0036: move-result-object v1 │ │ +0087ae: 1f01 3700 |0037: check-cast v1, Landroid/widget/Button; // type@0037 │ │ +0087b2: 5b61 8400 |0039: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mCancel:Landroid/widget/Button; // field@0084 │ │ +0087b6: 5461 8500 |003b: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mContinue:Landroid/widget/Button; // field@0085 │ │ +0087ba: 6e20 b000 6100 |003d: invoke-virtual {v1, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00b0 │ │ +0087c0: 5461 8400 |0040: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mCancel:Landroid/widget/Button; // field@0084 │ │ +0087c4: 6e20 b000 6100 |0042: invoke-virtual {v1, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00b0 │ │ +0087ca: 1401 1700 087f |0045: const v1, #float 1.80775e+38 // #7f080017 │ │ +0087d0: 6e20 3400 1000 |0048: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +0087d6: 0c01 |004b: move-result-object v1 │ │ +0087d8: 5b61 8900 |004c: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mWarning:Landroid/view/View; // field@0089 │ │ +0087dc: 5461 8900 |004e: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mWarning:Landroid/view/View; // field@0089 │ │ +0087e0: 6e20 4100 4100 |0050: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ +0087e6: 1401 0200 087f |0053: const v1, #float 1.80775e+38 // #7f080002 │ │ +0087ec: 6e20 3400 1000 |0056: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +0087f2: 0c01 |0059: move-result-object v1 │ │ +0087f4: 5b61 8700 |005a: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mLabel:Landroid/view/View; // field@0087 │ │ +0087f8: 5461 8700 |005c: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mLabel:Landroid/view/View; // field@0087 │ │ +0087fc: 6e20 4100 5100 |005e: invoke-virtual {v1, v5}, Landroid/view/View;.setVisibility:(I)V // method@0041 │ │ +008802: 1401 1b00 087f |0061: const v1, #float 1.80776e+38 // #7f08001b │ │ +008808: 6e20 3400 1000 |0064: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +00880e: 0c01 |0067: move-result-object v1 │ │ +008810: 1f01 3e00 |0068: check-cast v1, Landroid/widget/ProgressBar; // type@003e │ │ +008814: 5b61 8800 |006a: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ +008818: 5461 8800 |006c: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ +00881c: 6e20 bc00 5100 |006e: invoke-virtual {v1, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@00bc │ │ +008822: 5461 8800 |0071: iget-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.mProgress:Landroid/widget/ProgressBar; // field@0088 │ │ +008826: 6e20 bb00 4100 |0073: invoke-virtual {v1, v4}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@00bb │ │ +00882c: 2201 6000 |0076: new-instance v1, Ljava/lang/Object; // type@0060 │ │ +008830: 7010 1101 0100 |0078: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0111 │ │ +008836: 5b61 8200 |007b: iput-object v1, v6, Lorg/diygenomics/pg/ImportActivity;.lock:Ljava/lang/Object; // field@0082 │ │ +00883a: 6e20 ac01 0600 |007d: invoke-virtual {v6, v0}, Lorg/diygenomics/pg/ImportActivity;.setContentView:(Landroid/view/View;)V // method@01ac │ │ +008840: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x0006 line=49 │ │ 0x000b line=50 │ │ 0x0017 line=51 │ │ 0x0020 line=52 │ │ @@ -7685,17 +7683,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008808: |[008808] org.diygenomics.pg.InfoHandler.:()V │ │ -008818: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -00881e: 0e00 |0003: return-void │ │ +008844: |[008844] org.diygenomics.pg.InfoHandler.:()V │ │ +008854: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +00885a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/InfoHandler; │ │ │ │ #1 : (in Lorg/diygenomics/pg/InfoHandler;) │ │ @@ -7703,22 +7701,22 @@ │ │ type : '()Lorg/diygenomics/pg/InfoHandler;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -008820: |[008820] org.diygenomics.pg.InfoHandler.getInstance:()Lorg/diygenomics/pg/InfoHandler; │ │ -008830: 6200 8b00 |0000: sget-object v0, Lorg/diygenomics/pg/InfoHandler;.mInstance:Lorg/diygenomics/pg/InfoHandler; // field@008b │ │ -008834: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -008838: 2200 8900 |0004: new-instance v0, Lorg/diygenomics/pg/InfoHandler; // type@0089 │ │ -00883c: 7010 ae01 0000 |0006: invoke-direct {v0}, Lorg/diygenomics/pg/InfoHandler;.:()V // method@01ae │ │ -008842: 6900 8b00 |0009: sput-object v0, Lorg/diygenomics/pg/InfoHandler;.mInstance:Lorg/diygenomics/pg/InfoHandler; // field@008b │ │ -008846: 6200 8b00 |000b: sget-object v0, Lorg/diygenomics/pg/InfoHandler;.mInstance:Lorg/diygenomics/pg/InfoHandler; // field@008b │ │ -00884a: 1100 |000d: return-object v0 │ │ +00885c: |[00885c] org.diygenomics.pg.InfoHandler.getInstance:()Lorg/diygenomics/pg/InfoHandler; │ │ +00886c: 6200 8b00 |0000: sget-object v0, Lorg/diygenomics/pg/InfoHandler;.mInstance:Lorg/diygenomics/pg/InfoHandler; // field@008b │ │ +008870: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +008874: 2200 8900 |0004: new-instance v0, Lorg/diygenomics/pg/InfoHandler; // type@0089 │ │ +008878: 7010 ae01 0000 |0006: invoke-direct {v0}, Lorg/diygenomics/pg/InfoHandler;.:()V // method@01ae │ │ +00887e: 6900 8b00 |0009: sput-object v0, Lorg/diygenomics/pg/InfoHandler;.mInstance:Lorg/diygenomics/pg/InfoHandler; // field@008b │ │ +008882: 6200 8b00 |000b: sget-object v0, Lorg/diygenomics/pg/InfoHandler;.mInstance:Lorg/diygenomics/pg/InfoHandler; // field@008b │ │ +008886: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=24 │ │ 0x000b line=26 │ │ locals : │ │ │ │ @@ -7727,38 +7725,38 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -00884c: |[00884c] org.diygenomics.pg.InfoHandler.loadAssetFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -00885c: 2202 4a00 |0000: new-instance v2, Ljava/io/BufferedReader; // type@004a │ │ -008860: 2204 5200 |0002: new-instance v4, Ljava/io/InputStreamReader; // type@0052 │ │ -008864: 6e10 0e00 0700 |0004: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@000e │ │ -00886a: 0c05 |0007: move-result-object v5 │ │ -00886c: 6e20 1a00 8500 |0008: invoke-virtual {v5, v8}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ -008872: 0c05 |000b: move-result-object v5 │ │ -008874: 7020 0501 5400 |000c: invoke-direct {v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0105 │ │ -00887a: 7020 f800 4200 |000f: invoke-direct {v2, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@00f8 │ │ -008880: 2203 6400 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0064 │ │ -008884: 7010 1f01 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -00888a: 6e10 fb00 0200 |0017: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00fb │ │ -008890: 0c01 |001a: move-result-object v1 │ │ -008892: 3801 0d00 |001b: if-eqz v1, 0028 // +000d │ │ -008896: 6e20 2201 1300 |001d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -00889c: 28f7 |0020: goto 0017 // -0009 │ │ -00889e: 0d00 |0021: move-exception v0 │ │ -0088a0: 6e10 0401 0000 |0022: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0104 │ │ -0088a6: 1a04 0000 |0025: const-string v4, "" // string@0000 │ │ -0088aa: 1104 |0027: return-object v4 │ │ -0088ac: 6e10 fa00 0200 |0028: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@00fa │ │ -0088b2: 6e10 2301 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -0088b8: 0c04 |002e: move-result-object v4 │ │ -0088ba: 28f8 |002f: goto 0027 // -0008 │ │ +008888: |[008888] org.diygenomics.pg.InfoHandler.loadAssetFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +008898: 2202 4a00 |0000: new-instance v2, Ljava/io/BufferedReader; // type@004a │ │ +00889c: 2204 5200 |0002: new-instance v4, Ljava/io/InputStreamReader; // type@0052 │ │ +0088a0: 6e10 0e00 0700 |0004: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@000e │ │ +0088a6: 0c05 |0007: move-result-object v5 │ │ +0088a8: 6e20 1a00 8500 |0008: invoke-virtual {v5, v8}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@001a │ │ +0088ae: 0c05 |000b: move-result-object v5 │ │ +0088b0: 7020 0501 5400 |000c: invoke-direct {v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0105 │ │ +0088b6: 7020 f800 4200 |000f: invoke-direct {v2, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@00f8 │ │ +0088bc: 2203 6400 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0064 │ │ +0088c0: 7010 1f01 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +0088c6: 6e10 fb00 0200 |0017: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00fb │ │ +0088cc: 0c01 |001a: move-result-object v1 │ │ +0088ce: 3801 0d00 |001b: if-eqz v1, 0028 // +000d │ │ +0088d2: 6e20 2201 1300 |001d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +0088d8: 28f7 |0020: goto 0017 // -0009 │ │ +0088da: 0d00 |0021: move-exception v0 │ │ +0088dc: 6e10 0401 0000 |0022: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0104 │ │ +0088e2: 1a04 0000 |0025: const-string v4, "" // string@0000 │ │ +0088e6: 1104 |0027: return-object v4 │ │ +0088e8: 6e10 fa00 0200 |0028: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@00fa │ │ +0088ee: 6e10 2301 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +0088f4: 0c04 |002e: move-result-object v4 │ │ +0088f6: 28f8 |002f: goto 0027 // -0008 │ │ catches : 2 │ │ 0x0000 - 0x0020 │ │ Ljava/io/IOException; -> 0x0021 │ │ 0x0028 - 0x002e │ │ Ljava/io/IOException; -> 0x0021 │ │ positions : │ │ 0x0000 line=46 │ │ @@ -7789,20 +7787,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0088d0: |[0088d0] org.diygenomics.pg.InfoHandler.onClick:(Landroid/content/DialogInterface;I)V │ │ -0088e0: 5410 8a00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ -0088e4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0088e8: 5410 8a00 |0004: iget-object v0, v1, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ -0088ec: 6e10 0c00 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@000c │ │ -0088f2: 0e00 |0009: return-void │ │ +00890c: |[00890c] org.diygenomics.pg.InfoHandler.onClick:(Landroid/content/DialogInterface;I)V │ │ +00891c: 5410 8a00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ +008920: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +008924: 5410 8a00 |0004: iget-object v0, v1, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ +008928: 6e10 0c00 0000 |0006: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@000c │ │ +00892e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=67 │ │ 0x0009 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/diygenomics/pg/InfoHandler; │ │ @@ -7814,57 +7812,60 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -0088f4: |[0088f4] org.diygenomics.pg.InfoHandler.showInfo:(Landroid/content/Context;I)V │ │ -008904: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -008906: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -008908: 5462 8a00 |0002: iget-object v2, v6, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ -00890c: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ -008910: 5462 8a00 |0006: iget-object v2, v6, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ -008914: 6e10 0c00 0200 |0008: invoke-virtual {v2}, Landroid/app/Dialog;.dismiss:()V // method@000c │ │ -00891a: 5b65 8a00 |000b: iput-object v5, v6, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ -00891e: 2200 0800 |000d: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -008922: 7020 0700 7000 |000f: invoke-direct {v0, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0007 │ │ -008928: 2201 2a00 |0012: new-instance v1, Landroid/webkit/WebView; // type@002a │ │ -00892c: 7020 4400 7100 |0014: invoke-direct {v1, v7}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@0044 │ │ -008932: 2202 2800 |0017: new-instance v2, Landroid/view/ViewGroup$LayoutParams; // type@0028 │ │ -008936: 7030 4300 3203 |0019: invoke-direct {v2, v3, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0043 │ │ -00893c: 6e20 4600 2100 |001c: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0046 │ │ -008942: 6e20 1000 8700 |001f: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0010 │ │ -008948: 0c02 |0022: move-result-object v2 │ │ -00894a: 7030 b001 7602 |0023: invoke-direct {v6, v7, v2}, Lorg/diygenomics/pg/InfoHandler;.loadAssetFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@01b0 │ │ -008950: 0c02 |0026: move-result-object v2 │ │ -008952: 1a03 e603 |0027: const-string v3, "text/html" // string@03e6 │ │ -008956: 1a04 5901 |0029: const-string v4, "UTF-8" // string@0159 │ │ -00895a: 6e40 4500 2143 |002b: invoke-virtual {v1, v2, v3, v4}, Landroid/webkit/WebView;.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0045 │ │ -008960: 6e20 0800 5000 |002e: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/app/AlertDialog$Builder; // method@0008 │ │ -008966: 0c02 |0031: move-result-object v2 │ │ -008968: 6e20 0a00 1200 |0032: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@000a │ │ -00896e: 0c02 |0035: move-result-object v2 │ │ -008970: 1a03 4101 |0036: const-string v3, "OK" // string@0141 │ │ -008974: 6e30 0900 3206 |0038: invoke-virtual {v2, v3, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ -00897a: 0c02 |003b: move-result-object v2 │ │ -00897c: 6e10 0b00 0200 |003c: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@000b │ │ -008982: 0c02 |003f: move-result-object v2 │ │ -008984: 5b62 8a00 |0040: iput-object v2, v6, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ -008988: 0e00 |0042: return-void │ │ +008930: |[008930] org.diygenomics.pg.InfoHandler.showInfo:(Landroid/content/Context;I)V │ │ +008940: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +008942: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +008944: 5462 8a00 |0002: iget-object v2, v6, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ +008948: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ +00894c: 5462 8a00 |0006: iget-object v2, v6, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ +008950: 6e10 0c00 0200 |0008: invoke-virtual {v2}, Landroid/app/Dialog;.dismiss:()V // method@000c │ │ +008956: 5b65 8a00 |000b: iput-object v5, v6, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ +00895a: 2200 0800 |000d: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00895e: 7020 0700 7000 |000f: invoke-direct {v0, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0007 │ │ +008964: 2201 2a00 |0012: new-instance v1, Landroid/webkit/WebView; // type@002a │ │ +008968: 7020 4400 7100 |0014: invoke-direct {v1, v7}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@0044 │ │ +00896e: 2202 2800 |0017: new-instance v2, Landroid/view/ViewGroup$LayoutParams; // type@0028 │ │ +008972: 7030 4300 3203 |0019: invoke-direct {v2, v3, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0043 │ │ +008978: 6e20 4600 2100 |001c: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0046 │ │ +00897e: 6e20 1000 8700 |001f: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0010 │ │ +008984: 0c02 |0022: move-result-object v2 │ │ +008986: 7030 b001 7602 |0023: invoke-direct {v6, v7, v2}, Lorg/diygenomics/pg/InfoHandler;.loadAssetFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@01b0 │ │ +00898c: 0c02 |0026: move-result-object v2 │ │ +00898e: 1a03 e303 |0027: const-string v3, "text/html" // string@03e3 │ │ +008992: 1a04 5901 |0029: const-string v4, "UTF-8" // string@0159 │ │ +008996: 6e40 4500 2143 |002b: invoke-virtual {v1, v2, v3, v4}, Landroid/webkit/WebView;.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0045 │ │ +00899c: 6e20 0800 5000 |002e: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/app/AlertDialog$Builder; // method@0008 │ │ +0089a2: 0c02 |0031: move-result-object v2 │ │ +0089a4: 6e20 0a00 1200 |0032: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@000a │ │ +0089aa: 0c02 |0035: move-result-object v2 │ │ +0089ac: 1a03 4101 |0036: const-string v3, "OK" // string@0141 │ │ +0089b0: 6e30 0900 3206 |0038: invoke-virtual {v2, v3, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ +0089b6: 0c02 |003b: move-result-object v2 │ │ +0089b8: 6e10 0b00 0200 |003c: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@000b │ │ +0089be: 0c02 |003f: move-result-object v2 │ │ +0089c0: 5b62 8a00 |0040: iput-object v2, v6, Lorg/diygenomics/pg/InfoHandler;.mDialog:Landroid/app/Dialog; // field@008a │ │ +0089c4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0006 line=31 │ │ 0x000b line=32 │ │ 0x000d line=34 │ │ 0x0012 line=35 │ │ 0x0017 line=36 │ │ 0x001f line=37 │ │ 0x002e line=38 │ │ + 0x0032 line=39 │ │ + 0x0038 line=40 │ │ + 0x003c line=41 │ │ 0x0042 line=42 │ │ locals : │ │ 0x0012 - 0x0043 reg=0 b Landroid/app/AlertDialog$Builder; │ │ 0x0017 - 0x0043 reg=1 html Landroid/webkit/WebView; │ │ 0x0000 - 0x0043 reg=6 this Lorg/diygenomics/pg/InfoHandler; │ │ 0x0000 - 0x0043 reg=7 c Landroid/content/Context; │ │ 0x0000 - 0x0043 reg=8 filenameid I │ │ @@ -7908,19 +7909,19 @@ │ │ type : '(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00898c: |[00898c] org.diygenomics.pg.Main$1.:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)V │ │ -00899c: 5b01 8d00 |0000: iput-object v1, v0, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ -0089a0: 5b02 8c00 |0002: iput-object v2, v0, Lorg/diygenomics/pg/Main$1;.val$callback:Lorg/diygenomics/pg/Data$LoaderCallback; // field@008c │ │ -0089a4: 7010 2400 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0024 │ │ -0089aa: 0e00 |0007: return-void │ │ +0089c8: |[0089c8] org.diygenomics.pg.Main$1.:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)V │ │ +0089d8: 5b01 8d00 |0000: iput-object v1, v0, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ +0089dc: 5b02 8c00 |0002: iput-object v2, v0, Lorg/diygenomics/pg/Main$1;.val$callback:Lorg/diygenomics/pg/Data$LoaderCallback; // field@008c │ │ +0089e0: 7010 2400 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0024 │ │ +0089e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/diygenomics/pg/Main$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/diygenomics/pg/Data$LoaderCallback; │ │ @@ -7931,78 +7932,78 @@ │ │ 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 │ │ -0089ac: |[0089ac] org.diygenomics.pg.Main$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0089bc: 1f02 a700 |0000: check-cast v2, [Ljava/lang/Void; // type@00a7 │ │ -0089c0: 6e20 b501 2100 |0002: invoke-virtual {v1, v2}, Lorg/diygenomics/pg/Main$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@01b5 │ │ -0089c6: 0c00 |0005: move-result-object v0 │ │ -0089c8: 1100 |0006: return-object v0 │ │ +0089e8: |[0089e8] org.diygenomics.pg.Main$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0089f8: 1f02 a700 |0000: check-cast v2, [Ljava/lang/Void; // type@00a7 │ │ +0089fc: 6e20 b501 2100 |0002: invoke-virtual {v1, v2}, Lorg/diygenomics/pg/Main$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@01b5 │ │ +008a02: 0c00 |0005: move-result-object v0 │ │ +008a04: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lorg/diygenomics/pg/Main$1; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lorg/diygenomics/pg/Main$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 84 16-bit code units │ │ -0089cc: |[0089cc] org.diygenomics.pg.Main$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0089dc: 6200 8e00 |0000: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -0089e0: 5451 8d00 |0002: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ -0089e4: 6e10 0300 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0003 │ │ -0089ea: 0c01 |0007: move-result-object v1 │ │ -0089ec: 1a02 6000 |0008: const-string v2, "Health Conditions" // string@0060 │ │ -0089f0: 1a03 f901 |000a: const-string v3, "conditions.csv" // string@01f9 │ │ -0089f4: 1244 |000c: const/4 v4, #int 4 // #4 │ │ -0089f6: 6e54 8e01 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/diygenomics/pg/Data;.loadCategory:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;I)V // method@018e │ │ -0089fc: 6200 8e00 |0010: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -008a00: 5451 8d00 |0012: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ -008a04: 6e10 0300 0100 |0014: invoke-virtual {v1}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0003 │ │ -008a0a: 0c01 |0017: move-result-object v1 │ │ -008a0c: 1a02 4700 |0018: const-string v2, "Drug Response - Top 30" // string@0047 │ │ -008a10: 1a03 1602 |001a: const-string v3, "drugs_top30.csv" // string@0216 │ │ -008a14: 1274 |001c: const/4 v4, #int 7 // #7 │ │ -008a16: 6e54 8e01 1032 |001d: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/diygenomics/pg/Data;.loadCategory:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;I)V // method@018e │ │ -008a1c: 6200 8e00 |0020: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -008a20: 5451 8d00 |0022: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ -008a24: 6e10 0300 0100 |0024: invoke-virtual {v1}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0003 │ │ -008a2a: 0c01 |0027: move-result-object v1 │ │ -008a2c: 1a02 4600 |0028: const-string v2, "Drug Response - More" // string@0046 │ │ -008a30: 1a03 1502 |002a: const-string v3, "drugs.csv" // string@0215 │ │ -008a34: 1254 |002c: const/4 v4, #int 5 // #5 │ │ -008a36: 6e54 8e01 1032 |002d: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/diygenomics/pg/Data;.loadCategory:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;I)V // method@018e │ │ -008a3c: 6200 8e00 |0030: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -008a40: 5451 8d00 |0032: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ -008a44: 6e10 0300 0100 |0034: invoke-virtual {v1}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0003 │ │ -008a4a: 0c01 |0037: move-result-object v1 │ │ -008a4c: 1a02 1a00 |0038: const-string v2, "Athletic Performance" // string@001a │ │ -008a50: 1a03 b401 |003a: const-string v3, "athperf_cats.csv" // string@01b4 │ │ -008a54: 1264 |003c: const/4 v4, #int 6 // #6 │ │ -008a56: 6e54 8e01 1032 |003d: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/diygenomics/pg/Data;.loadCategory:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;I)V // method@018e │ │ -008a5c: 6200 8e00 |0040: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -008a60: 5451 8d00 |0042: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ -008a64: 6e10 0300 0100 |0044: invoke-virtual {v1}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0003 │ │ -008a6a: 0c01 |0047: move-result-object v1 │ │ -008a6c: 6e20 8d01 1000 |0048: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/Data;.load:(Landroid/content/res/AssetManager;)V // method@018d │ │ -008a72: 6200 8e00 |004b: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -008a76: 5451 8d00 |004d: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ -008a7a: 6e20 8f01 1000 |004f: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/Data;.loadGenome:(Landroid/content/Context;)V // method@018f │ │ -008a80: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -008a82: 1100 |0053: return-object v0 │ │ +008a08: |[008a08] org.diygenomics.pg.Main$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +008a18: 6200 8e00 |0000: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +008a1c: 5451 8d00 |0002: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ +008a20: 6e10 0300 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0003 │ │ +008a26: 0c01 |0007: move-result-object v1 │ │ +008a28: 1a02 6000 |0008: const-string v2, "Health Conditions" // string@0060 │ │ +008a2c: 1a03 f801 |000a: const-string v3, "conditions.csv" // string@01f8 │ │ +008a30: 1244 |000c: const/4 v4, #int 4 // #4 │ │ +008a32: 6e54 8e01 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/diygenomics/pg/Data;.loadCategory:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;I)V // method@018e │ │ +008a38: 6200 8e00 |0010: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +008a3c: 5451 8d00 |0012: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ +008a40: 6e10 0300 0100 |0014: invoke-virtual {v1}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0003 │ │ +008a46: 0c01 |0017: move-result-object v1 │ │ +008a48: 1a02 4700 |0018: const-string v2, "Drug Response - Top 30" // string@0047 │ │ +008a4c: 1a03 1502 |001a: const-string v3, "drugs_top30.csv" // string@0215 │ │ +008a50: 1274 |001c: const/4 v4, #int 7 // #7 │ │ +008a52: 6e54 8e01 1032 |001d: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/diygenomics/pg/Data;.loadCategory:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;I)V // method@018e │ │ +008a58: 6200 8e00 |0020: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +008a5c: 5451 8d00 |0022: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ +008a60: 6e10 0300 0100 |0024: invoke-virtual {v1}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0003 │ │ +008a66: 0c01 |0027: move-result-object v1 │ │ +008a68: 1a02 4600 |0028: const-string v2, "Drug Response - More" // string@0046 │ │ +008a6c: 1a03 1402 |002a: const-string v3, "drugs.csv" // string@0214 │ │ +008a70: 1254 |002c: const/4 v4, #int 5 // #5 │ │ +008a72: 6e54 8e01 1032 |002d: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/diygenomics/pg/Data;.loadCategory:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;I)V // method@018e │ │ +008a78: 6200 8e00 |0030: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +008a7c: 5451 8d00 |0032: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ +008a80: 6e10 0300 0100 |0034: invoke-virtual {v1}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0003 │ │ +008a86: 0c01 |0037: move-result-object v1 │ │ +008a88: 1a02 1a00 |0038: const-string v2, "Athletic Performance" // string@001a │ │ +008a8c: 1a03 b301 |003a: const-string v3, "athperf_cats.csv" // string@01b3 │ │ +008a90: 1264 |003c: const/4 v4, #int 6 // #6 │ │ +008a92: 6e54 8e01 1032 |003d: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/diygenomics/pg/Data;.loadCategory:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;I)V // method@018e │ │ +008a98: 6200 8e00 |0040: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +008a9c: 5451 8d00 |0042: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ +008aa0: 6e10 0300 0100 |0044: invoke-virtual {v1}, Landroid/app/Activity;.getAssets:()Landroid/content/res/AssetManager; // method@0003 │ │ +008aa6: 0c01 |0047: move-result-object v1 │ │ +008aa8: 6e20 8d01 1000 |0048: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/Data;.load:(Landroid/content/res/AssetManager;)V // method@018d │ │ +008aae: 6200 8e00 |004b: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +008ab2: 5451 8d00 |004d: iget-object v1, v5, Lorg/diygenomics/pg/Main$1;.val$context:Landroid/app/Activity; // field@008d │ │ +008ab6: 6e20 8f01 1000 |004f: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/Data;.loadGenome:(Landroid/content/Context;)V // method@018f │ │ +008abc: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +008abe: 1100 |0053: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0010 line=54 │ │ 0x0020 line=56 │ │ 0x0030 line=58 │ │ 0x0040 line=62 │ │ @@ -8017,39 +8018,39 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -008a84: |[008a84] org.diygenomics.pg.Main$1.onPostExecute:(Ljava/lang/Object;)V │ │ -008a94: 1f01 6600 |0000: check-cast v1, Ljava/lang/Void; // type@0066 │ │ -008a98: 6e20 b701 1000 |0002: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/Main$1;.onPostExecute:(Ljava/lang/Void;)V // method@01b7 │ │ -008a9e: 0e00 |0005: return-void │ │ +008ac0: |[008ac0] org.diygenomics.pg.Main$1.onPostExecute:(Ljava/lang/Object;)V │ │ +008ad0: 1f01 6600 |0000: check-cast v1, Ljava/lang/Void; // type@0066 │ │ +008ad4: 6e20 b701 1000 |0002: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/Main$1;.onPostExecute:(Ljava/lang/Void;)V // method@01b7 │ │ +008ada: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lorg/diygenomics/pg/Main$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lorg/diygenomics/pg/Main$1;) │ │ name : 'onPostExecute' │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -008aa0: |[008aa0] org.diygenomics.pg.Main$1.onPostExecute:(Ljava/lang/Void;)V │ │ -008ab0: 5420 8c00 |0000: iget-object v0, v2, Lorg/diygenomics/pg/Main$1;.val$callback:Lorg/diygenomics/pg/Data$LoaderCallback; // field@008c │ │ -008ab4: 6201 8e00 |0002: sget-object v1, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -008ab8: 7220 8201 1000 |0004: invoke-interface {v0, v1}, Lorg/diygenomics/pg/Data$LoaderCallback;.done:(Lorg/diygenomics/pg/Data;)V // method@0182 │ │ -008abe: 0e00 |0007: return-void │ │ +008adc: |[008adc] org.diygenomics.pg.Main$1.onPostExecute:(Ljava/lang/Void;)V │ │ +008aec: 5420 8c00 |0000: iget-object v0, v2, Lorg/diygenomics/pg/Main$1;.val$callback:Lorg/diygenomics/pg/Data$LoaderCallback; // field@008c │ │ +008af0: 6201 8e00 |0002: sget-object v1, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +008af4: 7220 8201 1000 |0004: invoke-interface {v0, v1}, Lorg/diygenomics/pg/Data$LoaderCallback;.done:(Lorg/diygenomics/pg/Data;)V // method@0182 │ │ +008afa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/diygenomics/pg/Main$1; │ │ 0x0000 - 0x0008 reg=3 result Ljava/lang/Void; │ │ @@ -8102,23 +8103,23 @@ │ │ type : '(Ljava/lang/String;ILorg/diygenomics/pg/Variant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -008ac0: |[008ac0] org.diygenomics.pg.MappingItem.:(Ljava/lang/String;ILorg/diygenomics/pg/Variant;)V │ │ -008ad0: 7010 1101 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0111 │ │ -008ad6: 5b12 9000 |0003: iput-object v2, v1, Lorg/diygenomics/pg/MappingItem;.item:Ljava/lang/String; // field@0090 │ │ -008ada: 5b14 9100 |0005: iput-object v4, v1, Lorg/diygenomics/pg/MappingItem;.mVariant:Lorg/diygenomics/pg/Variant; // field@0091 │ │ -008ade: 2200 6f00 |0007: new-instance v0, Ljava/util/HashMap; // type@006f │ │ -008ae2: 7010 3001 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0130 │ │ -008ae8: 5b10 8f00 |000c: iput-object v0, v1, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ -008aec: 5913 9200 |000e: iput v3, v1, Lorg/diygenomics/pg/MappingItem;.mVariantIndex:I // field@0092 │ │ -008af0: 0e00 |0010: return-void │ │ +008afc: |[008afc] org.diygenomics.pg.MappingItem.:(Ljava/lang/String;ILorg/diygenomics/pg/Variant;)V │ │ +008b0c: 7010 1101 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0111 │ │ +008b12: 5b12 9000 |0003: iput-object v2, v1, Lorg/diygenomics/pg/MappingItem;.item:Ljava/lang/String; // field@0090 │ │ +008b16: 5b14 9100 |0005: iput-object v4, v1, Lorg/diygenomics/pg/MappingItem;.mVariant:Lorg/diygenomics/pg/Variant; // field@0091 │ │ +008b1a: 2200 6f00 |0007: new-instance v0, Ljava/util/HashMap; // type@006f │ │ +008b1e: 7010 3001 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0130 │ │ +008b24: 5b10 8f00 |000c: iput-object v0, v1, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ +008b28: 5913 9200 |000e: iput v3, v1, Lorg/diygenomics/pg/MappingItem;.mVariantIndex:I // field@0092 │ │ +008b2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ 0x000e line=21 │ │ @@ -8135,26 +8136,26 @@ │ │ type : '(Ljava/lang/String;Lorg/diygenomics/pg/Study;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -008af4: |[008af4] org.diygenomics.pg.MappingItem.addCompanyStudy:(Ljava/lang/String;Lorg/diygenomics/pg/Study;)V │ │ -008b04: 5421 8f00 |0000: iget-object v1, v2, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ -008b08: 6e20 3201 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ -008b0e: 0c00 |0005: move-result-object v0 │ │ -008b10: 1f00 6c00 |0006: check-cast v0, Ljava/util/ArrayList; // type@006c │ │ -008b14: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -008b18: 2200 6c00 |000a: new-instance v0, Ljava/util/ArrayList; // type@006c │ │ -008b1c: 7010 2501 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0125 │ │ -008b22: 5421 8f00 |000f: iget-object v1, v2, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ -008b26: 6e30 3401 3100 |0011: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0134 │ │ -008b2c: 6e20 2801 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ -008b32: 0e00 |0017: return-void │ │ +008b30: |[008b30] org.diygenomics.pg.MappingItem.addCompanyStudy:(Ljava/lang/String;Lorg/diygenomics/pg/Study;)V │ │ +008b40: 5421 8f00 |0000: iget-object v1, v2, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ +008b44: 6e20 3201 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ +008b4a: 0c00 |0005: move-result-object v0 │ │ +008b4c: 1f00 6c00 |0006: check-cast v0, Ljava/util/ArrayList; // type@006c │ │ +008b50: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +008b54: 2200 6c00 |000a: new-instance v0, Ljava/util/ArrayList; // type@006c │ │ +008b58: 7010 2501 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0125 │ │ +008b5e: 5421 8f00 |000f: iget-object v1, v2, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ +008b62: 6e30 3401 3100 |0011: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0134 │ │ +008b68: 6e20 2801 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ +008b6e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0008 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ 0x0014 line=38 │ │ @@ -8171,64 +8172,63 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -008b34: |[008b34] org.diygenomics.pg.MappingItem.getCompanies:()Ljava/util/ArrayList; │ │ -008b44: 2202 6c00 |0000: new-instance v2, Ljava/util/ArrayList; // type@006c │ │ -008b48: 1263 |0002: const/4 v3, #int 6 // #6 │ │ -008b4a: 7020 2601 3200 |0003: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@0126 │ │ -008b50: 5443 8f00 |0006: iget-object v3, v4, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ -008b54: 6e10 3301 0300 |0008: invoke-virtual {v3}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0133 │ │ -008b5a: 0c03 |000b: move-result-object v3 │ │ -008b5c: 7210 4101 0300 |000c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0141 │ │ -008b62: 0c01 |000f: move-result-object v1 │ │ -008b64: 7210 3701 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -008b6a: 0a03 |0013: move-result v3 │ │ -008b6c: 3803 0c00 |0014: if-eqz v3, 0020 // +000c │ │ -008b70: 7210 3801 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -008b76: 0c00 |0019: move-result-object v0 │ │ -008b78: 1f00 6300 |001a: check-cast v0, Ljava/lang/String; // type@0063 │ │ -008b7c: 6e20 2801 0200 |001c: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ -008b82: 28f1 |001f: goto 0010 // -000f │ │ -008b84: 1102 |0020: return-object v2 │ │ +008b70: |[008b70] org.diygenomics.pg.MappingItem.getCompanies:()Ljava/util/ArrayList; │ │ +008b80: 2201 6c00 |0000: new-instance v1, Ljava/util/ArrayList; // type@006c │ │ +008b84: 1262 |0002: const/4 v2, #int 6 // #6 │ │ +008b86: 7020 2601 2100 |0003: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0126 │ │ +008b8c: 5442 8f00 |0006: iget-object v2, v4, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ +008b90: 6e10 3301 0200 |0008: invoke-virtual {v2}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0133 │ │ +008b96: 0c02 |000b: move-result-object v2 │ │ +008b98: 7210 4101 0200 |000c: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0141 │ │ +008b9e: 0c02 |000f: move-result-object v2 │ │ +008ba0: 7210 3701 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +008ba6: 0a03 |0013: move-result v3 │ │ +008ba8: 3803 0c00 |0014: if-eqz v3, 0020 // +000c │ │ +008bac: 7210 3801 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +008bb2: 0c00 |0019: move-result-object v0 │ │ +008bb4: 1f00 6300 |001a: check-cast v0, Ljava/lang/String; // type@0063 │ │ +008bb8: 6e20 2801 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ +008bbe: 28f1 |001f: goto 0010 // -000f │ │ +008bc0: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x001c line=27 │ │ 0x0020 line=29 │ │ locals : │ │ 0x001c - 0x0020 reg=0 comp Ljava/lang/String; │ │ - 0x0010 - 0x0021 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0006 - 0x0021 reg=2 res Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0006 - 0x0021 reg=1 res Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0000 - 0x0021 reg=4 this Lorg/diygenomics/pg/MappingItem; │ │ │ │ #2 : (in Lorg/diygenomics/pg/MappingItem;) │ │ name : 'getCompanyStudiesCount' │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -008b88: |[008b88] org.diygenomics.pg.MappingItem.getCompanyStudiesCount:(Ljava/lang/String;)I │ │ -008b98: 5421 8f00 |0000: iget-object v1, v2, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ -008b9c: 6e20 3201 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ -008ba2: 0c00 |0005: move-result-object v0 │ │ -008ba4: 1f00 6c00 |0006: check-cast v0, Ljava/util/ArrayList; // type@006c │ │ -008ba8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -008bac: 6e10 2d01 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ -008bb2: 0a01 |000d: move-result v1 │ │ -008bb4: 0f01 |000e: return v1 │ │ -008bb6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -008bb8: 28fe |0010: goto 000e // -0002 │ │ +008bc4: |[008bc4] org.diygenomics.pg.MappingItem.getCompanyStudiesCount:(Ljava/lang/String;)I │ │ +008bd4: 5421 8f00 |0000: iget-object v1, v2, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ +008bd8: 6e20 3201 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ +008bde: 0c00 |0005: move-result-object v0 │ │ +008be0: 1f00 6c00 |0006: check-cast v0, Ljava/util/ArrayList; // type@006c │ │ +008be4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +008be8: 6e10 2d01 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ +008bee: 0a01 |000d: move-result v1 │ │ +008bf0: 0f01 |000e: return v1 │ │ +008bf2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +008bf4: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0008 line=63 │ │ 0x000a line=64 │ │ 0x000e line=66 │ │ locals : │ │ @@ -8241,17 +8241,17 @@ │ │ type : '()Lorg/diygenomics/pg/Variant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -008bbc: |[008bbc] org.diygenomics.pg.MappingItem.getVariant:()Lorg/diygenomics/pg/Variant; │ │ -008bcc: 5410 9100 |0000: iget-object v0, v1, Lorg/diygenomics/pg/MappingItem;.mVariant:Lorg/diygenomics/pg/Variant; // field@0091 │ │ -008bd0: 1100 |0002: return-object v0 │ │ +008bf8: |[008bf8] org.diygenomics.pg.MappingItem.getVariant:()Lorg/diygenomics/pg/Variant; │ │ +008c08: 5410 9100 |0000: iget-object v0, v1, Lorg/diygenomics/pg/MappingItem;.mVariant:Lorg/diygenomics/pg/Variant; // field@0091 │ │ +008c0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/diygenomics/pg/MappingItem; │ │ │ │ #4 : (in Lorg/diygenomics/pg/MappingItem;) │ │ @@ -8259,17 +8259,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -008bd4: |[008bd4] org.diygenomics.pg.MappingItem.getVariantIndex:()I │ │ -008be4: 5210 9200 |0000: iget v0, v1, Lorg/diygenomics/pg/MappingItem;.mVariantIndex:I // field@0092 │ │ -008be8: 0f00 |0002: return v0 │ │ +008c10: |[008c10] org.diygenomics.pg.MappingItem.getVariantIndex:()I │ │ +008c20: 5210 9200 |0000: iget v0, v1, Lorg/diygenomics/pg/MappingItem;.mVariantIndex:I // field@0092 │ │ +008c24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/diygenomics/pg/MappingItem; │ │ │ │ #5 : (in Lorg/diygenomics/pg/MappingItem;) │ │ @@ -8277,25 +8277,25 @@ │ │ type : '(Ljava/lang/String;Lorg/diygenomics/pg/Study;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -008bec: |[008bec] org.diygenomics.pg.MappingItem.hasCompanyStudy:(Ljava/lang/String;Lorg/diygenomics/pg/Study;)Z │ │ -008bfc: 5421 8f00 |0000: iget-object v1, v2, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ -008c00: 6e20 3201 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ -008c06: 0c00 |0005: move-result-object v0 │ │ -008c08: 1f00 6c00 |0006: check-cast v0, Ljava/util/ArrayList; // type@006c │ │ -008c0c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -008c10: 6e20 2901 4000 |000a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@0129 │ │ -008c16: 0a01 |000d: move-result v1 │ │ -008c18: 0f01 |000e: return v1 │ │ -008c1a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -008c1c: 28fe |0010: goto 000e // -0002 │ │ +008c28: |[008c28] org.diygenomics.pg.MappingItem.hasCompanyStudy:(Ljava/lang/String;Lorg/diygenomics/pg/Study;)Z │ │ +008c38: 5421 8f00 |0000: iget-object v1, v2, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ +008c3c: 6e20 3201 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ +008c42: 0c00 |0005: move-result-object v0 │ │ +008c44: 1f00 6c00 |0006: check-cast v0, Ljava/util/ArrayList; // type@006c │ │ +008c48: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +008c4c: 6e20 2901 4000 |000a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@0129 │ │ +008c52: 0a01 |000d: move-result v1 │ │ +008c54: 0f01 |000e: return v1 │ │ +008c56: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +008c58: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=55 │ │ 0x000a line=56 │ │ 0x000e line=58 │ │ locals : │ │ @@ -8309,23 +8309,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -008c20: |[008c20] org.diygenomics.pg.MappingItem.hasStudy:(Ljava/lang/String;)Z │ │ -008c30: 5410 8f00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ -008c34: 6e20 3201 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ -008c3a: 0c00 |0005: move-result-object v0 │ │ -008c3c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -008c40: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -008c42: 0f00 |0009: return v0 │ │ -008c44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -008c46: 28fe |000b: goto 0009 // -0002 │ │ +008c5c: |[008c5c] org.diygenomics.pg.MappingItem.hasStudy:(Ljava/lang/String;)Z │ │ +008c6c: 5410 8f00 |0000: iget-object v0, v1, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ +008c70: 6e20 3201 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ +008c76: 0c00 |0005: move-result-object v0 │ │ +008c78: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +008c7c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +008c7e: 0f00 |0009: return v0 │ │ +008c80: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +008c82: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/diygenomics/pg/MappingItem; │ │ 0x0000 - 0x000c reg=2 company Ljava/lang/String; │ │ │ │ @@ -8359,17 +8359,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008c48: |[008c48] org.diygenomics.pg.R$attr.:()V │ │ -008c58: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -008c5e: 0e00 |0003: return-void │ │ +008c84: |[008c84] org.diygenomics.pg.R$attr.:()V │ │ +008c94: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +008c9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/R$attr; │ │ │ │ Virtual methods - │ │ @@ -8483,17 +8483,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008c60: |[008c60] org.diygenomics.pg.R$color.:()V │ │ -008c70: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -008c76: 0e00 |0003: return-void │ │ +008c9c: |[008c9c] org.diygenomics.pg.R$color.:()V │ │ +008cac: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +008cb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/R$color; │ │ │ │ Virtual methods - │ │ @@ -8602,17 +8602,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008c78: |[008c78] org.diygenomics.pg.R$drawable.:()V │ │ -008c88: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -008c8e: 0e00 |0003: return-void │ │ +008cb4: |[008cb4] org.diygenomics.pg.R$drawable.:()V │ │ +008cc4: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +008cca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -8836,17 +8836,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008c90: |[008c90] org.diygenomics.pg.R$id.:()V │ │ -008ca0: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -008ca6: 0e00 |0003: return-void │ │ +008ccc: |[008ccc] org.diygenomics.pg.R$id.:()V │ │ +008cdc: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +008ce2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/R$id; │ │ │ │ Virtual methods - │ │ @@ -8940,17 +8940,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008ca8: |[008ca8] org.diygenomics.pg.R$layout.:()V │ │ -008cb8: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -008cbe: 0e00 |0003: return-void │ │ +008ce4: |[008ce4] org.diygenomics.pg.R$layout.:()V │ │ +008cf4: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +008cfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/R$layout; │ │ │ │ Virtual methods - │ │ @@ -8989,17 +8989,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008cc0: |[008cc0] org.diygenomics.pg.R$menu.:()V │ │ -008cd0: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -008cd6: 0e00 |0003: return-void │ │ +008cfc: |[008cfc] org.diygenomics.pg.R$menu.:()V │ │ +008d0c: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +008d12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/R$menu; │ │ │ │ Virtual methods - │ │ @@ -9098,17 +9098,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008cd8: |[008cd8] org.diygenomics.pg.R$string.:()V │ │ -008ce8: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -008cee: 0e00 |0003: return-void │ │ +008d14: |[008d14] org.diygenomics.pg.R$string.:()V │ │ +008d24: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +008d2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/R$string; │ │ │ │ Virtual methods - │ │ @@ -9157,17 +9157,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008cf0: |[008cf0] org.diygenomics.pg.R$style.:()V │ │ -008d00: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -008d06: 0e00 |0003: return-void │ │ +008d2c: |[008d2c] org.diygenomics.pg.R$style.:()V │ │ +008d3c: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +008d42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/R$style; │ │ │ │ Virtual methods - │ │ @@ -9200,21 +9200,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008d08: |[008d08] org.diygenomics.pg.R.:()V │ │ -008d18: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -008d1e: 0e00 |0003: return-void │ │ +008d44: |[008d44] org.diygenomics.pg.R.:()V │ │ +008d54: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +008d5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 325 (R.java) │ │ │ │ Class #36 header: │ │ @@ -9249,41 +9248,41 @@ │ │ type : '(Lorg/diygenomics/pg/StudiesActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -008d20: |[008d20] org.diygenomics.pg.StudiesActivity$StudyAdapter.:(Lorg/diygenomics/pg/StudiesActivity;)V │ │ -008d30: 5b01 f500 |0000: iput-object v1, v0, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ -008d34: 7010 4e00 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@004e │ │ -008d3a: 0e00 |0005: return-void │ │ +008d5c: |[008d5c] org.diygenomics.pg.StudiesActivity$StudyAdapter.:(Lorg/diygenomics/pg/StudiesActivity;)V │ │ +008d6c: 5b01 f500 |0000: iput-object v1, v0, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ +008d70: 7010 4e00 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@004e │ │ +008d76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/diygenomics/pg/StudiesActivity$StudyAdapter; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/diygenomics/pg/StudiesActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/diygenomics/pg/StudiesActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;) │ │ name : 'getCount' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -008d3c: |[008d3c] org.diygenomics.pg.StudiesActivity$StudyAdapter.getCount:()I │ │ -008d4c: 5410 f500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ -008d50: 5400 fb00 |0002: iget-object v0, v0, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ -008d54: 6e10 2d01 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ -008d5a: 0a00 |0007: move-result v0 │ │ -008d5c: 0f00 |0008: return v0 │ │ +008d78: |[008d78] org.diygenomics.pg.StudiesActivity$StudyAdapter.getCount:()I │ │ +008d88: 5410 f500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ +008d8c: 5400 fb00 |0002: iget-object v0, v0, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ +008d90: 6e10 2d01 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ +008d96: 0a00 |0007: move-result v0 │ │ +008d98: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/diygenomics/pg/StudiesActivity$StudyAdapter; │ │ │ │ #1 : (in Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;) │ │ @@ -9291,20 +9290,20 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -008d60: |[008d60] org.diygenomics.pg.StudiesActivity$StudyAdapter.getItem:(I)Ljava/lang/Object; │ │ -008d70: 5410 f500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ -008d74: 5400 fb00 |0002: iget-object v0, v0, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ -008d78: 6e20 2a01 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -008d7e: 0c00 |0007: move-result-object v0 │ │ -008d80: 1100 |0008: return-object v0 │ │ +008d9c: |[008d9c] org.diygenomics.pg.StudiesActivity$StudyAdapter.getItem:(I)Ljava/lang/Object; │ │ +008dac: 5410 f500 |0000: iget-object v0, v1, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ +008db0: 5400 fb00 |0002: iget-object v0, v0, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ +008db4: 6e20 2a01 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +008dba: 0c00 |0007: move-result-object v0 │ │ +008dbc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/diygenomics/pg/StudiesActivity$StudyAdapter; │ │ 0x0000 - 0x0009 reg=2 pos I │ │ │ │ @@ -9313,17 +9312,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -008d84: |[008d84] org.diygenomics.pg.StudiesActivity$StudyAdapter.getItemId:(I)J │ │ -008d94: 8130 |0000: int-to-long v0, v3 │ │ -008d96: 1000 |0001: return-wide v0 │ │ +008dc0: |[008dc0] org.diygenomics.pg.StudiesActivity$StudyAdapter.getItemId:(I)J │ │ +008dd0: 8130 |0000: int-to-long v0, v3 │ │ +008dd2: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Lorg/diygenomics/pg/StudiesActivity$StudyAdapter; │ │ 0x0000 - 0x0002 reg=3 pos I │ │ │ │ @@ -9332,57 +9331,60 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -008d98: |[008d98] org.diygenomics.pg.StudiesActivity$StudyAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -008da8: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ -008dac: 5463 f500 |0002: iget-object v3, v6, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ -008db0: 6e10 db01 0300 |0004: invoke-virtual {v3}, Lorg/diygenomics/pg/StudiesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01db │ │ -008db6: 0c03 |0007: move-result-object v3 │ │ -008db8: 1404 0800 037f |0008: const v4, #float 1.74129e+38 // #7f030008 │ │ -008dbe: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -008dc0: 6e30 2900 4305 |000c: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ -008dc6: 0c08 |000f: move-result-object v8 │ │ -008dc8: 1403 0900 027f |0010: const v3, #float 1.728e+38 // #7f020009 │ │ -008dce: 6e20 3d00 3800 |0013: invoke-virtual {v8, v3}, Landroid/view/View;.setBackgroundResource:(I)V // method@003d │ │ -008dd4: 5463 f500 |0016: iget-object v3, v6, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ -008dd8: 5433 fb00 |0018: iget-object v3, v3, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ -008ddc: 6e20 2a01 7300 |001a: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -008de2: 0c02 |001d: move-result-object v2 │ │ -008de4: 1f02 9800 |001e: check-cast v2, Lorg/diygenomics/pg/Study; // type@0098 │ │ -008de8: 1403 1e00 087f |0020: const v3, #float 1.80776e+38 // #7f08001e │ │ -008dee: 6e20 3400 3800 |0023: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -008df4: 0c00 |0026: move-result-object v0 │ │ -008df6: 1f00 4000 |0027: check-cast v0, Landroid/widget/TextView; // type@0040 │ │ -008dfa: 5423 fd00 |0029: iget-object v3, v2, Lorg/diygenomics/pg/Study;.citation:Ljava/lang/String; // field@00fd │ │ -008dfe: 6e20 c400 3000 |002b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -008e04: 1403 1f00 087f |002e: const v3, #float 1.80776e+38 // #7f08001f │ │ -008e0a: 6e20 3400 3800 |0031: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -008e10: 0c01 |0034: move-result-object v1 │ │ -008e12: 1f01 4000 |0035: check-cast v1, Landroid/widget/TextView; // type@0040 │ │ -008e16: 5423 fe00 |0037: iget-object v3, v2, Lorg/diygenomics/pg/Study;.pubmedid:Ljava/lang/String; // field@00fe │ │ -008e1a: 6e20 c400 3100 |0039: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -008e20: 5463 f500 |003c: iget-object v3, v6, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ -008e24: 5433 fa00 |003e: iget-object v3, v3, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ -008e28: 5464 f500 |0040: iget-object v4, v6, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ -008e2c: 5444 f800 |0042: iget-object v4, v4, Lorg/diygenomics/pg/StudiesActivity;.mData:Lorg/diygenomics/pg/Data; // field@00f8 │ │ -008e30: 7140 9201 3842 |0044: invoke-static {v8, v3, v2, v4}, Lorg/diygenomics/pg/DotUtils;.populateDotViews:(Landroid/view/View;Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/Study;Lorg/diygenomics/pg/Data;)V // method@0192 │ │ -008e36: 1108 |0047: return-object v8 │ │ +008dd4: |[008dd4] org.diygenomics.pg.StudiesActivity$StudyAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +008de4: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ +008de8: 5463 f500 |0002: iget-object v3, v6, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ +008dec: 6e10 db01 0300 |0004: invoke-virtual {v3}, Lorg/diygenomics/pg/StudiesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01db │ │ +008df2: 0c03 |0007: move-result-object v3 │ │ +008df4: 1404 0800 037f |0008: const v4, #float 1.74129e+38 // #7f030008 │ │ +008dfa: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +008dfc: 6e30 2900 4305 |000c: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ +008e02: 0c08 |000f: move-result-object v8 │ │ +008e04: 1403 0900 027f |0010: const v3, #float 1.728e+38 // #7f020009 │ │ +008e0a: 6e20 3d00 3800 |0013: invoke-virtual {v8, v3}, Landroid/view/View;.setBackgroundResource:(I)V // method@003d │ │ +008e10: 5463 f500 |0016: iget-object v3, v6, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ +008e14: 5433 fb00 |0018: iget-object v3, v3, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ +008e18: 6e20 2a01 7300 |001a: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +008e1e: 0c02 |001d: move-result-object v2 │ │ +008e20: 1f02 9800 |001e: check-cast v2, Lorg/diygenomics/pg/Study; // type@0098 │ │ +008e24: 1403 1e00 087f |0020: const v3, #float 1.80776e+38 // #7f08001e │ │ +008e2a: 6e20 3400 3800 |0023: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +008e30: 0c00 |0026: move-result-object v0 │ │ +008e32: 1f00 4000 |0027: check-cast v0, Landroid/widget/TextView; // type@0040 │ │ +008e36: 5423 fd00 |0029: iget-object v3, v2, Lorg/diygenomics/pg/Study;.citation:Ljava/lang/String; // field@00fd │ │ +008e3a: 6e20 c400 3000 |002b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +008e40: 1403 1f00 087f |002e: const v3, #float 1.80776e+38 // #7f08001f │ │ +008e46: 6e20 3400 3800 |0031: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +008e4c: 0c01 |0034: move-result-object v1 │ │ +008e4e: 1f01 4000 |0035: check-cast v1, Landroid/widget/TextView; // type@0040 │ │ +008e52: 5423 fe00 |0037: iget-object v3, v2, Lorg/diygenomics/pg/Study;.pubmedid:Ljava/lang/String; // field@00fe │ │ +008e56: 6e20 c400 3100 |0039: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +008e5c: 5463 f500 |003c: iget-object v3, v6, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ +008e60: 5433 fa00 |003e: iget-object v3, v3, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ +008e64: 5464 f500 |0040: iget-object v4, v6, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.this$0:Lorg/diygenomics/pg/StudiesActivity; // field@00f5 │ │ +008e68: 5444 f800 |0042: iget-object v4, v4, Lorg/diygenomics/pg/StudiesActivity;.mData:Lorg/diygenomics/pg/Data; // field@00f8 │ │ +008e6c: 7140 9201 3842 |0044: invoke-static {v8, v3, v2, v4}, Lorg/diygenomics/pg/DotUtils;.populateDotViews:(Landroid/view/View;Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/Study;Lorg/diygenomics/pg/Data;)V // method@0192 │ │ +008e72: 1108 |0047: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0002 line=96 │ │ 0x0010 line=99 │ │ + 0x0013 line=100 │ │ 0x0016 line=101 │ │ 0x0020 line=102 │ │ + 0x0023 line=103 │ │ 0x0029 line=104 │ │ 0x002e line=105 │ │ + 0x0031 line=106 │ │ 0x0037 line=107 │ │ 0x003c line=108 │ │ 0x0047 line=109 │ │ locals : │ │ 0x0029 - 0x0048 reg=0 citation Landroid/widget/TextView; │ │ 0x0037 - 0x0048 reg=1 pubmed Landroid/widget/TextView; │ │ 0x0020 - 0x0048 reg=2 study Lorg/diygenomics/pg/Study; │ │ @@ -9450,150 +9452,149 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008e38: |[008e38] org.diygenomics.pg.StudiesActivity.:()V │ │ -008e48: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ -008e4e: 0e00 |0003: return-void │ │ +008e74: |[008e74] org.diygenomics.pg.StudiesActivity.:()V │ │ +008e84: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ +008e8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ - 0x0003 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/StudiesActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/diygenomics/pg/StudiesActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 243 16-bit code units │ │ -008e50: |[008e50] org.diygenomics.pg.StudiesActivity.onCreate:(Landroid/os/Bundle;)V │ │ -008e60: 6f20 0400 ba00 |0000: invoke-super {v10, v11}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -008e66: 1a07 9803 |0003: const-string v7, "sa" // string@0398 │ │ -008e6a: 7110 0002 0700 |0005: invoke-static {v7}, Lorg/diygenomics/pg/utils/MLog;.enable:(Ljava/lang/String;)V // method@0200 │ │ -008e70: 7100 ba01 0000 |0008: invoke-static {}, Lorg/diygenomics/pg/Main;.getData:()Lorg/diygenomics/pg/Data; // method@01ba │ │ -008e76: 0c07 |000b: move-result-object v7 │ │ -008e78: 5ba7 f800 |000c: iput-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.mData:Lorg/diygenomics/pg/Data; // field@00f8 │ │ -008e7c: 2207 6c00 |000e: new-instance v7, Ljava/util/ArrayList; // type@006c │ │ -008e80: 7010 2501 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0125 │ │ -008e86: 5ba7 fb00 |0013: iput-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ -008e8a: 6e10 da01 0a00 |0015: invoke-virtual {v10}, Lorg/diygenomics/pg/StudiesActivity;.getIntent:()Landroid/content/Intent; // method@01da │ │ -008e90: 0c07 |0018: move-result-object v7 │ │ -008e92: 6e10 1500 0700 |0019: invoke-virtual {v7}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0015 │ │ -008e98: 0c07 |001c: move-result-object v7 │ │ -008e9a: 1a08 9103 |001d: const-string v8, "rowData" // string@0391 │ │ -008e9e: 6e20 2600 8700 |001f: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0026 │ │ -008ea4: 0c07 |0022: move-result-object v7 │ │ -008ea6: 1f07 8c00 |0023: check-cast v7, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ -008eaa: 5ba7 fa00 |0025: iput-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ -008eae: 54a7 fa00 |0027: iget-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ -008eb2: 5477 8f00 |0029: iget-object v7, v7, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ -008eb6: 6e10 3301 0700 |002b: invoke-virtual {v7}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0133 │ │ -008ebc: 0c07 |002e: move-result-object v7 │ │ -008ebe: 7210 4101 0700 |002f: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0141 │ │ -008ec4: 0c02 |0032: move-result-object v2 │ │ -008ec6: 7210 3701 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -008ecc: 0a07 |0036: move-result v7 │ │ -008ece: 3807 3000 |0037: if-eqz v7, 0067 // +0030 │ │ -008ed2: 7210 3801 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -008ed8: 0c00 |003c: move-result-object v0 │ │ -008eda: 1f00 6300 |003d: check-cast v0, Ljava/lang/String; // type@0063 │ │ -008ede: 54a7 fa00 |003f: iget-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ -008ee2: 5477 8f00 |0041: iget-object v7, v7, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ -008ee6: 6e20 3201 0700 |0043: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ -008eec: 0c04 |0046: move-result-object v4 │ │ -008eee: 1f04 6c00 |0047: check-cast v4, Ljava/util/ArrayList; // type@006c │ │ -008ef2: 6e10 2c01 0400 |0049: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ -008ef8: 0c03 |004c: move-result-object v3 │ │ -008efa: 7210 3701 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -008f00: 0a07 |0050: move-result v7 │ │ -008f02: 3807 e2ff |0051: if-eqz v7, 0033 // -001e │ │ -008f06: 7210 3801 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -008f0c: 0c05 |0056: move-result-object v5 │ │ -008f0e: 1f05 9800 |0057: check-cast v5, Lorg/diygenomics/pg/Study; // type@0098 │ │ -008f12: 54a7 fb00 |0059: iget-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ -008f16: 6e20 2901 5700 |005b: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@0129 │ │ -008f1c: 0a07 |005e: move-result v7 │ │ -008f1e: 3907 eeff |005f: if-nez v7, 004d // -0012 │ │ -008f22: 54a7 fb00 |0061: iget-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ -008f26: 6e20 2801 5700 |0063: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ -008f2c: 28e7 |0066: goto 004d // -0019 │ │ -008f2e: 54a7 fb00 |0067: iget-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ -008f32: 7110 2e01 0700 |0069: invoke-static {v7}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@012e │ │ -008f38: 6e10 da01 0a00 |006c: invoke-virtual {v10}, Lorg/diygenomics/pg/StudiesActivity;.getIntent:()Landroid/content/Intent; // method@01da │ │ -008f3e: 0c07 |006f: move-result-object v7 │ │ -008f40: 1a08 ca02 |0070: const-string v8, "item" // string@02ca │ │ -008f44: 6e20 1600 8700 |0072: invoke-virtual {v7, v8}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0016 │ │ -008f4a: 0c01 |0075: move-result-object v1 │ │ -008f4c: 6e10 db01 0a00 |0076: invoke-virtual {v10}, Lorg/diygenomics/pg/StudiesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01db │ │ -008f52: 0c07 |0079: move-result-object v7 │ │ -008f54: 1408 0900 037f |007a: const v8, #float 1.74129e+38 // #7f030009 │ │ -008f5a: 1209 |007d: const/4 v9, #int 0 // #0 │ │ -008f5c: 6e30 2900 8709 |007e: invoke-virtual {v7, v8, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ -008f62: 0c07 |0081: move-result-object v7 │ │ -008f64: 5ba7 f900 |0082: iput-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.mMainView:Landroid/view/View; // field@00f9 │ │ -008f68: 54a7 f900 |0084: iget-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.mMainView:Landroid/view/View; // field@00f9 │ │ -008f6c: 1408 2000 087f |0086: const v8, #float 1.80776e+38 // #7f080020 │ │ -008f72: 6e20 3400 8700 |0089: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -008f78: 0c06 |008c: move-result-object v6 │ │ -008f7a: 1f06 4000 |008d: check-cast v6, Landroid/widget/TextView; // type@0040 │ │ -008f7e: 2207 6400 |008f: new-instance v7, Ljava/lang/StringBuilder; // type@0064 │ │ -008f82: 7010 1f01 0700 |0091: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -008f88: 1a08 4701 |0094: const-string v8, "References: " // string@0147 │ │ -008f8c: 6e20 2201 8700 |0096: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -008f92: 0c07 |0099: move-result-object v7 │ │ -008f94: 6e20 2201 1700 |009a: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -008f9a: 0c07 |009d: move-result-object v7 │ │ -008f9c: 1a08 0c00 |009e: const-string v8, ", " // string@000c │ │ -008fa0: 6e20 2201 8700 |00a0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -008fa6: 0c07 |00a3: move-result-object v7 │ │ -008fa8: 54a8 fa00 |00a4: iget-object v8, v10, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ -008fac: 6e10 c701 0800 |00a6: invoke-virtual {v8}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ -008fb2: 0c08 |00a9: move-result-object v8 │ │ -008fb4: 5488 0401 |00aa: iget-object v8, v8, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ -008fb8: 6e20 2201 8700 |00ac: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -008fbe: 0c07 |00af: move-result-object v7 │ │ -008fc0: 6e10 2301 0700 |00b0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -008fc6: 0c07 |00b3: move-result-object v7 │ │ -008fc8: 6e20 c400 7600 |00b4: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -008fce: 54a7 f900 |00b7: iget-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.mMainView:Landroid/view/View; // field@00f9 │ │ -008fd2: 1408 0800 087f |00b9: const v8, #float 1.80775e+38 // #7f080008 │ │ -008fd8: 6e20 3400 8700 |00bc: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ -008fde: 0c07 |00bf: move-result-object v7 │ │ -008fe0: 1f07 3d00 |00c0: check-cast v7, Landroid/widget/ListView; // type@003d │ │ -008fe4: 5ba7 f700 |00c2: iput-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.list:Landroid/widget/ListView; // field@00f7 │ │ -008fe8: 54a7 f700 |00c4: iget-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.list:Landroid/widget/ListView; // field@00f7 │ │ -008fec: 2208 9600 |00c6: new-instance v8, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter; // type@0096 │ │ -008ff0: 7020 d401 a800 |00c8: invoke-direct {v8, v10}, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.:(Lorg/diygenomics/pg/StudiesActivity;)V // method@01d4 │ │ -008ff6: 6e20 b900 8700 |00cb: invoke-virtual {v7, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00b9 │ │ -008ffc: 54a7 f700 |00ce: iget-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.list:Landroid/widget/ListView; // field@00f7 │ │ -009000: 6e20 ba00 a700 |00d0: invoke-virtual {v7, v10}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00ba │ │ -009006: 54a7 f900 |00d3: iget-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.mMainView:Landroid/view/View; // field@00f9 │ │ -00900a: 54a8 f800 |00d5: iget-object v8, v10, Lorg/diygenomics/pg/StudiesActivity;.mData:Lorg/diygenomics/pg/Data; // field@00f8 │ │ -00900e: 7120 9101 8700 |00d7: invoke-static {v7, v8}, Lorg/diygenomics/pg/DotUtils;.populateCompanyNames:(Landroid/view/View;Lorg/diygenomics/pg/Data;)V // method@0191 │ │ -009014: 1a07 1404 |00da: const-string v7, "view variant" // string@0414 │ │ -009018: 1a08 0404 |00dc: const-string v8, "variant" // string@0404 │ │ -00901c: 54a9 fa00 |00de: iget-object v9, v10, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ -009020: 6e10 c701 0900 |00e0: invoke-virtual {v9}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ -009026: 0c09 |00e3: move-result-object v9 │ │ -009028: 5499 0401 |00e4: iget-object v9, v9, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ -00902c: 7120 f801 9800 |00e6: invoke-static {v8, v9}, Lorg/diygenomics/pg/utils/Flurry;.map:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; // method@01f8 │ │ -009032: 0c08 |00e9: move-result-object v8 │ │ -009034: 7120 e000 8700 |00ea: invoke-static {v7, v8}, Lcom/flurry/android/FlurryAgent;.onEvent:(Ljava/lang/String;Ljava/util/Map;)V // method@00e0 │ │ -00903a: 54a7 f900 |00ed: iget-object v7, v10, Lorg/diygenomics/pg/StudiesActivity;.mMainView:Landroid/view/View; // field@00f9 │ │ -00903e: 6e20 de01 7a00 |00ef: invoke-virtual {v10, v7}, Lorg/diygenomics/pg/StudiesActivity;.setContentView:(Landroid/view/View;)V // method@01de │ │ -009044: 0e00 |00f2: return-void │ │ +008e8c: |[008e8c] org.diygenomics.pg.StudiesActivity.onCreate:(Landroid/os/Bundle;)V │ │ +008e9c: 6f20 0400 9800 |0000: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +008ea2: 1a05 9503 |0003: const-string v5, "sa" // string@0395 │ │ +008ea6: 7110 0002 0500 |0005: invoke-static {v5}, Lorg/diygenomics/pg/utils/MLog;.enable:(Ljava/lang/String;)V // method@0200 │ │ +008eac: 7100 ba01 0000 |0008: invoke-static {}, Lorg/diygenomics/pg/Main;.getData:()Lorg/diygenomics/pg/Data; // method@01ba │ │ +008eb2: 0c05 |000b: move-result-object v5 │ │ +008eb4: 5b85 f800 |000c: iput-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.mData:Lorg/diygenomics/pg/Data; // field@00f8 │ │ +008eb8: 2205 6c00 |000e: new-instance v5, Ljava/util/ArrayList; // type@006c │ │ +008ebc: 7010 2501 0500 |0010: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0125 │ │ +008ec2: 5b85 fb00 |0013: iput-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ +008ec6: 6e10 da01 0800 |0015: invoke-virtual {v8}, Lorg/diygenomics/pg/StudiesActivity;.getIntent:()Landroid/content/Intent; // method@01da │ │ +008ecc: 0c05 |0018: move-result-object v5 │ │ +008ece: 6e10 1500 0500 |0019: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0015 │ │ +008ed4: 0c05 |001c: move-result-object v5 │ │ +008ed6: 1a06 8e03 |001d: const-string v6, "rowData" // string@038e │ │ +008eda: 6e20 2600 6500 |001f: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0026 │ │ +008ee0: 0c05 |0022: move-result-object v5 │ │ +008ee2: 1f05 8c00 |0023: check-cast v5, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ +008ee6: 5b85 fa00 |0025: iput-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ +008eea: 5485 fa00 |0027: iget-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ +008eee: 5455 8f00 |0029: iget-object v5, v5, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ +008ef2: 6e10 3301 0500 |002b: invoke-virtual {v5}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0133 │ │ +008ef8: 0c05 |002e: move-result-object v5 │ │ +008efa: 7210 4101 0500 |002f: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0141 │ │ +008f00: 0c05 |0032: move-result-object v5 │ │ +008f02: 7210 3701 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +008f08: 0a06 |0036: move-result v6 │ │ +008f0a: 3806 3000 |0037: if-eqz v6, 0067 // +0030 │ │ +008f0e: 7210 3801 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +008f14: 0c00 |003c: move-result-object v0 │ │ +008f16: 1f00 6300 |003d: check-cast v0, Ljava/lang/String; // type@0063 │ │ +008f1a: 5486 fa00 |003f: iget-object v6, v8, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ +008f1e: 5466 8f00 |0041: iget-object v6, v6, Lorg/diygenomics/pg/MappingItem;.companyRefs:Ljava/util/HashMap; // field@008f │ │ +008f22: 6e20 3201 0600 |0043: invoke-virtual {v6, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0132 │ │ +008f28: 0c02 |0046: move-result-object v2 │ │ +008f2a: 1f02 6c00 |0047: check-cast v2, Ljava/util/ArrayList; // type@006c │ │ +008f2e: 6e10 2c01 0200 |0049: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ +008f34: 0c06 |004c: move-result-object v6 │ │ +008f36: 7210 3701 0600 |004d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +008f3c: 0a07 |0050: move-result v7 │ │ +008f3e: 3807 e2ff |0051: if-eqz v7, 0033 // -001e │ │ +008f42: 7210 3801 0600 |0053: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +008f48: 0c03 |0056: move-result-object v3 │ │ +008f4a: 1f03 9800 |0057: check-cast v3, Lorg/diygenomics/pg/Study; // type@0098 │ │ +008f4e: 5487 fb00 |0059: iget-object v7, v8, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ +008f52: 6e20 2901 3700 |005b: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@0129 │ │ +008f58: 0a07 |005e: move-result v7 │ │ +008f5a: 3907 eeff |005f: if-nez v7, 004d // -0012 │ │ +008f5e: 5487 fb00 |0061: iget-object v7, v8, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ +008f62: 6e20 2801 3700 |0063: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ +008f68: 28e7 |0066: goto 004d // -0019 │ │ +008f6a: 5485 fb00 |0067: iget-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ +008f6e: 7110 2e01 0500 |0069: invoke-static {v5}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@012e │ │ +008f74: 6e10 da01 0800 |006c: invoke-virtual {v8}, Lorg/diygenomics/pg/StudiesActivity;.getIntent:()Landroid/content/Intent; // method@01da │ │ +008f7a: 0c05 |006f: move-result-object v5 │ │ +008f7c: 1a06 c802 |0070: const-string v6, "item" // string@02c8 │ │ +008f80: 6e20 1600 6500 |0072: invoke-virtual {v5, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0016 │ │ +008f86: 0c01 |0075: move-result-object v1 │ │ +008f88: 6e10 db01 0800 |0076: invoke-virtual {v8}, Lorg/diygenomics/pg/StudiesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01db │ │ +008f8e: 0c05 |0079: move-result-object v5 │ │ +008f90: 1406 0900 037f |007a: const v6, #float 1.74129e+38 // #7f030009 │ │ +008f96: 1207 |007d: const/4 v7, #int 0 // #0 │ │ +008f98: 6e30 2900 6507 |007e: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ +008f9e: 0c05 |0081: move-result-object v5 │ │ +008fa0: 5b85 f900 |0082: iput-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.mMainView:Landroid/view/View; // field@00f9 │ │ +008fa4: 5485 f900 |0084: iget-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.mMainView:Landroid/view/View; // field@00f9 │ │ +008fa8: 1406 2000 087f |0086: const v6, #float 1.80776e+38 // #7f080020 │ │ +008fae: 6e20 3400 6500 |0089: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +008fb4: 0c04 |008c: move-result-object v4 │ │ +008fb6: 1f04 4000 |008d: check-cast v4, Landroid/widget/TextView; // type@0040 │ │ +008fba: 2205 6400 |008f: new-instance v5, Ljava/lang/StringBuilder; // type@0064 │ │ +008fbe: 7010 1f01 0500 |0091: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +008fc4: 1a06 4701 |0094: const-string v6, "References: " // string@0147 │ │ +008fc8: 6e20 2201 6500 |0096: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +008fce: 0c05 |0099: move-result-object v5 │ │ +008fd0: 6e20 2201 1500 |009a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +008fd6: 0c05 |009d: move-result-object v5 │ │ +008fd8: 1a06 0c00 |009e: const-string v6, ", " // string@000c │ │ +008fdc: 6e20 2201 6500 |00a0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +008fe2: 0c05 |00a3: move-result-object v5 │ │ +008fe4: 5486 fa00 |00a4: iget-object v6, v8, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ +008fe8: 6e10 c701 0600 |00a6: invoke-virtual {v6}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ +008fee: 0c06 |00a9: move-result-object v6 │ │ +008ff0: 5466 0401 |00aa: iget-object v6, v6, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ +008ff4: 6e20 2201 6500 |00ac: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +008ffa: 0c05 |00af: move-result-object v5 │ │ +008ffc: 6e10 2301 0500 |00b0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +009002: 0c05 |00b3: move-result-object v5 │ │ +009004: 6e20 c400 5400 |00b4: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +00900a: 5485 f900 |00b7: iget-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.mMainView:Landroid/view/View; // field@00f9 │ │ +00900e: 1406 0800 087f |00b9: const v6, #float 1.80775e+38 // #7f080008 │ │ +009014: 6e20 3400 6500 |00bc: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0034 │ │ +00901a: 0c05 |00bf: move-result-object v5 │ │ +00901c: 1f05 3d00 |00c0: check-cast v5, Landroid/widget/ListView; // type@003d │ │ +009020: 5b85 f700 |00c2: iput-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.list:Landroid/widget/ListView; // field@00f7 │ │ +009024: 5485 f700 |00c4: iget-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.list:Landroid/widget/ListView; // field@00f7 │ │ +009028: 2206 9600 |00c6: new-instance v6, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter; // type@0096 │ │ +00902c: 7020 d401 8600 |00c8: invoke-direct {v6, v8}, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;.:(Lorg/diygenomics/pg/StudiesActivity;)V // method@01d4 │ │ +009032: 6e20 b900 6500 |00cb: invoke-virtual {v5, v6}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00b9 │ │ +009038: 5485 f700 |00ce: iget-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.list:Landroid/widget/ListView; // field@00f7 │ │ +00903c: 6e20 ba00 8500 |00d0: invoke-virtual {v5, v8}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00ba │ │ +009042: 5485 f900 |00d3: iget-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.mMainView:Landroid/view/View; // field@00f9 │ │ +009046: 5486 f800 |00d5: iget-object v6, v8, Lorg/diygenomics/pg/StudiesActivity;.mData:Lorg/diygenomics/pg/Data; // field@00f8 │ │ +00904a: 7120 9101 6500 |00d7: invoke-static {v5, v6}, Lorg/diygenomics/pg/DotUtils;.populateCompanyNames:(Landroid/view/View;Lorg/diygenomics/pg/Data;)V // method@0191 │ │ +009050: 1a05 1104 |00da: const-string v5, "view variant" // string@0411 │ │ +009054: 1a06 0104 |00dc: const-string v6, "variant" // string@0401 │ │ +009058: 5487 fa00 |00de: iget-object v7, v8, Lorg/diygenomics/pg/StudiesActivity;.row:Lorg/diygenomics/pg/MappingItem; // field@00fa │ │ +00905c: 6e10 c701 0700 |00e0: invoke-virtual {v7}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ +009062: 0c07 |00e3: move-result-object v7 │ │ +009064: 5477 0401 |00e4: iget-object v7, v7, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ +009068: 7120 f801 7600 |00e6: invoke-static {v6, v7}, Lorg/diygenomics/pg/utils/Flurry;.map:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; // method@01f8 │ │ +00906e: 0c06 |00e9: move-result-object v6 │ │ +009070: 7120 e000 6500 |00ea: invoke-static {v5, v6}, Lcom/flurry/android/FlurryAgent;.onEvent:(Ljava/lang/String;Ljava/util/Map;)V // method@00e0 │ │ +009076: 5485 f900 |00ed: iget-object v5, v8, Lorg/diygenomics/pg/StudiesActivity;.mMainView:Landroid/view/View; // field@00f9 │ │ +00907a: 6e20 de01 5800 |00ef: invoke-virtual {v8, v5}, Lorg/diygenomics/pg/StudiesActivity;.setContentView:(Landroid/view/View;)V // method@01de │ │ +009080: 0e00 |00f2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0008 line=41 │ │ 0x000e line=42 │ │ 0x0015 line=43 │ │ @@ -9608,62 +9609,65 @@ │ │ 0x0084 line=57 │ │ 0x008f line=58 │ │ 0x00b7 line=59 │ │ 0x00c4 line=60 │ │ 0x00ce line=61 │ │ 0x00d3 line=62 │ │ 0x00da line=63 │ │ + 0x00e0 line=64 │ │ + 0x00ea line=63 │ │ 0x00ed line=65 │ │ 0x00f2 line=66 │ │ locals : │ │ 0x003f - 0x0067 reg=0 comp Ljava/lang/String; │ │ - 0x004d - 0x0067 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0049 - 0x0067 reg=4 sl Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0059 - 0x0067 reg=5 st Lorg/diygenomics/pg/Study; │ │ + 0x0049 - 0x0067 reg=2 sl Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0059 - 0x0067 reg=3 st Lorg/diygenomics/pg/Study; │ │ 0x0076 - 0x00f3 reg=1 condition Ljava/lang/String; │ │ - 0x008f - 0x00f3 reg=6 title Landroid/widget/TextView; │ │ - 0x0000 - 0x00f3 reg=10 this Lorg/diygenomics/pg/StudiesActivity; │ │ - 0x0000 - 0x00f3 reg=11 state Landroid/os/Bundle; │ │ + 0x008f - 0x00f3 reg=4 title Landroid/widget/TextView; │ │ + 0x0000 - 0x00f3 reg=8 this Lorg/diygenomics/pg/StudiesActivity; │ │ + 0x0000 - 0x00f3 reg=9 state Landroid/os/Bundle; │ │ │ │ #1 : (in Lorg/diygenomics/pg/StudiesActivity;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -009048: |[009048] org.diygenomics.pg.StudiesActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -009058: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ -00905c: 1a02 a801 |0002: const-string v2, "android.intent.action.VIEW" // string@01a8 │ │ -009060: 5441 fb00 |0004: iget-object v1, v4, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ -009064: 6e20 2a01 7100 |0006: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -00906a: 0c01 |0009: move-result-object v1 │ │ -00906c: 1f01 9800 |000a: check-cast v1, Lorg/diygenomics/pg/Study; // type@0098 │ │ -009070: 6e10 e401 0100 |000c: invoke-virtual {v1}, Lorg/diygenomics/pg/Study;.getUrl:()Ljava/lang/String; // method@01e4 │ │ -009076: 0c01 |000f: move-result-object v1 │ │ -009078: 7110 2300 0100 |0010: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0023 │ │ -00907e: 0c01 |0013: move-result-object v1 │ │ -009080: 7030 1300 2001 |0014: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0013 │ │ -009086: 1a02 1304 |0017: const-string v2, "view study" // string@0413 │ │ -00908a: 1a03 6903 |0019: const-string v3, "pmid" // string@0369 │ │ -00908e: 5441 fb00 |001b: iget-object v1, v4, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ -009092: 6e20 2a01 7100 |001d: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -009098: 0c01 |0020: move-result-object v1 │ │ -00909a: 1f01 9800 |0021: check-cast v1, Lorg/diygenomics/pg/Study; // type@0098 │ │ -00909e: 5411 fe00 |0023: iget-object v1, v1, Lorg/diygenomics/pg/Study;.pubmedid:Ljava/lang/String; // field@00fe │ │ -0090a2: 7120 f801 1300 |0025: invoke-static {v3, v1}, Lorg/diygenomics/pg/utils/Flurry;.map:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; // method@01f8 │ │ -0090a8: 0c01 |0028: move-result-object v1 │ │ -0090aa: 7120 e000 1200 |0029: invoke-static {v2, v1}, Lcom/flurry/android/FlurryAgent;.onEvent:(Ljava/lang/String;Ljava/util/Map;)V // method@00e0 │ │ -0090b0: 6e20 df01 0400 |002c: invoke-virtual {v4, v0}, Lorg/diygenomics/pg/StudiesActivity;.startActivity:(Landroid/content/Intent;)V // method@01df │ │ -0090b6: 0e00 |002f: return-void │ │ +009084: |[009084] org.diygenomics.pg.StudiesActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +009094: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ +009098: 1a02 a801 |0002: const-string v2, "android.intent.action.VIEW" // string@01a8 │ │ +00909c: 5441 fb00 |0004: iget-object v1, v4, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ +0090a0: 6e20 2a01 7100 |0006: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +0090a6: 0c01 |0009: move-result-object v1 │ │ +0090a8: 1f01 9800 |000a: check-cast v1, Lorg/diygenomics/pg/Study; // type@0098 │ │ +0090ac: 6e10 e401 0100 |000c: invoke-virtual {v1}, Lorg/diygenomics/pg/Study;.getUrl:()Ljava/lang/String; // method@01e4 │ │ +0090b2: 0c01 |000f: move-result-object v1 │ │ +0090b4: 7110 2300 0100 |0010: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0023 │ │ +0090ba: 0c01 |0013: move-result-object v1 │ │ +0090bc: 7030 1300 2001 |0014: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0013 │ │ +0090c2: 1a02 1004 |0017: const-string v2, "view study" // string@0410 │ │ +0090c6: 1a03 6603 |0019: const-string v3, "pmid" // string@0366 │ │ +0090ca: 5441 fb00 |001b: iget-object v1, v4, Lorg/diygenomics/pg/StudiesActivity;.studies:Ljava/util/ArrayList; // field@00fb │ │ +0090ce: 6e20 2a01 7100 |001d: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +0090d4: 0c01 |0020: move-result-object v1 │ │ +0090d6: 1f01 9800 |0021: check-cast v1, Lorg/diygenomics/pg/Study; // type@0098 │ │ +0090da: 5411 fe00 |0023: iget-object v1, v1, Lorg/diygenomics/pg/Study;.pubmedid:Ljava/lang/String; // field@00fe │ │ +0090de: 7120 f801 1300 |0025: invoke-static {v3, v1}, Lorg/diygenomics/pg/utils/Flurry;.map:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; // method@01f8 │ │ +0090e4: 0c01 |0028: move-result-object v1 │ │ +0090e6: 7120 e000 1200 |0029: invoke-static {v2, v1}, Lcom/flurry/android/FlurryAgent;.onEvent:(Ljava/lang/String;Ljava/util/Map;)V // method@00e0 │ │ +0090ec: 6e20 df01 0400 |002c: invoke-virtual {v4, v0}, Lorg/diygenomics/pg/StudiesActivity;.startActivity:(Landroid/content/Intent;)V // method@01df │ │ +0090f2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ + 0x000c line=71 │ │ + 0x0010 line=70 │ │ 0x0017 line=72 │ │ 0x002c line=73 │ │ 0x002f line=74 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Landroid/widget/AdapterView; │ │ 0x0017 - 0x0030 reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x0030 reg=4 this Lorg/diygenomics/pg/StudiesActivity; │ │ @@ -9712,17 +9716,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0090b8: |[0090b8] org.diygenomics.pg.Study.:()V │ │ -0090c8: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -0090ce: 0e00 |0003: return-void │ │ +0090f4: |[0090f4] org.diygenomics.pg.Study.:()V │ │ +009104: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +00910a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/Study; │ │ │ │ @@ -9731,19 +9735,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0090d0: |[0090d0] org.diygenomics.pg.Study.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0090e0: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -0090e6: 5b02 fd00 |0003: iput-object v2, v0, Lorg/diygenomics/pg/Study;.citation:Ljava/lang/String; // field@00fd │ │ -0090ea: 5b01 fe00 |0005: iput-object v1, v0, Lorg/diygenomics/pg/Study;.pubmedid:Ljava/lang/String; // field@00fe │ │ -0090ee: 0e00 |0007: return-void │ │ +00910c: |[00910c] org.diygenomics.pg.Study.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00911c: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +009122: 5b02 fd00 |0003: iput-object v2, v0, Lorg/diygenomics/pg/Study;.citation:Ljava/lang/String; // field@00fd │ │ +009126: 5b01 fe00 |0005: iput-object v1, v0, Lorg/diygenomics/pg/Study;.pubmedid:Ljava/lang/String; // field@00fe │ │ +00912a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -9757,23 +9761,23 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0090f0: |[0090f0] org.diygenomics.pg.Study.compareTo:(Ljava/lang/Object;)I │ │ -009100: 2020 9800 |0000: instance-of v0, v2, Lorg/diygenomics/pg/Study; // type@0098 │ │ -009104: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -009108: 1f02 9800 |0004: check-cast v2, Lorg/diygenomics/pg/Study; // type@0098 │ │ -00910c: 6e20 e301 2100 |0006: invoke-virtual {v1, v2}, Lorg/diygenomics/pg/Study;.compareTo:(Lorg/diygenomics/pg/Study;)I // method@01e3 │ │ -009112: 0a00 |0009: move-result v0 │ │ -009114: 0f00 |000a: return v0 │ │ -009116: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -009118: 28fe |000c: goto 000a // -0002 │ │ +00912c: |[00912c] org.diygenomics.pg.Study.compareTo:(Ljava/lang/Object;)I │ │ +00913c: 2020 9800 |0000: instance-of v0, v2, Lorg/diygenomics/pg/Study; // type@0098 │ │ +009140: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +009144: 1f02 9800 |0004: check-cast v2, Lorg/diygenomics/pg/Study; // type@0098 │ │ +009148: 6e20 e301 2100 |0006: invoke-virtual {v1, v2}, Lorg/diygenomics/pg/Study;.compareTo:(Lorg/diygenomics/pg/Study;)I // method@01e3 │ │ +00914e: 0a00 |0009: move-result v0 │ │ +009150: 0f00 |000a: return v0 │ │ +009152: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +009154: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x000a line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 obj Ljava/lang/Object; │ │ @@ -9785,20 +9789,20 @@ │ │ type : '(Lorg/diygenomics/pg/Study;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00911c: |[00911c] org.diygenomics.pg.Study.compareTo:(Lorg/diygenomics/pg/Study;)I │ │ -00912c: 5420 fd00 |0000: iget-object v0, v2, Lorg/diygenomics/pg/Study;.citation:Ljava/lang/String; // field@00fd │ │ -009130: 5431 fd00 |0002: iget-object v1, v3, Lorg/diygenomics/pg/Study;.citation:Ljava/lang/String; // field@00fd │ │ -009134: 6e20 1601 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0116 │ │ -00913a: 0a00 |0007: move-result v0 │ │ -00913c: 0f00 |0008: return v0 │ │ +009158: |[009158] org.diygenomics.pg.Study.compareTo:(Lorg/diygenomics/pg/Study;)I │ │ +009168: 5420 fd00 |0000: iget-object v0, v2, Lorg/diygenomics/pg/Study;.citation:Ljava/lang/String; // field@00fd │ │ +00916c: 5431 fd00 |0002: iget-object v1, v3, Lorg/diygenomics/pg/Study;.citation:Ljava/lang/String; // field@00fd │ │ +009170: 6e20 1601 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0116 │ │ +009176: 0a00 |0007: move-result v0 │ │ +009178: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/diygenomics/pg/Study; │ │ 0x0000 - 0x0009 reg=3 other Lorg/diygenomics/pg/Study; │ │ │ │ @@ -9807,26 +9811,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -009140: |[009140] org.diygenomics.pg.Study.getUrl:()Ljava/lang/String; │ │ -009150: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ -009154: 7010 1f01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -00915a: 1a01 a502 |0005: const-string v1, "http://www.ncbi.nlm.nih.gov/pubmed/" // string@02a5 │ │ -00915e: 6e20 2201 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -009164: 0c00 |000a: move-result-object v0 │ │ -009166: 5421 fe00 |000b: iget-object v1, v2, Lorg/diygenomics/pg/Study;.pubmedid:Ljava/lang/String; // field@00fe │ │ -00916a: 6e20 2201 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -009170: 0c00 |0010: move-result-object v0 │ │ -009172: 6e10 2301 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -009178: 0c00 |0014: move-result-object v0 │ │ -00917a: 1100 |0015: return-object v0 │ │ +00917c: |[00917c] org.diygenomics.pg.Study.getUrl:()Ljava/lang/String; │ │ +00918c: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ +009190: 7010 1f01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +009196: 1a01 a402 |0005: const-string v1, "http://www.ncbi.nlm.nih.gov/pubmed/" // string@02a4 │ │ +00919a: 6e20 2201 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +0091a0: 0c00 |000a: move-result-object v0 │ │ +0091a2: 5421 fe00 |000b: iget-object v1, v2, Lorg/diygenomics/pg/Study;.pubmedid:Ljava/lang/String; // field@00fe │ │ +0091a6: 6e20 2201 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +0091ac: 0c00 |0010: move-result-object v0 │ │ +0091ae: 6e10 2301 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +0091b4: 0c00 |0014: move-result-object v0 │ │ +0091b6: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/diygenomics/pg/Study; │ │ │ │ #3 : (in Lorg/diygenomics/pg/Study;) │ │ @@ -9834,29 +9838,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00917c: |[00917c] org.diygenomics.pg.Study.toString:()Ljava/lang/String; │ │ -00918c: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ -009190: 7010 1f01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -009196: 5421 fe00 |0005: iget-object v1, v2, Lorg/diygenomics/pg/Study;.pubmedid:Ljava/lang/String; // field@00fe │ │ -00919a: 6e20 2201 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -0091a0: 0c00 |000a: move-result-object v0 │ │ -0091a2: 1a01 0d00 |000b: const-string v1, "/" // string@000d │ │ -0091a6: 6e20 2201 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -0091ac: 0c00 |0010: move-result-object v0 │ │ -0091ae: 5421 fd00 |0011: iget-object v1, v2, Lorg/diygenomics/pg/Study;.citation:Ljava/lang/String; // field@00fd │ │ -0091b2: 6e20 2201 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -0091b8: 0c00 |0016: move-result-object v0 │ │ -0091ba: 6e10 2301 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -0091c0: 0c00 |001a: move-result-object v0 │ │ -0091c2: 1100 |001b: return-object v0 │ │ +0091b8: |[0091b8] org.diygenomics.pg.Study.toString:()Ljava/lang/String; │ │ +0091c8: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ +0091cc: 7010 1f01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +0091d2: 5421 fe00 |0005: iget-object v1, v2, Lorg/diygenomics/pg/Study;.pubmedid:Ljava/lang/String; // field@00fe │ │ +0091d6: 6e20 2201 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +0091dc: 0c00 |000a: move-result-object v0 │ │ +0091de: 1a01 0d00 |000b: const-string v1, "/" // string@000d │ │ +0091e2: 6e20 2201 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +0091e8: 0c00 |0010: move-result-object v0 │ │ +0091ea: 5421 fd00 |0011: iget-object v1, v2, Lorg/diygenomics/pg/Study;.citation:Ljava/lang/String; // field@00fd │ │ +0091ee: 6e20 2201 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +0091f4: 0c00 |0016: move-result-object v0 │ │ +0091f6: 6e10 2301 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +0091fc: 0c00 |001a: move-result-object v0 │ │ +0091fe: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/diygenomics/pg/Study; │ │ │ │ source_file_idx : 333 (Study.java) │ │ @@ -9910,154 +9914,154 @@ │ │ type : '(Lorg/diygenomics/pg/Variant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0091c4: |[0091c4] org.diygenomics.pg.Variant$Locus.:(Lorg/diygenomics/pg/Variant;)V │ │ -0091d4: 5b01 0301 |0000: iput-object v1, v0, Lorg/diygenomics/pg/Variant$Locus;.this$0:Lorg/diygenomics/pg/Variant; // field@0103 │ │ -0091d8: 7010 1101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -0091de: 0e00 |0005: return-void │ │ +009200: |[009200] org.diygenomics.pg.Variant$Locus.:(Lorg/diygenomics/pg/Variant;)V │ │ +009210: 5b01 0301 |0000: iput-object v1, v0, Lorg/diygenomics/pg/Variant$Locus;.this$0:Lorg/diygenomics/pg/Variant; // field@0103 │ │ +009214: 7010 1101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +00921a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/diygenomics/pg/Variant$Locus; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/diygenomics/pg/Variant; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/diygenomics/pg/Variant; │ │ │ │ #1 : (in Lorg/diygenomics/pg/Variant$Locus;) │ │ name : '' │ │ type : '(Lorg/diygenomics/pg/Variant;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -0091e0: |[0091e0] org.diygenomics.pg.Variant$Locus.:(Lorg/diygenomics/pg/Variant;Ljava/lang/String;)V │ │ -0091f0: 1308 1700 |0000: const/16 v8, #int 23 // #17 │ │ -0091f4: 1237 |0002: const/4 v7, #int 3 // #3 │ │ -0091f6: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -0091f8: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -0091fa: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ -0091fc: 5b9a 0301 |0006: iput-object v10, v9, Lorg/diygenomics/pg/Variant$Locus;.this$0:Lorg/diygenomics/pg/Variant; // field@0103 │ │ -009200: 7010 1101 0900 |0008: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@0111 │ │ -009206: 5b9b ff00 |000b: iput-object v11, v9, Lorg/diygenomics/pg/Variant$Locus;.name:Ljava/lang/String; // field@00ff │ │ -00920a: 380b 1800 |000d: if-eqz v11, 0025 // +0018 │ │ -00920e: 1a03 d401 |000f: const-string v3, "chr" // string@01d4 │ │ -009212: 6e20 1b01 3b00 |0011: invoke-virtual {v11, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ -009218: 0a03 |0014: move-result v3 │ │ -00921a: 3803 5300 |0015: if-eqz v3, 0068 // +0053 │ │ -00921e: 1a03 d501 |0017: const-string v3, "chrX" // string@01d5 │ │ -009222: 6e20 1b01 3b00 |0019: invoke-virtual {v11, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ -009228: 0a03 |001c: move-result v3 │ │ -00922a: 3803 1600 |001d: if-eqz v3, 0033 // +0016 │ │ -00922e: 5998 0001 |001f: iput v8, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -009232: 1a03 7a01 |0021: const-string v3, "X" // string@017a │ │ -009236: 5b93 ff00 |0023: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.name:Ljava/lang/String; // field@00ff │ │ -00923a: 1a03 7801 |0025: const-string v3, "Variant" // string@0178 │ │ -00923e: 2354 a500 |0027: new-array v4, v5, [Ljava/lang/Object; // type@00a5 │ │ -009242: 6e10 e901 0900 |0029: invoke-virtual {v9}, Lorg/diygenomics/pg/Variant$Locus;.toString:()Ljava/lang/String; // method@01e9 │ │ -009248: 0c05 |002c: move-result-object v5 │ │ -00924a: 4d05 0406 |002d: aput-object v5, v4, v6 │ │ -00924e: 7120 0202 4300 |002f: invoke-static {v3, v4}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ -009254: 0e00 |0032: return-void │ │ -009256: 1a03 0e00 |0033: const-string v3, ":" // string@000e │ │ -00925a: 6e20 1901 3b00 |0035: invoke-virtual {v11, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0119 │ │ -009260: 0a02 |0038: move-result v2 │ │ -009262: 3242 2400 |0039: if-eq v2, v4, 005d // +0024 │ │ -009266: 6e30 1d01 7b02 |003b: invoke-virtual {v11, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ -00926c: 0c03 |003e: move-result-object v3 │ │ -00926e: 7110 0d01 0300 |003f: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010d │ │ -009274: 0a03 |0042: move-result v3 │ │ -009276: 5993 0001 |0043: iput v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -00927a: 2203 6400 |0045: new-instance v3, Ljava/lang/StringBuilder; // type@0064 │ │ -00927e: 7010 1f01 0300 |0047: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -009284: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ -009288: 6e20 2201 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -00928e: 0c03 |004f: move-result-object v3 │ │ -009290: 5294 0001 |0050: iget v4, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -009294: 6e20 2001 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0120 │ │ -00929a: 0c03 |0055: move-result-object v3 │ │ -00929c: 6e10 2301 0300 |0056: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -0092a2: 0c03 |0059: move-result-object v3 │ │ -0092a4: 5b93 ff00 |005a: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.name:Ljava/lang/String; // field@00ff │ │ -0092a8: 28c9 |005c: goto 0025 // -0037 │ │ -0092aa: 6e20 1c01 7b00 |005d: invoke-virtual {v11, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ -0092b0: 0c03 |0060: move-result-object v3 │ │ -0092b2: 7110 0d01 0300 |0061: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010d │ │ -0092b8: 0a03 |0064: move-result v3 │ │ -0092ba: 5993 0001 |0065: iput v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -0092be: 28de |0067: goto 0045 // -0022 │ │ -0092c0: 1a03 7a01 |0068: const-string v3, "X" // string@017a │ │ -0092c4: 6e20 1b01 3b00 |006a: invoke-virtual {v11, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ -0092ca: 0a03 |006d: move-result v3 │ │ -0092cc: 3903 0a00 |006e: if-nez v3, 0078 // +000a │ │ -0092d0: 1a03 7b01 |0070: const-string v3, "Y" // string@017b │ │ -0092d4: 6e20 1b01 3b00 |0072: invoke-virtual {v11, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ -0092da: 0a03 |0075: move-result v3 │ │ -0092dc: 3803 3800 |0076: if-eqz v3, 00ae // +0038 │ │ -0092e0: 1a03 7a01 |0078: const-string v3, "X" // string@017a │ │ -0092e4: 6e20 1b01 3b00 |007a: invoke-virtual {v11, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ -0092ea: 0a03 |007d: move-result v3 │ │ -0092ec: 3803 1d00 |007e: if-eqz v3, 009b // +001d │ │ -0092f0: 5998 0001 |0080: iput v8, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -0092f4: 6e20 1c01 5b00 |0082: invoke-virtual {v11, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ -0092fa: 0c0b |0085: move-result-object v11 │ │ -0092fc: 1211 |0086: const/4 v1, #int 1 // #1 │ │ -0092fe: 1223 |0087: const/4 v3, #int 2 // #2 │ │ -009300: 7120 ed01 3b00 |0088: invoke-static {v11, v3}, Lorg/diygenomics/pg/Variant;.findDigit:(Ljava/lang/String;I)I // method@01ed │ │ -009306: 0a00 |008b: move-result v0 │ │ -009308: 3240 1400 |008c: if-eq v0, v4, 00a0 // +0014 │ │ -00930c: 6e30 1d01 1b00 |008e: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ -009312: 0c03 |0091: move-result-object v3 │ │ -009314: 5b93 0101 |0092: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ -009318: 6e20 1c01 0b00 |0094: invoke-virtual {v11, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ -00931e: 0c03 |0097: move-result-object v3 │ │ -009320: 5b93 0201 |0098: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part3:Ljava/lang/String; // field@0102 │ │ -009324: 288b |009a: goto 0025 // -0075 │ │ -009326: 1303 1800 |009b: const/16 v3, #int 24 // #18 │ │ -00932a: 5993 0001 |009d: iput v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -00932e: 28e3 |009f: goto 0082 // -001d │ │ -009330: 6e10 1a01 0b00 |00a0: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@011a │ │ -009336: 0a03 |00a3: move-result v3 │ │ -009338: 3d03 81ff |00a4: if-lez v3, 0025 // -007f │ │ -00933c: 6e20 1c01 1b00 |00a6: invoke-virtual {v11, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ -009342: 0c03 |00a9: move-result-object v3 │ │ -009344: 5b93 0101 |00aa: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ -009348: 2900 79ff |00ac: goto/16 0025 // -0087 │ │ -00934c: 7120 ee01 6b00 |00ae: invoke-static {v11, v6}, Lorg/diygenomics/pg/Variant;.findLetter:(Ljava/lang/String;I)I // method@01ee │ │ -009352: 0a01 |00b1: move-result v1 │ │ -009354: 3341 0a00 |00b2: if-ne v1, v4, 00bc // +000a │ │ -009358: 7110 0d01 0b00 |00b4: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010d │ │ -00935e: 0a03 |00b7: move-result v3 │ │ -009360: 5993 0001 |00b8: iput v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -009364: 2900 6bff |00ba: goto/16 0025 // -0095 │ │ -009368: 6e30 1d01 6b01 |00bc: invoke-virtual {v11, v6, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ -00936e: 0c03 |00bf: move-result-object v3 │ │ -009370: 7110 0d01 0300 |00c0: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010d │ │ -009376: 0a03 |00c3: move-result v3 │ │ -009378: 5993 0001 |00c4: iput v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -00937c: d803 0101 |00c6: add-int/lit8 v3, v1, #int 1 // #01 │ │ -009380: 7120 ed01 3b00 |00c8: invoke-static {v11, v3}, Lorg/diygenomics/pg/Variant;.findDigit:(Ljava/lang/String;I)I // method@01ed │ │ -009386: 0a00 |00cb: move-result v0 │ │ -009388: 3240 1000 |00cc: if-eq v0, v4, 00dc // +0010 │ │ -00938c: 6e30 1d01 1b00 |00ce: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ -009392: 0c03 |00d1: move-result-object v3 │ │ -009394: 5b93 0101 |00d2: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ -009398: 6e20 1c01 0b00 |00d4: invoke-virtual {v11, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ -00939e: 0c03 |00d7: move-result-object v3 │ │ -0093a0: 5b93 0201 |00d8: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part3:Ljava/lang/String; // field@0102 │ │ -0093a4: 2900 4bff |00da: goto/16 0025 // -00b5 │ │ -0093a8: 6e20 1c01 1b00 |00dc: invoke-virtual {v11, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ -0093ae: 0c03 |00df: move-result-object v3 │ │ -0093b0: 5b93 0101 |00e0: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ -0093b4: 2900 43ff |00e2: goto/16 0025 // -00bd │ │ +00921c: |[00921c] org.diygenomics.pg.Variant$Locus.:(Lorg/diygenomics/pg/Variant;Ljava/lang/String;)V │ │ +00922c: 1308 1700 |0000: const/16 v8, #int 23 // #17 │ │ +009230: 1237 |0002: const/4 v7, #int 3 // #3 │ │ +009232: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +009234: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +009236: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ +009238: 5b9a 0301 |0006: iput-object v10, v9, Lorg/diygenomics/pg/Variant$Locus;.this$0:Lorg/diygenomics/pg/Variant; // field@0103 │ │ +00923c: 7010 1101 0900 |0008: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@0111 │ │ +009242: 5b9b ff00 |000b: iput-object v11, v9, Lorg/diygenomics/pg/Variant$Locus;.name:Ljava/lang/String; // field@00ff │ │ +009246: 380b 1800 |000d: if-eqz v11, 0025 // +0018 │ │ +00924a: 1a03 d301 |000f: const-string v3, "chr" // string@01d3 │ │ +00924e: 6e20 1b01 3b00 |0011: invoke-virtual {v11, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ +009254: 0a03 |0014: move-result v3 │ │ +009256: 3803 5300 |0015: if-eqz v3, 0068 // +0053 │ │ +00925a: 1a03 d401 |0017: const-string v3, "chrX" // string@01d4 │ │ +00925e: 6e20 1b01 3b00 |0019: invoke-virtual {v11, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ +009264: 0a03 |001c: move-result v3 │ │ +009266: 3803 1600 |001d: if-eqz v3, 0033 // +0016 │ │ +00926a: 5998 0001 |001f: iput v8, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +00926e: 1a03 7a01 |0021: const-string v3, "X" // string@017a │ │ +009272: 5b93 ff00 |0023: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.name:Ljava/lang/String; // field@00ff │ │ +009276: 1a03 7801 |0025: const-string v3, "Variant" // string@0178 │ │ +00927a: 2354 a500 |0027: new-array v4, v5, [Ljava/lang/Object; // type@00a5 │ │ +00927e: 6e10 e901 0900 |0029: invoke-virtual {v9}, Lorg/diygenomics/pg/Variant$Locus;.toString:()Ljava/lang/String; // method@01e9 │ │ +009284: 0c05 |002c: move-result-object v5 │ │ +009286: 4d05 0406 |002d: aput-object v5, v4, v6 │ │ +00928a: 7120 0202 4300 |002f: invoke-static {v3, v4}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ +009290: 0e00 |0032: return-void │ │ +009292: 1a03 0e00 |0033: const-string v3, ":" // string@000e │ │ +009296: 6e20 1901 3b00 |0035: invoke-virtual {v11, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0119 │ │ +00929c: 0a02 |0038: move-result v2 │ │ +00929e: 3242 2400 |0039: if-eq v2, v4, 005d // +0024 │ │ +0092a2: 6e30 1d01 7b02 |003b: invoke-virtual {v11, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ +0092a8: 0c03 |003e: move-result-object v3 │ │ +0092aa: 7110 0d01 0300 |003f: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010d │ │ +0092b0: 0a03 |0042: move-result v3 │ │ +0092b2: 5993 0001 |0043: iput v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +0092b6: 2203 6400 |0045: new-instance v3, Ljava/lang/StringBuilder; // type@0064 │ │ +0092ba: 7010 1f01 0300 |0047: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +0092c0: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ +0092c4: 6e20 2201 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +0092ca: 0c03 |004f: move-result-object v3 │ │ +0092cc: 5294 0001 |0050: iget v4, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +0092d0: 6e20 2001 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0120 │ │ +0092d6: 0c03 |0055: move-result-object v3 │ │ +0092d8: 6e10 2301 0300 |0056: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +0092de: 0c03 |0059: move-result-object v3 │ │ +0092e0: 5b93 ff00 |005a: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.name:Ljava/lang/String; // field@00ff │ │ +0092e4: 28c9 |005c: goto 0025 // -0037 │ │ +0092e6: 6e20 1c01 7b00 |005d: invoke-virtual {v11, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ +0092ec: 0c03 |0060: move-result-object v3 │ │ +0092ee: 7110 0d01 0300 |0061: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010d │ │ +0092f4: 0a03 |0064: move-result v3 │ │ +0092f6: 5993 0001 |0065: iput v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +0092fa: 28de |0067: goto 0045 // -0022 │ │ +0092fc: 1a03 7a01 |0068: const-string v3, "X" // string@017a │ │ +009300: 6e20 1b01 3b00 |006a: invoke-virtual {v11, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ +009306: 0a03 |006d: move-result v3 │ │ +009308: 3903 0a00 |006e: if-nez v3, 0078 // +000a │ │ +00930c: 1a03 7b01 |0070: const-string v3, "Y" // string@017b │ │ +009310: 6e20 1b01 3b00 |0072: invoke-virtual {v11, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ +009316: 0a03 |0075: move-result v3 │ │ +009318: 3803 3800 |0076: if-eqz v3, 00ae // +0038 │ │ +00931c: 1a03 7a01 |0078: const-string v3, "X" // string@017a │ │ +009320: 6e20 1b01 3b00 |007a: invoke-virtual {v11, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ +009326: 0a03 |007d: move-result v3 │ │ +009328: 3803 1d00 |007e: if-eqz v3, 009b // +001d │ │ +00932c: 5998 0001 |0080: iput v8, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +009330: 6e20 1c01 5b00 |0082: invoke-virtual {v11, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ +009336: 0c0b |0085: move-result-object v11 │ │ +009338: 1211 |0086: const/4 v1, #int 1 // #1 │ │ +00933a: 1223 |0087: const/4 v3, #int 2 // #2 │ │ +00933c: 7120 ed01 3b00 |0088: invoke-static {v11, v3}, Lorg/diygenomics/pg/Variant;.findDigit:(Ljava/lang/String;I)I // method@01ed │ │ +009342: 0a00 |008b: move-result v0 │ │ +009344: 3240 1400 |008c: if-eq v0, v4, 00a0 // +0014 │ │ +009348: 6e30 1d01 1b00 |008e: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ +00934e: 0c03 |0091: move-result-object v3 │ │ +009350: 5b93 0101 |0092: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ +009354: 6e20 1c01 0b00 |0094: invoke-virtual {v11, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ +00935a: 0c03 |0097: move-result-object v3 │ │ +00935c: 5b93 0201 |0098: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part3:Ljava/lang/String; // field@0102 │ │ +009360: 288b |009a: goto 0025 // -0075 │ │ +009362: 1303 1800 |009b: const/16 v3, #int 24 // #18 │ │ +009366: 5993 0001 |009d: iput v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +00936a: 28e3 |009f: goto 0082 // -001d │ │ +00936c: 6e10 1a01 0b00 |00a0: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@011a │ │ +009372: 0a03 |00a3: move-result v3 │ │ +009374: 3d03 81ff |00a4: if-lez v3, 0025 // -007f │ │ +009378: 6e20 1c01 1b00 |00a6: invoke-virtual {v11, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ +00937e: 0c03 |00a9: move-result-object v3 │ │ +009380: 5b93 0101 |00aa: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ +009384: 2900 79ff |00ac: goto/16 0025 // -0087 │ │ +009388: 7120 ee01 6b00 |00ae: invoke-static {v11, v6}, Lorg/diygenomics/pg/Variant;.findLetter:(Ljava/lang/String;I)I // method@01ee │ │ +00938e: 0a01 |00b1: move-result v1 │ │ +009390: 3341 0a00 |00b2: if-ne v1, v4, 00bc // +000a │ │ +009394: 7110 0d01 0b00 |00b4: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010d │ │ +00939a: 0a03 |00b7: move-result v3 │ │ +00939c: 5993 0001 |00b8: iput v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +0093a0: 2900 6bff |00ba: goto/16 0025 // -0095 │ │ +0093a4: 6e30 1d01 6b01 |00bc: invoke-virtual {v11, v6, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ +0093aa: 0c03 |00bf: move-result-object v3 │ │ +0093ac: 7110 0d01 0300 |00c0: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010d │ │ +0093b2: 0a03 |00c3: move-result v3 │ │ +0093b4: 5993 0001 |00c4: iput v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +0093b8: d803 0101 |00c6: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0093bc: 7120 ed01 3b00 |00c8: invoke-static {v11, v3}, Lorg/diygenomics/pg/Variant;.findDigit:(Ljava/lang/String;I)I // method@01ed │ │ +0093c2: 0a00 |00cb: move-result v0 │ │ +0093c4: 3240 1000 |00cc: if-eq v0, v4, 00dc // +0010 │ │ +0093c8: 6e30 1d01 1b00 |00ce: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@011d │ │ +0093ce: 0c03 |00d1: move-result-object v3 │ │ +0093d0: 5b93 0101 |00d2: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ +0093d4: 6e20 1c01 0b00 |00d4: invoke-virtual {v11, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ +0093da: 0c03 |00d7: move-result-object v3 │ │ +0093dc: 5b93 0201 |00d8: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part3:Ljava/lang/String; // field@0102 │ │ +0093e0: 2900 4bff |00da: goto/16 0025 // -00b5 │ │ +0093e4: 6e20 1c01 1b00 |00dc: invoke-virtual {v11, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@011c │ │ +0093ea: 0c03 |00df: move-result-object v3 │ │ +0093ec: 5b93 0101 |00e0: iput-object v3, v9, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ +0093f0: 2900 43ff |00e2: goto/16 0025 // -00bd │ │ catches : (none) │ │ positions : │ │ 0x0006 line=72 │ │ 0x000b line=73 │ │ 0x000d line=74 │ │ 0x000f line=75 │ │ 0x0017 line=79 │ │ @@ -10096,60 +10100,60 @@ │ │ 0x008c - 0x009b reg=0 firstDigit I │ │ 0x0087 - 0x009b reg=1 firstLetter I │ │ 0x00a0 - 0x00ae reg=0 firstDigit I │ │ 0x00a0 - 0x00ae reg=1 firstLetter I │ │ 0x00cc - 0x00e4 reg=0 firstDigit I │ │ 0x00b2 - 0x00e4 reg=1 firstLetter I │ │ 0x0000 - 0x00e4 reg=9 this Lorg/diygenomics/pg/Variant$Locus; │ │ - 0x0000 - 0x00e4 reg=10 (null) Lorg/diygenomics/pg/Variant; │ │ + 0x0000 - 0x00e4 reg=10 this$0 Lorg/diygenomics/pg/Variant; │ │ 0x0000 - 0x00e4 reg=11 lstring Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/diygenomics/pg/Variant$Locus;) │ │ name : 'compareTo' │ │ type : '(Lorg/diygenomics/pg/Variant$Locus;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0093b8: |[0093b8] org.diygenomics.pg.Variant$Locus.compareTo:(Lorg/diygenomics/pg/Variant$Locus;)I │ │ -0093c8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0093ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0093cc: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ -0093ce: 5264 0001 |0003: iget v4, v6, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -0093d2: 5275 0001 |0005: iget v5, v7, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -0093d6: 3754 0f00 |0007: if-le v4, v5, 0016 // +000f │ │ -0093da: 0130 |0009: move v0, v3 │ │ -0093dc: 3900 0b00 |000a: if-nez v0, 0015 // +000b │ │ -0093e0: 5464 0101 |000c: iget-object v4, v6, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ -0093e4: 3904 1400 |000e: if-nez v4, 0022 // +0014 │ │ -0093e8: 5473 0101 |0010: iget-object v3, v7, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ -0093ec: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ -0093f0: 0110 |0014: move v0, v1 │ │ -0093f2: 0f00 |0015: return v0 │ │ -0093f4: 5264 0001 |0016: iget v4, v6, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -0093f8: 5275 0001 |0018: iget v5, v7, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -0093fc: 3554 0400 |001a: if-ge v4, v5, 001e // +0004 │ │ -009400: 0120 |001c: move v0, v2 │ │ -009402: 28ed |001d: goto 000a // -0013 │ │ -009404: 0110 |001e: move v0, v1 │ │ -009406: 28eb |001f: goto 000a // -0015 │ │ -009408: 0120 |0020: move v0, v2 │ │ -00940a: 28f4 |0021: goto 0015 // -000c │ │ -00940c: 5471 0101 |0022: iget-object v1, v7, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ -009410: 3901 0400 |0024: if-nez v1, 0028 // +0004 │ │ -009414: 0130 |0026: move v0, v3 │ │ -009416: 28ee |0027: goto 0015 // -0012 │ │ -009418: 5461 0101 |0028: iget-object v1, v6, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ -00941c: 5472 0101 |002a: iget-object v2, v7, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ -009420: 6e20 1601 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0116 │ │ -009426: 0a00 |002f: move-result v0 │ │ -009428: 28e5 |0030: goto 0015 // -001b │ │ +0093f4: |[0093f4] org.diygenomics.pg.Variant$Locus.compareTo:(Lorg/diygenomics/pg/Variant$Locus;)I │ │ +009404: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +009406: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +009408: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ +00940a: 5264 0001 |0003: iget v4, v6, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +00940e: 5275 0001 |0005: iget v5, v7, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +009412: 3754 0f00 |0007: if-le v4, v5, 0016 // +000f │ │ +009416: 0130 |0009: move v0, v3 │ │ +009418: 3900 0b00 |000a: if-nez v0, 0015 // +000b │ │ +00941c: 5464 0101 |000c: iget-object v4, v6, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ +009420: 3904 1400 |000e: if-nez v4, 0022 // +0014 │ │ +009424: 5473 0101 |0010: iget-object v3, v7, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ +009428: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ +00942c: 0110 |0014: move v0, v1 │ │ +00942e: 0f00 |0015: return v0 │ │ +009430: 5264 0001 |0016: iget v4, v6, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +009434: 5275 0001 |0018: iget v5, v7, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +009438: 3554 0400 |001a: if-ge v4, v5, 001e // +0004 │ │ +00943c: 0120 |001c: move v0, v2 │ │ +00943e: 28ed |001d: goto 000a // -0013 │ │ +009440: 0110 |001e: move v0, v1 │ │ +009442: 28eb |001f: goto 000a // -0015 │ │ +009444: 0120 |0020: move v0, v2 │ │ +009446: 28f4 |0021: goto 0015 // -000c │ │ +009448: 5471 0101 |0022: iget-object v1, v7, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ +00944c: 3901 0400 |0024: if-nez v1, 0028 // +0004 │ │ +009450: 0130 |0026: move v0, v3 │ │ +009452: 28ee |0027: goto 0015 // -0012 │ │ +009454: 5461 0101 |0028: iget-object v1, v6, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ +009458: 5472 0101 |002a: iget-object v2, v7, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ +00945c: 6e20 1601 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0116 │ │ +009462: 0a00 |002f: move-result v0 │ │ +009464: 28e5 |0030: goto 0015 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0003 line=131 │ │ 0x000a line=133 │ │ 0x000c line=134 │ │ 0x0010 line=135 │ │ 0x0015 line=146 │ │ @@ -10169,35 +10173,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -00942c: |[00942c] org.diygenomics.pg.Variant$Locus.toString:()Ljava/lang/String; │ │ -00943c: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ -009440: 7010 1f01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -009446: 5221 0001 |0005: iget v1, v2, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ -00944a: 6e20 2001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0120 │ │ -009450: 0c00 |000a: move-result-object v0 │ │ -009452: 1a01 0d00 |000b: const-string v1, "/" // string@000d │ │ -009456: 6e20 2201 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -00945c: 0c00 |0010: move-result-object v0 │ │ -00945e: 5421 0101 |0011: iget-object v1, v2, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ -009462: 6e20 2201 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -009468: 0c00 |0016: move-result-object v0 │ │ -00946a: 1a01 0d00 |0017: const-string v1, "/" // string@000d │ │ -00946e: 6e20 2201 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -009474: 0c00 |001c: move-result-object v0 │ │ -009476: 5421 0201 |001d: iget-object v1, v2, Lorg/diygenomics/pg/Variant$Locus;.part3:Ljava/lang/String; // field@0102 │ │ -00947a: 6e20 2201 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -009480: 0c00 |0022: move-result-object v0 │ │ -009482: 6e10 2301 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -009488: 0c00 |0026: move-result-object v0 │ │ -00948a: 1100 |0027: return-object v0 │ │ +009468: |[009468] org.diygenomics.pg.Variant$Locus.toString:()Ljava/lang/String; │ │ +009478: 2200 6400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0064 │ │ +00947c: 7010 1f01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +009482: 5221 0001 |0005: iget v1, v2, Lorg/diygenomics/pg/Variant$Locus;.part1:I // field@0100 │ │ +009486: 6e20 2001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0120 │ │ +00948c: 0c00 |000a: move-result-object v0 │ │ +00948e: 1a01 0d00 |000b: const-string v1, "/" // string@000d │ │ +009492: 6e20 2201 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +009498: 0c00 |0010: move-result-object v0 │ │ +00949a: 5421 0101 |0011: iget-object v1, v2, Lorg/diygenomics/pg/Variant$Locus;.part2:Ljava/lang/String; // field@0101 │ │ +00949e: 6e20 2201 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +0094a4: 0c00 |0016: move-result-object v0 │ │ +0094a6: 1a01 0d00 |0017: const-string v1, "/" // string@000d │ │ +0094aa: 6e20 2201 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +0094b0: 0c00 |001c: move-result-object v0 │ │ +0094b2: 5421 0201 |001d: iget-object v1, v2, Lorg/diygenomics/pg/Variant$Locus;.part3:Ljava/lang/String; // field@0102 │ │ +0094b6: 6e20 2201 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +0094bc: 0c00 |0022: move-result-object v0 │ │ +0094be: 6e10 2301 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +0094c4: 0c00 |0026: move-result-object v0 │ │ +0094c6: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/diygenomics/pg/Variant$Locus; │ │ │ │ source_file_idx : 377 (Variant.java) │ │ @@ -10255,17 +10259,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00948c: |[00948c] org.diygenomics.pg.Variant.:()V │ │ -00949c: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -0094a2: 0e00 |0003: return-void │ │ +0094c8: |[0094c8] org.diygenomics.pg.Variant.:()V │ │ +0094d8: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +0094de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/Variant; │ │ │ │ @@ -10274,24 +10278,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0094a4: |[0094a4] org.diygenomics.pg.Variant.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ -0094b4: 7010 1101 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0111 │ │ -0094ba: 5b12 0401 |0003: iput-object v2, v1, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ -0094be: 5b14 0601 |0005: iput-object v4, v1, Lorg/diygenomics/pg/Variant;.gene:Ljava/lang/String; // field@0106 │ │ -0094c2: 2200 9900 |0007: new-instance v0, Lorg/diygenomics/pg/Variant$Locus; // type@0099 │ │ -0094c6: 7030 e701 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/diygenomics/pg/Variant$Locus;.:(Lorg/diygenomics/pg/Variant;Ljava/lang/String;)V // method@01e7 │ │ -0094cc: 5b10 0801 |000c: iput-object v0, v1, Lorg/diygenomics/pg/Variant;.parsedLocus:Lorg/diygenomics/pg/Variant$Locus; // field@0108 │ │ -0094d0: 5b15 0701 |000e: iput-object v5, v1, Lorg/diygenomics/pg/Variant;.genotype:Ljava/lang/String; // field@0107 │ │ -0094d4: 5916 0901 |0010: iput v6, v1, Lorg/diygenomics/pg/Variant;.rank:I // field@0109 │ │ -0094d8: 0e00 |0012: return-void │ │ +0094e0: |[0094e0] org.diygenomics.pg.Variant.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ +0094f0: 7010 1101 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0111 │ │ +0094f6: 5b12 0401 |0003: iput-object v2, v1, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ +0094fa: 5b14 0601 |0005: iput-object v4, v1, Lorg/diygenomics/pg/Variant;.gene:Ljava/lang/String; // field@0106 │ │ +0094fe: 2200 9900 |0007: new-instance v0, Lorg/diygenomics/pg/Variant$Locus; // type@0099 │ │ +009502: 7030 e701 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/diygenomics/pg/Variant$Locus;.:(Lorg/diygenomics/pg/Variant;Ljava/lang/String;)V // method@01e7 │ │ +009508: 5b10 0801 |000c: iput-object v0, v1, Lorg/diygenomics/pg/Variant;.parsedLocus:Lorg/diygenomics/pg/Variant$Locus; // field@0108 │ │ +00950c: 5b15 0701 |000e: iput-object v5, v1, Lorg/diygenomics/pg/Variant;.genotype:Ljava/lang/String; // field@0107 │ │ +009510: 5916 0901 |0010: iput v6, v1, Lorg/diygenomics/pg/Variant;.rank:I // field@0109 │ │ +009514: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x000e line=30 │ │ @@ -10310,32 +10314,32 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0094dc: |[0094dc] org.diygenomics.pg.Variant.findDigit:(Ljava/lang/String;I)I │ │ -0094ec: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0094ee: 3904 0400 |0001: if-nez v4, 0005 // +0004 │ │ -0094f2: 0121 |0003: move v1, v2 │ │ -0094f4: 0f01 |0004: return v1 │ │ -0094f6: 0151 |0005: move v1, v5 │ │ -0094f8: 6e10 1a01 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@011a │ │ -0094fe: 0a03 |0009: move-result v3 │ │ -009500: 3531 0f00 |000a: if-ge v1, v3, 0019 // +000f │ │ -009504: 6e20 1501 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0115 │ │ -00950a: 0a00 |000f: move-result v0 │ │ -00950c: 7110 0701 0000 |0010: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@0107 │ │ -009512: 0a03 |0013: move-result v3 │ │ -009514: 3903 f0ff |0014: if-nez v3, 0004 // -0010 │ │ -009518: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00951c: 28ee |0018: goto 0006 // -0012 │ │ -00951e: 0121 |0019: move v1, v2 │ │ -009520: 28ea |001a: goto 0004 // -0016 │ │ +009518: |[009518] org.diygenomics.pg.Variant.findDigit:(Ljava/lang/String;I)I │ │ +009528: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +00952a: 3904 0400 |0001: if-nez v4, 0005 // +0004 │ │ +00952e: 0121 |0003: move v1, v2 │ │ +009530: 0f01 |0004: return v1 │ │ +009532: 0151 |0005: move v1, v5 │ │ +009534: 6e10 1a01 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@011a │ │ +00953a: 0a03 |0009: move-result v3 │ │ +00953c: 3531 0f00 |000a: if-ge v1, v3, 0019 // +000f │ │ +009540: 6e20 1501 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0115 │ │ +009546: 0a00 |000f: move-result v0 │ │ +009548: 7110 0701 0000 |0010: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@0107 │ │ +00954e: 0a03 |0013: move-result v3 │ │ +009550: 3903 f0ff |0014: if-nez v3, 0004 // -0010 │ │ +009554: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +009558: 28ee |0018: goto 0006 // -0012 │ │ +00955a: 0121 |0019: move v1, v2 │ │ +00955c: 28ea |001a: goto 0004 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=172 │ │ 0x0004 line=183 │ │ 0x0005 line=174 │ │ 0x0006 line=175 │ │ 0x000c line=176 │ │ @@ -10354,32 +10358,32 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -009524: |[009524] org.diygenomics.pg.Variant.findLetter:(Ljava/lang/String;I)I │ │ -009534: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -009536: 3904 0400 |0001: if-nez v4, 0005 // +0004 │ │ -00953a: 0121 |0003: move v1, v2 │ │ -00953c: 0f01 |0004: return v1 │ │ -00953e: 0151 |0005: move v1, v5 │ │ -009540: 6e10 1a01 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@011a │ │ -009546: 0a03 |0009: move-result v3 │ │ -009548: 3531 0f00 |000a: if-ge v1, v3, 0019 // +000f │ │ -00954c: 6e20 1501 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0115 │ │ -009552: 0a00 |000f: move-result v0 │ │ -009554: 7110 0701 0000 |0010: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@0107 │ │ -00955a: 0a03 |0013: move-result v3 │ │ -00955c: 3803 f0ff |0014: if-eqz v3, 0004 // -0010 │ │ -009560: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -009564: 28ee |0018: goto 0006 // -0012 │ │ -009566: 0121 |0019: move v1, v2 │ │ -009568: 28ea |001a: goto 0004 // -0016 │ │ +009560: |[009560] org.diygenomics.pg.Variant.findLetter:(Ljava/lang/String;I)I │ │ +009570: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +009572: 3904 0400 |0001: if-nez v4, 0005 // +0004 │ │ +009576: 0121 |0003: move v1, v2 │ │ +009578: 0f01 |0004: return v1 │ │ +00957a: 0151 |0005: move v1, v5 │ │ +00957c: 6e10 1a01 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@011a │ │ +009582: 0a03 |0009: move-result v3 │ │ +009584: 3531 0f00 |000a: if-ge v1, v3, 0019 // +000f │ │ +009588: 6e20 1501 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0115 │ │ +00958e: 0a00 |000f: move-result v0 │ │ +009590: 7110 0701 0000 |0010: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@0107 │ │ +009596: 0a03 |0013: move-result v3 │ │ +009598: 3803 f0ff |0014: if-eqz v3, 0004 // -0010 │ │ +00959c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0095a0: 28ee |0018: goto 0006 // -0012 │ │ +0095a2: 0121 |0019: move v1, v2 │ │ +0095a4: 28ea |001a: goto 0004 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0004 line=167 │ │ 0x0005 line=158 │ │ 0x0006 line=159 │ │ 0x000c line=160 │ │ @@ -10398,72 +10402,78 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -00956c: |[00956c] org.diygenomics.pg.Variant.isValidLocus:(Ljava/lang/String;)Z │ │ -00957c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00957e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -009580: 6e10 1a01 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@011a │ │ -009586: 0a02 |0005: move-result v2 │ │ -009588: 3402 2500 |0006: if-lt v2, v0, 002b // +0025 │ │ -00958c: 1a02 7a01 |0008: const-string v2, "X" // string@017a │ │ -009590: 6e20 1b01 2300 |000a: invoke-virtual {v3, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ -009596: 0a02 |000d: move-result v2 │ │ -009598: 3902 1c00 |000e: if-nez v2, 002a // +001c │ │ -00959c: 1a02 7b01 |0010: const-string v2, "Y" // string@017b │ │ -0095a0: 6e20 1b01 2300 |0012: invoke-virtual {v3, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ -0095a6: 0a02 |0015: move-result v2 │ │ -0095a8: 3902 1400 |0016: if-nez v2, 002a // +0014 │ │ -0095ac: 1a02 d401 |0018: const-string v2, "chr" // string@01d4 │ │ -0095b0: 6e20 1b01 2300 |001a: invoke-virtual {v3, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ -0095b6: 0a02 |001d: move-result v2 │ │ -0095b8: 3902 0c00 |001e: if-nez v2, 002a // +000c │ │ -0095bc: 6e20 1501 1300 |0020: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@0115 │ │ -0095c2: 0a02 |0023: move-result v2 │ │ -0095c4: 7110 0701 0200 |0024: invoke-static {v2}, Ljava/lang/Character;.isDigit:(C)Z // method@0107 │ │ -0095ca: 0a02 |0027: move-result v2 │ │ -0095cc: 3802 0300 |0028: if-eqz v2, 002b // +0003 │ │ -0095d0: 0f00 |002a: return v0 │ │ -0095d2: 0110 |002b: move v0, v1 │ │ -0095d4: 28fe |002c: goto 002a // -0002 │ │ +0095a8: |[0095a8] org.diygenomics.pg.Variant.isValidLocus:(Ljava/lang/String;)Z │ │ +0095b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0095ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0095bc: 6e10 1a01 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@011a │ │ +0095c2: 0a02 |0005: move-result v2 │ │ +0095c4: 3402 2500 |0006: if-lt v2, v0, 002b // +0025 │ │ +0095c8: 1a02 7a01 |0008: const-string v2, "X" // string@017a │ │ +0095cc: 6e20 1b01 2300 |000a: invoke-virtual {v3, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ +0095d2: 0a02 |000d: move-result v2 │ │ +0095d4: 3902 1c00 |000e: if-nez v2, 002a // +001c │ │ +0095d8: 1a02 7b01 |0010: const-string v2, "Y" // string@017b │ │ +0095dc: 6e20 1b01 2300 |0012: invoke-virtual {v3, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ +0095e2: 0a02 |0015: move-result v2 │ │ +0095e4: 3902 1400 |0016: if-nez v2, 002a // +0014 │ │ +0095e8: 1a02 d301 |0018: const-string v2, "chr" // string@01d3 │ │ +0095ec: 6e20 1b01 2300 |001a: invoke-virtual {v3, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@011b │ │ +0095f2: 0a02 |001d: move-result v2 │ │ +0095f4: 3902 0c00 |001e: if-nez v2, 002a // +000c │ │ +0095f8: 6e20 1501 1300 |0020: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@0115 │ │ +0095fe: 0a02 |0023: move-result v2 │ │ +009600: 7110 0701 0200 |0024: invoke-static {v2}, Ljava/lang/Character;.isDigit:(C)Z // method@0107 │ │ +009606: 0a02 |0027: move-result v2 │ │ +009608: 3802 0300 |0028: if-eqz v2, 002b // +0003 │ │ +00960c: 0f00 |002a: return v0 │ │ +00960e: 0110 |002b: move v0, v1 │ │ +009610: 28fe |002c: goto 002a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ + 0x000a line=36 │ │ + 0x0012 line=37 │ │ + 0x001a line=38 │ │ + 0x0020 line=39 │ │ + 0x002a line=35 │ │ + 0x002c line=39 │ │ locals : │ │ 0x0000 - 0x002d reg=3 locus Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/diygenomics/pg/Variant;) │ │ name : 'compareTo' │ │ type : '(Lorg/diygenomics/pg/Variant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0095d8: |[0095d8] org.diygenomics.pg.Variant.compareTo:(Lorg/diygenomics/pg/Variant;)I │ │ -0095e8: 5431 0801 |0000: iget-object v1, v3, Lorg/diygenomics/pg/Variant;.parsedLocus:Lorg/diygenomics/pg/Variant$Locus; // field@0108 │ │ -0095ec: 5442 0801 |0002: iget-object v2, v4, Lorg/diygenomics/pg/Variant;.parsedLocus:Lorg/diygenomics/pg/Variant$Locus; // field@0108 │ │ -0095f0: 6e20 e801 2100 |0004: invoke-virtual {v1, v2}, Lorg/diygenomics/pg/Variant$Locus;.compareTo:(Lorg/diygenomics/pg/Variant$Locus;)I // method@01e8 │ │ -0095f6: 0a00 |0007: move-result v0 │ │ -0095f8: 3900 0a00 |0008: if-nez v0, 0012 // +000a │ │ -0095fc: 5431 0601 |000a: iget-object v1, v3, Lorg/diygenomics/pg/Variant;.gene:Ljava/lang/String; // field@0106 │ │ -009600: 5442 0601 |000c: iget-object v2, v4, Lorg/diygenomics/pg/Variant;.gene:Ljava/lang/String; // field@0106 │ │ -009604: 6e20 1601 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0116 │ │ -00960a: 0a00 |0011: move-result v0 │ │ -00960c: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -009610: 5431 0401 |0014: iget-object v1, v3, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ -009614: 5442 0401 |0016: iget-object v2, v4, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ -009618: 6e20 1601 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0116 │ │ -00961e: 0a00 |001b: move-result v0 │ │ -009620: 0f00 |001c: return v0 │ │ +009614: |[009614] org.diygenomics.pg.Variant.compareTo:(Lorg/diygenomics/pg/Variant;)I │ │ +009624: 5431 0801 |0000: iget-object v1, v3, Lorg/diygenomics/pg/Variant;.parsedLocus:Lorg/diygenomics/pg/Variant$Locus; // field@0108 │ │ +009628: 5442 0801 |0002: iget-object v2, v4, Lorg/diygenomics/pg/Variant;.parsedLocus:Lorg/diygenomics/pg/Variant$Locus; // field@0108 │ │ +00962c: 6e20 e801 2100 |0004: invoke-virtual {v1, v2}, Lorg/diygenomics/pg/Variant$Locus;.compareTo:(Lorg/diygenomics/pg/Variant$Locus;)I // method@01e8 │ │ +009632: 0a00 |0007: move-result v0 │ │ +009634: 3900 0a00 |0008: if-nez v0, 0012 // +000a │ │ +009638: 5431 0601 |000a: iget-object v1, v3, Lorg/diygenomics/pg/Variant;.gene:Ljava/lang/String; // field@0106 │ │ +00963c: 5442 0601 |000c: iget-object v2, v4, Lorg/diygenomics/pg/Variant;.gene:Ljava/lang/String; // field@0106 │ │ +009640: 6e20 1601 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0116 │ │ +009646: 0a00 |0011: move-result v0 │ │ +009648: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +00964c: 5431 0401 |0014: iget-object v1, v3, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ +009650: 5442 0401 |0016: iget-object v2, v4, Lorg/diygenomics/pg/Variant;.RSID:Ljava/lang/String; // field@0104 │ │ +009654: 6e20 1601 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0116 │ │ +00965a: 0a00 |001b: move-result v0 │ │ +00965c: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=54 │ │ 0x000a line=55 │ │ 0x0012 line=56 │ │ 0x0014 line=57 │ │ @@ -10478,22 +10488,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -009624: |[009624] org.diygenomics.pg.Variant.getLocus:()Ljava/lang/String; │ │ -009634: 5410 0801 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Variant;.parsedLocus:Lorg/diygenomics/pg/Variant$Locus; // field@0108 │ │ -009638: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -00963c: 5410 0801 |0004: iget-object v0, v1, Lorg/diygenomics/pg/Variant;.parsedLocus:Lorg/diygenomics/pg/Variant$Locus; // field@0108 │ │ -009640: 5400 ff00 |0006: iget-object v0, v0, Lorg/diygenomics/pg/Variant$Locus;.name:Ljava/lang/String; // field@00ff │ │ -009644: 1100 |0008: return-object v0 │ │ -009646: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ -00964a: 28fd |000b: goto 0008 // -0003 │ │ +009660: |[009660] org.diygenomics.pg.Variant.getLocus:()Ljava/lang/String; │ │ +009670: 5410 0801 |0000: iget-object v0, v1, Lorg/diygenomics/pg/Variant;.parsedLocus:Lorg/diygenomics/pg/Variant$Locus; // field@0108 │ │ +009674: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +009678: 5410 0801 |0004: iget-object v0, v1, Lorg/diygenomics/pg/Variant;.parsedLocus:Lorg/diygenomics/pg/Variant$Locus; // field@0108 │ │ +00967c: 5400 ff00 |0006: iget-object v0, v0, Lorg/diygenomics/pg/Variant$Locus;.name:Ljava/lang/String; // field@00ff │ │ +009680: 1100 |0008: return-object v0 │ │ +009682: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ +009686: 28fd |000b: goto 0008 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x0008 line=46 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/diygenomics/pg/Variant; │ │ @@ -10532,17 +10542,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00964c: |[00964c] org.diygenomics.pg.utils.CSVParser.:()V │ │ -00965c: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -009662: 0e00 |0003: return-void │ │ +009688: |[009688] org.diygenomics.pg.utils.CSVParser.:()V │ │ +009698: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +00969e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/utils/CSVParser; │ │ │ │ @@ -10551,64 +10561,64 @@ │ │ type : '(Ljava/io/InputStream;Z)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -009664: |[009664] org.diygenomics.pg.utils.CSVParser.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; │ │ -009674: 1a0a 3700 |0000: const-string v10, "CSVParser" // string@0037 │ │ -009678: 7110 0002 0a00 |0002: invoke-static {v10}, Lorg/diygenomics/pg/utils/MLog;.enable:(Ljava/lang/String;)V // method@0200 │ │ -00967e: 2205 6c00 |0005: new-instance v5, Ljava/util/ArrayList; // type@006c │ │ -009682: 7010 2501 0500 |0007: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0125 │ │ -009688: 2206 4a00 |000a: new-instance v6, Ljava/io/BufferedReader; // type@004a │ │ -00968c: 220a 5200 |000c: new-instance v10, Ljava/io/InputStreamReader; // type@0052 │ │ -009690: 7020 0501 ca00 |000e: invoke-direct {v10, v12}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0105 │ │ -009696: 130b 0004 |0011: const/16 v11, #int 1024 // #400 │ │ -00969a: 7030 f900 a60b |0013: invoke-direct {v6, v10, v11}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@00f9 │ │ -0096a0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0096a2: 380d 0600 |0017: if-eqz v13, 001d // +0006 │ │ -0096a6: 6e10 fb00 0600 |0019: invoke-virtual {v6}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00fb │ │ -0096ac: 0c04 |001c: move-result-object v4 │ │ -0096ae: 1a00 0b00 |001d: const-string v0, "," // string@000b │ │ -0096b2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0096b4: 6e10 fb00 0600 |0020: invoke-virtual {v6}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00fb │ │ -0096ba: 0c04 |0023: move-result-object v4 │ │ -0096bc: 3804 3d00 |0024: if-eqz v4, 0061 // +003d │ │ -0096c0: 2207 9f00 |0026: new-instance v7, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ -0096c4: 7010 0602 0700 |0028: invoke-direct {v7}, Lorg/diygenomics/pg/utils/Row;.:()V // method@0206 │ │ -0096ca: 2208 7500 |002b: new-instance v8, Ljava/util/StringTokenizer; // type@0075 │ │ -0096ce: 121a |002d: const/4 v10, #int 1 // #1 │ │ -0096d0: 7040 4401 48a0 |002e: invoke-direct {v8, v4, v0, v10}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0144 │ │ -0096d6: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -0096d8: 6e10 4501 0800 |0032: invoke-virtual {v8}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@0145 │ │ -0096de: 0a0a |0035: move-result v10 │ │ -0096e0: 380a 1a00 |0036: if-eqz v10, 0050 // +001a │ │ -0096e4: 6e10 4601 0800 |0038: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0146 │ │ -0096ea: 0c09 |003b: move-result-object v9 │ │ -0096ec: 6e20 1701 0900 |003c: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0117 │ │ -0096f2: 0a0a |003f: move-result v10 │ │ -0096f4: 380a 0b00 |0040: if-eqz v10, 004b // +000b │ │ -0096f8: 3803 0700 |0042: if-eqz v3, 0049 // +0007 │ │ -0096fc: 1a0a 0000 |0044: const-string v10, "" // string@0000 │ │ -009700: 6e20 0702 a700 |0046: invoke-virtual {v7, v10}, Lorg/diygenomics/pg/utils/Row;.add:(Ljava/lang/String;)V // method@0207 │ │ -009706: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -009708: 28e8 |004a: goto 0032 // -0018 │ │ -00970a: 6e20 0702 9700 |004b: invoke-virtual {v7, v9}, Lorg/diygenomics/pg/utils/Row;.add:(Ljava/lang/String;)V // method@0207 │ │ -009710: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -009712: 28e3 |004f: goto 0032 // -001d │ │ -009714: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ -009718: 1a0a 0000 |0052: const-string v10, "" // string@0000 │ │ -00971c: 6e20 0702 a700 |0054: invoke-virtual {v7, v10}, Lorg/diygenomics/pg/utils/Row;.add:(Ljava/lang/String;)V // method@0207 │ │ -009722: 6e20 2801 7500 |0057: invoke-virtual {v5, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ -009728: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00972c: 28c4 |005c: goto 0020 // -003c │ │ -00972e: 0d01 |005d: move-exception v1 │ │ -009730: 6e10 0401 0100 |005e: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0104 │ │ -009736: 1105 |0061: return-object v5 │ │ +0096a0: |[0096a0] org.diygenomics.pg.utils.CSVParser.parse:(Ljava/io/InputStream;Z)Ljava/util/ArrayList; │ │ +0096b0: 1a0a 3700 |0000: const-string v10, "CSVParser" // string@0037 │ │ +0096b4: 7110 0002 0a00 |0002: invoke-static {v10}, Lorg/diygenomics/pg/utils/MLog;.enable:(Ljava/lang/String;)V // method@0200 │ │ +0096ba: 2205 6c00 |0005: new-instance v5, Ljava/util/ArrayList; // type@006c │ │ +0096be: 7010 2501 0500 |0007: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0125 │ │ +0096c4: 2206 4a00 |000a: new-instance v6, Ljava/io/BufferedReader; // type@004a │ │ +0096c8: 220a 5200 |000c: new-instance v10, Ljava/io/InputStreamReader; // type@0052 │ │ +0096cc: 7020 0501 ca00 |000e: invoke-direct {v10, v12}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0105 │ │ +0096d2: 130b 0004 |0011: const/16 v11, #int 1024 // #400 │ │ +0096d6: 7030 f900 a60b |0013: invoke-direct {v6, v10, v11}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@00f9 │ │ +0096dc: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0096de: 380d 0600 |0017: if-eqz v13, 001d // +0006 │ │ +0096e2: 6e10 fb00 0600 |0019: invoke-virtual {v6}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00fb │ │ +0096e8: 0c04 |001c: move-result-object v4 │ │ +0096ea: 1a00 0b00 |001d: const-string v0, "," // string@000b │ │ +0096ee: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0096f0: 6e10 fb00 0600 |0020: invoke-virtual {v6}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@00fb │ │ +0096f6: 0c04 |0023: move-result-object v4 │ │ +0096f8: 3804 3d00 |0024: if-eqz v4, 0061 // +003d │ │ +0096fc: 2207 9f00 |0026: new-instance v7, Lorg/diygenomics/pg/utils/Row; // type@009f │ │ +009700: 7010 0602 0700 |0028: invoke-direct {v7}, Lorg/diygenomics/pg/utils/Row;.:()V // method@0206 │ │ +009706: 2208 7500 |002b: new-instance v8, Ljava/util/StringTokenizer; // type@0075 │ │ +00970a: 121a |002d: const/4 v10, #int 1 // #1 │ │ +00970c: 7040 4401 48a0 |002e: invoke-direct {v8, v4, v0, v10}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0144 │ │ +009712: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +009714: 6e10 4501 0800 |0032: invoke-virtual {v8}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@0145 │ │ +00971a: 0a0a |0035: move-result v10 │ │ +00971c: 380a 1a00 |0036: if-eqz v10, 0050 // +001a │ │ +009720: 6e10 4601 0800 |0038: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0146 │ │ +009726: 0c09 |003b: move-result-object v9 │ │ +009728: 6e20 1701 0900 |003c: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0117 │ │ +00972e: 0a0a |003f: move-result v10 │ │ +009730: 380a 0b00 |0040: if-eqz v10, 004b // +000b │ │ +009734: 3803 0700 |0042: if-eqz v3, 0049 // +0007 │ │ +009738: 1a0a 0000 |0044: const-string v10, "" // string@0000 │ │ +00973c: 6e20 0702 a700 |0046: invoke-virtual {v7, v10}, Lorg/diygenomics/pg/utils/Row;.add:(Ljava/lang/String;)V // method@0207 │ │ +009742: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +009744: 28e8 |004a: goto 0032 // -0018 │ │ +009746: 6e20 0702 9700 |004b: invoke-virtual {v7, v9}, Lorg/diygenomics/pg/utils/Row;.add:(Ljava/lang/String;)V // method@0207 │ │ +00974c: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +00974e: 28e3 |004f: goto 0032 // -001d │ │ +009750: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ +009754: 1a0a 0000 |0052: const-string v10, "" // string@0000 │ │ +009758: 6e20 0702 a700 |0054: invoke-virtual {v7, v10}, Lorg/diygenomics/pg/utils/Row;.add:(Ljava/lang/String;)V // method@0207 │ │ +00975e: 6e20 2801 7500 |0057: invoke-virtual {v5, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ +009764: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +009768: 28c4 |005c: goto 0020 // -003c │ │ +00976a: 0d01 |005d: move-exception v1 │ │ +00976c: 6e10 0401 0100 |005e: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0104 │ │ +009772: 1105 |0061: return-object v5 │ │ catches : 1 │ │ 0x0019 - 0x005a │ │ Ljava/io/IOException; -> 0x005d │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=23 │ │ 0x000a line=24 │ │ @@ -10682,17 +10692,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009744: |[009744] org.diygenomics.pg.utils.ConditionVariantTableRowComparator.:()V │ │ -009754: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -00975a: 0e00 |0003: return-void │ │ +009780: |[009780] org.diygenomics.pg.utils.ConditionVariantTableRowComparator.:()V │ │ +009790: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +009796: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/utils/ConditionVariantTableRowComparator; │ │ │ │ Virtual methods - │ │ @@ -10701,49 +10711,49 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00975c: |[00975c] org.diygenomics.pg.utils.ConditionVariantTableRowComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -00976c: 1f02 8c00 |0000: check-cast v2, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ -009770: 1f03 8c00 |0002: check-cast v3, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ -009774: 6e30 f501 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/diygenomics/pg/utils/ConditionVariantTableRowComparator;.compare:(Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/MappingItem;)I // method@01f5 │ │ -00977a: 0a00 |0007: move-result v0 │ │ -00977c: 0f00 |0008: return v0 │ │ +009798: |[009798] org.diygenomics.pg.utils.ConditionVariantTableRowComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0097a8: 1f02 8c00 |0000: check-cast v2, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ +0097ac: 1f03 8c00 |0002: check-cast v3, Lorg/diygenomics/pg/MappingItem; // type@008c │ │ +0097b0: 6e30 f501 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/diygenomics/pg/utils/ConditionVariantTableRowComparator;.compare:(Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/MappingItem;)I // method@01f5 │ │ +0097b6: 0a00 |0007: move-result v0 │ │ +0097b8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lorg/diygenomics/pg/utils/ConditionVariantTableRowComparator; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lorg/diygenomics/pg/utils/ConditionVariantTableRowComparator;) │ │ name : 'compare' │ │ type : '(Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/MappingItem;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -009780: |[009780] org.diygenomics.pg.utils.ConditionVariantTableRowComparator.compare:(Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/MappingItem;)I │ │ -009790: 6e10 c701 0400 |0000: invoke-virtual {v4}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ -009796: 0c00 |0003: move-result-object v0 │ │ -009798: 6e10 c701 0500 |0004: invoke-virtual {v5}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ -00979e: 0c01 |0007: move-result-object v1 │ │ -0097a0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0097a4: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -0097a8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0097aa: 0f02 |000d: return v2 │ │ -0097ac: 6e20 ec01 1000 |000e: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/Variant;.compareTo:(Lorg/diygenomics/pg/Variant;)I // method@01ec │ │ -0097b2: 0a02 |0011: move-result v2 │ │ -0097b4: 28fb |0012: goto 000d // -0005 │ │ +0097bc: |[0097bc] org.diygenomics.pg.utils.ConditionVariantTableRowComparator.compare:(Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/MappingItem;)I │ │ +0097cc: 6e10 c701 0400 |0000: invoke-virtual {v4}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ +0097d2: 0c00 |0003: move-result-object v0 │ │ +0097d4: 6e10 c701 0500 |0004: invoke-virtual {v5}, Lorg/diygenomics/pg/MappingItem;.getVariant:()Lorg/diygenomics/pg/Variant; // method@01c7 │ │ +0097da: 0c01 |0007: move-result-object v1 │ │ +0097dc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0097e0: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +0097e4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0097e6: 0f02 |000d: return v2 │ │ +0097e8: 6e20 ec01 1000 |000e: invoke-virtual {v0, v1}, Lorg/diygenomics/pg/Variant;.compareTo:(Lorg/diygenomics/pg/Variant;)I // method@01ec │ │ +0097ee: 0a02 |0011: move-result v2 │ │ +0097f0: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0008 line=20 │ │ 0x000d line=22 │ │ locals : │ │ @@ -10813,37 +10823,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0097b8: |[0097b8] org.diygenomics.pg.utils.Flurry.:()V │ │ -0097c8: 2200 6f00 |0000: new-instance v0, Ljava/util/HashMap; // type@006f │ │ -0097cc: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0097ce: 7020 3101 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0131 │ │ -0097d4: 6900 1001 |0006: sput-object v0, Lorg/diygenomics/pg/utils/Flurry;.smap:Ljava/util/Map; // field@0110 │ │ -0097d8: 0e00 |0008: return-void │ │ +0097f4: |[0097f4] org.diygenomics.pg.utils.Flurry.:()V │ │ +009804: 2200 6f00 |0000: new-instance v0, Ljava/util/HashMap; // type@006f │ │ +009808: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +00980a: 7020 3101 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0131 │ │ +009810: 6900 1001 |0006: sput-object v0, Lorg/diygenomics/pg/utils/Flurry;.smap:Ljava/util/Map; // field@0110 │ │ +009814: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/diygenomics/pg/utils/Flurry;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0097dc: |[0097dc] org.diygenomics.pg.utils.Flurry.:()V │ │ -0097ec: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -0097f2: 0e00 |0003: return-void │ │ +009818: |[009818] org.diygenomics.pg.utils.Flurry.:()V │ │ +009828: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +00982e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/utils/Flurry; │ │ │ │ #2 : (in Lorg/diygenomics/pg/utils/Flurry;) │ │ @@ -10851,21 +10861,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0097f4: |[0097f4] org.diygenomics.pg.utils.Flurry.map:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; │ │ -009804: 6200 1001 |0000: sget-object v0, Lorg/diygenomics/pg/utils/Flurry;.smap:Ljava/util/Map; // field@0110 │ │ -009808: 7210 3c01 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@013c │ │ -00980e: 6200 1001 |0005: sget-object v0, Lorg/diygenomics/pg/utils/Flurry;.smap:Ljava/util/Map; // field@0110 │ │ -009812: 7230 3e01 1002 |0007: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@013e │ │ -009818: 6200 1001 |000a: sget-object v0, Lorg/diygenomics/pg/utils/Flurry;.smap:Ljava/util/Map; // field@0110 │ │ -00981c: 1100 |000c: return-object v0 │ │ +009830: |[009830] org.diygenomics.pg.utils.Flurry.map:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; │ │ +009840: 6200 1001 |0000: sget-object v0, Lorg/diygenomics/pg/utils/Flurry;.smap:Ljava/util/Map; // field@0110 │ │ +009844: 7210 3c01 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@013c │ │ +00984a: 6200 1001 |0005: sget-object v0, Lorg/diygenomics/pg/utils/Flurry;.smap:Ljava/util/Map; // field@0110 │ │ +00984e: 7230 3e01 1002 |0007: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@013e │ │ +009854: 6200 1001 |000a: sget-object v0, Lorg/diygenomics/pg/utils/Flurry;.smap:Ljava/util/Map; // field@0110 │ │ +009858: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0005 line=19 │ │ 0x000a line=20 │ │ locals : │ │ 0x0000 - 0x000d reg=1 key Ljava/lang/String; │ │ @@ -10913,23 +10923,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -009820: |[009820] org.diygenomics.pg.utils.MLog.:()V │ │ -009830: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -009832: 6a00 1301 |0001: sput-boolean v0, Lorg/diygenomics/pg/utils/MLog;.globalEnabled:Z // field@0113 │ │ -009836: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -009838: 6a00 1201 |0004: sput-boolean v0, Lorg/diygenomics/pg/utils/MLog;.enabled:Z // field@0112 │ │ -00983c: 2200 7000 |0006: new-instance v0, Ljava/util/HashSet; // type@0070 │ │ -009840: 7010 3501 0000 |0008: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0135 │ │ -009846: 6900 1101 |000b: sput-object v0, Lorg/diygenomics/pg/utils/MLog;._map:Ljava/util/Set; // field@0111 │ │ -00984a: 0e00 |000d: return-void │ │ +00985c: |[00985c] org.diygenomics.pg.utils.MLog.:()V │ │ +00986c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00986e: 6a00 1301 |0001: sput-boolean v0, Lorg/diygenomics/pg/utils/MLog;.globalEnabled:Z // field@0113 │ │ +009872: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +009874: 6a00 1201 |0004: sput-boolean v0, Lorg/diygenomics/pg/utils/MLog;.enabled:Z // field@0112 │ │ +009878: 2200 7000 |0006: new-instance v0, Ljava/util/HashSet; // type@0070 │ │ +00987c: 7010 3501 0000 |0008: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0135 │ │ +009882: 6900 1101 |000b: sput-object v0, Lorg/diygenomics/pg/utils/MLog;._map:Ljava/util/Set; // field@0111 │ │ +009886: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=12 │ │ 0x0006 line=13 │ │ locals : │ │ │ │ @@ -10938,75 +10948,71 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00984c: |[00984c] org.diygenomics.pg.utils.MLog.:()V │ │ -00985c: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -009862: 0e00 |0003: return-void │ │ +009888: |[009888] org.diygenomics.pg.utils.MLog.:()V │ │ +009898: 7010 1101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +00989e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/utils/MLog; │ │ │ │ #2 : (in Lorg/diygenomics/pg/utils/MLog;) │ │ name : 'buildString' │ │ type : '([Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ - registers : 7 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 23 16-bit code units │ │ -009864: |[009864] org.diygenomics.pg.utils.MLog.buildString:([Ljava/lang/Object;)Ljava/lang/String; │ │ -009874: 2204 6400 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0064 │ │ -009878: 7010 1f01 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -00987e: 0760 |0005: move-object v0, v6 │ │ -009880: 2102 |0006: array-length v2, v0 │ │ -009882: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -009884: 3521 0a00 |0008: if-ge v1, v2, 0012 // +000a │ │ -009888: 4603 0001 |000a: aget-object v3, v0, v1 │ │ -00988c: 6e20 2101 3400 |000c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0121 │ │ -009892: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -009896: 28f7 |0011: goto 0008 // -0009 │ │ -009898: 6e10 2301 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -00989e: 0c05 |0015: move-result-object v5 │ │ -0098a0: 1105 |0016: return-object v5 │ │ + insns size : 22 16-bit code units │ │ +0098a0: |[0098a0] org.diygenomics.pg.utils.MLog.buildString:([Ljava/lang/Object;)Ljava/lang/String; │ │ +0098b0: 2201 6400 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@0064 │ │ +0098b4: 7010 1f01 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +0098ba: 2143 |0005: array-length v3, v4 │ │ +0098bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0098be: 3532 0a00 |0007: if-ge v2, v3, 0011 // +000a │ │ +0098c2: 4600 0402 |0009: aget-object v0, v4, v2 │ │ +0098c6: 6e20 2101 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0121 │ │ +0098cc: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0098d0: 28f7 |0010: goto 0007 // -0009 │ │ +0098d2: 6e10 2301 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +0098d8: 0c02 |0014: move-result-object v2 │ │ +0098da: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=71 │ │ - 0x000c line=72 │ │ - 0x000f line=71 │ │ - 0x0012 line=74 │ │ - locals : │ │ - 0x000c - 0x0012 reg=3 s Ljava/lang/Object; │ │ - 0x0006 - 0x0017 reg=0 arr$ [Ljava/lang/Object; │ │ - 0x0008 - 0x0017 reg=1 i$ I │ │ - 0x0007 - 0x0017 reg=2 len$ I │ │ - 0x0005 - 0x0017 reg=4 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0017 reg=6 strings [Ljava/lang/Object; │ │ + 0x000b line=72 │ │ + 0x000e line=71 │ │ + 0x0011 line=74 │ │ + locals : │ │ + 0x000b - 0x0011 reg=0 s Ljava/lang/Object; │ │ + 0x0005 - 0x0016 reg=1 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0016 reg=4 strings [Ljava/lang/Object; │ │ │ │ #3 : (in Lorg/diygenomics/pg/utils/MLog;) │ │ name : 'disable' │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0098a4: |[0098a4] org.diygenomics.pg.utils.MLog.disable:()V │ │ -0098b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0098b6: 6a00 1201 |0001: sput-boolean v0, Lorg/diygenomics/pg/utils/MLog;.enabled:Z // field@0112 │ │ -0098ba: 0e00 |0003: return-void │ │ +0098dc: |[0098dc] org.diygenomics.pg.utils.MLog.disable:()V │ │ +0098ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0098ee: 6a00 1201 |0001: sput-boolean v0, Lorg/diygenomics/pg/utils/MLog;.enabled:Z // field@0112 │ │ +0098f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ │ │ #4 : (in Lorg/diygenomics/pg/utils/MLog;) │ │ @@ -11014,18 +11020,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0098bc: |[0098bc] org.diygenomics.pg.utils.MLog.disable:(Ljava/lang/String;)V │ │ -0098cc: 6200 1101 |0000: sget-object v0, Lorg/diygenomics/pg/utils/MLog;._map:Ljava/util/Set; // field@0111 │ │ -0098d0: 7220 4201 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0142 │ │ -0098d6: 0e00 |0005: return-void │ │ +0098f4: |[0098f4] org.diygenomics.pg.utils.MLog.disable:(Ljava/lang/String;)V │ │ +009904: 6200 1101 |0000: sget-object v0, Lorg/diygenomics/pg/utils/MLog;._map:Ljava/util/Set; // field@0111 │ │ +009908: 7220 4201 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0142 │ │ +00990e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 tag Ljava/lang/String; │ │ │ │ @@ -11034,25 +11040,25 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0098d8: |[0098d8] org.diygenomics.pg.utils.MLog.e:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -0098e8: 7110 0302 0300 |0000: invoke-static {v3}, Lorg/diygenomics/pg/utils/MLog;.isEnabled:(Ljava/lang/String;)Z // method@0203 │ │ -0098ee: 0a00 |0003: move-result v0 │ │ -0098f0: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -0098f4: 7110 4701 0300 |0006: invoke-static {v3}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@0147 │ │ -0098fa: 0c00 |0009: move-result-object v0 │ │ -0098fc: 6201 4300 |000a: sget-object v1, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0043 │ │ -009900: 7110 fb01 0400 |000c: invoke-static {v4}, Lorg/diygenomics/pg/utils/MLog;.buildString:([Ljava/lang/Object;)Ljava/lang/String; // method@01fb │ │ -009906: 0c02 |000f: move-result-object v2 │ │ -009908: 6e30 4801 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;)V // method@0148 │ │ -00990e: 0e00 |0013: return-void │ │ +009910: |[009910] org.diygenomics.pg.utils.MLog.e:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +009920: 7110 0302 0300 |0000: invoke-static {v3}, Lorg/diygenomics/pg/utils/MLog;.isEnabled:(Ljava/lang/String;)Z // method@0203 │ │ +009926: 0a00 |0003: move-result v0 │ │ +009928: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +00992c: 7110 4701 0300 |0006: invoke-static {v3}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@0147 │ │ +009932: 0c00 |0009: move-result-object v0 │ │ +009934: 6201 4300 |000a: sget-object v1, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0043 │ │ +009938: 7110 fb01 0400 |000c: invoke-static {v4}, Lorg/diygenomics/pg/utils/MLog;.buildString:([Ljava/lang/Object;)Ljava/lang/String; // method@01fb │ │ +00993e: 0c02 |000f: move-result-object v2 │ │ +009940: 6e30 4801 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;)V // method@0148 │ │ +009946: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=65 │ │ 0x0013 line=67 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 tag Ljava/lang/String; │ │ @@ -11063,18 +11069,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -009910: |[009910] org.diygenomics.pg.utils.MLog.enable:()V │ │ -009920: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -009922: 6a00 1201 |0001: sput-boolean v0, Lorg/diygenomics/pg/utils/MLog;.enabled:Z // field@0112 │ │ -009926: 0e00 |0003: return-void │ │ +009948: |[009948] org.diygenomics.pg.utils.MLog.enable:()V │ │ +009958: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00995a: 6a00 1201 |0001: sput-boolean v0, Lorg/diygenomics/pg/utils/MLog;.enabled:Z // field@0112 │ │ +00995e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ │ │ #7 : (in Lorg/diygenomics/pg/utils/MLog;) │ │ @@ -11082,18 +11088,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -009928: |[009928] org.diygenomics.pg.utils.MLog.enable:(Ljava/lang/String;)V │ │ -009938: 6200 1101 |0000: sget-object v0, Lorg/diygenomics/pg/utils/MLog;._map:Ljava/util/Set; // field@0111 │ │ -00993c: 7220 3f01 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@013f │ │ -009942: 0e00 |0005: return-void │ │ +009960: |[009960] org.diygenomics.pg.utils.MLog.enable:(Ljava/lang/String;)V │ │ +009970: 6200 1101 |0000: sget-object v0, Lorg/diygenomics/pg/utils/MLog;._map:Ljava/util/Set; // field@0111 │ │ +009974: 7220 3f01 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@013f │ │ +00997a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 tag Ljava/lang/String; │ │ │ │ @@ -11102,42 +11108,42 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009944: |[009944] org.diygenomics.pg.utils.MLog.getGlobalEnabled:()Z │ │ -009954: 6300 1301 |0000: sget-boolean v0, Lorg/diygenomics/pg/utils/MLog;.globalEnabled:Z // field@0113 │ │ -009958: 0f00 |0002: return v0 │ │ +00997c: |[00997c] org.diygenomics.pg.utils.MLog.getGlobalEnabled:()Z │ │ +00998c: 6300 1301 |0000: sget-boolean v0, Lorg/diygenomics/pg/utils/MLog;.globalEnabled:Z // field@0113 │ │ +009990: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ #9 : (in Lorg/diygenomics/pg/utils/MLog;) │ │ name : 'i' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00995c: |[00995c] org.diygenomics.pg.utils.MLog.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00996c: 7110 0302 0300 |0000: invoke-static {v3}, Lorg/diygenomics/pg/utils/MLog;.isEnabled:(Ljava/lang/String;)Z // method@0203 │ │ -009972: 0a00 |0003: move-result v0 │ │ -009974: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -009978: 7110 4701 0300 |0006: invoke-static {v3}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@0147 │ │ -00997e: 0c00 |0009: move-result-object v0 │ │ -009980: 6201 4100 |000a: sget-object v1, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0041 │ │ -009984: 7110 fb01 0400 |000c: invoke-static {v4}, Lorg/diygenomics/pg/utils/MLog;.buildString:([Ljava/lang/Object;)Ljava/lang/String; // method@01fb │ │ -00998a: 0c02 |000f: move-result-object v2 │ │ -00998c: 6e30 4801 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;)V // method@0148 │ │ -009992: 0e00 |0013: return-void │ │ +009994: |[009994] org.diygenomics.pg.utils.MLog.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +0099a4: 7110 0302 0300 |0000: invoke-static {v3}, Lorg/diygenomics/pg/utils/MLog;.isEnabled:(Ljava/lang/String;)Z // method@0203 │ │ +0099aa: 0a00 |0003: move-result v0 │ │ +0099ac: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +0099b0: 7110 4701 0300 |0006: invoke-static {v3}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@0147 │ │ +0099b6: 0c00 |0009: move-result-object v0 │ │ +0099b8: 6201 4100 |000a: sget-object v1, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0041 │ │ +0099bc: 7110 fb01 0400 |000c: invoke-static {v4}, Lorg/diygenomics/pg/utils/MLog;.buildString:([Ljava/lang/Object;)Ljava/lang/String; // method@01fb │ │ +0099c2: 0c02 |000f: move-result-object v2 │ │ +0099c4: 6e30 4801 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;)V // method@0148 │ │ +0099ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=58 │ │ 0x0013 line=60 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 tag Ljava/lang/String; │ │ @@ -11148,27 +11154,27 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -009994: |[009994] org.diygenomics.pg.utils.MLog.isEnabled:(Ljava/lang/String;)Z │ │ -0099a4: 6300 1301 |0000: sget-boolean v0, Lorg/diygenomics/pg/utils/MLog;.globalEnabled:Z // field@0113 │ │ -0099a8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0099ac: 6200 1101 |0004: sget-object v0, Lorg/diygenomics/pg/utils/MLog;._map:Ljava/util/Set; // field@0111 │ │ -0099b0: 7220 4001 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0140 │ │ -0099b6: 0a00 |0009: move-result v0 │ │ -0099b8: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -0099bc: 6300 1201 |000c: sget-boolean v0, Lorg/diygenomics/pg/utils/MLog;.enabled:Z // field@0112 │ │ -0099c0: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -0099c4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0099c6: 0f00 |0011: return v0 │ │ -0099c8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0099ca: 28fe |0013: goto 0011 // -0002 │ │ +0099cc: |[0099cc] org.diygenomics.pg.utils.MLog.isEnabled:(Ljava/lang/String;)Z │ │ +0099dc: 6300 1301 |0000: sget-boolean v0, Lorg/diygenomics/pg/utils/MLog;.globalEnabled:Z // field@0113 │ │ +0099e0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0099e4: 6200 1101 |0004: sget-object v0, Lorg/diygenomics/pg/utils/MLog;._map:Ljava/util/Set; // field@0111 │ │ +0099e8: 7220 4001 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0140 │ │ +0099ee: 0a00 |0009: move-result v0 │ │ +0099f0: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +0099f4: 6300 1201 |000c: sget-boolean v0, Lorg/diygenomics/pg/utils/MLog;.enabled:Z // field@0112 │ │ +0099f8: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +0099fc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0099fe: 0f00 |0011: return v0 │ │ +009a00: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +009a02: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 tag Ljava/lang/String; │ │ │ │ #11 : (in Lorg/diygenomics/pg/utils/MLog;) │ │ @@ -11176,29 +11182,29 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0099cc: |[0099cc] org.diygenomics.pg.utils.MLog.setGlobalEnabled:(Z)V │ │ -0099dc: 6a02 1301 |0000: sput-boolean v2, Lorg/diygenomics/pg/utils/MLog;.globalEnabled:Z // field@0113 │ │ -0099e0: 3902 0e00 |0002: if-nez v2, 0010 // +000e │ │ -0099e4: 1a00 e201 |0004: const-string v0, "com.skyfire" // string@01e2 │ │ -0099e8: 7110 4701 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@0147 │ │ -0099ee: 0c00 |0009: move-result-object v0 │ │ -0099f0: 6201 4200 |000a: sget-object v1, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@0042 │ │ -0099f4: 6e20 4901 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.setLevel:(Ljava/util/logging/Level;)V // method@0149 │ │ -0099fa: 0e00 |000f: return-void │ │ -0099fc: 1a00 e201 |0010: const-string v0, "com.skyfire" // string@01e2 │ │ -009a00: 7110 4701 0000 |0012: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@0147 │ │ -009a06: 0c00 |0015: move-result-object v0 │ │ -009a08: 6201 4100 |0016: sget-object v1, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0041 │ │ -009a0c: 6e20 4901 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.setLevel:(Ljava/util/logging/Level;)V // method@0149 │ │ -009a12: 28f4 |001b: goto 000f // -000c │ │ +009a04: |[009a04] org.diygenomics.pg.utils.MLog.setGlobalEnabled:(Z)V │ │ +009a14: 6a02 1301 |0000: sput-boolean v2, Lorg/diygenomics/pg/utils/MLog;.globalEnabled:Z // field@0113 │ │ +009a18: 3902 0e00 |0002: if-nez v2, 0010 // +000e │ │ +009a1c: 1a00 e101 |0004: const-string v0, "com.skyfire" // string@01e1 │ │ +009a20: 7110 4701 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@0147 │ │ +009a26: 0c00 |0009: move-result-object v0 │ │ +009a28: 6201 4200 |000a: sget-object v1, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@0042 │ │ +009a2c: 6e20 4901 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.setLevel:(Ljava/util/logging/Level;)V // method@0149 │ │ +009a32: 0e00 |000f: return-void │ │ +009a34: 1a00 e101 |0010: const-string v0, "com.skyfire" // string@01e1 │ │ +009a38: 7110 4701 0000 |0012: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@0147 │ │ +009a3e: 0c00 |0015: move-result-object v0 │ │ +009a40: 6201 4100 |0016: sget-object v1, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0041 │ │ +009a44: 6e20 4901 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.setLevel:(Ljava/util/logging/Level;)V // method@0149 │ │ +009a4a: 28f4 |001b: goto 000f // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0002 line=20 │ │ 0x0004 line=21 │ │ 0x000f line=25 │ │ 0x0010 line=23 │ │ @@ -11210,17 +11216,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009a14: |[009a14] org.diygenomics.pg.utils.MLog.setLogging:(Z)V │ │ -009a24: 6a00 1201 |0000: sput-boolean v0, Lorg/diygenomics/pg/utils/MLog;.enabled:Z // field@0112 │ │ -009a28: 0e00 |0002: return-void │ │ +009a4c: |[009a4c] org.diygenomics.pg.utils.MLog.setLogging:(Z)V │ │ +009a5c: 6a00 1201 |0000: sput-boolean v0, Lorg/diygenomics/pg/utils/MLog;.enabled:Z // field@0112 │ │ +009a60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0002 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 f Z │ │ │ │ @@ -11258,20 +11264,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -009a2c: |[009a2c] org.diygenomics.pg.utils.Row.:()V │ │ -009a3c: 7010 1101 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0111 │ │ -009a42: 2200 6c00 |0003: new-instance v0, Ljava/util/ArrayList; // type@006c │ │ -009a46: 7010 2501 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0125 │ │ -009a4c: 5b10 1401 |0008: iput-object v0, v1, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ -009a50: 0e00 |000a: return-void │ │ +009a64: |[009a64] org.diygenomics.pg.utils.Row.:()V │ │ +009a74: 7010 1101 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0111 │ │ +009a7a: 2200 6c00 |0003: new-instance v0, Ljava/util/ArrayList; // type@006c │ │ +009a7e: 7010 2501 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0125 │ │ +009a84: 5b10 1401 |0008: iput-object v0, v1, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ +009a88: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ 0x000a line=12 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/diygenomics/pg/utils/Row; │ │ @@ -11282,18 +11288,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -009a54: |[009a54] org.diygenomics.pg.utils.Row.add:(Ljava/lang/String;)V │ │ -009a64: 5410 1401 |0000: iget-object v0, v1, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ -009a68: 6e20 2801 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ -009a6e: 0e00 |0005: return-void │ │ +009a8c: |[009a8c] org.diygenomics.pg.utils.Row.add:(Ljava/lang/String;)V │ │ +009a9c: 5410 1401 |0000: iget-object v0, v1, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ +009aa0: 6e20 2801 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0128 │ │ +009aa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/diygenomics/pg/utils/Row; │ │ 0x0000 - 0x0006 reg=2 s Ljava/lang/String; │ │ @@ -11303,22 +11309,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -009a70: |[009a70] org.diygenomics.pg.utils.Row.getInteger:(I)I │ │ -009a80: 5410 1401 |0000: iget-object v0, v1, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ -009a84: 6e20 2a01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -009a8a: 0c00 |0005: move-result-object v0 │ │ -009a8c: 1f00 6300 |0006: check-cast v0, Ljava/lang/String; // type@0063 │ │ -009a90: 7110 0d01 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010d │ │ -009a96: 0a00 |000b: move-result v0 │ │ -009a98: 0f00 |000c: return v0 │ │ +009aa8: |[009aa8] org.diygenomics.pg.utils.Row.getInteger:(I)I │ │ +009ab8: 5410 1401 |0000: iget-object v0, v1, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ +009abc: 6e20 2a01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +009ac2: 0c00 |0005: move-result-object v0 │ │ +009ac4: 1f00 6300 |0006: check-cast v0, Ljava/lang/String; // type@0063 │ │ +009ac8: 7110 0d01 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010d │ │ +009ace: 0a00 |000b: move-result v0 │ │ +009ad0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/diygenomics/pg/utils/Row; │ │ 0x0000 - 0x000d reg=2 index I │ │ │ │ @@ -11327,19 +11333,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -009a9c: |[009a9c] org.diygenomics.pg.utils.Row.getSize:()I │ │ -009aac: 5410 1401 |0000: iget-object v0, v1, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ -009ab0: 6e10 2d01 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ -009ab6: 0a00 |0005: move-result v0 │ │ -009ab8: 0f00 |0006: return v0 │ │ +009ad4: |[009ad4] org.diygenomics.pg.utils.Row.getSize:()I │ │ +009ae4: 5410 1401 |0000: iget-object v0, v1, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ +009ae8: 6e10 2d01 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@012d │ │ +009aee: 0a00 |0005: move-result v0 │ │ +009af0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/diygenomics/pg/utils/Row; │ │ │ │ #3 : (in Lorg/diygenomics/pg/utils/Row;) │ │ @@ -11347,20 +11353,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -009abc: |[009abc] org.diygenomics.pg.utils.Row.getString:(I)Ljava/lang/String; │ │ -009acc: 5410 1401 |0000: iget-object v0, v1, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ -009ad0: 6e20 2a01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ -009ad6: 0c00 |0005: move-result-object v0 │ │ -009ad8: 1f00 6300 |0006: check-cast v0, Ljava/lang/String; // type@0063 │ │ -009adc: 1100 |0008: return-object v0 │ │ +009af4: |[009af4] org.diygenomics.pg.utils.Row.getString:(I)Ljava/lang/String; │ │ +009b04: 5410 1401 |0000: iget-object v0, v1, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ +009b08: 6e20 2a01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@012a │ │ +009b0e: 0c00 |0005: move-result-object v0 │ │ +009b10: 1f00 6300 |0006: check-cast v0, Ljava/lang/String; // type@0063 │ │ +009b14: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/diygenomics/pg/utils/Row; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -11369,51 +11375,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -009ae0: |[009ae0] org.diygenomics.pg.utils.Row.toString:()Ljava/lang/String; │ │ -009af0: 2203 6400 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0064 │ │ -009af4: 7010 1f01 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ -009afa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -009afc: 5454 1401 |0006: iget-object v4, v5, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ -009b00: 6e10 2c01 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ -009b06: 0c00 |000b: move-result-object v0 │ │ -009b08: 7210 3701 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ -009b0e: 0a04 |000f: move-result v4 │ │ -009b10: 3804 1500 |0010: if-eqz v4, 0025 // +0015 │ │ -009b14: 7210 3801 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ -009b1a: 0c02 |0015: move-result-object v2 │ │ -009b1c: 1f02 6300 |0016: check-cast v2, Ljava/lang/String; // type@0063 │ │ -009b20: 3d01 0700 |0018: if-lez v1, 001f // +0007 │ │ -009b24: 1a04 0b00 |001a: const-string v4, "," // string@000b │ │ -009b28: 6e20 2201 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -009b2e: 6e20 2201 2300 |001f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ -009b34: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -009b38: 28e8 |0024: goto 000c // -0018 │ │ -009b3a: 6e10 2301 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ -009b40: 0c04 |0028: move-result-object v4 │ │ -009b42: 1104 |0029: return-object v4 │ │ +009b18: |[009b18] org.diygenomics.pg.utils.Row.toString:()Ljava/lang/String; │ │ +009b28: 2202 6400 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0064 │ │ +009b2c: 7010 1f01 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@011f │ │ +009b32: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +009b34: 5453 1401 |0006: iget-object v3, v5, Lorg/diygenomics/pg/utils/Row;.data:Ljava/util/ArrayList; // field@0114 │ │ +009b38: 6e10 2c01 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@012c │ │ +009b3e: 0c03 |000b: move-result-object v3 │ │ +009b40: 7210 3701 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0137 │ │ +009b46: 0a04 |000f: move-result v4 │ │ +009b48: 3804 1500 |0010: if-eqz v4, 0025 // +0015 │ │ +009b4c: 7210 3801 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0138 │ │ +009b52: 0c01 |0015: move-result-object v1 │ │ +009b54: 1f01 6300 |0016: check-cast v1, Ljava/lang/String; // type@0063 │ │ +009b58: 3d00 0700 |0018: if-lez v0, 001f // +0007 │ │ +009b5c: 1a04 0b00 |001a: const-string v4, "," // string@000b │ │ +009b60: 6e20 2201 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +009b66: 6e20 2201 1200 |001f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0122 │ │ +009b6c: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ +009b70: 28e8 |0024: goto 000c // -0018 │ │ +009b72: 6e10 2301 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0123 │ │ +009b78: 0c03 |0028: move-result-object v3 │ │ +009b7a: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x0006 line=33 │ │ 0x0018 line=34 │ │ 0x001a line=35 │ │ 0x001f line=37 │ │ 0x0022 line=38 │ │ + 0x0024 line=39 │ │ 0x0025 line=40 │ │ locals : │ │ - 0x0018 - 0x0025 reg=2 s Ljava/lang/String; │ │ - 0x000c - 0x002a reg=0 i$ Ljava/util/Iterator; │ │ - 0x0006 - 0x002a reg=1 ix I │ │ - 0x0005 - 0x002a reg=3 sb Ljava/lang/StringBuilder; │ │ + 0x0018 - 0x0025 reg=1 s Ljava/lang/String; │ │ + 0x0006 - 0x002a reg=0 ix I │ │ + 0x0005 - 0x002a reg=2 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x002a reg=5 this Lorg/diygenomics/pg/utils/Row; │ │ │ │ source_file_idx : 328 (Row.java) │ │ │ │ Class #46 header: │ │ class_idx : 50 │ │ access_flags : 1 (0x0001) │ │ @@ -11473,20 +11479,20 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -009b44: |[009b44] android.widget.BasicExpandableList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -009b54: 7030 7800 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/BasicListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0078 │ │ -009b5a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -009b5c: 5910 0b00 |0004: iput v0, v1, Landroid/widget/BasicExpandableList;.mLastView:I // field@000b │ │ -009b60: 6f20 aa00 1100 |0006: invoke-super {v1, v1}, Landroid/widget/BasicListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00aa │ │ -009b66: 0e00 |0009: return-void │ │ +009b7c: |[009b7c] android.widget.BasicExpandableList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +009b8c: 7030 7800 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/BasicListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0078 │ │ +009b92: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +009b94: 5910 0b00 |0004: iput v0, v1, Landroid/widget/BasicExpandableList;.mLastView:I // field@000b │ │ +009b98: 6f20 aa00 1100 |0006: invoke-super {v1, v1}, Landroid/widget/BasicListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00aa │ │ +009b9e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=97 │ │ 0x0006 line=30 │ │ 0x0009 line=31 │ │ locals : │ │ @@ -11500,38 +11506,38 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -009b68: |[009b68] android.widget.BasicExpandableList.clickChildAt:(II)V │ │ -009b78: 6e30 6400 980a |0000: invoke-virtual {v8, v9, v10}, Landroid/widget/BasicExpandableList;.getContainingChildIndex:(II)I // method@0064 │ │ -009b7e: 0a02 |0003: move-result v2 │ │ -009b80: 12f6 |0004: const/4 v6, #int -1 // #ff │ │ -009b82: 3262 2700 |0005: if-eq v2, v6, 002c // +0027 │ │ -009b86: 6e20 6200 2800 |0007: invoke-virtual {v8, v2}, Landroid/widget/BasicExpandableList;.getChildAt:(I)Landroid/view/View; // method@0062 │ │ -009b8c: 0c03 |000a: move-result-object v3 │ │ -009b8e: 5286 0a00 |000b: iget v6, v8, Landroid/widget/BasicExpandableList;.mFirstItemPosition:I // field@000a │ │ -009b92: 9005 0602 |000d: add-int v5, v6, v2 │ │ -009b96: 5486 0900 |000f: iget-object v6, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ -009b9a: 3363 1200 |0011: if-ne v3, v6, 0023 // +0012 │ │ -009b9e: 5486 0700 |0013: iget-object v6, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009ba2: 5287 0a00 |0015: iget v7, v8, Landroid/widget/BasicExpandableList;.mFirstItemPosition:I // field@000a │ │ -009ba6: 6e20 5400 7600 |0017: invoke-virtual {v6, v7}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ -009bac: 0c04 |001a: move-result-object v4 │ │ -009bae: 5486 0700 |001b: iget-object v6, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009bb2: 5247 0000 |001d: iget v7, v4, Landroid/graphics/Point;.x:I // field@0000 │ │ -009bb6: 6e20 5900 7600 |001f: invoke-virtual {v6, v7}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getLinearGroupPosition:(I)I // method@0059 │ │ -009bbc: 0a05 |0022: move-result v5 │ │ -009bbe: 5486 0700 |0023: iget-object v6, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009bc2: 6e20 5700 5600 |0025: invoke-virtual {v6, v5}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getItemId:(I)J // method@0057 │ │ -009bc8: 0b00 |0028: move-result-wide v0 │ │ -009bca: 6e51 6c00 3805 |0029: invoke-virtual {v8, v3, v5, v0, v1}, Landroid/widget/BasicExpandableList;.performItemClick:(Landroid/view/View;IJ)Z // method@006c │ │ -009bd0: 0e00 |002c: return-void │ │ +009ba0: |[009ba0] android.widget.BasicExpandableList.clickChildAt:(II)V │ │ +009bb0: 6e30 6400 980a |0000: invoke-virtual {v8, v9, v10}, Landroid/widget/BasicExpandableList;.getContainingChildIndex:(II)I // method@0064 │ │ +009bb6: 0a02 |0003: move-result v2 │ │ +009bb8: 12f6 |0004: const/4 v6, #int -1 // #ff │ │ +009bba: 3262 2700 |0005: if-eq v2, v6, 002c // +0027 │ │ +009bbe: 6e20 6200 2800 |0007: invoke-virtual {v8, v2}, Landroid/widget/BasicExpandableList;.getChildAt:(I)Landroid/view/View; // method@0062 │ │ +009bc4: 0c03 |000a: move-result-object v3 │ │ +009bc6: 5286 0a00 |000b: iget v6, v8, Landroid/widget/BasicExpandableList;.mFirstItemPosition:I // field@000a │ │ +009bca: 9005 0602 |000d: add-int v5, v6, v2 │ │ +009bce: 5486 0900 |000f: iget-object v6, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ +009bd2: 3363 1200 |0011: if-ne v3, v6, 0023 // +0012 │ │ +009bd6: 5486 0700 |0013: iget-object v6, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009bda: 5287 0a00 |0015: iget v7, v8, Landroid/widget/BasicExpandableList;.mFirstItemPosition:I // field@000a │ │ +009bde: 6e20 5400 7600 |0017: invoke-virtual {v6, v7}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ +009be4: 0c04 |001a: move-result-object v4 │ │ +009be6: 5486 0700 |001b: iget-object v6, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009bea: 5247 0000 |001d: iget v7, v4, Landroid/graphics/Point;.x:I // field@0000 │ │ +009bee: 6e20 5900 7600 |001f: invoke-virtual {v6, v7}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getLinearGroupPosition:(I)I // method@0059 │ │ +009bf4: 0a05 |0022: move-result v5 │ │ +009bf6: 5486 0700 |0023: iget-object v6, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009bfa: 6e20 5700 5600 |0025: invoke-virtual {v6, v5}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getItemId:(I)J // method@0057 │ │ +009c00: 0b00 |0028: move-result-wide v0 │ │ +009c02: 6e51 6c00 3805 |0029: invoke-virtual {v8, v3, v5, v0, v1}, Landroid/widget/BasicExpandableList;.performItemClick:(Landroid/view/View;IJ)Z // method@006c │ │ +009c08: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000b line=125 │ │ 0x000f line=126 │ │ @@ -11555,76 +11561,76 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -009bd4: |[009bd4] android.widget.BasicExpandableList.doLayout:(IIII)V │ │ -009be4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -009be6: 5484 0900 |0001: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ -009bea: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ -009bee: 5484 0900 |0005: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ -009bf2: 6e20 6d00 4800 |0007: invoke-virtual {v8, v4}, Landroid/widget/BasicExpandableList;.removeViewInLayout:(Landroid/view/View;)V // method@006d │ │ -009bf8: 6f5c 8400 98ba |000a: invoke-super {v8, v9, v10, v11, v12}, Landroid/widget/BasicListView;.doLayout:(IIII)V // method@0084 │ │ -009bfe: 6e10 6500 0800 |000d: invoke-virtual {v8}, Landroid/widget/BasicExpandableList;.getFirstItemPosition:()I // method@0065 │ │ -009c04: 0a03 |0010: move-result v3 │ │ -009c06: 5484 0700 |0011: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009c0a: 6e20 5400 3400 |0013: invoke-virtual {v4, v3}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ -009c10: 0c02 |0016: move-result-object v2 │ │ -009c12: 5484 0900 |0017: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ -009c16: 3804 0a00 |0019: if-eqz v4, 0023 // +000a │ │ -009c1a: 5484 0800 |001b: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtra:Landroid/graphics/Point; // field@0008 │ │ -009c1e: 5244 0000 |001d: iget v4, v4, Landroid/graphics/Point;.x:I // field@0000 │ │ -009c22: 5225 0000 |001f: iget v5, v2, Landroid/graphics/Point;.x:I // field@0000 │ │ -009c26: 3254 0e00 |0021: if-eq v4, v5, 002f // +000e │ │ -009c2a: 5b82 0800 |0023: iput-object v2, v8, Landroid/widget/BasicExpandableList;.mExtra:Landroid/graphics/Point; // field@0008 │ │ -009c2e: 5484 0700 |0025: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009c32: 5225 0000 |0027: iget v5, v2, Landroid/graphics/Point;.x:I // field@0000 │ │ -009c36: 6e20 5500 5400 |0029: invoke-virtual {v4, v5}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupView:(I)Landroid/view/View; // method@0055 │ │ -009c3c: 0c04 |002c: move-result-object v4 │ │ -009c3e: 5b84 0900 |002d: iput-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ -009c42: 5484 0900 |002f: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ -009c46: 6e30 5f00 4807 |0031: invoke-virtual {v8, v4, v7}, Landroid/widget/BasicExpandableList;.addAndMeasureChild:(Landroid/view/View;I)V // method@005f │ │ -009c4c: 6e10 6300 0800 |0034: invoke-virtual {v8}, Landroid/widget/BasicExpandableList;.getChildCount:()I // method@0063 │ │ -009c52: 0a04 |0037: move-result v4 │ │ -009c54: d804 04fe |0038: add-int/lit8 v4, v4, #int -2 // #fe │ │ -009c58: 5984 0b00 |003a: iput v4, v8, Landroid/widget/BasicExpandableList;.mLastView:I // field@000b │ │ -009c5c: 6e10 6800 0800 |003c: invoke-virtual {v8}, Landroid/widget/BasicExpandableList;.getScrollY:()I // method@0068 │ │ -009c62: 0a00 |003f: move-result v0 │ │ -009c64: 5484 0700 |0040: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009c68: 6e10 5300 0400 |0042: invoke-virtual {v4}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getCount:()I // method@0053 │ │ -009c6e: 0a04 |0045: move-result v4 │ │ -009c70: d804 04ff |0046: add-int/lit8 v4, v4, #int -1 // #ff │ │ -009c74: 3543 2000 |0048: if-ge v3, v4, 0068 // +0020 │ │ -009c78: 5484 0700 |004a: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009c7c: d805 0301 |004c: add-int/lit8 v5, v3, #int 1 // #01 │ │ -009c80: 6e20 5400 5400 |004e: invoke-virtual {v4, v5}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ -009c86: 0c01 |0051: move-result-object v1 │ │ -009c88: 5214 0100 |0052: iget v4, v1, Landroid/graphics/Point;.y:I // field@0001 │ │ -009c8c: 12f5 |0054: const/4 v5, #int -1 // #ff │ │ -009c8e: 3354 1300 |0055: if-ne v4, v5, 0068 // +0013 │ │ -009c92: 1214 |0057: const/4 v4, #int 1 // #1 │ │ -009c94: 6e20 6200 4800 |0058: invoke-virtual {v8, v4}, Landroid/widget/BasicExpandableList;.getChildAt:(I)Landroid/view/View; // method@0062 │ │ -009c9a: 0c04 |005b: move-result-object v4 │ │ -009c9c: 6e10 3a00 0400 |005c: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@003a │ │ -009ca2: 0a04 |005f: move-result v4 │ │ -009ca4: 5485 0900 |0060: iget-object v5, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ -009ca8: 6e10 3900 0500 |0062: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ -009cae: 0a05 |0065: move-result v5 │ │ -009cb0: 9100 0405 |0066: sub-int v0, v4, v5 │ │ -009cb4: 5484 0900 |0068: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ -009cb8: 6e10 6900 0800 |006a: invoke-virtual {v8}, Landroid/widget/BasicExpandableList;.getWidth:()I // method@0069 │ │ -009cbe: 0a05 |006d: move-result v5 │ │ -009cc0: 5486 0900 |006e: iget-object v6, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ -009cc4: 6e10 3900 0600 |0070: invoke-virtual {v6}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ -009cca: 0a06 |0073: move-result v6 │ │ -009ccc: b006 |0074: add-int/2addr v6, v0 │ │ -009cce: 6e56 3b00 7450 |0075: invoke-virtual {v4, v7, v0, v5, v6}, Landroid/view/View;.layout:(IIII)V // method@003b │ │ -009cd4: 0e00 |0078: return-void │ │ +009c0c: |[009c0c] android.widget.BasicExpandableList.doLayout:(IIII)V │ │ +009c1c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +009c1e: 5484 0900 |0001: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ +009c22: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ +009c26: 5484 0900 |0005: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ +009c2a: 6e20 6d00 4800 |0007: invoke-virtual {v8, v4}, Landroid/widget/BasicExpandableList;.removeViewInLayout:(Landroid/view/View;)V // method@006d │ │ +009c30: 6f5c 8400 98ba |000a: invoke-super {v8, v9, v10, v11, v12}, Landroid/widget/BasicListView;.doLayout:(IIII)V // method@0084 │ │ +009c36: 6e10 6500 0800 |000d: invoke-virtual {v8}, Landroid/widget/BasicExpandableList;.getFirstItemPosition:()I // method@0065 │ │ +009c3c: 0a03 |0010: move-result v3 │ │ +009c3e: 5484 0700 |0011: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009c42: 6e20 5400 3400 |0013: invoke-virtual {v4, v3}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ +009c48: 0c02 |0016: move-result-object v2 │ │ +009c4a: 5484 0900 |0017: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ +009c4e: 3804 0a00 |0019: if-eqz v4, 0023 // +000a │ │ +009c52: 5484 0800 |001b: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtra:Landroid/graphics/Point; // field@0008 │ │ +009c56: 5244 0000 |001d: iget v4, v4, Landroid/graphics/Point;.x:I // field@0000 │ │ +009c5a: 5225 0000 |001f: iget v5, v2, Landroid/graphics/Point;.x:I // field@0000 │ │ +009c5e: 3254 0e00 |0021: if-eq v4, v5, 002f // +000e │ │ +009c62: 5b82 0800 |0023: iput-object v2, v8, Landroid/widget/BasicExpandableList;.mExtra:Landroid/graphics/Point; // field@0008 │ │ +009c66: 5484 0700 |0025: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009c6a: 5225 0000 |0027: iget v5, v2, Landroid/graphics/Point;.x:I // field@0000 │ │ +009c6e: 6e20 5500 5400 |0029: invoke-virtual {v4, v5}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupView:(I)Landroid/view/View; // method@0055 │ │ +009c74: 0c04 |002c: move-result-object v4 │ │ +009c76: 5b84 0900 |002d: iput-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ +009c7a: 5484 0900 |002f: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ +009c7e: 6e30 5f00 4807 |0031: invoke-virtual {v8, v4, v7}, Landroid/widget/BasicExpandableList;.addAndMeasureChild:(Landroid/view/View;I)V // method@005f │ │ +009c84: 6e10 6300 0800 |0034: invoke-virtual {v8}, Landroid/widget/BasicExpandableList;.getChildCount:()I // method@0063 │ │ +009c8a: 0a04 |0037: move-result v4 │ │ +009c8c: d804 04fe |0038: add-int/lit8 v4, v4, #int -2 // #fe │ │ +009c90: 5984 0b00 |003a: iput v4, v8, Landroid/widget/BasicExpandableList;.mLastView:I // field@000b │ │ +009c94: 6e10 6800 0800 |003c: invoke-virtual {v8}, Landroid/widget/BasicExpandableList;.getScrollY:()I // method@0068 │ │ +009c9a: 0a00 |003f: move-result v0 │ │ +009c9c: 5484 0700 |0040: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009ca0: 6e10 5300 0400 |0042: invoke-virtual {v4}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getCount:()I // method@0053 │ │ +009ca6: 0a04 |0045: move-result v4 │ │ +009ca8: d804 04ff |0046: add-int/lit8 v4, v4, #int -1 // #ff │ │ +009cac: 3543 2000 |0048: if-ge v3, v4, 0068 // +0020 │ │ +009cb0: 5484 0700 |004a: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009cb4: d805 0301 |004c: add-int/lit8 v5, v3, #int 1 // #01 │ │ +009cb8: 6e20 5400 5400 |004e: invoke-virtual {v4, v5}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ +009cbe: 0c01 |0051: move-result-object v1 │ │ +009cc0: 5214 0100 |0052: iget v4, v1, Landroid/graphics/Point;.y:I // field@0001 │ │ +009cc4: 12f5 |0054: const/4 v5, #int -1 // #ff │ │ +009cc6: 3354 1300 |0055: if-ne v4, v5, 0068 // +0013 │ │ +009cca: 1214 |0057: const/4 v4, #int 1 // #1 │ │ +009ccc: 6e20 6200 4800 |0058: invoke-virtual {v8, v4}, Landroid/widget/BasicExpandableList;.getChildAt:(I)Landroid/view/View; // method@0062 │ │ +009cd2: 0c04 |005b: move-result-object v4 │ │ +009cd4: 6e10 3a00 0400 |005c: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@003a │ │ +009cda: 0a04 |005f: move-result v4 │ │ +009cdc: 5485 0900 |0060: iget-object v5, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ +009ce0: 6e10 3900 0500 |0062: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ +009ce6: 0a05 |0065: move-result v5 │ │ +009ce8: 9100 0405 |0066: sub-int v0, v4, v5 │ │ +009cec: 5484 0900 |0068: iget-object v4, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ +009cf0: 6e10 6900 0800 |006a: invoke-virtual {v8}, Landroid/widget/BasicExpandableList;.getWidth:()I // method@0069 │ │ +009cf6: 0a05 |006d: move-result v5 │ │ +009cf8: 5486 0900 |006e: iget-object v6, v8, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ +009cfc: 6e10 3900 0600 |0070: invoke-virtual {v6}, Landroid/view/View;.getMeasuredHeight:()I // method@0039 │ │ +009d02: 0a06 |0073: move-result v6 │ │ +009d04: b006 |0074: add-int/2addr v6, v0 │ │ +009d06: 6e56 3b00 7450 |0075: invoke-virtual {v4, v7, v0, v5, v6}, Landroid/view/View;.layout:(IIII)V // method@003b │ │ +009d0c: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0005 line=74 │ │ 0x000a line=76 │ │ 0x000d line=77 │ │ 0x0011 line=78 │ │ @@ -11656,28 +11662,28 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -009cd8: |[009cd8] android.widget.BasicExpandableList.getLastView:()Landroid/view/View; │ │ -009ce8: 6e10 6300 0200 |0000: invoke-virtual {v2}, Landroid/widget/BasicExpandableList;.getChildCount:()I // method@0063 │ │ -009cee: 0a01 |0003: move-result v1 │ │ -009cf0: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -009cf4: 6e20 6200 1200 |0006: invoke-virtual {v2, v1}, Landroid/widget/BasicExpandableList;.getChildAt:(I)Landroid/view/View; // method@0062 │ │ -009cfa: 0c00 |0009: move-result-object v0 │ │ -009cfc: 5421 0900 |000a: iget-object v1, v2, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ -009d00: 3310 0c00 |000c: if-ne v0, v1, 0018 // +000c │ │ -009d04: 6e10 6300 0200 |000e: invoke-virtual {v2}, Landroid/widget/BasicExpandableList;.getChildCount:()I // method@0063 │ │ -009d0a: 0a01 |0011: move-result v1 │ │ -009d0c: d801 01fe |0012: add-int/lit8 v1, v1, #int -2 // #fe │ │ -009d10: 6e20 6200 1200 |0014: invoke-virtual {v2, v1}, Landroid/widget/BasicExpandableList;.getChildAt:(I)Landroid/view/View; // method@0062 │ │ -009d16: 0c00 |0017: move-result-object v0 │ │ -009d18: 1100 |0018: return-object v0 │ │ +009d10: |[009d10] android.widget.BasicExpandableList.getLastView:()Landroid/view/View; │ │ +009d20: 6e10 6300 0200 |0000: invoke-virtual {v2}, Landroid/widget/BasicExpandableList;.getChildCount:()I // method@0063 │ │ +009d26: 0a01 |0003: move-result v1 │ │ +009d28: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +009d2c: 6e20 6200 1200 |0006: invoke-virtual {v2, v1}, Landroid/widget/BasicExpandableList;.getChildAt:(I)Landroid/view/View; // method@0062 │ │ +009d32: 0c00 |0009: move-result-object v0 │ │ +009d34: 5421 0900 |000a: iget-object v1, v2, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ +009d38: 3310 0c00 |000c: if-ne v0, v1, 0018 // +000c │ │ +009d3c: 6e10 6300 0200 |000e: invoke-virtual {v2}, Landroid/widget/BasicExpandableList;.getChildCount:()I // method@0063 │ │ +009d42: 0a01 |0011: move-result v1 │ │ +009d44: d801 01fe |0012: add-int/lit8 v1, v1, #int -2 // #fe │ │ +009d48: 6e20 6200 1200 |0014: invoke-virtual {v2, v1}, Landroid/widget/BasicExpandableList;.getChildAt:(I)Landroid/view/View; // method@0062 │ │ +009d4e: 0c00 |0017: move-result-object v0 │ │ +009d50: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x000a line=102 │ │ 0x000e line=103 │ │ 0x0018 line=105 │ │ locals : │ │ @@ -11689,24 +11695,24 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -009d1c: |[009d1c] android.widget.BasicExpandableList.getListChildCount:()I │ │ -009d2c: 6e10 6300 0200 |0000: invoke-virtual {v2}, Landroid/widget/BasicExpandableList;.getChildCount:()I // method@0063 │ │ -009d32: 0a01 |0003: move-result v1 │ │ -009d34: 5420 0900 |0004: iget-object v0, v2, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ -009d38: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -009d3c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -009d3e: 9100 0100 |0009: sub-int v0, v1, v0 │ │ -009d42: 0f00 |000b: return v0 │ │ -009d44: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -009d46: 28fc |000d: goto 0009 // -0004 │ │ +009d54: |[009d54] android.widget.BasicExpandableList.getListChildCount:()I │ │ +009d64: 6e10 6300 0200 |0000: invoke-virtual {v2}, Landroid/widget/BasicExpandableList;.getChildCount:()I // method@0063 │ │ +009d6a: 0a01 |0003: move-result v1 │ │ +009d6c: 5420 0900 |0004: iget-object v0, v2, Landroid/widget/BasicExpandableList;.mExtraView:Landroid/view/View; // field@0009 │ │ +009d70: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +009d74: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +009d76: 9100 0100 |0009: sub-int v0, v1, v0 │ │ +009d7a: 0f00 |000b: return v0 │ │ +009d7c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +009d7e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/widget/BasicExpandableList; │ │ │ │ #4 : (in Landroid/widget/BasicExpandableList;) │ │ @@ -11714,19 +11720,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -009d48: |[009d48] android.widget.BasicExpandableList.isGroupExpanded:(I)Z │ │ -009d58: 5410 0700 |0000: iget-object v0, v1, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009d5c: 6e20 5c00 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.isExpanded:(I)Z // method@005c │ │ -009d62: 0a00 |0005: move-result v0 │ │ -009d64: 0f00 |0006: return v0 │ │ +009d80: |[009d80] android.widget.BasicExpandableList.isGroupExpanded:(I)Z │ │ +009d90: 5410 0700 |0000: iget-object v0, v1, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009d94: 6e20 5c00 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.isExpanded:(I)Z // method@005c │ │ +009d9a: 0a00 |0005: move-result v0 │ │ +009d9c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/widget/BasicExpandableList; │ │ 0x0000 - 0x0007 reg=2 group I │ │ │ │ @@ -11735,51 +11741,51 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 67 16-bit code units │ │ -009d68: |[009d68] android.widget.BasicExpandableList.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -009d78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -009d7a: 5480 0700 |0001: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009d7e: 6e20 5400 b000 |0003: invoke-virtual {v0, v11}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ -009d84: 0c07 |0006: move-result-object v7 │ │ -009d86: 5270 0100 |0007: iget v0, v7, Landroid/graphics/Point;.y:I // field@0001 │ │ -009d8a: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -009d8c: 3320 2900 |000a: if-ne v0, v2, 0033 // +0029 │ │ -009d90: 5480 0700 |000c: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009d94: 5272 0000 |000e: iget v2, v7, Landroid/graphics/Point;.x:I // field@0000 │ │ -009d98: 6e20 5c00 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.isExpanded:(I)Z // method@005c │ │ -009d9e: 0a00 |0013: move-result v0 │ │ -009da0: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -009da4: 5480 0700 |0016: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009da8: 5272 0000 |0018: iget v2, v7, Landroid/graphics/Point;.x:I // field@0000 │ │ -009dac: 6e20 5100 2000 |001a: invoke-virtual {v0, v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.collapseGroup:(I)V // method@0051 │ │ -009db2: 5480 0d00 |001d: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mOnGroupClickListener:Landroid/widget/ExpandableListView$OnGroupClickListener; // field@000d │ │ -009db6: 3800 0b00 |001f: if-eqz v0, 002a // +000b │ │ -009dba: 5480 0d00 |0021: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mOnGroupClickListener:Landroid/widget/ExpandableListView$OnGroupClickListener; // field@000d │ │ -009dbe: 5273 0000 |0023: iget v3, v7, Landroid/graphics/Point;.x:I // field@0000 │ │ -009dc2: 07a2 |0025: move-object v2, v10 │ │ -009dc4: 04c4 |0026: move-wide v4, v12 │ │ -009dc6: 7806 b800 0000 |0027: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/ExpandableListView$OnGroupClickListener;.onGroupClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IJ)Z // method@00b8 │ │ -009dcc: 0e00 |002a: return-void │ │ -009dce: 5480 0700 |002b: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009dd2: 5272 0000 |002d: iget v2, v7, Landroid/graphics/Point;.x:I // field@0000 │ │ -009dd6: 6e20 5200 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.expandGroup:(I)V // method@0052 │ │ -009ddc: 28eb |0032: goto 001d // -0015 │ │ -009dde: 5480 0c00 |0033: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mOnChildClickListener:Landroid/widget/ExpandableListView$OnChildClickListener; // field@000c │ │ -009de2: 3800 f5ff |0035: if-eqz v0, 002a // -000b │ │ -009de6: 5480 0c00 |0037: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mOnChildClickListener:Landroid/widget/ExpandableListView$OnChildClickListener; // field@000c │ │ -009dea: 5273 0000 |0039: iget v3, v7, Landroid/graphics/Point;.x:I // field@0000 │ │ -009dee: 5274 0100 |003b: iget v4, v7, Landroid/graphics/Point;.y:I // field@0001 │ │ -009df2: 07a2 |003d: move-object v2, v10 │ │ -009df4: 04c5 |003e: move-wide v5, v12 │ │ -009df6: 7807 b700 0000 |003f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/widget/ExpandableListView$OnChildClickListener;.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z // method@00b7 │ │ -009dfc: 28e8 |0042: goto 002a // -0018 │ │ +009da0: |[009da0] android.widget.BasicExpandableList.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +009db0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +009db2: 5480 0700 |0001: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009db6: 6e20 5400 b000 |0003: invoke-virtual {v0, v11}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.getGroupAndChild:(I)Landroid/graphics/Point; // method@0054 │ │ +009dbc: 0c07 |0006: move-result-object v7 │ │ +009dbe: 5270 0100 |0007: iget v0, v7, Landroid/graphics/Point;.y:I // field@0001 │ │ +009dc2: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +009dc4: 3320 2900 |000a: if-ne v0, v2, 0033 // +0029 │ │ +009dc8: 5480 0700 |000c: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009dcc: 5272 0000 |000e: iget v2, v7, Landroid/graphics/Point;.x:I // field@0000 │ │ +009dd0: 6e20 5c00 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.isExpanded:(I)Z // method@005c │ │ +009dd6: 0a00 |0013: move-result v0 │ │ +009dd8: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +009ddc: 5480 0700 |0016: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009de0: 5272 0000 |0018: iget v2, v7, Landroid/graphics/Point;.x:I // field@0000 │ │ +009de4: 6e20 5100 2000 |001a: invoke-virtual {v0, v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.collapseGroup:(I)V // method@0051 │ │ +009dea: 5480 0d00 |001d: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mOnGroupClickListener:Landroid/widget/ExpandableListView$OnGroupClickListener; // field@000d │ │ +009dee: 3800 0b00 |001f: if-eqz v0, 002a // +000b │ │ +009df2: 5480 0d00 |0021: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mOnGroupClickListener:Landroid/widget/ExpandableListView$OnGroupClickListener; // field@000d │ │ +009df6: 5273 0000 |0023: iget v3, v7, Landroid/graphics/Point;.x:I // field@0000 │ │ +009dfa: 07a2 |0025: move-object v2, v10 │ │ +009dfc: 04c4 |0026: move-wide v4, v12 │ │ +009dfe: 7806 b800 0000 |0027: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/ExpandableListView$OnGroupClickListener;.onGroupClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IJ)Z // method@00b8 │ │ +009e04: 0e00 |002a: return-void │ │ +009e06: 5480 0700 |002b: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009e0a: 5272 0000 |002d: iget v2, v7, Landroid/graphics/Point;.x:I // field@0000 │ │ +009e0e: 6e20 5200 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.expandGroup:(I)V // method@0052 │ │ +009e14: 28eb |0032: goto 001d // -0015 │ │ +009e16: 5480 0c00 |0033: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mOnChildClickListener:Landroid/widget/ExpandableListView$OnChildClickListener; // field@000c │ │ +009e1a: 3800 f5ff |0035: if-eqz v0, 002a // -000b │ │ +009e1e: 5480 0c00 |0037: iget-object v0, v8, Landroid/widget/BasicExpandableList;.mOnChildClickListener:Landroid/widget/ExpandableListView$OnChildClickListener; // field@000c │ │ +009e22: 5273 0000 |0039: iget v3, v7, Landroid/graphics/Point;.x:I // field@0000 │ │ +009e26: 5274 0100 |003b: iget v4, v7, Landroid/graphics/Point;.y:I // field@0001 │ │ +009e2a: 07a2 |003d: move-object v2, v10 │ │ +009e2c: 04c5 |003e: move-wide v5, v12 │ │ +009e2e: 7807 b700 0000 |003f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/widget/ExpandableListView$OnChildClickListener;.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z // method@00b7 │ │ +009e34: 28e8 |0042: goto 002a // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0007 line=54 │ │ 0x000c line=55 │ │ 0x0016 line=56 │ │ 0x001d line=60 │ │ @@ -11802,21 +11808,21 @@ │ │ type : '(Landroid/widget/ExpandableListAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -009e00: |[009e00] android.widget.BasicExpandableList.setAdapter:(Landroid/widget/ExpandableListAdapter;)V │ │ -009e10: 2200 3100 |0000: new-instance v0, Landroid/widget/BasicExpandableList$ExAdapterWrapper; // type@0031 │ │ -009e14: 7030 5000 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.:(Landroid/widget/BasicExpandableList;Landroid/widget/ExpandableListAdapter;)V // method@0050 │ │ -009e1a: 5b10 0700 |0005: iput-object v0, v1, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009e1e: 5410 0700 |0007: iget-object v0, v1, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ -009e22: 6f20 a900 0100 |0009: invoke-super {v1, v0}, Landroid/widget/BasicListView;.setAdapter:(Landroid/widget/Adapter;)V // method@00a9 │ │ -009e28: 0e00 |000c: return-void │ │ +009e38: |[009e38] android.widget.BasicExpandableList.setAdapter:(Landroid/widget/ExpandableListAdapter;)V │ │ +009e48: 2200 3100 |0000: new-instance v0, Landroid/widget/BasicExpandableList$ExAdapterWrapper; // type@0031 │ │ +009e4c: 7030 5000 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/widget/BasicExpandableList$ExAdapterWrapper;.:(Landroid/widget/BasicExpandableList;Landroid/widget/ExpandableListAdapter;)V // method@0050 │ │ +009e52: 5b10 0700 |0005: iput-object v0, v1, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009e56: 5410 0700 |0007: iget-object v0, v1, Landroid/widget/BasicExpandableList;.mAdapter:Landroid/widget/BasicExpandableList$ExAdapterWrapper; // field@0007 │ │ +009e5a: 6f20 a900 0100 |0009: invoke-super {v1, v0}, Landroid/widget/BasicListView;.setAdapter:(Landroid/widget/Adapter;)V // method@00a9 │ │ +009e60: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=35 │ │ 0x000c line=36 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/widget/BasicExpandableList; │ │ @@ -11827,17 +11833,17 @@ │ │ type : '(Landroid/widget/ExpandableListView$OnChildClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009e2c: |[009e2c] android.widget.BasicExpandableList.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V │ │ -009e3c: 5b01 0c00 |0000: iput-object v1, v0, Landroid/widget/BasicExpandableList;.mOnChildClickListener:Landroid/widget/ExpandableListView$OnChildClickListener; // field@000c │ │ -009e40: 0e00 |0002: return-void │ │ +009e64: |[009e64] android.widget.BasicExpandableList.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V │ │ +009e74: 5b01 0c00 |0000: iput-object v1, v0, Landroid/widget/BasicExpandableList;.mOnChildClickListener:Landroid/widget/ExpandableListView$OnChildClickListener; // field@000c │ │ +009e78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0002 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/widget/BasicExpandableList; │ │ 0x0000 - 0x0003 reg=1 l Landroid/widget/ExpandableListView$OnChildClickListener; │ │ @@ -11847,17 +11853,17 @@ │ │ type : '(Landroid/widget/ExpandableListView$OnGroupClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009e44: |[009e44] android.widget.BasicExpandableList.setOnGroupClickListener:(Landroid/widget/ExpandableListView$OnGroupClickListener;)V │ │ -009e54: 5b01 0d00 |0000: iput-object v1, v0, Landroid/widget/BasicExpandableList;.mOnGroupClickListener:Landroid/widget/ExpandableListView$OnGroupClickListener; // field@000d │ │ -009e58: 0e00 |0002: return-void │ │ +009e7c: |[009e7c] android.widget.BasicExpandableList.setOnGroupClickListener:(Landroid/widget/ExpandableListView$OnGroupClickListener;)V │ │ +009e8c: 5b01 0d00 |0000: iput-object v1, v0, Landroid/widget/BasicExpandableList;.mOnGroupClickListener:Landroid/widget/ExpandableListView$OnGroupClickListener; // field@000d │ │ +009e90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/widget/BasicExpandableList; │ │ 0x0000 - 0x0003 reg=1 l Landroid/widget/ExpandableListView$OnGroupClickListener; │ │ @@ -11897,61 +11903,61 @@ │ │ type : '(Lorg/diygenomics/pg/ImportActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -009e5c: |[009e5c] org.diygenomics.pg.ImportActivity$1$1.:(Lorg/diygenomics/pg/ImportActivity$1;)V │ │ -009e6c: 5b01 7e00 |0000: iput-object v1, v0, Lorg/diygenomics/pg/ImportActivity$1$1;.this$1:Lorg/diygenomics/pg/ImportActivity$1; // field@007e │ │ -009e70: 7010 1101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ -009e76: 0e00 |0005: return-void │ │ +009e94: |[009e94] org.diygenomics.pg.ImportActivity$1$1.:(Lorg/diygenomics/pg/ImportActivity$1;)V │ │ +009ea4: 5b01 7e00 |0000: iput-object v1, v0, Lorg/diygenomics/pg/ImportActivity$1$1;.this$1:Lorg/diygenomics/pg/ImportActivity$1; // field@007e │ │ +009ea8: 7010 1101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0111 │ │ +009eae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/diygenomics/pg/ImportActivity$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/diygenomics/pg/ImportActivity$1; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lorg/diygenomics/pg/ImportActivity$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/diygenomics/pg/ImportActivity$1$1;) │ │ name : 'done' │ │ type : '(Lorg/diygenomics/pg/Data;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -009e78: |[009e78] org.diygenomics.pg.ImportActivity$1$1.done:(Lorg/diygenomics/pg/Data;)V │ │ -009e88: 5450 7e00 |0000: iget-object v0, v5, Lorg/diygenomics/pg/ImportActivity$1$1;.this$1:Lorg/diygenomics/pg/ImportActivity$1; // field@007e │ │ -009e8c: 5400 7f00 |0002: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -009e90: 7120 a101 6000 |0004: invoke-static {v0, v6}, Lorg/diygenomics/pg/ImportActivity;.access$102:(Lorg/diygenomics/pg/ImportActivity;Lorg/diygenomics/pg/Data;)Lorg/diygenomics/pg/Data; // method@01a1 │ │ -009e96: 5450 7e00 |0007: iget-object v0, v5, Lorg/diygenomics/pg/ImportActivity$1$1;.this$1:Lorg/diygenomics/pg/ImportActivity$1; // field@007e │ │ -009e9a: 5400 7f00 |0009: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -009e9e: 7110 9f01 0000 |000b: invoke-static {v0}, Lorg/diygenomics/pg/ImportActivity;.access$000:(Lorg/diygenomics/pg/ImportActivity;)Ljava/lang/Object; // method@019f │ │ -009ea4: 0c01 |000e: move-result-object v1 │ │ -009ea6: 1d01 |000f: monitor-enter v1 │ │ -009ea8: 1a00 b102 |0010: const-string v0, "import" // string@02b1 │ │ -009eac: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -009eae: 2322 a500 |0013: new-array v2, v2, [Ljava/lang/Object; // type@00a5 │ │ -009eb2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -009eb4: 1a04 9702 |0016: const-string v4, "got loader result" // string@0297 │ │ -009eb8: 4d04 0203 |0018: aput-object v4, v2, v3 │ │ -009ebc: 7120 0202 2000 |001a: invoke-static {v0, v2}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ -009ec2: 5450 7e00 |001d: iget-object v0, v5, Lorg/diygenomics/pg/ImportActivity$1$1;.this$1:Lorg/diygenomics/pg/ImportActivity$1; // field@007e │ │ -009ec6: 5400 7f00 |001f: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ -009eca: 7110 9f01 0000 |0021: invoke-static {v0}, Lorg/diygenomics/pg/ImportActivity;.access$000:(Lorg/diygenomics/pg/ImportActivity;)Ljava/lang/Object; // method@019f │ │ -009ed0: 0c00 |0024: move-result-object v0 │ │ -009ed2: 6e10 1201 0000 |0025: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0112 │ │ -009ed8: 1e01 |0028: monitor-exit v1 │ │ -009eda: 0e00 |0029: return-void │ │ -009edc: 0d00 |002a: move-exception v0 │ │ -009ede: 1e01 |002b: monitor-exit v1 │ │ -009ee0: 2700 |002c: throw v0 │ │ +009eb0: |[009eb0] org.diygenomics.pg.ImportActivity$1$1.done:(Lorg/diygenomics/pg/Data;)V │ │ +009ec0: 5450 7e00 |0000: iget-object v0, v5, Lorg/diygenomics/pg/ImportActivity$1$1;.this$1:Lorg/diygenomics/pg/ImportActivity$1; // field@007e │ │ +009ec4: 5400 7f00 |0002: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +009ec8: 7120 a101 6000 |0004: invoke-static {v0, v6}, Lorg/diygenomics/pg/ImportActivity;.access$102:(Lorg/diygenomics/pg/ImportActivity;Lorg/diygenomics/pg/Data;)Lorg/diygenomics/pg/Data; // method@01a1 │ │ +009ece: 5450 7e00 |0007: iget-object v0, v5, Lorg/diygenomics/pg/ImportActivity$1$1;.this$1:Lorg/diygenomics/pg/ImportActivity$1; // field@007e │ │ +009ed2: 5400 7f00 |0009: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +009ed6: 7110 9f01 0000 |000b: invoke-static {v0}, Lorg/diygenomics/pg/ImportActivity;.access$000:(Lorg/diygenomics/pg/ImportActivity;)Ljava/lang/Object; // method@019f │ │ +009edc: 0c01 |000e: move-result-object v1 │ │ +009ede: 1d01 |000f: monitor-enter v1 │ │ +009ee0: 1a00 af02 |0010: const-string v0, "import" // string@02af │ │ +009ee4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +009ee6: 2322 a500 |0013: new-array v2, v2, [Ljava/lang/Object; // type@00a5 │ │ +009eea: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +009eec: 1a04 9602 |0016: const-string v4, "got loader result" // string@0296 │ │ +009ef0: 4d04 0203 |0018: aput-object v4, v2, v3 │ │ +009ef4: 7120 0202 2000 |001a: invoke-static {v0, v2}, Lorg/diygenomics/pg/utils/MLog;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@0202 │ │ +009efa: 5450 7e00 |001d: iget-object v0, v5, Lorg/diygenomics/pg/ImportActivity$1$1;.this$1:Lorg/diygenomics/pg/ImportActivity$1; // field@007e │ │ +009efe: 5400 7f00 |001f: iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;.this$0:Lorg/diygenomics/pg/ImportActivity; // field@007f │ │ +009f02: 7110 9f01 0000 |0021: invoke-static {v0}, Lorg/diygenomics/pg/ImportActivity;.access$000:(Lorg/diygenomics/pg/ImportActivity;)Ljava/lang/Object; // method@019f │ │ +009f08: 0c00 |0024: move-result-object v0 │ │ +009f0a: 6e10 1201 0000 |0025: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0112 │ │ +009f10: 1e01 |0028: monitor-exit v1 │ │ +009f12: 0e00 |0029: return-void │ │ +009f14: 0d00 |002a: move-exception v0 │ │ +009f16: 1e01 |002b: monitor-exit v1 │ │ +009f18: 2700 |002c: throw v0 │ │ catches : 1 │ │ 0x0010 - 0x002c │ │ -> 0x002a │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=97 │ │ 0x0010 line=98 │ │ @@ -11993,17 +11999,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009ef0: |[009ef0] org.diygenomics.pg.Main.:()V │ │ -009f00: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ -009f06: 0e00 |0003: return-void │ │ +009f28: |[009f28] org.diygenomics.pg.Main.:()V │ │ +009f38: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ +009f3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/diygenomics/pg/Main; │ │ │ │ #1 : (in Lorg/diygenomics/pg/Main;) │ │ @@ -12011,42 +12017,42 @@ │ │ type : '()Lorg/diygenomics/pg/Data;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009f08: |[009f08] org.diygenomics.pg.Main.getData:()Lorg/diygenomics/pg/Data; │ │ -009f18: 6200 8e00 |0000: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -009f1c: 1100 |0002: return-object v0 │ │ +009f40: |[009f40] org.diygenomics.pg.Main.getData:()Lorg/diygenomics/pg/Data; │ │ +009f50: 6200 8e00 |0000: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +009f54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ │ │ #2 : (in Lorg/diygenomics/pg/Main;) │ │ name : 'initializeData' │ │ type : '(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -009f20: |[009f20] org.diygenomics.pg.Main.initializeData:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)V │ │ -009f30: 2200 8a00 |0000: new-instance v0, Lorg/diygenomics/pg/Main$1; // type@008a │ │ -009f34: 7030 b301 4005 |0002: invoke-direct {v0, v4, v5}, Lorg/diygenomics/pg/Main$1;.:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)V // method@01b3 │ │ -009f3a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -009f3c: 2312 a700 |0006: new-array v2, v1, [Ljava/lang/Void; // type@00a7 │ │ -009f40: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -009f42: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -009f44: 1f01 6600 |000a: check-cast v1, Ljava/lang/Void; // type@0066 │ │ -009f48: 4d01 0203 |000c: aput-object v1, v2, v3 │ │ -009f4c: 6e20 2500 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0025 │ │ -009f52: 0e00 |0011: return-void │ │ +009f58: |[009f58] org.diygenomics.pg.Main.initializeData:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)V │ │ +009f68: 2200 8a00 |0000: new-instance v0, Lorg/diygenomics/pg/Main$1; // type@008a │ │ +009f6c: 7030 b301 4005 |0002: invoke-direct {v0, v4, v5}, Lorg/diygenomics/pg/Main$1;.:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)V // method@01b3 │ │ +009f72: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +009f74: 2312 a700 |0006: new-array v2, v1, [Ljava/lang/Void; // type@00a7 │ │ +009f78: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +009f7a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +009f7c: 1f01 6600 |000a: check-cast v1, Ljava/lang/Void; // type@0066 │ │ +009f80: 4d01 0203 |000c: aput-object v1, v2, v3 │ │ +009f84: 6e20 2500 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0025 │ │ +009f8a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=71 │ │ 0x0011 line=73 │ │ locals : │ │ 0x0005 - 0x0012 reg=0 loader Landroid/os/AsyncTask; Landroid/os/AsyncTask; │ │ @@ -12058,25 +12064,25 @@ │ │ type : '(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)Lorg/diygenomics/pg/Data;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -009f54: |[009f54] org.diygenomics.pg.Main.loadData:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)Lorg/diygenomics/pg/Data; │ │ -009f64: 6200 8e00 |0000: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -009f68: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -009f6c: 7100 8b01 0000 |0004: invoke-static {}, Lorg/diygenomics/pg/Data;.getInstance:()Lorg/diygenomics/pg/Data; // method@018b │ │ -009f72: 0c00 |0007: move-result-object v0 │ │ -009f74: 6900 8e00 |0008: sput-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -009f78: 7120 bc01 2100 |000a: invoke-static {v1, v2}, Lorg/diygenomics/pg/Main;.initializeData:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)V // method@01bc │ │ -009f7e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -009f80: 1100 |000e: return-object v0 │ │ -009f82: 6200 8e00 |000f: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -009f86: 28fd |0011: goto 000e // -0003 │ │ +009f8c: |[009f8c] org.diygenomics.pg.Main.loadData:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)Lorg/diygenomics/pg/Data; │ │ +009f9c: 6200 8e00 |0000: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +009fa0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +009fa4: 7100 8b01 0000 |0004: invoke-static {}, Lorg/diygenomics/pg/Data;.getInstance:()Lorg/diygenomics/pg/Data; // method@018b │ │ +009faa: 0c00 |0007: move-result-object v0 │ │ +009fac: 6900 8e00 |0008: sput-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +009fb0: 7120 bc01 2100 |000a: invoke-static {v1, v2}, Lorg/diygenomics/pg/Main;.initializeData:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)V // method@01bc │ │ +009fb6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +009fb8: 1100 |000e: return-object v0 │ │ +009fba: 6200 8e00 |000f: sget-object v0, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +009fbe: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x000a line=78 │ │ 0x000d line=79 │ │ 0x000e line=81 │ │ @@ -12090,20 +12096,20 @@ │ │ type : '(Lorg/diygenomics/pg/Data;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009f88: |[009f88] org.diygenomics.pg.Main.done:(Lorg/diygenomics/pg/Data;)V │ │ -009f98: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ -009f9c: 1c01 7c00 |0002: const-class v1, Lorg/diygenomics/pg/CategoriesActivity; // type@007c │ │ -009fa0: 7030 1200 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0012 │ │ -009fa6: 6e20 c201 0200 |0007: invoke-virtual {v2, v0}, Lorg/diygenomics/pg/Main;.startActivity:(Landroid/content/Intent;)V // method@01c2 │ │ -009fac: 0e00 |000a: return-void │ │ +009fc0: |[009fc0] org.diygenomics.pg.Main.done:(Lorg/diygenomics/pg/Data;)V │ │ +009fd0: 2200 0f00 |0000: new-instance v0, Landroid/content/Intent; // type@000f │ │ +009fd4: 1c01 7c00 |0002: const-class v1, Lorg/diygenomics/pg/CategoriesActivity; // type@007c │ │ +009fd8: 7030 1200 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0012 │ │ +009fde: 6e20 c201 0200 |0007: invoke-virtual {v2, v0}, Lorg/diygenomics/pg/Main;.startActivity:(Landroid/content/Intent;)V // method@01c2 │ │ +009fe4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000a line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/diygenomics/pg/Main; │ │ 0x0000 - 0x000b reg=3 data Lorg/diygenomics/pg/Data; │ │ @@ -12113,30 +12119,30 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -009fb0: |[009fb0] org.diygenomics.pg.Main.onCreate:(Landroid/os/Bundle;)V │ │ -009fc0: 6f20 0400 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ -009fc6: 6201 8e00 |0003: sget-object v1, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -009fca: 3901 1500 |0005: if-nez v1, 001a // +0015 │ │ -009fce: 7120 bd01 4400 |0007: invoke-static {v4, v4}, Lorg/diygenomics/pg/Main;.loadData:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)Lorg/diygenomics/pg/Data; // method@01bd │ │ -009fd4: 6e10 bb01 0400 |000a: invoke-virtual {v4}, Lorg/diygenomics/pg/Main;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01bb │ │ -009fda: 0c01 |000d: move-result-object v1 │ │ -009fdc: 1402 0700 037f |000e: const v2, #float 1.74129e+38 // #7f030007 │ │ -009fe2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -009fe4: 6e30 2900 2103 |0012: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ -009fea: 0c00 |0015: move-result-object v0 │ │ -009fec: 6e20 c101 0400 |0016: invoke-virtual {v4, v0}, Lorg/diygenomics/pg/Main;.setContentView:(Landroid/view/View;)V // method@01c1 │ │ -009ff2: 0e00 |0019: return-void │ │ -009ff4: 6201 8e00 |001a: sget-object v1, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ -009ff8: 6e20 b901 1400 |001c: invoke-virtual {v4, v1}, Lorg/diygenomics/pg/Main;.done:(Lorg/diygenomics/pg/Data;)V // method@01b9 │ │ -009ffe: 28eb |001f: goto 000a // -0015 │ │ +009fe8: |[009fe8] org.diygenomics.pg.Main.onCreate:(Landroid/os/Bundle;)V │ │ +009ff8: 6f20 0400 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0004 │ │ +009ffe: 6201 8e00 |0003: sget-object v1, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +00a002: 3901 1500 |0005: if-nez v1, 001a // +0015 │ │ +00a006: 7120 bd01 4400 |0007: invoke-static {v4, v4}, Lorg/diygenomics/pg/Main;.loadData:(Landroid/app/Activity;Lorg/diygenomics/pg/Data$LoaderCallback;)Lorg/diygenomics/pg/Data; // method@01bd │ │ +00a00c: 6e10 bb01 0400 |000a: invoke-virtual {v4}, Lorg/diygenomics/pg/Main;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01bb │ │ +00a012: 0c01 |000d: move-result-object v1 │ │ +00a014: 1402 0700 037f |000e: const v2, #float 1.74129e+38 // #7f030007 │ │ +00a01a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +00a01c: 6e30 2900 2103 |0012: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0029 │ │ +00a022: 0c00 |0015: move-result-object v0 │ │ +00a024: 6e20 c101 0400 |0016: invoke-virtual {v4, v0}, Lorg/diygenomics/pg/Main;.setContentView:(Landroid/view/View;)V // method@01c1 │ │ +00a02a: 0e00 |0019: return-void │ │ +00a02c: 6201 8e00 |001a: sget-object v1, Lorg/diygenomics/pg/Main;.sData:Lorg/diygenomics/pg/Data; // field@008e │ │ +00a030: 6e20 b901 1400 |001c: invoke-virtual {v4, v1}, Lorg/diygenomics/pg/Main;.done:(Lorg/diygenomics/pg/Data;)V // method@01b9 │ │ +00a036: 28eb |001f: goto 000a // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0007 line=27 │ │ 0x000a line=31 │ │ 0x0016 line=32 │ │ @@ -12152,19 +12158,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00a000: |[00a000] org.diygenomics.pg.Main.onStart:()V │ │ -00a010: 6f10 0500 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onStart:()V // method@0005 │ │ -00a016: 1a00 7100 |0003: const-string v0, "KQQKPFJ5T6HBYS63WC6H" // string@0071 │ │ -00a01a: 7120 e500 0100 |0005: invoke-static {v1, v0}, Lcom/flurry/android/FlurryAgent;.onStartSession:(Landroid/content/Context;Ljava/lang/String;)V // method@00e5 │ │ -00a020: 0e00 |0008: return-void │ │ +00a038: |[00a038] org.diygenomics.pg.Main.onStart:()V │ │ +00a048: 6f10 0500 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onStart:()V // method@0005 │ │ +00a04e: 1a00 7100 |0003: const-string v0, "KQQKPFJ5T6HBYS63WC6H" // string@0071 │ │ +00a052: 7120 e500 0100 |0005: invoke-static {v1, v0}, Lcom/flurry/android/FlurryAgent;.onStartSession:(Landroid/content/Context;Ljava/lang/String;)V // method@00e5 │ │ +00a058: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0008 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/diygenomics/pg/Main; │ │ @@ -12174,18 +12180,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00a024: |[00a024] org.diygenomics.pg.Main.onStop:()V │ │ -00a034: 7110 dd00 0000 |0000: invoke-static {v0}, Lcom/flurry/android/FlurryAgent;.onEndSession:(Landroid/content/Context;)V // method@00dd │ │ -00a03a: 6f10 0600 0000 |0003: invoke-super {v0}, Landroid/app/Activity;.onStop:()V // method@0006 │ │ -00a040: 0e00 |0006: return-void │ │ +00a05c: |[00a05c] org.diygenomics.pg.Main.onStop:()V │ │ +00a06c: 7110 dd00 0000 |0000: invoke-static {v0}, Lcom/flurry/android/FlurryAgent;.onEndSession:(Landroid/content/Context;)V // method@00dd │ │ +00a072: 6f10 0600 0000 |0003: invoke-super {v0}, Landroid/app/Activity;.onStop:()V // method@0006 │ │ +00a078: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x0006 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/diygenomics/pg/Main; │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 90701 bytes, number of entries: 49 │ │ │ +Zip file size: 90638 bytes, number of entries: 49 │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.class │ │ │ ?rwxrwxr-x 2.0 unx 2785 b- stor 80-Jan-01 00:00 android/widget/BasicExpandableList$ExAdapterWrapper.class │ │ │ ?rwxrwxr-x 2.0 unx 440 b- stor 80-Jan-01 00:00 android/widget/BasicListView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 908 b- stor 80-Jan-01 00:00 android/widget/BasicListView$2.class │ │ │ ?rwxrwxr-x 2.0 unx 660 b- stor 80-Jan-01 00:00 android/widget/BasicListView$3.class │ │ │ ?rwxrwxr-x 2.0 unx 8306 b- stor 80-Jan-01 00:00 android/widget/BasicListView.class │ │ │ @@ -15,37 +15,37 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1401 b- stor 80-Jan-01 00:00 org/diygenomics/pg/Category.class │ │ │ ?rwxrwxr-x 2.0 unx 1240 b- stor 80-Jan-01 00:00 org/diygenomics/pg/CategoryItemActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2883 b- stor 80-Jan-01 00:00 org/diygenomics/pg/CategoryItemActivity$CVTRAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2629 b- stor 80-Jan-01 00:00 org/diygenomics/pg/CategoryItemActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 org/diygenomics/pg/Constants.class │ │ │ ?rwxrwxr-x 2.0 unx 136 b- stor 80-Jan-01 00:00 org/diygenomics/pg/Data$LoaderCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 7116 b- stor 80-Jan-01 00:00 org/diygenomics/pg/Data.class │ │ │ -?rwxrwxr-x 2.0 unx 2072 b- stor 80-Jan-01 00:00 org/diygenomics/pg/DotUtils.class │ │ │ +?rwxrwxr-x 2.0 unx 2028 b- stor 80-Jan-01 00:00 org/diygenomics/pg/DotUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 270 b- stor 80-Jan-01 00:00 org/diygenomics/pg/Genome.class │ │ │ ?rwxrwxr-x 2.0 unx 6082 b- stor 80-Jan-01 00:00 org/diygenomics/pg/ImportActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2739 b- stor 80-Jan-01 00:00 org/diygenomics/pg/ImportActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2387 b- stor 80-Jan-01 00:00 org/diygenomics/pg/InfoHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 1540 b- stor 80-Jan-01 00:00 org/diygenomics/pg/Main$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1702 b- stor 80-Jan-01 00:00 org/diygenomics/pg/MappingItem.class │ │ │ +?rwxrwxr-x 2.0 unx 1699 b- stor 80-Jan-01 00:00 org/diygenomics/pg/MappingItem.class │ │ │ ?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 org/diygenomics/pg/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 682 b- stor 80-Jan-01 00:00 org/diygenomics/pg/R$color.class │ │ │ ?rwxrwxr-x 2.0 unx 708 b- stor 80-Jan-01 00:00 org/diygenomics/pg/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 1276 b- stor 80-Jan-01 00:00 org/diygenomics/pg/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 575 b- stor 80-Jan-01 00:00 org/diygenomics/pg/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 188 b- stor 80-Jan-01 00:00 org/diygenomics/pg/R$menu.class │ │ │ ?rwxrwxr-x 2.0 unx 618 b- stor 80-Jan-01 00:00 org/diygenomics/pg/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 259 b- stor 80-Jan-01 00:00 org/diygenomics/pg/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 org/diygenomics/pg/R.class │ │ │ ?rwxrwxr-x 2.0 unx 1592 b- stor 80-Jan-01 00:00 org/diygenomics/pg/StudiesActivity$StudyAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 3830 b- stor 80-Jan-01 00:00 org/diygenomics/pg/StudiesActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 3824 b- stor 80-Jan-01 00:00 org/diygenomics/pg/StudiesActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 955 b- stor 80-Jan-01 00:00 org/diygenomics/pg/Study.class │ │ │ ?rwxrwxr-x 2.0 unx 2025 b- stor 80-Jan-01 00:00 org/diygenomics/pg/Variant$Locus.class │ │ │ ?rwxrwxr-x 2.0 unx 1520 b- stor 80-Jan-01 00:00 org/diygenomics/pg/Variant.class │ │ │ ?rwxrwxr-x 2.0 unx 1247 b- stor 80-Jan-01 00:00 org/diygenomics/pg/utils/CSVParser.class │ │ │ ?rwxrwxr-x 2.0 unx 620 b- stor 80-Jan-01 00:00 org/diygenomics/pg/utils/ConditionVariantTableRowComparator.class │ │ │ ?rwxrwxr-x 2.0 unx 795 b- stor 80-Jan-01 00:00 org/diygenomics/pg/utils/Flurry.class │ │ │ -?rwxrwxr-x 2.0 unx 1731 b- stor 80-Jan-01 00:00 org/diygenomics/pg/utils/MLog.class │ │ │ -?rwxrwxr-x 2.0 unx 1060 b- stor 80-Jan-01 00:00 org/diygenomics/pg/utils/Row.class │ │ │ +?rwxrwxr-x 2.0 unx 1724 b- stor 80-Jan-01 00:00 org/diygenomics/pg/utils/MLog.class │ │ │ +?rwxrwxr-x 2.0 unx 1057 b- stor 80-Jan-01 00:00 org/diygenomics/pg/utils/Row.class │ │ │ ?rwxrwxr-x 2.0 unx 3542 b- stor 80-Jan-01 00:00 android/widget/BasicExpandableList.class │ │ │ ?rwxrwxr-x 2.0 unx 1015 b- stor 80-Jan-01 00:00 org/diygenomics/pg/ImportActivity$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1773 b- stor 80-Jan-01 00:00 org/diygenomics/pg/Main.class │ │ │ -49 files, 83239 bytes uncompressed, 83239 bytes compressed: 0.0% │ │ │ +49 files, 83176 bytes uncompressed, 83176 bytes compressed: 0.0% │ │ ├── org/diygenomics/pg/Category.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -195,42 +195,42 @@ │ │ │ │ 50: aconst_null │ │ │ │ 51: invokevirtual #54 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 54: pop │ │ │ │ 55: iconst_1 │ │ │ │ 56: istore 7 │ │ │ │ 58: aload_3 │ │ │ │ 59: invokevirtual #59 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 62: astore 8 │ │ │ │ - 64: aload 8 │ │ │ │ + 62: astore 4 │ │ │ │ + 64: aload 4 │ │ │ │ 66: invokeinterface #65, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 71: istore 9 │ │ │ │ - 73: iload 9 │ │ │ │ + 71: istore 5 │ │ │ │ + 73: iload 5 │ │ │ │ 75: ifeq 130 │ │ │ │ - 78: aload 8 │ │ │ │ + 78: aload 4 │ │ │ │ 80: invokeinterface #69, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 85: checkcast #71 // class org/diygenomics/pg/utils/Row │ │ │ │ - 88: astore 10 │ │ │ │ + 88: astore 8 │ │ │ │ 90: aload_0 │ │ │ │ 91: getfield #23 // Field mValues:Ljava/util/ArrayList; │ │ │ │ - 94: astore 4 │ │ │ │ + 94: astore 6 │ │ │ │ 96: iload 7 │ │ │ │ 98: iconst_1 │ │ │ │ 99: iadd │ │ │ │ - 100: istore 11 │ │ │ │ + 100: istore 9 │ │ │ │ 102: iconst_1 │ │ │ │ - 103: istore 5 │ │ │ │ - 105: aload 10 │ │ │ │ - 107: iload 5 │ │ │ │ + 103: istore 10 │ │ │ │ + 105: aload 8 │ │ │ │ + 107: iload 10 │ │ │ │ 109: invokevirtual #75 // Method org/diygenomics/pg/utils/Row.getString:(I)Ljava/lang/String; │ │ │ │ - 112: astore 6 │ │ │ │ - 114: aload 4 │ │ │ │ + 112: astore 11 │ │ │ │ + 114: aload 6 │ │ │ │ 116: iload 7 │ │ │ │ - 118: aload 6 │ │ │ │ + 118: aload 11 │ │ │ │ 120: invokevirtual #78 // Method java/util/ArrayList.add:(ILjava/lang/Object;)V │ │ │ │ - 123: iload 11 │ │ │ │ + 123: iload 9 │ │ │ │ 125: istore 7 │ │ │ │ 127: goto 64 │ │ │ │ 130: return │ │ │ │ │ │ │ │ public int size(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ ├── org/diygenomics/pg/Data.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -110,15 +110,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public Map getVariantMap() { │ │ │ │ return this.variantMap; │ │ │ │ } │ │ │ │ │ │ │ │ public void load(final AssetManager assetManager) { │ │ │ │ - Label_0728_Outer: │ │ │ │ + Label_0731_Outer: │ │ │ │ while (true) { │ │ │ │ MLog.enable("CSVData"); │ │ │ │ final String s = "companies.csv"; │ │ │ │ while (true) { │ │ │ │ Row row4 = null; │ │ │ │ int integer2 = 0; │ │ │ │ String s2 = null; │ │ │ │ @@ -131,87 +131,87 @@ │ │ │ │ final ArrayList companies = new ArrayList(parse.size() + 1); │ │ │ │ try { │ │ │ │ (this.companies = companies).add(null); │ │ │ │ final int n = 1; │ │ │ │ final Iterator iterator = parse.iterator(); │ │ │ │ int index = n; │ │ │ │ while (true) { │ │ │ │ - Label_0144: { │ │ │ │ + Label_0143: { │ │ │ │ if (!iterator.hasNext()) { │ │ │ │ - break Label_0144; │ │ │ │ + break Label_0143; │ │ │ │ } │ │ │ │ final Row next = iterator.next(); │ │ │ │ try { │ │ │ │ final Row row = (Row)next; │ │ │ │ try { │ │ │ │ final ArrayList companies2 = this.companies; │ │ │ │ final int n2 = index + 1; │ │ │ │ companies2.add(index, row.getString(1)); │ │ │ │ index = n2; │ │ │ │ - continue Label_0728_Outer; │ │ │ │ + continue Label_0731_Outer; │ │ │ │ final ArrayList parse2 = CSVParser.parse(assetManager.open("studies.csv"), false); │ │ │ │ try { │ │ │ │ try { │ │ │ │ final ArrayList studies = new ArrayList(parse2.size() + 1); │ │ │ │ try { │ │ │ │ (this.studies = studies).add(null); │ │ │ │ final int n3 = 1; │ │ │ │ final Iterator iterator2 = parse2.iterator(); │ │ │ │ int index2 = n3; │ │ │ │ while (true) { │ │ │ │ - Label_0311: { │ │ │ │ + Label_0307: { │ │ │ │ if (!iterator2.hasNext()) { │ │ │ │ - break Label_0311; │ │ │ │ + break Label_0307; │ │ │ │ } │ │ │ │ final Row next2 = iterator2.next(); │ │ │ │ try { │ │ │ │ final Row row2 = (Row)next2; │ │ │ │ try { │ │ │ │ final ArrayList studies2 = this.studies; │ │ │ │ final int n4 = index2 + 1; │ │ │ │ studies2.add(index2, new Study(row2.getString(1), row2.getString(2))); │ │ │ │ index2 = n4; │ │ │ │ - continue Label_0728_Outer; │ │ │ │ + continue Label_0731_Outer; │ │ │ │ final ArrayList parse3 = CSVParser.parse(assetManager.open("variants.csv"), false); │ │ │ │ try { │ │ │ │ try { │ │ │ │ final HashMap variants = new HashMap(parse3.size() + 1); │ │ │ │ try { │ │ │ │ this.variants = variants; │ │ │ │ try { │ │ │ │ final HashMap variantMap = new HashMap(parse3.size()); │ │ │ │ try { │ │ │ │ this.variantMap = variantMap; │ │ │ │ final Iterator iterator3 = parse3.iterator(); │ │ │ │ try { │ │ │ │ while (true) { │ │ │ │ - Label_0578: { │ │ │ │ + Label_0574: { │ │ │ │ if (!iterator3.hasNext()) { │ │ │ │ - break Label_0578; │ │ │ │ + break Label_0574; │ │ │ │ } │ │ │ │ final Row next3 = iterator3.next(); │ │ │ │ try { │ │ │ │ final Row row3 = (Row)next3; │ │ │ │ final String string = row3.getString(2); │ │ │ │ try { │ │ │ │ if (!Variant.isValidLocus(string)) { │ │ │ │ - continue Label_0728_Outer; │ │ │ │ + continue Label_0731_Outer; │ │ │ │ } │ │ │ │ final String string2 = row3.getString(1); │ │ │ │ try { │ │ │ │ final String trim = string2.trim(); │ │ │ │ try { │ │ │ │ final Map variants2 = this.variants; │ │ │ │ final int integer = row3.getInteger(0); │ │ │ │ try { │ │ │ │ final Integer value = Integer.valueOf(integer); │ │ │ │ try { │ │ │ │ variants2.put(value, new Variant(trim, row3.getString(2), row3.getString(3), row3.getString(4), row3.getInteger(5))); │ │ │ │ this.variantMap.put(trim, trim); │ │ │ │ - continue Label_0728_Outer; │ │ │ │ + continue Label_0731_Outer; │ │ │ │ try { │ │ │ │ final HashMap categoryItemMapping = new HashMap(); │ │ │ │ try { │ │ │ │ this.categoryItemMapping = categoryItemMapping; │ │ │ │ final ArrayList parse4 = CSVParser.parse(assetManager.open("mapping.csv"), false); │ │ │ │ try { │ │ │ │ final Iterator iterator4 = parse4.iterator(); │ │ │ │ @@ -231,15 +231,15 @@ │ │ │ │ study = (Study)value3; │ │ │ │ try { │ │ │ │ final ArrayList categories = this.categories; │ │ │ │ try { │ │ │ │ final Iterator iterator5 = categories.iterator(); │ │ │ │ try { │ │ │ │ if (!iterator5.hasNext()) { │ │ │ │ - continue Label_0728_Outer; │ │ │ │ + continue Label_0731_Outer; │ │ │ │ } │ │ │ │ final Category next5 = iterator5.next(); │ │ │ │ try { │ │ │ │ category = next5; │ │ │ │ } │ │ │ │ catch (IOException ex) {} │ │ │ │ } │ │ ├── org/diygenomics/pg/DotUtils.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,34 +7,32 @@ │ │ │ │ │ │ │ │ public class DotUtils │ │ │ │ { │ │ │ │ private DotUtils() { │ │ │ │ } │ │ │ │ │ │ │ │ public static void populateCompanyNames(final View view, final Data data) { │ │ │ │ - final TextView[] array2; │ │ │ │ - final TextView[] array = array2 = new TextView[] { (TextView)view.findViewById(2131230736), (TextView)view.findViewById(2131230737), (TextView)view.findViewById(2131230738), (TextView)view.findViewById(2131230739), (TextView)view.findViewById(2131230740), (TextView)view.findViewById(2131230741) }; │ │ │ │ + final TextView[] array = { (TextView)view.findViewById(2131230736), (TextView)view.findViewById(2131230737), (TextView)view.findViewById(2131230738), (TextView)view.findViewById(2131230739), (TextView)view.findViewById(2131230740), (TextView)view.findViewById(2131230741) }; │ │ │ │ for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ - ((View)array2[i]).setVisibility(8); │ │ │ │ + ((View)array[i]).setVisibility(8); │ │ │ │ } │ │ │ │ int n = 0; │ │ │ │ for (final String text : data.getCompanies()) { │ │ │ │ if (text != null) { │ │ │ │ array[n].setText((CharSequence)text); │ │ │ │ array[n].setVisibility(0); │ │ │ │ ++n; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public static void populateDotViews(final View view, final MappingItem mappingItem, final Study study, final Data data) { │ │ │ │ - final TextView[] array2; │ │ │ │ - final TextView[] array = array2 = new TextView[] { (TextView)view.findViewById(2131230730), (TextView)view.findViewById(2131230731), (TextView)view.findViewById(2131230732), (TextView)view.findViewById(2131230733), (TextView)view.findViewById(2131230734), (TextView)view.findViewById(2131230735) }; │ │ │ │ + final TextView[] array = { (TextView)view.findViewById(2131230730), (TextView)view.findViewById(2131230731), (TextView)view.findViewById(2131230732), (TextView)view.findViewById(2131230733), (TextView)view.findViewById(2131230734), (TextView)view.findViewById(2131230735) }; │ │ │ │ for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ - ((View)array2[i]).setVisibility(8); │ │ │ │ + ((View)array[i]).setVisibility(8); │ │ │ │ } │ │ │ │ for (final String s : mappingItem.getCompanies()) { │ │ │ │ final int companyIndex = data.getCompanyIndex(s); │ │ │ │ if (study == null) { │ │ │ │ final int companyStudiesCount = mappingItem.getCompanyStudiesCount(s); │ │ │ │ array[companyIndex - 1].setVisibility(0); │ │ │ │ array[companyIndex - 1].setText((CharSequence)("" + companyStudiesCount)); │ │ ├── org/diygenomics/pg/MappingItem.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -185,34 +185,32 @@ │ │ │ │ 6: istore_2 │ │ │ │ 7: aload_1 │ │ │ │ 8: iload_2 │ │ │ │ 9: invokespecial #48 // Method java/util/ArrayList."":(I)V │ │ │ │ 12: aload_0 │ │ │ │ 13: getfield #27 // Field companyRefs:Ljava/util/HashMap; │ │ │ │ 16: invokevirtual #52 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 19: astore_3 │ │ │ │ - 20: aload_3 │ │ │ │ - 21: invokeinterface #58, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 26: astore 4 │ │ │ │ - 28: aload 4 │ │ │ │ - 30: invokeinterface #64, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 35: istore_2 │ │ │ │ - 36: iload_2 │ │ │ │ - 37: ifeq 62 │ │ │ │ - 40: aload 4 │ │ │ │ - 42: invokeinterface #68, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 47: checkcast #70 // class java/lang/String │ │ │ │ - 50: astore 5 │ │ │ │ - 52: aload_1 │ │ │ │ - 53: aload 5 │ │ │ │ - 55: invokevirtual #44 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 58: pop │ │ │ │ - 59: goto 28 │ │ │ │ - 62: aload_1 │ │ │ │ - 63: areturn │ │ │ │ + 19: invokeinterface #58, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 24: astore_3 │ │ │ │ + 25: aload_3 │ │ │ │ + 26: invokeinterface #64, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 31: istore 4 │ │ │ │ + 33: iload 4 │ │ │ │ + 35: ifeq 59 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokeinterface #68, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 44: checkcast #70 // class java/lang/String │ │ │ │ + 47: astore 5 │ │ │ │ + 49: aload_1 │ │ │ │ + 50: aload 5 │ │ │ │ + 52: invokevirtual #44 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 55: pop │ │ │ │ + 56: goto 25 │ │ │ │ + 59: aload_1 │ │ │ │ + 60: areturn │ │ │ │ │ │ │ │ public int getCompanyStudiesCount(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── org/diygenomics/pg/StudiesActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -293,15 +293,15 @@ │ │ │ │ 1: invokespecial #25 // Method android/app/Activity."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public void onCreate(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: invokespecial #29 // Method android/app/Activity.onCreate:(Landroid/os/Bundle;)V │ │ │ │ 5: ldc #11 // String sa │ │ │ │ 7: invokestatic #35 // Method org/diygenomics/pg/utils/MLog.enable:(Ljava/lang/String;)V │ │ │ │ 10: invokestatic #41 // Method org/diygenomics/pg/Main.getData:()Lorg/diygenomics/pg/Data; │ │ │ │ 13: astore_2 │ │ │ │ @@ -329,165 +329,161 @@ │ │ │ │ 52: aload_0 │ │ │ │ 53: aload_2 │ │ │ │ 54: putfield #70 // Field row:Lorg/diygenomics/pg/MappingItem; │ │ │ │ 57: aload_0 │ │ │ │ 58: getfield #70 // Field row:Lorg/diygenomics/pg/MappingItem; │ │ │ │ 61: getfield #74 // Field org/diygenomics/pg/MappingItem.companyRefs:Ljava/util/HashMap; │ │ │ │ 64: invokevirtual #80 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 67: astore_2 │ │ │ │ - 68: aload_2 │ │ │ │ - 69: invokeinterface #86, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 74: astore 4 │ │ │ │ - 76: aload 4 │ │ │ │ - 78: invokeinterface #92, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 83: istore 5 │ │ │ │ - 85: iload 5 │ │ │ │ - 87: ifeq 187 │ │ │ │ - 90: aload 4 │ │ │ │ - 92: invokeinterface #96, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 97: checkcast #98 // class java/lang/String │ │ │ │ - 100: astore 6 │ │ │ │ - 102: aload_0 │ │ │ │ - 103: getfield #70 // Field row:Lorg/diygenomics/pg/MappingItem; │ │ │ │ - 106: getfield #74 // Field org/diygenomics/pg/MappingItem.companyRefs:Ljava/util/HashMap; │ │ │ │ - 109: astore_2 │ │ │ │ - 110: aload_2 │ │ │ │ - 111: aload 6 │ │ │ │ - 113: invokevirtual #102 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 116: checkcast #45 // class java/util/ArrayList │ │ │ │ - 119: astore 7 │ │ │ │ - 121: aload 7 │ │ │ │ - 123: invokevirtual #103 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 126: astore 8 │ │ │ │ - 128: aload 8 │ │ │ │ - 130: invokeinterface #92, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 135: istore 5 │ │ │ │ - 137: iload 5 │ │ │ │ - 139: ifeq 76 │ │ │ │ - 142: aload 8 │ │ │ │ - 144: invokeinterface #96, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 149: checkcast #105 // class org/diygenomics/pg/Study │ │ │ │ - 152: astore 9 │ │ │ │ - 154: aload_0 │ │ │ │ - 155: getfield #48 // Field studies:Ljava/util/ArrayList; │ │ │ │ - 158: astore_2 │ │ │ │ - 159: aload_2 │ │ │ │ - 160: aload 9 │ │ │ │ - 162: invokevirtual #109 // Method java/util/ArrayList.contains:(Ljava/lang/Object;)Z │ │ │ │ - 165: istore 5 │ │ │ │ - 167: iload 5 │ │ │ │ - 169: ifne 128 │ │ │ │ - 172: aload_0 │ │ │ │ - 173: getfield #48 // Field studies:Ljava/util/ArrayList; │ │ │ │ - 176: astore_2 │ │ │ │ - 177: aload_2 │ │ │ │ - 178: aload 9 │ │ │ │ - 180: invokevirtual #112 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 183: pop │ │ │ │ - 184: goto 128 │ │ │ │ - 187: aload_0 │ │ │ │ - 188: getfield #48 // Field studies:Ljava/util/ArrayList; │ │ │ │ - 191: invokestatic #118 // Method java/util/Collections.sort:(Ljava/util/List;)V │ │ │ │ - 194: aload_0 │ │ │ │ - 195: invokevirtual #52 // Method getIntent:()Landroid/content/Intent; │ │ │ │ - 198: ldc #120 // String item │ │ │ │ - 200: invokevirtual #124 // Method android/content/Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 203: astore 10 │ │ │ │ - 205: aload_0 │ │ │ │ - 206: invokevirtual #128 // Method getLayoutInflater:()Landroid/view/LayoutInflater; │ │ │ │ - 209: ldc #129 // int 2130903049 │ │ │ │ - 211: aconst_null │ │ │ │ - 212: invokevirtual #136 // Method android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ - 215: astore_2 │ │ │ │ - 216: aload_0 │ │ │ │ - 217: aload_2 │ │ │ │ - 218: putfield #138 // Field mMainView:Landroid/view/View; │ │ │ │ - 221: aload_0 │ │ │ │ - 222: getfield #138 // Field mMainView:Landroid/view/View; │ │ │ │ - 225: ldc #139 // int 2131230752 │ │ │ │ - 227: invokevirtual #146 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ - 230: checkcast #148 // class android/widget/TextView │ │ │ │ - 233: astore 11 │ │ │ │ - 235: new #150 // class java/lang/StringBuilder │ │ │ │ - 238: astore_2 │ │ │ │ - 239: aload_2 │ │ │ │ - 240: invokespecial #151 // Method java/lang/StringBuilder."":()V │ │ │ │ - 243: aload_2 │ │ │ │ - 244: ldc #153 // String References: │ │ │ │ - 246: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 249: aload 10 │ │ │ │ - 251: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 254: ldc #159 // String , │ │ │ │ - 256: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 259: astore_2 │ │ │ │ - 260: aload_0 │ │ │ │ - 261: getfield #70 // Field row:Lorg/diygenomics/pg/MappingItem; │ │ │ │ - 264: invokevirtual #163 // Method org/diygenomics/pg/MappingItem.getVariant:()Lorg/diygenomics/pg/Variant; │ │ │ │ - 267: getfield #168 // Field org/diygenomics/pg/Variant.RSID:Ljava/lang/String; │ │ │ │ - 270: astore_3 │ │ │ │ - 271: aload_2 │ │ │ │ - 272: aload_3 │ │ │ │ - 273: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 276: invokevirtual #172 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 279: astore_2 │ │ │ │ - 280: aload 11 │ │ │ │ - 282: aload_2 │ │ │ │ - 283: invokevirtual #176 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - 286: aload_0 │ │ │ │ - 287: getfield #138 // Field mMainView:Landroid/view/View; │ │ │ │ - 290: ldc #177 // int 2131230728 │ │ │ │ - 292: invokevirtual #146 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ - 295: checkcast #180 // class android/widget/ListView │ │ │ │ - 298: astore_2 │ │ │ │ - 299: aload_0 │ │ │ │ - 300: aload_2 │ │ │ │ - 301: putfield #182 // Field list:Landroid/widget/ListView; │ │ │ │ - 304: aload_0 │ │ │ │ - 305: getfield #182 // Field list:Landroid/widget/ListView; │ │ │ │ - 308: astore_2 │ │ │ │ - 309: new #184 // class org/diygenomics/pg/StudiesActivity$StudyAdapter │ │ │ │ - 312: astore_3 │ │ │ │ + 67: invokeinterface #86, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 72: astore_2 │ │ │ │ + 73: aload_2 │ │ │ │ + 74: invokeinterface #92, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 79: istore 4 │ │ │ │ + 81: iload 4 │ │ │ │ + 83: ifeq 181 │ │ │ │ + 86: aload_2 │ │ │ │ + 87: invokeinterface #96, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 92: checkcast #98 // class java/lang/String │ │ │ │ + 95: astore 5 │ │ │ │ + 97: aload_0 │ │ │ │ + 98: getfield #70 // Field row:Lorg/diygenomics/pg/MappingItem; │ │ │ │ + 101: getfield #74 // Field org/diygenomics/pg/MappingItem.companyRefs:Ljava/util/HashMap; │ │ │ │ + 104: aload 5 │ │ │ │ + 106: invokevirtual #102 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 109: checkcast #45 // class java/util/ArrayList │ │ │ │ + 112: astore 6 │ │ │ │ + 114: aload 6 │ │ │ │ + 116: invokevirtual #103 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 119: astore_3 │ │ │ │ + 120: aload_3 │ │ │ │ + 121: invokeinterface #92, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 126: istore 7 │ │ │ │ + 128: iload 7 │ │ │ │ + 130: ifeq 73 │ │ │ │ + 133: aload_3 │ │ │ │ + 134: invokeinterface #96, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 139: checkcast #105 // class org/diygenomics/pg/Study │ │ │ │ + 142: astore 8 │ │ │ │ + 144: aload_0 │ │ │ │ + 145: getfield #48 // Field studies:Ljava/util/ArrayList; │ │ │ │ + 148: astore 9 │ │ │ │ + 150: aload 9 │ │ │ │ + 152: aload 8 │ │ │ │ + 154: invokevirtual #109 // Method java/util/ArrayList.contains:(Ljava/lang/Object;)Z │ │ │ │ + 157: istore 7 │ │ │ │ + 159: iload 7 │ │ │ │ + 161: ifne 120 │ │ │ │ + 164: aload_0 │ │ │ │ + 165: getfield #48 // Field studies:Ljava/util/ArrayList; │ │ │ │ + 168: astore 9 │ │ │ │ + 170: aload 9 │ │ │ │ + 172: aload 8 │ │ │ │ + 174: invokevirtual #112 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 177: pop │ │ │ │ + 178: goto 120 │ │ │ │ + 181: aload_0 │ │ │ │ + 182: getfield #48 // Field studies:Ljava/util/ArrayList; │ │ │ │ + 185: invokestatic #118 // Method java/util/Collections.sort:(Ljava/util/List;)V │ │ │ │ + 188: aload_0 │ │ │ │ + 189: invokevirtual #52 // Method getIntent:()Landroid/content/Intent; │ │ │ │ + 192: ldc #120 // String item │ │ │ │ + 194: invokevirtual #124 // Method android/content/Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 197: astore 10 │ │ │ │ + 199: aload_0 │ │ │ │ + 200: invokevirtual #128 // Method getLayoutInflater:()Landroid/view/LayoutInflater; │ │ │ │ + 203: ldc #129 // int 2130903049 │ │ │ │ + 205: aconst_null │ │ │ │ + 206: invokevirtual #136 // Method android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ + 209: astore_2 │ │ │ │ + 210: aload_0 │ │ │ │ + 211: aload_2 │ │ │ │ + 212: putfield #138 // Field mMainView:Landroid/view/View; │ │ │ │ + 215: aload_0 │ │ │ │ + 216: getfield #138 // Field mMainView:Landroid/view/View; │ │ │ │ + 219: ldc #139 // int 2131230752 │ │ │ │ + 221: invokevirtual #146 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ + 224: checkcast #148 // class android/widget/TextView │ │ │ │ + 227: astore 11 │ │ │ │ + 229: new #150 // class java/lang/StringBuilder │ │ │ │ + 232: astore_2 │ │ │ │ + 233: aload_2 │ │ │ │ + 234: invokespecial #151 // Method java/lang/StringBuilder."":()V │ │ │ │ + 237: aload_2 │ │ │ │ + 238: ldc #153 // String References: │ │ │ │ + 240: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 243: aload 10 │ │ │ │ + 245: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 248: ldc #159 // String , │ │ │ │ + 250: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 253: astore_2 │ │ │ │ + 254: aload_0 │ │ │ │ + 255: getfield #70 // Field row:Lorg/diygenomics/pg/MappingItem; │ │ │ │ + 258: invokevirtual #163 // Method org/diygenomics/pg/MappingItem.getVariant:()Lorg/diygenomics/pg/Variant; │ │ │ │ + 261: getfield #168 // Field org/diygenomics/pg/Variant.RSID:Ljava/lang/String; │ │ │ │ + 264: astore_3 │ │ │ │ + 265: aload_2 │ │ │ │ + 266: aload_3 │ │ │ │ + 267: invokevirtual #157 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 270: invokevirtual #172 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 273: astore_2 │ │ │ │ + 274: aload 11 │ │ │ │ + 276: aload_2 │ │ │ │ + 277: invokevirtual #176 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 280: aload_0 │ │ │ │ + 281: getfield #138 // Field mMainView:Landroid/view/View; │ │ │ │ + 284: ldc #177 // int 2131230728 │ │ │ │ + 286: invokevirtual #146 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ + 289: checkcast #180 // class android/widget/ListView │ │ │ │ + 292: astore_2 │ │ │ │ + 293: aload_0 │ │ │ │ + 294: aload_2 │ │ │ │ + 295: putfield #182 // Field list:Landroid/widget/ListView; │ │ │ │ + 298: aload_0 │ │ │ │ + 299: getfield #182 // Field list:Landroid/widget/ListView; │ │ │ │ + 302: astore_2 │ │ │ │ + 303: new #184 // class org/diygenomics/pg/StudiesActivity$StudyAdapter │ │ │ │ + 306: astore_3 │ │ │ │ + 307: aload_3 │ │ │ │ + 308: aload_0 │ │ │ │ + 309: invokespecial #187 // Method org/diygenomics/pg/StudiesActivity$StudyAdapter."":(Lorg/diygenomics/pg/StudiesActivity;)V │ │ │ │ + 312: aload_2 │ │ │ │ 313: aload_3 │ │ │ │ - 314: aload_0 │ │ │ │ - 315: invokespecial #187 // Method org/diygenomics/pg/StudiesActivity$StudyAdapter."":(Lorg/diygenomics/pg/StudiesActivity;)V │ │ │ │ - 318: aload_2 │ │ │ │ - 319: aload_3 │ │ │ │ - 320: invokevirtual #191 // Method android/widget/ListView.setAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ - 323: aload_0 │ │ │ │ - 324: getfield #182 // Field list:Landroid/widget/ListView; │ │ │ │ - 327: aload_0 │ │ │ │ - 328: invokevirtual #195 // Method android/widget/ListView.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ - 331: aload_0 │ │ │ │ - 332: getfield #138 // Field mMainView:Landroid/view/View; │ │ │ │ - 335: astore_2 │ │ │ │ - 336: aload_0 │ │ │ │ - 337: getfield #43 // Field mData:Lorg/diygenomics/pg/Data; │ │ │ │ - 340: astore_3 │ │ │ │ - 341: aload_2 │ │ │ │ - 342: aload_3 │ │ │ │ - 343: invokestatic #201 // Method org/diygenomics/pg/DotUtils.populateCompanyNames:(Landroid/view/View;Lorg/diygenomics/pg/Data;)V │ │ │ │ - 346: aload_0 │ │ │ │ - 347: getfield #70 // Field row:Lorg/diygenomics/pg/MappingItem; │ │ │ │ - 350: invokevirtual #163 // Method org/diygenomics/pg/MappingItem.getVariant:()Lorg/diygenomics/pg/Variant; │ │ │ │ - 353: getfield #168 // Field org/diygenomics/pg/Variant.RSID:Ljava/lang/String; │ │ │ │ - 356: astore 12 │ │ │ │ - 358: ldc #205 // String variant │ │ │ │ - 360: aload 12 │ │ │ │ - 362: invokestatic #211 // Method org/diygenomics/pg/utils/Flurry.map:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; │ │ │ │ - 365: astore_3 │ │ │ │ - 366: ldc #203 // String view variant │ │ │ │ - 368: aload_3 │ │ │ │ - 369: invokestatic #217 // Method com/flurry/android/FlurryAgent.onEvent:(Ljava/lang/String;Ljava/util/Map;)V │ │ │ │ - 372: aload_0 │ │ │ │ - 373: getfield #138 // Field mMainView:Landroid/view/View; │ │ │ │ - 376: astore_2 │ │ │ │ - 377: aload_0 │ │ │ │ - 378: aload_2 │ │ │ │ - 379: invokevirtual #221 // Method setContentView:(Landroid/view/View;)V │ │ │ │ - 382: return │ │ │ │ + 314: invokevirtual #191 // Method android/widget/ListView.setAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ + 317: aload_0 │ │ │ │ + 318: getfield #182 // Field list:Landroid/widget/ListView; │ │ │ │ + 321: aload_0 │ │ │ │ + 322: invokevirtual #195 // Method android/widget/ListView.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ + 325: aload_0 │ │ │ │ + 326: getfield #138 // Field mMainView:Landroid/view/View; │ │ │ │ + 329: astore_2 │ │ │ │ + 330: aload_0 │ │ │ │ + 331: getfield #43 // Field mData:Lorg/diygenomics/pg/Data; │ │ │ │ + 334: astore_3 │ │ │ │ + 335: aload_2 │ │ │ │ + 336: aload_3 │ │ │ │ + 337: invokestatic #201 // Method org/diygenomics/pg/DotUtils.populateCompanyNames:(Landroid/view/View;Lorg/diygenomics/pg/Data;)V │ │ │ │ + 340: aload_0 │ │ │ │ + 341: getfield #70 // Field row:Lorg/diygenomics/pg/MappingItem; │ │ │ │ + 344: invokevirtual #163 // Method org/diygenomics/pg/MappingItem.getVariant:()Lorg/diygenomics/pg/Variant; │ │ │ │ + 347: getfield #168 // Field org/diygenomics/pg/Variant.RSID:Ljava/lang/String; │ │ │ │ + 350: astore 9 │ │ │ │ + 352: ldc #205 // String variant │ │ │ │ + 354: aload 9 │ │ │ │ + 356: invokestatic #211 // Method org/diygenomics/pg/utils/Flurry.map:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; │ │ │ │ + 359: astore_3 │ │ │ │ + 360: ldc #203 // String view variant │ │ │ │ + 362: aload_3 │ │ │ │ + 363: invokestatic #217 // Method com/flurry/android/FlurryAgent.onEvent:(Ljava/lang/String;Ljava/util/Map;)V │ │ │ │ + 366: aload_0 │ │ │ │ + 367: getfield #138 // Field mMainView:Landroid/view/View; │ │ │ │ + 370: astore_2 │ │ │ │ + 371: aload_0 │ │ │ │ + 372: aload_2 │ │ │ │ + 373: invokevirtual #221 // Method setContentView:(Landroid/view/View;)V │ │ │ │ + 376: return │ │ │ │ │ │ │ │ public void onItemClick(android.widget.AdapterView, android.view.View, int, long); │ │ │ │ descriptor: (Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=5 │ │ │ │ 0: new #54 // class android/content/Intent │ │ ├── org/diygenomics/pg/utils/MLog.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -140,45 +140,43 @@ │ │ │ │ 1: invokespecial #23 // Method java/lang/Object."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ private static java.lang.String buildString(java.lang.Object...); │ │ │ │ descriptor: ([Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=1 │ │ │ │ + stack=300, locals=5, args_size=1 │ │ │ │ 0: new #25 // class java/lang/StringBuilder │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #26 // Method java/lang/StringBuilder."":()V │ │ │ │ 8: aload_0 │ │ │ │ - 9: astore_2 │ │ │ │ - 10: aload_0 │ │ │ │ - 11: arraylength │ │ │ │ + 9: arraylength │ │ │ │ + 10: istore_2 │ │ │ │ + 11: iconst_0 │ │ │ │ 12: istore_3 │ │ │ │ - 13: iconst_0 │ │ │ │ - 14: istore 4 │ │ │ │ - 16: iload 4 │ │ │ │ - 18: iload_3 │ │ │ │ - 19: if_icmpge 44 │ │ │ │ - 22: aload_2 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: aaload │ │ │ │ - 26: astore 5 │ │ │ │ - 28: aload_1 │ │ │ │ - 29: aload 5 │ │ │ │ - 31: invokevirtual #30 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 34: pop │ │ │ │ - 35: iload 4 │ │ │ │ - 37: iconst_1 │ │ │ │ - 38: iadd │ │ │ │ - 39: istore 4 │ │ │ │ - 41: goto 16 │ │ │ │ - 44: aload_1 │ │ │ │ - 45: invokevirtual #34 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 48: areturn │ │ │ │ + 13: iload_3 │ │ │ │ + 14: iload_2 │ │ │ │ + 15: if_icmpge 37 │ │ │ │ + 18: aload_0 │ │ │ │ + 19: iload_3 │ │ │ │ + 20: aaload │ │ │ │ + 21: astore 4 │ │ │ │ + 23: aload_1 │ │ │ │ + 24: aload 4 │ │ │ │ + 26: invokevirtual #30 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 29: pop │ │ │ │ + 30: iload_3 │ │ │ │ + 31: iconst_1 │ │ │ │ + 32: iadd │ │ │ │ + 33: istore_3 │ │ │ │ + 34: goto 13 │ │ │ │ + 37: aload_1 │ │ │ │ + 38: invokevirtual #34 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 41: areturn │ │ │ │ │ │ │ │ public static void disable(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=0, args_size=0 │ │ │ │ 0: iconst_0 │ │ ├── org/diygenomics/pg/utils/Row.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -152,41 +152,39 @@ │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #38 // Method java/lang/StringBuilder."":()V │ │ │ │ 8: iconst_0 │ │ │ │ 9: istore_2 │ │ │ │ 10: aload_0 │ │ │ │ 11: getfield #15 // Field data:Ljava/util/ArrayList; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokevirtual #42 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 19: astore 4 │ │ │ │ - 21: aload 4 │ │ │ │ - 23: invokeinterface #48, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 28: istore 5 │ │ │ │ - 30: iload 5 │ │ │ │ - 32: ifeq 74 │ │ │ │ - 35: aload 4 │ │ │ │ - 37: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 42: checkcast #25 // class java/lang/String │ │ │ │ - 45: astore 6 │ │ │ │ - 47: iload_2 │ │ │ │ - 48: ifle 60 │ │ │ │ - 51: ldc #54 // String , │ │ │ │ - 53: astore_3 │ │ │ │ - 54: aload_1 │ │ │ │ - 55: aload_3 │ │ │ │ - 56: invokevirtual #58 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 59: pop │ │ │ │ - 60: aload_1 │ │ │ │ - 61: aload 6 │ │ │ │ - 63: invokevirtual #58 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 66: pop │ │ │ │ - 67: iload_2 │ │ │ │ - 68: iconst_1 │ │ │ │ - 69: iadd │ │ │ │ - 70: istore_2 │ │ │ │ - 71: goto 21 │ │ │ │ - 74: aload_1 │ │ │ │ - 75: invokevirtual #62 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 78: areturn │ │ │ │ + 14: invokevirtual #42 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 17: astore_3 │ │ │ │ + 18: aload_3 │ │ │ │ + 19: invokeinterface #48, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 24: istore 4 │ │ │ │ + 26: iload 4 │ │ │ │ + 28: ifeq 71 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 37: checkcast #25 // class java/lang/String │ │ │ │ + 40: astore 5 │ │ │ │ + 42: iload_2 │ │ │ │ + 43: ifle 57 │ │ │ │ + 46: ldc #54 // String , │ │ │ │ + 48: astore 6 │ │ │ │ + 50: aload_1 │ │ │ │ + 51: aload 6 │ │ │ │ + 53: invokevirtual #58 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 56: pop │ │ │ │ + 57: aload_1 │ │ │ │ + 58: aload 5 │ │ │ │ + 60: invokevirtual #58 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 63: pop │ │ │ │ + 64: iload_2 │ │ │ │ + 65: iconst_1 │ │ │ │ + 66: iadd │ │ │ │ + 67: istore_2 │ │ │ │ + 68: goto 18 │ │ │ │ + 71: aload_1 │ │ │ │ + 72: invokevirtual #62 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 75: areturn │ │ │ │ } ├── smali/android/widget/BasicListView.smali │ @@ -311,15 +311,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/view/View;->getBottom()I │ │ move-result v0 │ │ - .line 636 │ + .line 635 │ :cond_0 │ :goto_0 │ invoke-virtual {p0}, Landroid/widget/BasicListView;->getScrollY()I │ │ move-result v2 │ │ invoke-virtual {p0}, Landroid/widget/BasicListView;->getHeight()I │ @@ -330,14 +330,15 @@ │ │ if-ge v0, v2, :cond_1 │ │ iget v2, p0, Landroid/widget/BasicListView;->mLastItemPosition:I │ │ iget-object v3, p0, Landroid/widget/BasicListView;->mAdapter:Landroid/widget/Adapter; │ │ + .line 636 │ invoke-interface {v3}, Landroid/widget/Adapter;->getCount()I │ │ move-result v3 │ │ add-int/lit8 v3, v3, -0x1 │ │ if-ge v2, v3, :cond_1 │ @@ -646,19 +647,20 @@ │ if-le v0, v6, :cond_3 │ │ .line 604 │ invoke-virtual {p0}, Landroid/widget/BasicListView;->getLastView()Landroid/view/View; │ │ move-result-object v2 │ │ - .line 606 │ + .line 605 │ .local v2, "lastChild":Landroid/view/View; │ :goto_1 │ if-eqz v2, :cond_3 │ │ + .line 606 │ invoke-virtual {v2}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ invoke-virtual {p0}, Landroid/widget/BasicListView;->getScrollY()I │ │ move-result v4 │ @@ -921,15 +923,15 @@ │ .line 468 │ invoke-virtual {p0}, Landroid/widget/BasicListView;->requestLayout()V │ │ goto :goto_0 │ .end method │ │ .method private startLongPressCheck()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 293 │ iget-object v0, p0, Landroid/widget/BasicListView;->mLongPressRunnable:Ljava/lang/Runnable; │ │ if-nez v0, :cond_0 │ │ @@ -944,17 +946,17 @@ │ :cond_0 │ iget-object v0, p0, Landroid/widget/BasicListView;->mLongPressRunnable:Ljava/lang/Runnable; │ │ invoke-static {}, Landroid/view/ViewConfiguration;->getLongPressTimeout()I │ │ move-result v1 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {p0, v0, v1, v2}, Landroid/widget/BasicListView;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {p0, v0, v2, v3}, Landroid/widget/BasicListView;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 310 │ return-void │ .end method │ │ .method private startScrollIfNeeded(Landroid/view/MotionEvent;)Z │ .locals 3 │ @@ -1777,14 +1779,15 @@ │ │ invoke-interface {v9}, Landroid/widget/Adapter;->getCount()I │ │ move-result v9 │ │ if-ge v5, v9, :cond_2 │ │ + .line 521 │ invoke-virtual {p0}, Landroid/widget/BasicListView;->getHeight()I │ │ move-result v9 │ │ if-ge v1, v9, :cond_2 │ │ .line 522 ├── smali/android/widget/BasicListView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Landroid/widget/BasicListView; │ │ │ # direct methods │ .method constructor (Landroid/widget/BasicListView;)V │ .locals 0 │ + .param p1, "this$0" # Landroid/widget/BasicListView; │ │ .prologue │ .line 260 │ iput-object p1, p0, Landroid/widget/BasicListView$2;->this$0:Landroid/widget/BasicListView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/android/widget/BasicListView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Landroid/widget/BasicListView; │ │ │ # direct methods │ .method constructor (Landroid/widget/BasicListView;)V │ .locals 0 │ + .param p1, "this$0" # Landroid/widget/BasicListView; │ │ .prologue │ .line 294 │ iput-object p1, p0, Landroid/widget/BasicListView$3;->this$0:Landroid/widget/BasicListView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -58,18 +59,20 @@ │ │ invoke-static {v2}, Landroid/widget/BasicListView;->access$400(Landroid/widget/BasicListView;)I │ │ move-result v2 │ │ iget-object v3, p0, Landroid/widget/BasicListView$3;->this$0:Landroid/widget/BasicListView; │ │ + .line 298 │ invoke-static {v3}, Landroid/widget/BasicListView;->access$500(Landroid/widget/BasicListView;)I │ │ move-result v3 │ │ + .line 297 │ invoke-virtual {v1, v2, v3}, Landroid/widget/BasicListView;->getContainingChildIndex(II)I │ │ move-result v0 │ │ .line 299 │ .local v0, "index":I │ iget-object v1, p0, Landroid/widget/BasicListView$3;->this$0:Landroid/widget/BasicListView; ├── smali/android/widget/BasicExpandableList$ExAdapterWrapper.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic this$0:Landroid/widget/BasicExpandableList; │ │ │ # direct methods │ .method public constructor (Landroid/widget/BasicExpandableList;Landroid/widget/ExpandableListAdapter;)V │ .locals 2 │ + .param p1, "this$0" # Landroid/widget/BasicExpandableList; │ .param p2, "exadapter" # Landroid/widget/ExpandableListAdapter; │ │ .prologue │ .line 143 │ iput-object p1, p0, Landroid/widget/BasicExpandableList$ExAdapterWrapper;->this$0:Landroid/widget/BasicExpandableList; │ │ invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V ├── smali/android/widget/BasicListView$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Landroid/widget/BasicListView; │ │ │ # direct methods │ .method constructor (Landroid/widget/BasicListView;)V │ .locals 0 │ + .param p1, "this$0" # Landroid/widget/BasicListView; │ │ .prologue │ .line 115 │ iput-object p1, p0, Landroid/widget/BasicListView$1;->this$0:Landroid/widget/BasicListView; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V ├── smali/org/diygenomics/pg/Data.smali │ @@ -226,23 +226,24 @@ │ iput-object v1, p0, Lorg/diygenomics/pg/Data;->genome:Ljava/util/Map; │ │ .line 112 │ return-void │ .end method │ │ .method findMappingItem(Ljava/lang/String;I)Lorg/diygenomics/pg/MappingItem; │ - .locals 6 │ + .locals 5 │ .param p1, "catItem" # Ljava/lang/String; │ .param p2, "variantindex" # I │ │ .prologue │ .line 250 │ - iget-object v4, p0, Lorg/diygenomics/pg/Data;->categoryItemMapping:Ljava/util/HashMap; │ + iget-object v3, p0, Lorg/diygenomics/pg/Data;->categoryItemMapping:Ljava/util/HashMap; │ │ - invoke-virtual {v4, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .line 251 │ + invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/ArrayList; │ │ .line 252 │ .local v0, "all":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ @@ -252,79 +253,78 @@ │ new-instance v0, Ljava/util/ArrayList; │ │ .end local v0 # "all":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 254 │ .restart local v0 # "all":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v4, p0, Lorg/diygenomics/pg/Data;->categoryItemMapping:Ljava/util/HashMap; │ + iget-object v3, p0, Lorg/diygenomics/pg/Data;->categoryItemMapping:Ljava/util/HashMap; │ │ - invoke-virtual {v4, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 256 │ :cond_0 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 257 │ - .local v3, "result":Lorg/diygenomics/pg/MappingItem; │ + .local v2, "result":Lorg/diygenomics/pg/MappingItem; │ invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/diygenomics/pg/MappingItem; │ + check-cast v1, Lorg/diygenomics/pg/MappingItem; │ │ .line 258 │ - .local v2, "mapping":Lorg/diygenomics/pg/MappingItem; │ - invoke-virtual {v2}, Lorg/diygenomics/pg/MappingItem;->getVariantIndex()I │ + .local v1, "mapping":Lorg/diygenomics/pg/MappingItem; │ + invoke-virtual {v1}, Lorg/diygenomics/pg/MappingItem;->getVariantIndex()I │ │ move-result v4 │ │ if-ne v4, p2, :cond_1 │ │ .line 265 │ - .end local v2 # "mapping":Lorg/diygenomics/pg/MappingItem; │ + .end local v1 # "mapping":Lorg/diygenomics/pg/MappingItem; │ :goto_0 │ - return-object v2 │ + return-object v1 │ │ .line 263 │ :cond_2 │ - new-instance v3, Lorg/diygenomics/pg/MappingItem; │ + new-instance v2, Lorg/diygenomics/pg/MappingItem; │ │ - .end local v3 # "result":Lorg/diygenomics/pg/MappingItem; │ - iget-object v4, p0, Lorg/diygenomics/pg/Data;->variants:Ljava/util/Map; │ + .end local v2 # "result":Lorg/diygenomics/pg/MappingItem; │ + iget-object v3, p0, Lorg/diygenomics/pg/Data;->variants:Ljava/util/Map; │ │ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lorg/diygenomics/pg/Variant; │ + check-cast v3, Lorg/diygenomics/pg/Variant; │ │ - invoke-direct {v3, p1, p2, v4}, Lorg/diygenomics/pg/MappingItem;->(Ljava/lang/String;ILorg/diygenomics/pg/Variant;)V │ + invoke-direct {v2, p1, p2, v3}, Lorg/diygenomics/pg/MappingItem;->(Ljava/lang/String;ILorg/diygenomics/pg/Variant;)V │ │ .line 264 │ - .restart local v3 # "result":Lorg/diygenomics/pg/MappingItem; │ - invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .restart local v2 # "result":Lorg/diygenomics/pg/MappingItem; │ + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - move-object v2, v3 │ + move-object v1, v2 │ │ .line 265 │ goto :goto_0 │ .end method │ │ .method public getCategories()Ljava/util/List; │ .locals 1 │ @@ -444,15 +444,15 @@ │ .line 99 │ iget-object v0, p0, Lorg/diygenomics/pg/Data;->variantMap:Ljava/util/Map; │ │ return-object v0 │ .end method │ │ .method public load(Landroid/content/res/AssetManager;)V │ - .locals 27 │ + .locals 26 │ .param p1, "assets" # Landroid/content/res/AssetManager; │ │ .prologue │ .line 162 │ const-string v2, "CSVData" │ │ invoke-static {v2}, Lorg/diygenomics/pg/utils/MLog;->enable(Ljava/lang/String;)V │ @@ -495,90 +495,90 @@ │ iget-object v2, v0, Lorg/diygenomics/pg/Data;->companies:Ljava/util/ArrayList; │ │ const/4 v4, 0x0 │ │ invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 171 │ - const/16 v16, 0x1 │ + const/4 v14, 0x1 │ │ .line 172 │ - .local v16, "ix":I │ + .local v14, "ix":I │ invoke-virtual {v12}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v14 │ + move-result-object v2 │ │ - .local v14, "i$":Ljava/util/Iterator; │ - move/from16 v17, v16 │ + move v15, v14 │ │ - .end local v16 # "ix":I │ - .local v17, "ix":I │ + .end local v14 # "ix":I │ + .local v15, "ix":I │ :goto_0 │ - invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v4 │ │ - if-eqz v2, :cond_0 │ + if-eqz v4, :cond_0 │ │ - invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - check-cast v20, Lorg/diygenomics/pg/utils/Row; │ + check-cast v18, Lorg/diygenomics/pg/utils/Row; │ │ .line 175 │ - .local v20, "row":Lorg/diygenomics/pg/utils/Row; │ + .local v18, "row":Lorg/diygenomics/pg/utils/Row; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/diygenomics/pg/Data;->companies:Ljava/util/ArrayList; │ + iget-object v4, v0, Lorg/diygenomics/pg/Data;->companies:Ljava/util/ArrayList; │ │ - add-int/lit8 v16, v17, 0x1 │ + add-int/lit8 v14, v15, 0x1 │ │ - .end local v17 # "ix":I │ - .restart local v16 # "ix":I │ - const/4 v4, 0x1 │ - │ - move-object/from16 v0, v20 │ + .end local v15 # "ix":I │ + .restart local v14 # "ix":I │ + const/4 v5, 0x1 │ │ - invoke-virtual {v0, v4}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ + move-object/from16 v0, v18 │ │ - move-result-object v4 │ + invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ │ - move/from16 v0, v17 │ + move-result-object v5 │ │ - invoke-virtual {v2, v0, v4}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ + invoke-virtual {v4, v15, v5}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ - move/from16 v17, v16 │ + move v15, v14 │ │ - .end local v16 # "ix":I │ - .restart local v17 # "ix":I │ + .line 176 │ + .end local v14 # "ix":I │ + .restart local v15 # "ix":I │ goto :goto_0 │ │ .line 178 │ - .end local v20 # "row":Lorg/diygenomics/pg/utils/Row; │ + .end local v18 # "row":Lorg/diygenomics/pg/utils/Row; │ :cond_0 │ const-string v2, "studies.csv" │ │ + .line 179 │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; │ │ move-result-object v2 │ │ const/4 v4, 0x0 │ │ + .line 178 │ invoke-static {v2, v4}, Lorg/diygenomics/pg/utils/CSVParser;->parse(Ljava/io/InputStream;Z)Ljava/util/ArrayList; │ │ - move-result-object v22 │ + move-result-object v20 │ │ .line 180 │ - .local v22, "studydata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v20, "studydata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ add-int/lit8 v4, v4, 0x1 │ │ invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ @@ -592,165 +592,168 @@ │ iget-object v2, v0, Lorg/diygenomics/pg/Data;->studies:Ljava/util/ArrayList; │ │ const/4 v4, 0x0 │ │ invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 182 │ - const/16 v16, 0x1 │ + const/4 v14, 0x1 │ │ .line 183 │ - .end local v17 # "ix":I │ - .restart local v16 # "ix":I │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .end local v15 # "ix":I │ + .restart local v14 # "ix":I │ + invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v14 │ + move-result-object v2 │ │ - move/from16 v17, v16 │ + move v15, v14 │ │ - .end local v16 # "ix":I │ - .restart local v17 # "ix":I │ + .end local v14 # "ix":I │ + .restart local v15 # "ix":I │ :goto_1 │ - invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v4 │ │ - if-eqz v2, :cond_1 │ + if-eqz v4, :cond_1 │ │ - invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - check-cast v20, Lorg/diygenomics/pg/utils/Row; │ + check-cast v18, Lorg/diygenomics/pg/utils/Row; │ │ .line 184 │ - .restart local v20 # "row":Lorg/diygenomics/pg/utils/Row; │ + .restart local v18 # "row":Lorg/diygenomics/pg/utils/Row; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/diygenomics/pg/Data;->studies:Ljava/util/ArrayList; │ - │ - add-int/lit8 v16, v17, 0x1 │ + iget-object v4, v0, Lorg/diygenomics/pg/Data;->studies:Ljava/util/ArrayList; │ │ - .end local v17 # "ix":I │ - .restart local v16 # "ix":I │ - new-instance v4, Lorg/diygenomics/pg/Study; │ + add-int/lit8 v14, v15, 0x1 │ │ - const/4 v5, 0x1 │ + .end local v15 # "ix":I │ + .restart local v14 # "ix":I │ + new-instance v5, Lorg/diygenomics/pg/Study; │ │ - move-object/from16 v0, v20 │ + const/4 v6, 0x1 │ │ - invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ + move-object/from16 v0, v18 │ │ - move-result-object v5 │ + invoke-virtual {v0, v6}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ │ - const/4 v6, 0x2 │ + move-result-object v6 │ │ - move-object/from16 v0, v20 │ + const/4 v7, 0x2 │ │ - invoke-virtual {v0, v6}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ + .line 185 │ + move-object/from16 v0, v18 │ │ - move-result-object v6 │ + invoke-virtual {v0, v7}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ │ - invoke-direct {v4, v5, v6}, Lorg/diygenomics/pg/Study;->(Ljava/lang/String;Ljava/lang/String;)V │ + move-result-object v7 │ │ - move/from16 v0, v17 │ + invoke-direct {v5, v6, v7}, Lorg/diygenomics/pg/Study;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-virtual {v2, v0, v4}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ + .line 184 │ + invoke-virtual {v4, v15, v5}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ - move/from16 v17, v16 │ + move v15, v14 │ │ - .end local v16 # "ix":I │ - .restart local v17 # "ix":I │ + .line 186 │ + .end local v14 # "ix":I │ + .restart local v15 # "ix":I │ goto :goto_1 │ │ .line 188 │ - .end local v20 # "row":Lorg/diygenomics/pg/utils/Row; │ + .end local v18 # "row":Lorg/diygenomics/pg/utils/Row; │ :cond_1 │ const-string v2, "variants.csv" │ │ + .line 189 │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; │ │ move-result-object v2 │ │ const/4 v4, 0x0 │ │ + .line 188 │ invoke-static {v2, v4}, Lorg/diygenomics/pg/utils/CSVParser;->parse(Ljava/io/InputStream;Z)Ljava/util/ArrayList; │ │ - move-result-object v24 │ + move-result-object v22 │ │ .line 190 │ - .local v24, "variantdata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v22, "variantdata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v2, Ljava/util/HashMap; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ add-int/lit8 v4, v4, 0x1 │ │ invoke-direct {v2, v4}, Ljava/util/HashMap;->(I)V │ │ move-object/from16 v0, p0 │ │ iput-object v2, v0, Lorg/diygenomics/pg/Data;->variants:Ljava/util/Map; │ │ .line 191 │ new-instance v2, Ljava/util/HashMap; │ │ - invoke-virtual/range {v24 .. v24}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ invoke-direct {v2, v4}, Ljava/util/HashMap;->(I)V │ │ move-object/from16 v0, p0 │ │ iput-object v2, v0, Lorg/diygenomics/pg/Data;->variantMap:Ljava/util/Map; │ │ .line 192 │ - invoke-virtual/range {v24 .. v24}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v14 │ + move-result-object v23 │ │ :cond_2 │ :goto_2 │ - invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_4 │ │ - invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - check-cast v20, Lorg/diygenomics/pg/utils/Row; │ + check-cast v18, Lorg/diygenomics/pg/utils/Row; │ │ .line 194 │ - .restart local v20 # "row":Lorg/diygenomics/pg/utils/Row; │ + .restart local v18 # "row":Lorg/diygenomics/pg/utils/Row; │ const/4 v2, 0x2 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Lorg/diygenomics/pg/Variant;->isValidLocus(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 198 │ const/4 v2, 0x1 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ @@ -758,67 +761,70 @@ │ │ .line 199 │ .local v3, "rsid":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/diygenomics/pg/Data;->variants:Ljava/util/Map; │ │ - move-object/from16 v25, v0 │ + move-object/from16 v24, v0 │ │ const/4 v2, 0x0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;->getInteger(I)I │ │ move-result v2 │ │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v26 │ + move-result-object v25 │ │ new-instance v2, Lorg/diygenomics/pg/Variant; │ │ const/4 v4, 0x2 │ │ - move-object/from16 v0, v20 │ + .line 200 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v0, v4}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const/4 v5, 0x3 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ const/4 v6, 0x4 │ │ - move-object/from16 v0, v20 │ + .line 201 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v0, v6}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const/4 v7, 0x5 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v0, v7}, Lorg/diygenomics/pg/utils/Row;->getInteger(I)I │ │ move-result v7 │ │ invoke-direct/range {v2 .. v7}, Lorg/diygenomics/pg/Variant;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ - move-object/from16 v0, v25 │ + .line 199 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v25 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 202 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lorg/diygenomics/pg/Data;->variantMap:Ljava/util/Map; │ @@ -828,37 +834,35 @@ │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_2 │ │ .line 230 │ .end local v3 # "rsid":Ljava/lang/String; │ .end local v12 # "compdata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v14 # "i$":Ljava/util/Iterator; │ - .end local v17 # "ix":I │ - .end local v20 # "row":Lorg/diygenomics/pg/utils/Row; │ - .end local v22 # "studydata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v24 # "variantdata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v15 # "ix":I │ + .end local v18 # "row":Lorg/diygenomics/pg/utils/Row; │ + .end local v20 # "studydata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v22 # "variantdata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :catch_0 │ move-exception v13 │ │ .line 231 │ .local v13, "e":Ljava/io/IOException; │ invoke-virtual {v13}, Ljava/io/IOException;->printStackTrace()V │ │ .line 234 │ .end local v13 # "e":Ljava/io/IOException; │ :cond_3 │ return-void │ │ .line 207 │ .restart local v12 # "compdata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v14 # "i$":Ljava/util/Iterator; │ - .restart local v17 # "ix":I │ - .restart local v22 # "studydata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v24 # "variantdata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v15 # "ix":I │ + .restart local v20 # "studydata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v22 # "variantdata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_4 │ :try_start_1 │ new-instance v2, Ljava/util/HashMap; │ │ invoke-direct {v2}, Ljava/util/HashMap;->()V │ │ move-object/from16 v0, p0 │ @@ -874,149 +878,147 @@ │ │ move-result-object v2 │ │ const/4 v4, 0x0 │ │ invoke-static {v2, v4}, Lorg/diygenomics/pg/utils/CSVParser;->parse(Ljava/io/InputStream;Z)Ljava/util/ArrayList; │ │ - move-result-object v19 │ + move-result-object v17 │ │ .line 212 │ - .local v19, "mappings":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual/range {v19 .. v19}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v17, "mappings":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v14 │ + move-result-object v2 │ │ - .end local v14 # "i$":Ljava/util/Iterator; │ :cond_5 │ - invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v4 │ │ - if-eqz v2, :cond_3 │ + if-eqz v4, :cond_3 │ │ - invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - check-cast v20, Lorg/diygenomics/pg/utils/Row; │ + check-cast v18, Lorg/diygenomics/pg/utils/Row; │ │ .line 214 │ - .restart local v20 # "row":Lorg/diygenomics/pg/utils/Row; │ - const/4 v2, 0x1 │ + .restart local v18 # "row":Lorg/diygenomics/pg/utils/Row; │ + const/4 v4, 0x1 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;->getInteger(I)I │ + invoke-virtual {v0, v4}, Lorg/diygenomics/pg/utils/Row;->getInteger(I)I │ │ - move-result v23 │ + move-result v21 │ │ .line 215 │ - .local v23, "variantIndex":I │ + .local v21, "variantIndex":I │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/diygenomics/pg/Data;->companies:Ljava/util/ArrayList; │ + iget-object v4, v0, Lorg/diygenomics/pg/Data;->companies:Ljava/util/ArrayList; │ │ - const/4 v4, 0x2 │ + const/4 v5, 0x2 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v4}, Lorg/diygenomics/pg/utils/Row;->getInteger(I)I │ + invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;->getInteger(I)I │ │ - move-result v4 │ + move-result v5 │ │ - invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Ljava/lang/String; │ │ .line 216 │ .local v11, "company":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/diygenomics/pg/Data;->studies:Ljava/util/ArrayList; │ + iget-object v4, v0, Lorg/diygenomics/pg/Data;->studies:Ljava/util/ArrayList; │ │ - const/4 v4, 0x3 │ + const/4 v5, 0x3 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v4}, Lorg/diygenomics/pg/utils/Row;->getInteger(I)I │ + invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;->getInteger(I)I │ │ - move-result v4 │ + move-result v5 │ │ - invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - check-cast v21, Lorg/diygenomics/pg/Study; │ + check-cast v19, Lorg/diygenomics/pg/Study; │ │ .line 218 │ - .local v21, "study":Lorg/diygenomics/pg/Study; │ + .local v19, "study":Lorg/diygenomics/pg/Study; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/diygenomics/pg/Data;->categories:Ljava/util/ArrayList; │ + iget-object v4, v0, Lorg/diygenomics/pg/Data;->categories:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v15 │ + move-result-object v4 │ │ - .local v15, "i$":Ljava/util/Iterator; │ :cond_6 │ :goto_3 │ - invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v5 │ │ - if-eqz v2, :cond_5 │ + if-eqz v5, :cond_5 │ │ - invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Lorg/diygenomics/pg/Category; │ │ .line 219 │ .local v8, "cat":Lorg/diygenomics/pg/Category; │ invoke-virtual {v8}, Lorg/diygenomics/pg/Category;->getMapIndex()I │ │ - move-result v2 │ + move-result v5 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v2}, Lorg/diygenomics/pg/utils/Row;->getInteger(I)I │ + invoke-virtual {v0, v5}, Lorg/diygenomics/pg/utils/Row;->getInteger(I)I │ │ move-result v10 │ │ .line 220 │ .local v10, "catitemindex":I │ if-eqz v10, :cond_6 │ │ .line 222 │ - add-int/lit8 v2, v10, -0x1 │ + add-int/lit8 v5, v10, -0x1 │ │ - invoke-virtual {v8, v2}, Lorg/diygenomics/pg/Category;->get(I)Ljava/lang/String; │ + invoke-virtual {v8, v5}, Lorg/diygenomics/pg/Category;->get(I)Ljava/lang/String; │ │ move-result-object v9 │ │ .line 223 │ .local v9, "catitem":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - move/from16 v1, v23 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v9, v1}, Lorg/diygenomics/pg/Data;->findMappingItem(Ljava/lang/String;I)Lorg/diygenomics/pg/MappingItem; │ │ - move-result-object v18 │ + move-result-object v16 │ │ .line 224 │ - .local v18, "mapitem":Lorg/diygenomics/pg/MappingItem; │ - move-object/from16 v0, v18 │ + .local v16, "mapitem":Lorg/diygenomics/pg/MappingItem; │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v11, v1}, Lorg/diygenomics/pg/MappingItem;->addCompanyStudy(Ljava/lang/String;Lorg/diygenomics/pg/Study;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_3 │ .end method │ @@ -1095,171 +1097,172 @@ │ .end method │ │ .method public loadGenome(Landroid/content/Context;)V │ .locals 13 │ .param p1, "ctx" # Landroid/content/Context; │ │ .prologue │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ .line 116 │ :try_start_0 │ - const-string v9, "genome.csv" │ + const-string v8, "genome.csv" │ │ - invoke-virtual {p1, v9}, Landroid/content/Context;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File; │ + invoke-virtual {p1, v8}, Landroid/content/Context;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v2 │ │ .line 117 │ .local v2, "file":Ljava/io/File; │ invoke-virtual {v2}, Ljava/io/File;->exists()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 118 │ - new-instance v9, Ljava/io/FileInputStream; │ + new-instance v8, Ljava/io/FileInputStream; │ │ + .line 119 │ invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-direct {v9, v12}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ + invoke-direct {v8, v11}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-static {v9, v12}, Lorg/diygenomics/pg/utils/CSVParser;->parse(Ljava/io/InputStream;Z)Ljava/util/ArrayList; │ + .line 118 │ + invoke-static {v8, v11}, Lorg/diygenomics/pg/utils/CSVParser;->parse(Ljava/io/InputStream;Z)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ .line 120 │ .local v3, "gdata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v9, Ljava/util/HashMap; │ + new-instance v8, Ljava/util/HashMap; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v12 │ + move-result v11 │ │ - invoke-direct {v9, v12}, Ljava/util/HashMap;->(I)V │ + invoke-direct {v8, v11}, Ljava/util/HashMap;->(I)V │ │ - iput-object v9, p0, Lorg/diygenomics/pg/Data;->genome:Ljava/util/Map; │ + iput-object v8, p0, Lorg/diygenomics/pg/Data;->genome:Ljava/util/Map; │ │ .line 121 │ invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v11 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_2 │ + if-eqz v8, :cond_2 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lorg/diygenomics/pg/utils/Row; │ + check-cast v6, Lorg/diygenomics/pg/utils/Row; │ │ .line 122 │ - .local v7, "row":Lorg/diygenomics/pg/utils/Row; │ - const/4 v9, 0x0 │ + .local v6, "row":Lorg/diygenomics/pg/utils/Row; │ + const/4 v8, 0x0 │ │ - invoke-virtual {v7, v9}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ + invoke-virtual {v6, v8}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 123 │ - .local v8, "variant":Ljava/lang/String; │ - const/4 v9, 0x1 │ + .local v7, "variant":Ljava/lang/String; │ + const/4 v8, 0x1 │ │ - invoke-virtual {v7, v9}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ + invoke-virtual {v6, v8}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ .line 124 │ .local v4, "gtype":Ljava/lang/String; │ if-eqz v4, :cond_0 │ │ invoke-virtual {v4}, Ljava/lang/String;->length()I │ │ - move-result v9 │ + move-result v8 │ │ - if-lez v9, :cond_0 │ + if-lez v8, :cond_0 │ │ .line 125 │ const/4 v0, 0x1 │ │ .line 126 │ .local v0, "correct":Z │ const/4 v5, 0x0 │ │ .local v5, "i":I │ :goto_1 │ invoke-virtual {v4}, Ljava/lang/String;->length()I │ │ - move-result v9 │ + move-result v8 │ │ - if-ge v5, v9, :cond_1 │ + if-ge v5, v8, :cond_1 │ │ .line 127 │ - const-string v9, "ACGTID" │ + const-string v8, "ACGTID" │ │ + .line 128 │ invoke-virtual {v4, v5}, Ljava/lang/String;->charAt(I)C │ │ move-result v12 │ │ - invoke-virtual {v9, v12}, Ljava/lang/String;->indexOf(I)I │ + invoke-virtual {v8, v12}, Ljava/lang/String;->indexOf(I)I │ │ - move-result v9 │ + move-result v8 │ │ const/4 v12, -0x1 │ │ - if-eq v9, v12, :cond_3 │ + if-eq v8, v12, :cond_3 │ │ - move v9, v10 │ + move v8, v9 │ │ :goto_2 │ - and-int/2addr v0, v9 │ + and-int/2addr v0, v8 │ │ .line 129 │ if-nez v0, :cond_4 │ │ .line 132 │ :cond_1 │ if-eqz v0, :cond_0 │ │ .line 133 │ - iget-object v9, p0, Lorg/diygenomics/pg/Data;->genome:Ljava/util/Map; │ + iget-object v8, p0, Lorg/diygenomics/pg/Data;->genome:Ljava/util/Map; │ │ new-instance v12, Lorg/diygenomics/pg/Genome; │ │ - invoke-direct {v12, v8, v4}, Lorg/diygenomics/pg/Genome;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v12, v7, v4}, Lorg/diygenomics/pg/Genome;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-interface {v9, v8, v12}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v8, v7, v12}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 138 │ .end local v0 # "correct":Z │ .end local v2 # "file":Ljava/io/File; │ .end local v3 # "gdata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .end local v4 # "gtype":Ljava/lang/String; │ .end local v5 # "i":I │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v7 # "row":Lorg/diygenomics/pg/utils/Row; │ - .end local v8 # "variant":Ljava/lang/String; │ + .end local v6 # "row":Lorg/diygenomics/pg/utils/Row; │ + .end local v7 # "variant":Ljava/lang/String; │ :catch_0 │ move-exception v1 │ │ .line 139 │ .local v1, "e":Ljava/io/FileNotFoundException; │ invoke-virtual {v1}, Ljava/io/FileNotFoundException;->printStackTrace()V │ │ @@ -1269,21 +1272,20 @@ │ return-void │ │ .restart local v0 # "correct":Z │ .restart local v2 # "file":Ljava/io/File; │ .restart local v3 # "gdata":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .restart local v4 # "gtype":Ljava/lang/String; │ .restart local v5 # "i":I │ - .restart local v6 # "i$":Ljava/util/Iterator; │ - .restart local v7 # "row":Lorg/diygenomics/pg/utils/Row; │ - .restart local v8 # "variant":Ljava/lang/String; │ + .restart local v6 # "row":Lorg/diygenomics/pg/utils/Row; │ + .restart local v7 # "variant":Ljava/lang/String; │ :cond_3 │ - move v9, v11 │ + move v8, v10 │ │ - .line 127 │ + .line 128 │ goto :goto_2 │ │ .line 126 │ :cond_4 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 ├── smali/org/diygenomics/pg/Variant$Locus.smali │ @@ -28,27 +28,29 @@ │ │ .field final synthetic this$0:Lorg/diygenomics/pg/Variant; │ │ │ # direct methods │ .method public constructor (Lorg/diygenomics/pg/Variant;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/diygenomics/pg/Variant; │ │ .prologue │ .line 69 │ iput-object p1, p0, Lorg/diygenomics/pg/Variant$Locus;->this$0:Lorg/diygenomics/pg/Variant; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 70 │ return-void │ .end method │ │ .method public constructor (Lorg/diygenomics/pg/Variant;Ljava/lang/String;)V │ .locals 9 │ + .param p1, "this$0" # Lorg/diygenomics/pg/Variant; │ .param p2, "lstring" # Ljava/lang/String; │ │ .prologue │ const/16 v8, 0x17 │ │ const/4 v7, 0x3 ├── smali/org/diygenomics/pg/CategoryItemActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/diygenomics/pg/CategoryItemActivity; │ │ │ # direct methods │ .method constructor (Lorg/diygenomics/pg/CategoryItemActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/diygenomics/pg/CategoryItemActivity; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lorg/diygenomics/pg/CategoryItemActivity$1;->this$0:Lorg/diygenomics/pg/CategoryItemActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -88,24 +89,26 @@ │ .line 66 │ const-class v2, Lorg/diygenomics/pg/StudiesActivity; │ │ invoke-virtual {v2}, Ljava/lang/Class;->getPackage()Ljava/lang/Package; │ │ move-result-object v2 │ │ + .line 67 │ invoke-virtual {v2}, Ljava/lang/Package;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ const-class v3, Lorg/diygenomics/pg/StudiesActivity; │ │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 66 │ invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 68 │ iget-object v2, p0, Lorg/diygenomics/pg/CategoryItemActivity$1;->this$0:Lorg/diygenomics/pg/CategoryItemActivity; │ │ invoke-virtual {v2, v0}, Lorg/diygenomics/pg/CategoryItemActivity;->startActivity(Landroid/content/Intent;)V ├── smali/org/diygenomics/pg/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 132 │ return-void │ .end method ├── smali/org/diygenomics/pg/ImportActivity$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/diygenomics/pg/ImportActivity$1; │ │ │ # direct methods │ .method constructor (Lorg/diygenomics/pg/ImportActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/diygenomics/pg/ImportActivity$1; │ │ .prologue │ .line 94 │ iput-object p1, p0, Lorg/diygenomics/pg/ImportActivity$1$1;->this$1:Lorg/diygenomics/pg/ImportActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/diygenomics/pg/CategoriesActivity.smali │ @@ -34,15 +34,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 24 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 90 │ return-void │ .end method │ │ .method static synthetic access$000(Lorg/diygenomics/pg/CategoriesActivity;)Lorg/diygenomics/pg/Data; │ .locals 1 │ .param p0, "x0" # Lorg/diygenomics/pg/CategoriesActivity; ├── smali/org/diygenomics/pg/StudiesActivity$StudyAdapter.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/diygenomics/pg/StudiesActivity; │ │ │ # direct methods │ .method constructor (Lorg/diygenomics/pg/StudiesActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/diygenomics/pg/StudiesActivity; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;->this$0:Lorg/diygenomics/pg/StudiesActivity; │ │ invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V │ │ @@ -102,14 +103,15 @@ │ │ move-result-object p2 │ │ .line 99 │ :cond_0 │ const v3, 0x7f020009 │ │ + .line 100 │ invoke-virtual {p2, v3}, Landroid/view/View;->setBackgroundResource(I)V │ │ .line 101 │ iget-object v3, p0, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;->this$0:Lorg/diygenomics/pg/StudiesActivity; │ │ iget-object v3, v3, Lorg/diygenomics/pg/StudiesActivity;->studies:Ljava/util/ArrayList; │ │ @@ -119,14 +121,15 @@ │ │ check-cast v2, Lorg/diygenomics/pg/Study; │ │ .line 102 │ .local v2, "study":Lorg/diygenomics/pg/Study; │ const v3, 0x7f08001e │ │ + .line 103 │ invoke-virtual {p2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; │ │ .line 104 │ @@ -134,14 +137,15 @@ │ iget-object v3, v2, Lorg/diygenomics/pg/Study;->citation:Ljava/lang/String; │ │ invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 105 │ const v3, 0x7f08001f │ │ + .line 106 │ invoke-virtual {p2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v1 │ │ check-cast v1, Landroid/widget/TextView; │ │ .line 107 ├── smali/org/diygenomics/pg/Category.smali │ @@ -95,90 +95,90 @@ │ } │ .end annotation │ │ .prologue │ .line 39 │ invoke-virtual {p1, p2}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-static {v5, v6}, Lorg/diygenomics/pg/utils/CSVParser;->parse(Ljava/io/InputStream;Z)Ljava/util/ArrayList; │ + invoke-static {v4, v5}, Lorg/diygenomics/pg/utils/CSVParser;->parse(Ljava/io/InputStream;Z)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ .line 40 │ .local v0, "data":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v4, Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v5 │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ - invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v4, v5}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v5, p0, Lorg/diygenomics/pg/Category;->mValues:Ljava/util/ArrayList; │ + iput-object v4, p0, Lorg/diygenomics/pg/Category;->mValues:Ljava/util/ArrayList; │ │ .line 41 │ - iget-object v5, p0, Lorg/diygenomics/pg/Category;->mValues:Ljava/util/ArrayList; │ + iget-object v4, p0, Lorg/diygenomics/pg/Category;->mValues:Ljava/util/ArrayList; │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 42 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 43 │ - .local v2, "ix":I │ + .local v1, "ix":I │ invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lorg/diygenomics/pg/utils/Row; │ + check-cast v3, Lorg/diygenomics/pg/utils/Row; │ │ .line 44 │ - .local v4, "row":Lorg/diygenomics/pg/utils/Row; │ + .local v3, "row":Lorg/diygenomics/pg/utils/Row; │ iget-object v5, p0, Lorg/diygenomics/pg/Category;->mValues:Ljava/util/ArrayList; │ │ - add-int/lit8 v3, v2, 0x1 │ + add-int/lit8 v2, v1, 0x1 │ │ - .end local v2 # "ix":I │ - .local v3, "ix":I │ + .end local v1 # "ix":I │ + .local v2, "ix":I │ const/4 v6, 0x1 │ │ - invoke-virtual {v4, v6}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ + invoke-virtual {v3, v6}, Lorg/diygenomics/pg/utils/Row;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v5, v2, v6}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ + invoke-virtual {v5, v1, v6}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ - move v2, v3 │ + move v1, v2 │ │ - .end local v3 # "ix":I │ - .restart local v2 # "ix":I │ + .line 45 │ + .end local v2 # "ix":I │ + .restart local v1 # "ix":I │ goto :goto_0 │ │ .line 46 │ - .end local v4 # "row":Lorg/diygenomics/pg/utils/Row; │ + .end local v3 # "row":Lorg/diygenomics/pg/utils/Row; │ :cond_0 │ return-void │ .end method │ │ .method public size()I │ .locals 1 ├── smali/org/diygenomics/pg/CategoryItemActivity$CVTRAdapter.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/diygenomics/pg/CategoryItemActivity; │ │ │ # direct methods │ .method constructor (Lorg/diygenomics/pg/CategoryItemActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/diygenomics/pg/CategoryItemActivity; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lorg/diygenomics/pg/CategoryItemActivity$CVTRAdapter;->this$0:Lorg/diygenomics/pg/CategoryItemActivity; │ │ invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V │ │ @@ -98,27 +99,29 @@ │ │ move-result-object v13 │ │ const v14, 0x7f030002 │ │ const/4 v15, 0x0 │ │ + .line 101 │ invoke-virtual {v13, v14, v15}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object p2 │ │ .line 103 │ :cond_0 │ rem-int/lit8 v13, p1, 0x2 │ │ if-nez v13, :cond_1 │ │ .line 104 │ const v13, 0x7f020009 │ │ + .line 105 │ move-object/from16 v0, p2 │ │ invoke-virtual {v0, v13}, Landroid/view/View;->setBackgroundResource(I)V │ │ .line 110 │ :goto_0 │ move-object/from16 v0, p0 │ @@ -156,14 +159,15 @@ │ iget-object v13, v13, Lorg/diygenomics/pg/Variant;->RSID:Ljava/lang/String; │ │ invoke-virtual {v12, v13}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 115 │ const v13, 0x7f080022 │ │ + .line 116 │ move-object/from16 v0, p2 │ │ invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v4 │ │ check-cast v4, Landroid/widget/TextView; │ @@ -435,14 +439,15 @@ │ .end local v9 # "normal":Landroid/widget/TextView; │ .end local v10 # "rank":Landroid/widget/ProgressBar; │ .end local v11 # "row":Lorg/diygenomics/pg/MappingItem; │ .end local v12 # "rs":Landroid/widget/TextView; │ :cond_1 │ const v13, 0x7f02000a │ │ + .line 108 │ move-object/from16 v0, p2 │ │ invoke-virtual {v0, v13}, Landroid/view/View;->setBackgroundResource(I)V │ │ goto/16 :goto_0 │ │ .line 137 ├── smali/org/diygenomics/pg/CategoriesActivity$CategoriesAdapter.smali │ @@ -17,30 +17,29 @@ │ # instance fields │ .field final synthetic this$0:Lorg/diygenomics/pg/CategoriesActivity; │ │ │ # direct methods │ .method constructor (Lorg/diygenomics/pg/CategoriesActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/diygenomics/pg/CategoriesActivity; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;->this$0:Lorg/diygenomics/pg/CategoriesActivity; │ │ invoke-direct {p0}, Landroid/widget/BaseExpandableListAdapter;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getChild(II)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ - .param p2, "x1" # I │ │ .prologue │ .line 90 │ invoke-virtual {p0, p1, p2}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;->getChild(II)Ljava/lang/String; │ │ move-result-object v0 │ │ @@ -202,15 +201,14 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic getGroup(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 90 │ invoke-virtual {p0, p1}, Lorg/diygenomics/pg/CategoriesActivity$CategoriesAdapter;->getGroup(I)Lorg/diygenomics/pg/Category; │ │ move-result-object v0 ├── smali/org/diygenomics/pg/StudiesActivity.smali │ @@ -43,287 +43,286 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 23 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 76 │ return-void │ .end method │ │ │ # virtual methods │ .method public onCreate(Landroid/os/Bundle;)V │ - .locals 10 │ + .locals 8 │ .param p1, "state" # Landroid/os/Bundle; │ │ .prologue │ .line 39 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 40 │ - const-string v7, "sa" │ + const-string v5, "sa" │ │ - invoke-static {v7}, Lorg/diygenomics/pg/utils/MLog;->enable(Ljava/lang/String;)V │ + invoke-static {v5}, Lorg/diygenomics/pg/utils/MLog;->enable(Ljava/lang/String;)V │ │ .line 41 │ invoke-static {}, Lorg/diygenomics/pg/Main;->getData()Lorg/diygenomics/pg/Data; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->mData:Lorg/diygenomics/pg/Data; │ + iput-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->mData:Lorg/diygenomics/pg/Data; │ │ .line 42 │ - new-instance v7, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v7}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ - iput-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->studies:Ljava/util/ArrayList; │ + iput-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->studies:Ljava/util/ArrayList; │ │ .line 43 │ invoke-virtual {p0}, Lorg/diygenomics/pg/StudiesActivity;->getIntent()Landroid/content/Intent; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v7}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ + invoke-virtual {v5}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - const-string v8, "rowData" │ + const-string v6, "rowData" │ │ - invoke-virtual {v7, v8}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable; │ + invoke-virtual {v5, v6}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Lorg/diygenomics/pg/MappingItem; │ + check-cast v5, Lorg/diygenomics/pg/MappingItem; │ │ - iput-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->row:Lorg/diygenomics/pg/MappingItem; │ + iput-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->row:Lorg/diygenomics/pg/MappingItem; │ │ .line 45 │ - iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->row:Lorg/diygenomics/pg/MappingItem; │ + iget-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->row:Lorg/diygenomics/pg/MappingItem; │ │ - iget-object v7, v7, Lorg/diygenomics/pg/MappingItem;->companyRefs:Ljava/util/HashMap; │ + iget-object v5, v5, Lorg/diygenomics/pg/MappingItem;->companyRefs:Ljava/util/HashMap; │ │ - invoke-virtual {v7}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ :cond_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_2 │ + if-eqz v6, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/String; │ │ .line 46 │ .local v0, "comp":Ljava/lang/String; │ - iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->row:Lorg/diygenomics/pg/MappingItem; │ + iget-object v6, p0, Lorg/diygenomics/pg/StudiesActivity;->row:Lorg/diygenomics/pg/MappingItem; │ │ - iget-object v7, v7, Lorg/diygenomics/pg/MappingItem;->companyRefs:Ljava/util/HashMap; │ + iget-object v6, v6, Lorg/diygenomics/pg/MappingItem;->companyRefs:Ljava/util/HashMap; │ │ - invoke-virtual {v7, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v6, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Ljava/util/ArrayList; │ + check-cast v2, Ljava/util/ArrayList; │ │ .line 47 │ - .local v4, "sl":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v2, "sl":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v6 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Lorg/diygenomics/pg/Study; │ + check-cast v3, Lorg/diygenomics/pg/Study; │ │ .line 48 │ - .local v5, "st":Lorg/diygenomics/pg/Study; │ + .local v3, "st":Lorg/diygenomics/pg/Study; │ iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->studies:Ljava/util/ArrayList; │ │ - invoke-virtual {v7, v5}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v3}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ .line 49 │ iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->studies:Ljava/util/ArrayList; │ │ - invoke-virtual {v7, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 53 │ .end local v0 # "comp":Ljava/lang/String; │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "sl":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v5 # "st":Lorg/diygenomics/pg/Study; │ + .end local v2 # "sl":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v3 # "st":Lorg/diygenomics/pg/Study; │ :cond_2 │ - iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->studies:Ljava/util/ArrayList; │ + iget-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->studies:Ljava/util/ArrayList; │ │ - invoke-static {v7}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ + invoke-static {v5}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 54 │ invoke-virtual {p0}, Lorg/diygenomics/pg/StudiesActivity;->getIntent()Landroid/content/Intent; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - const-string v8, "item" │ + const-string v6, "item" │ │ - invoke-virtual {v7, v8}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v5, v6}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 56 │ .local v1, "condition":Ljava/lang/String; │ invoke-virtual {p0}, Lorg/diygenomics/pg/StudiesActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - const v8, 0x7f030009 │ + const v6, 0x7f030009 │ │ - const/4 v9, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-virtual {v7, v8, v9}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ + invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->mMainView:Landroid/view/View; │ + iput-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->mMainView:Landroid/view/View; │ │ .line 57 │ - iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->mMainView:Landroid/view/View; │ + iget-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->mMainView:Landroid/view/View; │ │ - const v8, 0x7f080020 │ + const v6, 0x7f080020 │ │ - invoke-virtual {v7, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v5, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Landroid/widget/TextView; │ + check-cast v4, Landroid/widget/TextView; │ │ .line 58 │ - .local v6, "title":Landroid/widget/TextView; │ - new-instance v7, Ljava/lang/StringBuilder; │ + .local v4, "title":Landroid/widget/TextView; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "References: " │ + const-string v6, "References: " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - const-string v8, ", " │ + const-string v6, ", " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iget-object v8, p0, Lorg/diygenomics/pg/StudiesActivity;->row:Lorg/diygenomics/pg/MappingItem; │ + iget-object v6, p0, Lorg/diygenomics/pg/StudiesActivity;->row:Lorg/diygenomics/pg/MappingItem; │ │ - invoke-virtual {v8}, Lorg/diygenomics/pg/MappingItem;->getVariant()Lorg/diygenomics/pg/Variant; │ + invoke-virtual {v6}, Lorg/diygenomics/pg/MappingItem;->getVariant()Lorg/diygenomics/pg/Variant; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - iget-object v8, v8, Lorg/diygenomics/pg/Variant;->RSID:Ljava/lang/String; │ + iget-object v6, v6, Lorg/diygenomics/pg/Variant;->RSID:Ljava/lang/String; │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v6, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v4, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 59 │ - iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->mMainView:Landroid/view/View; │ + iget-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->mMainView:Landroid/view/View; │ │ - const v8, 0x7f080008 │ + const v6, 0x7f080008 │ │ - invoke-virtual {v7, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v5, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Landroid/widget/ListView; │ + check-cast v5, Landroid/widget/ListView; │ │ - iput-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->list:Landroid/widget/ListView; │ + iput-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->list:Landroid/widget/ListView; │ │ .line 60 │ - iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->list:Landroid/widget/ListView; │ + iget-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->list:Landroid/widget/ListView; │ │ - new-instance v8, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter; │ + new-instance v6, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter; │ │ - invoke-direct {v8, p0}, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;->(Lorg/diygenomics/pg/StudiesActivity;)V │ + invoke-direct {v6, p0}, Lorg/diygenomics/pg/StudiesActivity$StudyAdapter;->(Lorg/diygenomics/pg/StudiesActivity;)V │ │ - invoke-virtual {v7, v8}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v5, v6}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 61 │ - iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->list:Landroid/widget/ListView; │ + iget-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->list:Landroid/widget/ListView; │ │ - invoke-virtual {v7, p0}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-virtual {v5, p0}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ .line 62 │ - iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->mMainView:Landroid/view/View; │ + iget-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->mMainView:Landroid/view/View; │ │ - iget-object v8, p0, Lorg/diygenomics/pg/StudiesActivity;->mData:Lorg/diygenomics/pg/Data; │ + iget-object v6, p0, Lorg/diygenomics/pg/StudiesActivity;->mData:Lorg/diygenomics/pg/Data; │ │ - invoke-static {v7, v8}, Lorg/diygenomics/pg/DotUtils;->populateCompanyNames(Landroid/view/View;Lorg/diygenomics/pg/Data;)V │ + invoke-static {v5, v6}, Lorg/diygenomics/pg/DotUtils;->populateCompanyNames(Landroid/view/View;Lorg/diygenomics/pg/Data;)V │ │ .line 63 │ - const-string v7, "view variant" │ + const-string v5, "view variant" │ │ - const-string v8, "variant" │ + const-string v6, "variant" │ │ - iget-object v9, p0, Lorg/diygenomics/pg/StudiesActivity;->row:Lorg/diygenomics/pg/MappingItem; │ + iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->row:Lorg/diygenomics/pg/MappingItem; │ │ - invoke-virtual {v9}, Lorg/diygenomics/pg/MappingItem;->getVariant()Lorg/diygenomics/pg/Variant; │ + .line 64 │ + invoke-virtual {v7}, Lorg/diygenomics/pg/MappingItem;->getVariant()Lorg/diygenomics/pg/Variant; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - iget-object v9, v9, Lorg/diygenomics/pg/Variant;->RSID:Ljava/lang/String; │ + iget-object v7, v7, Lorg/diygenomics/pg/Variant;->RSID:Ljava/lang/String; │ │ - invoke-static {v8, v9}, Lorg/diygenomics/pg/utils/Flurry;->map(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; │ + invoke-static {v6, v7}, Lorg/diygenomics/pg/utils/Flurry;->map(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-static {v7, v8}, Lcom/flurry/android/FlurryAgent;->onEvent(Ljava/lang/String;Ljava/util/Map;)V │ + .line 63 │ + invoke-static {v5, v6}, Lcom/flurry/android/FlurryAgent;->onEvent(Ljava/lang/String;Ljava/util/Map;)V │ │ .line 65 │ - iget-object v7, p0, Lorg/diygenomics/pg/StudiesActivity;->mMainView:Landroid/view/View; │ + iget-object v5, p0, Lorg/diygenomics/pg/StudiesActivity;->mMainView:Landroid/view/View; │ │ - invoke-virtual {p0, v7}, Lorg/diygenomics/pg/StudiesActivity;->setContentView(Landroid/view/View;)V │ + invoke-virtual {p0, v5}, Lorg/diygenomics/pg/StudiesActivity;->setContentView(Landroid/view/View;)V │ │ .line 66 │ return-void │ .end method │ │ .method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ .locals 4 │ @@ -351,18 +350,20 @@ │ │ invoke-virtual {v1, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/diygenomics/pg/Study; │ │ + .line 71 │ invoke-virtual {v1}, Lorg/diygenomics/pg/Study;->getUrl()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 70 │ invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v1 │ │ invoke-direct {v0, v2, v1}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ .line 72 ├── smali/org/diygenomics/pg/Variant.smali │ @@ -207,53 +207,59 @@ │ │ move-result v2 │ │ if-lt v2, v0, :cond_1 │ │ const-string v2, "X" │ │ + .line 36 │ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ const-string v2, "Y" │ │ + .line 37 │ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ const-string v2, "chr" │ │ + .line 38 │ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ + .line 39 │ invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C │ │ move-result v2 │ │ invoke-static {v2}, Ljava/lang/Character;->isDigit(C)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ + .line 35 │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ move v0, v1 │ │ + .line 39 │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public compareTo(Lorg/diygenomics/pg/Variant;)I │ .locals 3 ├── smali/org/diygenomics/pg/ImportActivity$1.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic val$intent:Landroid/content/Intent; │ │ │ # direct methods │ .method constructor (Lorg/diygenomics/pg/ImportActivity;Landroid/content/Intent;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/diygenomics/pg/ImportActivity; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lorg/diygenomics/pg/ImportActivity$1;->this$0:Lorg/diygenomics/pg/ImportActivity; │ │ iput-object p2, p0, Lorg/diygenomics/pg/ImportActivity$1;->val$intent:Landroid/content/Intent; │ │ @@ -46,30 +47,28 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 83 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/diygenomics/pg/ImportActivity$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected varargs doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ - .locals 23 │ + .locals 24 │ .param p1, "arg0" # [Ljava/lang/Void; │ │ .prologue │ .line 87 │ const-string v18, "import" │ │ const/16 v19, 0x2 │ @@ -212,32 +211,32 @@ │ │ iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;->val$intent:Landroid/content/Intent; │ │ move-object/from16 v18, v0 │ │ invoke-virtual/range {v18 .. v18}, Landroid/content/Intent;->getData()Landroid/net/Uri; │ │ - move-result-object v15 │ + move-result-object v13 │ │ .line 113 │ - .local v15, "uri":Landroid/net/Uri; │ + .local v13, "uri":Landroid/net/Uri; │ :try_start_2 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/diygenomics/pg/ImportActivity$1;->this$0:Lorg/diygenomics/pg/ImportActivity; │ │ move-object/from16 v18, v0 │ │ invoke-virtual/range {v18 .. v18}, Lorg/diygenomics/pg/ImportActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v18 │ │ move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v15}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; │ + invoke-virtual {v0, v13}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; │ │ move-result-object v7 │ │ .line 114 │ .local v7, "in":Ljava/io/InputStream; │ new-instance v17, Ljava/util/zip/ZipInputStream; │ │ @@ -286,31 +285,31 @@ │ │ aput-object v21, v19, v20 │ │ const/16 v20, 0x3 │ │ invoke-virtual {v5}, Ljava/util/zip/ZipEntry;->getSize()J │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v22 .. v23}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v21 │ │ aput-object v21, v19, v20 │ │ invoke-static/range {v18 .. v19}, Lorg/diygenomics/pg/utils/MLog;->i(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 118 │ invoke-virtual {v5}, Ljava/util/zip/ZipEntry;->getSize()J │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ .line 119 │ - .local v13, "total":J │ + .local v14, "total":J │ new-instance v10, Ljava/io/BufferedReader; │ │ new-instance v18, Ljava/io/InputStreamReader; │ │ move-object/from16 v0, v18 │ │ move-object/from16 v1, v17 │ @@ -382,15 +381,15 @@ │ │ .line 128 │ add-int/lit8 v9, v9, 0x1 │ │ .line 129 │ const-wide/16 v18, -0x1 │ │ - cmp-long v18, v13, v18 │ + cmp-long v18, v14, v18 │ │ if-eqz v18, :cond_2 │ │ rem-int/lit8 v18, v9, 0x64 │ │ if-nez v18, :cond_2 │ │ @@ -409,15 +408,15 @@ │ │ move/from16 v0, v20 │ │ int-to-long v0, v0 │ │ move-wide/from16 v20, v0 │ │ - div-long v20, v20, v13 │ + div-long v20, v20, v14 │ │ move-wide/from16 v0, v20 │ │ long-to-int v0, v0 │ │ move/from16 v20, v0 │ │ @@ -535,16 +534,16 @@ │ .end local v6 # "gtype":Ljava/lang/String; │ .end local v7 # "in":Ljava/io/InputStream; │ .end local v8 # "line":Ljava/lang/String; │ .end local v9 # "lineCounter":I │ .end local v10 # "reader":Ljava/io/BufferedReader; │ .end local v11 # "snip":Ljava/lang/String; │ .end local v12 # "st":Ljava/util/StringTokenizer; │ - .end local v13 # "total":J │ - .end local v15 # "uri":Landroid/net/Uri; │ + .end local v13 # "uri":Landroid/net/Uri; │ + .end local v14 # "total":J │ .end local v16 # "writer":Ljava/io/BufferedWriter; │ .end local v17 # "zin":Ljava/util/zip/ZipInputStream; │ :catch_0 │ move-exception v4 │ │ .line 108 │ .local v4, "e":Ljava/lang/InterruptedException; │ @@ -568,16 +567,16 @@ │ .restart local v2 # "bread":I │ .restart local v3 # "count":I │ .restart local v5 # "entry":Ljava/util/zip/ZipEntry; │ .restart local v7 # "in":Ljava/io/InputStream; │ .restart local v8 # "line":Ljava/lang/String; │ .restart local v9 # "lineCounter":I │ .restart local v10 # "reader":Ljava/io/BufferedReader; │ - .restart local v13 # "total":J │ - .restart local v15 # "uri":Landroid/net/Uri; │ + .restart local v13 # "uri":Landroid/net/Uri; │ + .restart local v14 # "total":J │ .restart local v16 # "writer":Ljava/io/BufferedWriter; │ .restart local v17 # "zin":Ljava/util/zip/ZipInputStream; │ :cond_3 │ :try_start_4 │ invoke-virtual {v10}, Ljava/io/BufferedReader;->close()V │ │ .line 152 │ @@ -637,15 +636,15 @@ │ │ .line 156 │ .end local v2 # "bread":I │ .end local v3 # "count":I │ .end local v8 # "line":Ljava/lang/String; │ .end local v9 # "lineCounter":I │ .end local v10 # "reader":Ljava/io/BufferedReader; │ - .end local v13 # "total":J │ + .end local v14 # "total":J │ .end local v16 # "writer":Ljava/io/BufferedWriter; │ :cond_4 │ invoke-virtual/range {v17 .. v17}, Ljava/util/zip/ZipInputStream;->close()V │ :try_end_4 │ .catch Ljava/io/FileNotFoundException; {:try_start_4 .. :try_end_4} :catch_1 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_2 │ │ @@ -703,21 +702,19 @@ │ invoke-virtual {v4}, Ljava/io/IOException;->printStackTrace()V │ │ goto :goto_2 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 83 │ check-cast p1, Ljava/lang/Void; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/diygenomics/pg/ImportActivity$1;->onPostExecute(Ljava/lang/Void;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/Void;)V │ .locals 1 │ @@ -759,18 +756,16 @@ │ │ .line 169 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 83 │ check-cast p1, [Ljava/lang/Integer; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/diygenomics/pg/ImportActivity$1;->onProgressUpdate([Ljava/lang/Integer;)V │ │ return-void │ .end method ├── smali/org/diygenomics/pg/DotUtils.smali │ @@ -11,458 +11,428 @@ │ .line 8 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static populateCompanyNames(Landroid/view/View;Lorg/diygenomics/pg/Data;)V │ - .locals 15 │ + .locals 14 │ .param p0, "convertView" # Landroid/view/View; │ .param p1, "data" # Lorg/diygenomics/pg/Data; │ │ .prologue │ + const/4 v11, 0x0 │ + │ .line 40 │ - const v13, 0x7f080010 │ + const v10, 0x7f080010 │ + │ + invoke-virtual {p0, v10}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v1 │ + │ + check-cast v1, Landroid/widget/TextView; │ │ - invoke-virtual {p0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + .line 41 │ + .local v1, "comp1":Landroid/widget/TextView; │ + const v10, 0x7f080011 │ + │ + invoke-virtual {p0, v10}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/TextView; │ │ - .line 41 │ - .local v2, "comp1":Landroid/widget/TextView; │ - const v13, 0x7f080011 │ + .line 42 │ + .local v2, "comp2":Landroid/widget/TextView; │ + const v10, 0x7f080012 │ │ - invoke-virtual {p0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v10}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/TextView; │ │ - .line 42 │ - .local v3, "comp2":Landroid/widget/TextView; │ - const v13, 0x7f080012 │ + .line 43 │ + .local v3, "comp3":Landroid/widget/TextView; │ + const v10, 0x7f080013 │ │ - invoke-virtual {p0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v10}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v4 │ │ check-cast v4, Landroid/widget/TextView; │ │ - .line 43 │ - .local v4, "comp3":Landroid/widget/TextView; │ - const v13, 0x7f080013 │ + .line 44 │ + .local v4, "comp4":Landroid/widget/TextView; │ + const v10, 0x7f080014 │ │ - invoke-virtual {p0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v10}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v5 │ │ check-cast v5, Landroid/widget/TextView; │ │ - .line 44 │ - .local v5, "comp4":Landroid/widget/TextView; │ - const v13, 0x7f080014 │ + .line 45 │ + .local v5, "comp5":Landroid/widget/TextView; │ + const v10, 0x7f080015 │ │ - invoke-virtual {p0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v10}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v6 │ │ check-cast v6, Landroid/widget/TextView; │ │ - .line 45 │ - .local v6, "comp5":Landroid/widget/TextView; │ - const v13, 0x7f080015 │ - │ - invoke-virtual {p0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ - │ - move-result-object v7 │ - │ - check-cast v7, Landroid/widget/TextView; │ - │ .line 46 │ - .local v7, "comp6":Landroid/widget/TextView; │ - const/4 v13, 0x6 │ + .local v6, "comp6":Landroid/widget/TextView; │ + const/4 v10, 0x6 │ │ - new-array v8, v13, [Landroid/widget/TextView; │ + new-array v7, v10, [Landroid/widget/TextView; │ │ - const/4 v13, 0x0 │ + aput-object v1, v7, v11 │ │ - aput-object v2, v8, v13 │ + const/4 v10, 0x1 │ │ - const/4 v13, 0x1 │ + aput-object v2, v7, v10 │ │ - aput-object v3, v8, v13 │ + const/4 v10, 0x2 │ │ - const/4 v13, 0x2 │ + aput-object v3, v7, v10 │ │ - aput-object v4, v8, v13 │ + const/4 v10, 0x3 │ │ - const/4 v13, 0x3 │ + aput-object v4, v7, v10 │ │ - aput-object v5, v8, v13 │ + const/4 v10, 0x4 │ │ - const/4 v13, 0x4 │ + aput-object v5, v7, v10 │ │ - aput-object v6, v8, v13 │ + const/4 v10, 0x5 │ │ - const/4 v13, 0x5 │ - │ - aput-object v7, v8, v13 │ + aput-object v6, v7, v10 │ │ .line 49 │ - .local v8, "dots":[Landroid/widget/TextView; │ - move-object v0, v8 │ - │ - .local v0, "arr$":[Landroid/widget/TextView; │ - array-length v11, v0 │ + .local v7, "dots":[Landroid/widget/TextView; │ + array-length v12, v7 │ │ - .local v11, "len$":I │ - const/4 v9, 0x0 │ + move v10, v11 │ │ - .local v9, "i$":I │ :goto_0 │ - if-ge v9, v11, :cond_0 │ + if-ge v10, v12, :cond_0 │ │ - aget-object v12, v0, v9 │ + aget-object v9, v7, v10 │ │ .line 50 │ - .local v12, "v":Landroid/view/View; │ + .local v9, "v":Landroid/view/View; │ const/16 v13, 0x8 │ │ - invoke-virtual {v12, v13}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v9, v13}, Landroid/view/View;->setVisibility(I)V │ │ .line 49 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_0 │ │ .line 52 │ - .end local v12 # "v":Landroid/view/View; │ + .end local v9 # "v":Landroid/view/View; │ :cond_0 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ .line 53 │ - .local v10, "ix":I │ - invoke-virtual/range {p1 .. p1}, Lorg/diygenomics/pg/Data;->getCompanies()Ljava/util/List; │ + .local v8, "ix":I │ + invoke-virtual {p1}, Lorg/diygenomics/pg/Data;->getCompanies()Ljava/util/List; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_1 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v13 │ + move-result v12 │ │ - if-eqz v13, :cond_2 │ + if-eqz v12, :cond_2 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 54 │ - .local v1, "comp":Ljava/lang/String; │ - if-eqz v1, :cond_1 │ + .local v0, "comp":Ljava/lang/String; │ + if-eqz v0, :cond_1 │ │ .line 55 │ - aget-object v13, v8, v10 │ + aget-object v12, v7, v8 │ │ - invoke-virtual {v13, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v12, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 56 │ - aget-object v13, v8, v10 │ - │ - const/4 v14, 0x0 │ + aget-object v12, v7, v8 │ │ - invoke-virtual {v13, v14}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v12, v11}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 57 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ .line 60 │ - .end local v1 # "comp":Ljava/lang/String; │ + .end local v0 # "comp":Ljava/lang/String; │ :cond_2 │ return-void │ .end method │ │ .method public static populateDotViews(Landroid/view/View;Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/Study;Lorg/diygenomics/pg/Data;)V │ - .locals 19 │ + .locals 17 │ .param p0, "convertView" # Landroid/view/View; │ .param p1, "row" # Lorg/diygenomics/pg/MappingItem; │ .param p2, "study" # Lorg/diygenomics/pg/Study; │ .param p3, "data" # Lorg/diygenomics/pg/Data; │ │ .prologue │ .line 11 │ - const v16, 0x7f08000a │ + const v13, 0x7f08000a │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v16 │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ - │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Landroid/widget/TextView; │ + check-cast v3, Landroid/widget/TextView; │ │ .line 12 │ - .local v4, "dot1":Landroid/widget/TextView; │ - const v16, 0x7f08000b │ + .local v3, "dot1":Landroid/widget/TextView; │ + const v13, 0x7f08000b │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v16 │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ - │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Landroid/widget/TextView; │ + check-cast v4, Landroid/widget/TextView; │ │ .line 13 │ - .local v5, "dot2":Landroid/widget/TextView; │ - const v16, 0x7f08000c │ + .local v4, "dot2":Landroid/widget/TextView; │ + const v13, 0x7f08000c │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Landroid/widget/TextView; │ + check-cast v5, Landroid/widget/TextView; │ │ .line 14 │ - .local v6, "dot3":Landroid/widget/TextView; │ - const v16, 0x7f08000d │ + .local v5, "dot3":Landroid/widget/TextView; │ + const v13, 0x7f08000d │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Landroid/widget/TextView; │ + check-cast v6, Landroid/widget/TextView; │ │ .line 15 │ - .local v7, "dot4":Landroid/widget/TextView; │ - const v16, 0x7f08000e │ + .local v6, "dot4":Landroid/widget/TextView; │ + const v13, 0x7f08000e │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v16 │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ - │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Landroid/widget/TextView; │ + check-cast v7, Landroid/widget/TextView; │ │ .line 16 │ - .local v8, "dot5":Landroid/widget/TextView; │ - const v16, 0x7f08000f │ + .local v7, "dot5":Landroid/widget/TextView; │ + const v13, 0x7f08000f │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/widget/TextView; │ + check-cast v8, Landroid/widget/TextView; │ │ .line 17 │ - .local v9, "dot6":Landroid/widget/TextView; │ - const/16 v16, 0x6 │ - │ - move/from16 v0, v16 │ + .local v8, "dot6":Landroid/widget/TextView; │ + const/4 v13, 0x6 │ │ - new-array v10, v0, [Landroid/widget/TextView; │ + new-array v9, v13, [Landroid/widget/TextView; │ │ - const/16 v16, 0x0 │ + const/4 v13, 0x0 │ │ - aput-object v4, v10, v16 │ + aput-object v3, v9, v13 │ │ - const/16 v16, 0x1 │ + const/4 v13, 0x1 │ │ - aput-object v5, v10, v16 │ + aput-object v4, v9, v13 │ │ - const/16 v16, 0x2 │ + const/4 v13, 0x2 │ │ - aput-object v6, v10, v16 │ + aput-object v5, v9, v13 │ │ - const/16 v16, 0x3 │ + const/4 v13, 0x3 │ │ - aput-object v7, v10, v16 │ + aput-object v6, v9, v13 │ │ - const/16 v16, 0x4 │ + const/4 v13, 0x4 │ │ - aput-object v8, v10, v16 │ + aput-object v7, v9, v13 │ │ - const/16 v16, 0x5 │ + const/4 v13, 0x5 │ │ - aput-object v9, v10, v16 │ + aput-object v8, v9, v13 │ │ .line 20 │ - .local v10, "dots":[Landroid/widget/TextView; │ - move-object v2, v10 │ - │ - .local v2, "arr$":[Landroid/widget/TextView; │ - array-length v13, v2 │ + .local v9, "dots":[Landroid/widget/TextView; │ + array-length v14, v9 │ │ - .local v13, "len$":I │ - const/4 v11, 0x0 │ + const/4 v13, 0x0 │ │ - .local v11, "i$":I │ :goto_0 │ - if-ge v11, v13, :cond_0 │ + if-ge v13, v14, :cond_0 │ │ - aget-object v15, v2, v11 │ + aget-object v12, v9, v13 │ │ .line 21 │ - .local v15, "v":Landroid/view/View; │ - const/16 v16, 0x8 │ + .local v12, "v":Landroid/view/View; │ + const/16 v15, 0x8 │ │ - invoke-virtual/range {v15 .. v16}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v12, v15}, Landroid/view/View;->setVisibility(I)V │ │ .line 20 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ goto :goto_0 │ │ .line 23 │ - .end local v15 # "v":Landroid/view/View; │ + .end local v12 # "v":Landroid/view/View; │ :cond_0 │ invoke-virtual/range {p1 .. p1}, Lorg/diygenomics/pg/MappingItem;->getCompanies()Ljava/util/ArrayList; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v13}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v13 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_1 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v16 │ + move-result v14 │ │ - if-eqz v16, :cond_3 │ + if-eqz v14, :cond_3 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 24 │ - .local v3, "comp":Ljava/lang/String; │ + .local v2, "comp":Ljava/lang/String; │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v3}, Lorg/diygenomics/pg/Data;->getCompanyIndex(Ljava/lang/String;)I │ + invoke-virtual {v0, v2}, Lorg/diygenomics/pg/Data;->getCompanyIndex(Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v10 │ │ .line 25 │ - .local v12, "index":I │ + .local v10, "index":I │ if-nez p2, :cond_2 │ │ .line 27 │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3}, Lorg/diygenomics/pg/MappingItem;->getCompanyStudiesCount(Ljava/lang/String;)I │ + invoke-virtual {v0, v2}, Lorg/diygenomics/pg/MappingItem;->getCompanyStudiesCount(Ljava/lang/String;)I │ │ - move-result v14 │ + move-result v11 │ │ .line 28 │ - .local v14, "nstudies":I │ - add-int/lit8 v16, v12, -0x1 │ + .local v11, "nstudies":I │ + add-int/lit8 v14, v10, -0x1 │ │ - aget-object v16, v10, v16 │ + aget-object v14, v9, v14 │ │ - const/16 v17, 0x0 │ + const/4 v15, 0x0 │ │ - invoke-virtual/range {v16 .. v17}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v14, v15}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 29 │ - add-int/lit8 v16, v12, -0x1 │ + add-int/lit8 v14, v10, -0x1 │ │ - aget-object v16, v10, v16 │ + aget-object v14, v9, v14 │ │ - new-instance v17, Ljava/lang/StringBuilder; │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - const-string v18, "" │ + const-string v16, "" │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - move-object/from16 v0, v17 │ + invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v17 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v17 │ - │ - invoke-virtual/range {v16 .. v17}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v14, v15}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_1 │ │ .line 31 │ - .end local v14 # "nstudies":I │ + .end local v11 # "nstudies":I │ :cond_2 │ move-object/from16 v0, p1 │ │ move-object/from16 v1, p2 │ │ - invoke-virtual {v0, v3, v1}, Lorg/diygenomics/pg/MappingItem;->hasCompanyStudy(Ljava/lang/String;Lorg/diygenomics/pg/Study;)Z │ + invoke-virtual {v0, v2, v1}, Lorg/diygenomics/pg/MappingItem;->hasCompanyStudy(Ljava/lang/String;Lorg/diygenomics/pg/Study;)Z │ │ - move-result v16 │ + move-result v14 │ │ - if-eqz v16, :cond_1 │ + if-eqz v14, :cond_1 │ │ .line 32 │ - add-int/lit8 v16, v12, -0x1 │ + add-int/lit8 v14, v10, -0x1 │ │ - aget-object v16, v10, v16 │ + aget-object v14, v9, v14 │ │ - const/16 v17, 0x0 │ + const/4 v15, 0x0 │ │ - invoke-virtual/range {v16 .. v17}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v14, v15}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 33 │ - add-int/lit8 v16, v12, -0x1 │ + add-int/lit8 v14, v10, -0x1 │ │ - aget-object v16, v10, v16 │ + aget-object v14, v9, v14 │ │ - const-string v17, "" │ + const-string v15, "" │ │ - invoke-virtual/range {v16 .. v17}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v14, v15}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_1 │ │ .line 37 │ - .end local v3 # "comp":Ljava/lang/String; │ - .end local v12 # "index":I │ + .end local v2 # "comp":Ljava/lang/String; │ + .end local v10 # "index":I │ :cond_3 │ return-void │ .end method ├── smali/org/diygenomics/pg/InfoHandler.smali │ @@ -214,24 +214,27 @@ │ invoke-virtual {v1, v2, v3, v4}, Landroid/webkit/WebView;->loadData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 38 │ invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 39 │ invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "OK" │ │ + .line 40 │ invoke-virtual {v2, v3, p0}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 41 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ move-result-object v2 │ │ iput-object v2, p0, Lorg/diygenomics/pg/InfoHandler;->mDialog:Landroid/app/Dialog; │ │ .line 42 ├── smali/org/diygenomics/pg/CategoryItemActivity.smali │ @@ -41,15 +41,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 80 │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 2 │ @@ -133,14 +132,15 @@ │ iput-object v3, p0, Lorg/diygenomics/pg/CategoryItemActivity;->mMainView:Landroid/view/View; │ │ .line 45 │ iget-object v3, p0, Lorg/diygenomics/pg/CategoryItemActivity;->mMainView:Landroid/view/View; │ │ const v4, 0x7f080020 │ │ + .line 46 │ invoke-virtual {v3, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/TextView; │ │ .line 47 ├── smali/org/diygenomics/pg/Main$1.smali │ @@ -46,21 +46,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 48 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/diygenomics/pg/Main$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -159,21 +157,19 @@ │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 48 │ check-cast p1, Ljava/lang/Void; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/diygenomics/pg/Main$1;->onPostExecute(Ljava/lang/Void;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/Void;)V │ .locals 2 ├── smali/org/diygenomics/pg/MappingItem.smali │ @@ -110,56 +110,55 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 25 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - const/4 v3, 0x6 │ + const/4 v2, 0x6 │ │ - invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V │ │ .line 26 │ - .local v2, "res":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v3, p0, Lorg/diygenomics/pg/MappingItem;->companyRefs:Ljava/util/HashMap; │ + .local v1, "res":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v2, p0, Lorg/diygenomics/pg/MappingItem;->companyRefs:Ljava/util/HashMap; │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v2}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/String; │ │ .line 27 │ .local v0, "comp":Ljava/lang/String; │ - invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 29 │ .end local v0 # "comp":Ljava/lang/String; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public getCompanyStudiesCount(Ljava/lang/String;)I │ .locals 2 │ .param p1, "company" # Ljava/lang/String; │ │ .prologue ├── smali/org/diygenomics/pg/utils/Row.smali │ @@ -104,64 +104,64 @@ │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 5 │ │ .prologue │ .line 31 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ .line 32 │ - .local v3, "sb":Ljava/lang/StringBuilder; │ - const/4 v1, 0x0 │ + .local v2, "sb":Ljava/lang/StringBuilder; │ + const/4 v0, 0x0 │ │ .line 33 │ - .local v1, "ix":I │ - iget-object v4, p0, Lorg/diygenomics/pg/utils/Row;->data:Ljava/util/ArrayList; │ + .local v0, "ix":I │ + iget-object v3, p0, Lorg/diygenomics/pg/utils/Row;->data:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 34 │ - .local v2, "s":Ljava/lang/String; │ - if-lez v1, :cond_0 │ + .local v1, "s":Ljava/lang/String; │ + if-lez v0, :cond_0 │ │ .line 35 │ const-string v4, "," │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 37 │ :cond_0 │ - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 38 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ + .line 39 │ goto :goto_0 │ │ .line 40 │ - .end local v2 # "s":Ljava/lang/String; │ + .end local v1 # "s":Ljava/lang/String; │ :cond_1 │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method ├── smali/org/diygenomics/pg/utils/ConditionVariantTableRowComparator.smali │ @@ -29,25 +29,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 9 │ check-cast p1, Lorg/diygenomics/pg/MappingItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lorg/diygenomics/pg/MappingItem; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lorg/diygenomics/pg/utils/ConditionVariantTableRowComparator;->compare(Lorg/diygenomics/pg/MappingItem;Lorg/diygenomics/pg/MappingItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/org/diygenomics/pg/utils/MLog.smali │ @@ -53,56 +53,51 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 16 │ return-void │ .end method │ │ .method private static varargs buildString([Ljava/lang/Object;)Ljava/lang/String; │ - .locals 6 │ + .locals 4 │ .param p0, "strings" # [Ljava/lang/Object; │ │ .prologue │ .line 70 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ .line 71 │ - .local v4, "sb":Ljava/lang/StringBuilder; │ - move-object v0, p0 │ + .local v1, "sb":Ljava/lang/StringBuilder; │ + array-length v3, p0 │ │ - .local v0, "arr$":[Ljava/lang/Object; │ - array-length v2, v0 │ + const/4 v2, 0x0 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ - │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v2, v3, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, p0, v2 │ │ .line 72 │ - .local v3, "s":Ljava/lang/Object; │ - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + .local v0, "s":Ljava/lang/Object; │ + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ .line 71 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 74 │ - .end local v3 # "s":Ljava/lang/Object; │ + .end local v0 # "s":Ljava/lang/Object; │ :cond_0 │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - return-object v5 │ + return-object v2 │ .end method │ │ .method public static disable()V │ .locals 1 │ │ .prologue │ .line 36 ├── res/drawable/ic_group_opened.png │ ├── sng │ │ @@ -2,13 +2,13 @@ │ │ IHDR { │ │ width: 12; height: 6; bitdepth: 8; │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0095 00ff 00ff 00ff 00ff 00ff 00ff 00ff 00ff 00ff 00fc 006d │ │ -0004 00bb 00ff 00ff 00ff 00ff 00ff 00ff 00ff 00f3 004c ff00 │ │ -ff00 0011 00d9 00ff 00ff 00ff 00ff 00ff 00e4 0031 ff00 ff00 │ │ -ff00 ff00 0026 00ee 00ff 00ff 00ff 00ce 001b ff00 ff00 ff00 │ │ -ff00 ff00 ff00 0044 00fb 00ff 00b3 000c ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 006a 0092 0003 ff00 ff00 ff00 ff00 ff00 │ │ +0004 00bb 00ff 00ff 00ff 00ff 00ff 00ff 00ff 00f3 004c 0000 │ │ +0000 0011 00d9 00ff 00ff 00ff 00ff 00ff 00e4 0031 0000 0000 │ │ +0000 0000 0026 00ee 00ff 00ff 00ff 00ce 001b 0000 0000 0000 │ │ +0000 0000 0000 0044 00fb 00ff 00b3 000c 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 006a 0092 0003 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable/ic_group_closed.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 6; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 128 0 255} │ │ + 128 0} │ │ IMAGE { │ │ pixels base64 │ │ 011111 │ │ 201111 │ │ 220111 │ │ 222011 │ │ 222201 │ ├── Image content ├── res/drawable/stars.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 68; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 99,190,213) # rgb = (0x63,0xbe,0xd5) │ │ ( 96,186,214) # rgb = (0x60,0xba,0xd6) │ │ ( 97,188,212) # rgb = (0x61,0xbc,0xd4) │ │ ( 0,255,255) # rgb = (0x00,0xff,0xff) cyan1 │ │ ( 95,187,211) # rgb = (0x5f,0xbb,0xd3) │ │ ( 85,198,198) # rgb = (0x55,0xc6,0xc6) │ │ ( 95,186,209) # rgb = (0x5f,0xba,0xd1) │ │ @@ -40,41 +40,36 @@ │ │ (102,204,204) # rgb = (0x66,0xcc,0xcc) │ │ (104,192,215) # rgb = (0x68,0xc0,0xd7) │ │ (129,203,221) # rgb = (0x81,0xcb,0xdd) │ │ (123,200,218) # rgb = (0x7b,0xc8,0xda) │ │ ( 98,191,208) # rgb = (0x62,0xbf,0xd0) │ │ ( 0,255,255) # rgb = (0x00,0xff,0xff) cyan1 │ │ (111,196,216) # rgb = (0x6f,0xc4,0xd8) │ │ - (134,205,222) # rgb = (0x86,0xcd,0xde) │ │ (104,192,214) # rgb = (0x68,0xc0,0xd6) │ │ (115,197,216) # rgb = (0x73,0xc5,0xd8) │ │ - (132,204,221) # rgb = (0x84,0xcc,0xdd) │ │ (103,191,214) # rgb = (0x67,0xbf,0xd6) │ │ (117,197,217) # rgb = (0x75,0xc5,0xd9) │ │ - (130,203,221) # rgb = (0x82,0xcb,0xdd) │ │ (104,193,214) # rgb = (0x68,0xc1,0xd6) │ │ (102,187,215) # rgb = (0x66,0xbb,0xd7) │ │ (122,200,219) # rgb = (0x7a,0xc8,0xdb) │ │ (128,202,220) # rgb = (0x80,0xca,0xdc) │ │ (101,191,213) # rgb = (0x65,0xbf,0xd5) │ │ (105,192,214) # rgb = (0x69,0xc0,0xd6) │ │ (106,193,214) # rgb = (0x6a,0xc1,0xd6) │ │ (109,193,214) # rgb = (0x6d,0xc1,0xd6) │ │ (110,195,215) # rgb = (0x6e,0xc3,0xd7) │ │ - (135,205,222) # rgb = (0x87,0xcd,0xde) │ │ (107,193,214) # rgb = (0x6b,0xc1,0xd6) │ │ (108,194,214) # rgb = (0x6c,0xc2,0xd6) │ │ (105,192,214) # rgb = (0x69,0xc0,0xd6) │ │ ( 99,191,214) # rgb = (0x63,0xbf,0xd6) │ │ ( 96,185,211) # rgb = (0x60,0xb9,0xd3) │ │ (102,191,213) # rgb = (0x66,0xbf,0xd5) │ │ (103,192,214) # rgb = (0x67,0xc0,0xd6) │ │ (104,192,214) # rgb = (0x68,0xc0,0xd6) │ │ (104,192,214) # rgb = (0x68,0xc0,0xd6) │ │ - (125,201,220) # rgb = (0x7d,0xc9,0xdc) │ │ (113,196,216) # rgb = (0x71,0xc4,0xd8) │ │ (105,192,214) # rgb = (0x69,0xc0,0xd6) │ │ (104,192,213) # rgb = (0x68,0xc0,0xd5) │ │ (103,191,214) # rgb = (0x67,0xbf,0xd6) │ │ (101,191,213) # rgb = (0x65,0xbf,0xd5) │ │ (109,182,219) # rgb = (0x6d,0xb6,0xdb) │ │ ( 98,190,212) # rgb = (0x62,0xbe,0xd4) │ │ @@ -121,15 +116,14 @@ │ │ (102,187,204) # rgb = (0x66,0xbb,0xcc) │ │ (104,192,213) # rgb = (0x68,0xc0,0xd5) │ │ (130,203,221) # rgb = (0x82,0xcb,0xdd) │ │ (109,194,215) # rgb = (0x6d,0xc2,0xd7) │ │ (100,192,213) # rgb = (0x64,0xc0,0xd5) │ │ (104,185,209) # rgb = (0x68,0xb9,0xd1) │ │ (106,192,213) # rgb = (0x6a,0xc0,0xd5) │ │ - (133,204,222) # rgb = (0x85,0xcc,0xde) │ │ (108,193,215) # rgb = (0x6c,0xc1,0xd7) │ │ (102,193,210) # rgb = (0x66,0xc1,0xd2) │ │ ( 85,170,213) # rgb = (0x55,0xaa,0xd5) │ │ (105,192,214) # rgb = (0x69,0xc0,0xd6) │ │ (129,203,220) # rgb = (0x81,0xcb,0xdc) │ │ (126,201,219) # rgb = (0x7e,0xc9,0xdb) │ │ (104,191,214) # rgb = (0x68,0xbf,0xd6) │ │ @@ -150,19 +144,17 @@ │ │ (105,192,214) # rgb = (0x69,0xc0,0xd6) │ │ (131,203,221) # rgb = (0x83,0xcb,0xdd) │ │ (106,192,213) # rgb = (0x6a,0xc0,0xd5) │ │ ( 99,184,213) # rgb = (0x63,0xb8,0xd5) │ │ (104,192,214) # rgb = (0x68,0xc0,0xd6) │ │ (103,191,213) # rgb = (0x67,0xbf,0xd5) │ │ (101,191,214) # rgb = (0x65,0xbf,0xd6) │ │ - (127,202,220) # rgb = (0x7f,0xca,0xdc) │ │ (113,195,215) # rgb = (0x71,0xc3,0xd7) │ │ ( 99,193,219) # rgb = (0x63,0xc1,0xdb) │ │ (102,192,214) # rgb = (0x66,0xc0,0xd6) │ │ - (131,203,221) # rgb = (0x83,0xcb,0xdd) │ │ (111,194,214) # rgb = (0x6f,0xc2,0xd6) │ │ (103,191,214) # rgb = (0x67,0xbf,0xd6) │ │ (108,193,214) # rgb = (0x6c,0xc1,0xd6) │ │ (104,192,214) # rgb = (0x68,0xc0,0xd6) │ │ (105,192,214) # rgb = (0x69,0xc0,0xd6) │ │ (110,196,215) # rgb = (0x6e,0xc4,0xd7) │ │ (109,194,214) # rgb = (0x6d,0xc2,0xd6) │ │ @@ -244,25 +236,33 @@ │ │ (101,190,212) # rgb = (0x65,0xbe,0xd4) │ │ ( 98,183,209) # rgb = (0x62,0xb7,0xd1) │ │ ( 98,188,212) # rgb = (0x62,0xbc,0xd4) │ │ ( 99,191,214) # rgb = (0x63,0xbf,0xd6) │ │ (104,191,211) # rgb = (0x68,0xbf,0xd3) │ │ (101,192,212) # rgb = (0x65,0xc0,0xd4) │ │ (100,190,211) # rgb = (0x64,0xbe,0xd3) │ │ + (134,205,222) # rgb = (0x86,0xcd,0xde) │ │ + (132,204,221) # rgb = (0x84,0xcc,0xdd) │ │ + (130,203,221) # rgb = (0x82,0xcb,0xdd) │ │ + (135,205,222) # rgb = (0x87,0xcd,0xde) │ │ + (125,201,220) # rgb = (0x7d,0xc9,0xdc) │ │ + (133,204,222) # rgb = (0x85,0xcc,0xde) │ │ + (127,202,220) # rgb = (0x7f,0xca,0xdc) │ │ + (131,203,221) # rgb = (0x83,0xcb,0xdd) │ │ } │ │ tRNS { │ │ - 0 67 37 129 1 75 9 67 23 53 173 151 80 251 74 208 106 189 135 167 8 217 204 216 254 101 233 30 186 224 16 198 214 5 101 253 244 60 2 246 255 223 218 255 143 229 255 123 45 239 250 91 162 168 176 213 255 210 175 161 80 69 192 210 218 230 255 250 220 214 200 171 14 47 131 150 158 185 215 160 152 136 102 3 58 134 159 195 213 160 134 94 69 203 210 159 150 133 85 19 196 254 252 186 14 8 225 254 252 163 181 249 224 80 15 194 252 219 61 22 202 255 215 45 6 173 248 243 160 190 253 249 102 146 239 210 41 4 162 245 202 28 7 175 254 195 18 193 183 175 255 251 49 142 255 214 168 205 187 199 206 192 203 253 46 222 173 211 189 200 34 237 242 176 190 221 236 235 254 170 196 213 189 244 251 75 209 210 192 247 242 44 221 203 197 251 231 22 124 226 103 128 235 12 252 237 49 148 248 231 233 17 108 221 237 164 10 122 227 135 68 238 139 234 104 26 45 89 90 180 38 213 62 101 30 143 82 83 39 130 100 64 53 117} │ │ + 0 67 37 129 1 75 9 67 23 53 173 151 80 251 74 208 106 189 135 167 8 217 204 216 254 101 233 30 186 224 16 198 214 5 101 253 244 60 2 246 223 218 143 229 123 45 239 250 91 162 168 176 213 210 175 161 80 69 192 210 218 230 250 220 214 200 171 14 47 131 150 158 185 215 160 152 136 102 3 58 134 159 195 213 160 134 94 69 203 210 159 150 133 85 19 196 254 252 186 14 8 225 254 252 163 181 249 224 80 15 194 252 219 61 22 202 215 45 6 173 248 243 160 190 253 249 102 146 239 210 41 4 162 245 202 28 7 175 254 195 18 193 183 175 251 49 142 214 168 205 187 199 206 192 203 253 46 222 173 211 189 200 34 237 242 176 190 221 236 235 254 170 196 213 189 244 251 75 209 210 192 247 242 44 221 203 197 251 231 22 124 226 103 128 235 12 252 237 49 148 248 231 233 17 108 221 237 164 10 122 227 135 68 238 139 234 104 26 45 89 90 180 38 213 62 101 30 143 82 83 39 130 100 64 53 117} │ │ IMAGE { │ │ pixels hex │ │ 0000000000010200000000000000000000000000030000000000000000000000000405000000000000000000000000060700000000000000000000000008090000000000 │ │ 00000000000a0b0000000000000000000000000c0d0000000000000000000000000e0f000000000000000000000000101100000000000000000000000012130000000000 │ │ 0000000014151600000000000000000000000017181900000000000000000000000a1a1b00000000000000000000001c1d1e00000000000000000000001f202100000000 │ │ -0000000022232425000000000000000000002627282900000000000000000000062a2b2c00000000000000000000082d2e2f000000000000000000003031323300000000 │ │ -19343536373838393a353b3c00003d3e3f4041423843444546474800494a4b4c4d23384e4f505152530054550b56572b3858590b5a5b04005c12504f5d28385e5f606162 │ │ -6364653838383838386667680000696a6b383838383838386c6d0000146e6f3838383838383870710000727374383838383838287576000077782b383838383838797a7b │ │ -007c7d7e383838387f80530000000000818238383838288384000000000485863838383879878800000000898a8b383838382b8c8d000000008e8f6f3838383890919200 │ │ -00000093383838389400000000000000009596383838979800000000000000999a3838389b1e000000000000009c793838389d06000000000000009e383838389f210000 │ │ -000000a038792838a10000000000000000a279383838a3a4000000000000005f38383838a51400000000000000a638383838a70000000000000000a838383838a9000000 │ │ -0000aaabacadae6faf0600000000000000b02843b1b22eb300000000000000b479b5b6b7b8b900000000000000ba2bbbbcbdbebf0000000000007cc090c1c2c3c4c50000 │ │ -0000c6c7c80004c9ca0e000000000000cbcccdce00cfd0d10000000000001ed28fd300d4d58a00000000000002d6d7d800d9dadb000000000000dcdd602153dedfc80000 │ │ -0000e0e100000000e2e3000000000000e4e500000000e6e7000000000000e8e900000000eaeb000000000000eced00000000eeef000000000000f0f100000000f2f30000 │ │ +0000000022232425000000000000000000002627ec28000000000000000000000629ed2a00000000000000000000082bee2c000000000000000000002d2e2f3000000000 │ │ +1931323334efef35363237380000393a3b3c3df0ef3e3f4041424300444546474823ef494a4b4c4d4e004f500b5152edef53540b5556040057124b4a58ecef595a5b5c5d │ │ +5e5f60efefefefefef6162630000646566efefefefefefef6768000014696aefefefefefefef6b6c00006d6e6fefefefefefefec707100007273edefefefefefeff17475 │ │ +00767778efefefef797a4e00000000007b7cefefefefec7d7e00000000047f80efefefeff1818200000000838485efefefefed86870000000088896aefefefef8a8b8c00 │ │ +0000008defefefef8e00000000000000008ff2efefef90910000000000000092f3efefef931e0000000000000094f1efefef95060000000000000096efefefef97210000 │ │ +00000098eff1ecef9900000000000000009af1efefef9b9c000000000000005aefefefef9d14000000000000009eefefefef9f0000000000000000a0efefefefa1000000 │ │ +0000a2a3a4a5a66aa70600000000000000a8ec3ea9aaeeab00000000000000acf1adaeafb0b100000000000000b2edb3b4b5b6b700000000000076b88ab9babbbcbd0000 │ │ +0000bebfc00004c1c20e000000000000c3c4c5c600c7c8c90000000000001eca89cb00cccd8400000000000002cecfd000d1d2d3000000000000d4d55b214ed6d7c00000 │ │ +0000d8d900000000dadb000000000000dcdd00000000dedf000000000000e0e100000000e2e3000000000000e4e500000000e6e7000000000000e8e900000000eaeb0000 │ │ } │ ├── Image content ├── res/drawable/info.png │ ├── sng │ │ @@ -1,24 +1,24 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 83,131,225) # rgb = (0x53,0x83,0xe1) │ │ ( 83,130,224) # rgb = (0x53,0x82,0xe0) │ │ ( 83,130,224) # rgb = (0x53,0x82,0xe0) │ │ ( 83,130,224) # rgb = (0x53,0x82,0xe0) │ │ ( 83,130,224) # rgb = (0x53,0x82,0xe0) │ │ ( 83,130,223) # rgb = (0x53,0x82,0xdf) │ │ ( 83,130,224) # rgb = (0x53,0x82,0xe0) │ │ - ( 83,130,224) # rgb = (0x53,0x82,0xe0) │ │ ( 82,128,224) # rgb = (0x52,0x80,0xe0) │ │ ( 83,130,225) # rgb = (0x53,0x82,0xe1) │ │ + ( 83,130,224) # rgb = (0x53,0x82,0xe0) │ │ ( 83,141,231) # rgb = (0x53,0x8d,0xe7) │ │ (206,233,249) # rgb = (0xce,0xe9,0xf9) │ │ (236,239,250) # rgb = (0xec,0xef,0xfa) │ │ (228,222,238) # rgb = (0xe4,0xde,0xee) │ │ (142,204,249) # rgb = (0x8e,0xcc,0xf9) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (211,180,227) # rgb = (0xd3,0xb4,0xe3) │ │ @@ -60,43 +60,43 @@ │ │ (160,219,251) # rgb = (0xa0,0xdb,0xfb) │ │ (215,193,230) # rgb = (0xd7,0xc1,0xe6) │ │ (135,171,233) # rgb = (0x87,0xab,0xe9) │ │ (160,180,233) # rgb = (0xa0,0xb4,0xe9) │ │ (128,147,224) # rgb = (0x80,0x93,0xe0) │ │ } │ │ tRNS { │ │ - 0 68 141 196 233 252 104 215 255 50 86 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255} │ │ + 0 68 141 196 233 252 104 215 50 86} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000123455432100000000000 │ │ -00000000067888888888876000000000 │ │ -00000009388888888888888390000000 │ │ -000000A588888888888888885A000000 │ │ -00000A88888888888888888888A00000 │ │ -000095888888888BCDE8888888590000 │ │ -000038888888888FGGGH888888830000 │ │ -000688888888888IGGGJ888888886000 │ │ -000788888888888KLGMN888888887000 │ │ -00188888888888888O88888888888100 │ │ -002888888888888PQRS8888888888200 │ │ -0038888888888TGGGGH8888888888300 │ │ -0048888888888UVGGM88888888888400 │ │ -00588888888888WGGX88888888888500 │ │ -0058888888888KGGGY88888888888500 │ │ -0048888888888ZGGab88888888888400 │ │ -0038888888888cGGd888888888888300 │ │ -002888888888efGGg888888888888200 │ │ -001888888888hGGijk88888888888100 │ │ -000788888888lGGmno88888888887000 │ │ -000688888888pGGGGq88888888886000 │ │ -000038888888rGGGs888888888830000 │ │ -0000958888888tuv8888888888590000 │ │ -00000A88888888888888888888A00000 │ │ -000000A588888888888888885A000000 │ │ -00000009388888888888888390000000 │ │ -00000000067888888888876000000000 │ │ +00000000067AAAAAAAAAA76000000000 │ │ +000000083AAAAAAAAAAAAAA380000000 │ │ +00000095AAAAAAAAAAAAAAAA59000000 │ │ +000009AAAAAAAAAAAAAAAAAAAA900000 │ │ +000085AAAAAAAAABCDEAAAAAAA580000 │ │ +00003AAAAAAAAAAFGGGHAAAAAAA30000 │ │ +0006AAAAAAAAAAAIGGGJAAAAAAAA6000 │ │ +0007AAAAAAAAAAAKLGMNAAAAAAAA7000 │ │ +001AAAAAAAAAAAAAAOAAAAAAAAAAA100 │ │ +002AAAAAAAAAAAAPQRSAAAAAAAAAA200 │ │ +003AAAAAAAAAATGGGGHAAAAAAAAAA300 │ │ +004AAAAAAAAAAUVGGMAAAAAAAAAAA400 │ │ +005AAAAAAAAAAAWGGXAAAAAAAAAAA500 │ │ +005AAAAAAAAAAKGGGYAAAAAAAAAAA500 │ │ +004AAAAAAAAAAZGGabAAAAAAAAAAA400 │ │ +003AAAAAAAAAAcGGdAAAAAAAAAAAA300 │ │ +002AAAAAAAAAefGGgAAAAAAAAAAAA200 │ │ +001AAAAAAAAAhGGijkAAAAAAAAAAA100 │ │ +0007AAAAAAAAlGGmnoAAAAAAAAAA7000 │ │ +0006AAAAAAAApGGGGqAAAAAAAAAA6000 │ │ +00003AAAAAAArGGGsAAAAAAAAAA30000 │ │ +000085AAAAAAAtuvAAAAAAAAAA580000 │ │ +000009AAAAAAAAAAAAAAAAAAAA900000 │ │ +00000095AAAAAAAAAAAAAAAA59000000 │ │ +000000083AAAAAAAAAAAAAA380000000 │ │ +00000000067AAAAAAAAAA76000000000 │ │ 00000000000123455432100000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/icon.png │ ├── sng │ │ @@ -1,80 +1,80 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 cacaca43 d7d7d7ab e2e2e2dc e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e0e0e0d3 d4d4d49a c3c3c322 ffffff00 │ │ -ffffff00 c9c9c926 e8e8e8ed ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ddddddd0 ffffff01 │ │ -ffffff00 d5d5d59d fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f6f6f6fb cecece58 │ │ -ffffff00 e0e0e0c6 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d9d9d9a0 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f7fdffff 68d5eaff a7e9f3ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f7fdffff 71d8ebff 51cfe6ff e7f9fcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fefefeff fefefeff fefefeff f5fdfeff 72d7ebff 3dcae3ff ebf9fcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eefbfdff b9eaf4ff 6cd6eaff bfeef6ff feffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e6f9fcff e9fafdff ffffffff ffffffff ffffffff 53d4ebff 2ecae4ff 2ecae4ff 2ecae4ff 03c5e1ff 33c9e2ff f3fdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff feffffff effbfeff a4e6f3ff 2bc5e0ff 00b6d7ff 00b4d6ff 03c0ddff d4f2f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f5fdfeff 5ad1e7ff b1ebf5ff ffffffff ffffffff ffffffff e0f7fbff d7f4faff d7f4faff d7f4faff b1e9f3ff 27c7e1ff f0fdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dff9fdff 77d8eaff 2dc6e0ff 00b5d7ff 00b4d6ff 00b9d8ff 00bedcff 00b4d6ff 26c5dfff d9f5faff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 9fe5f2ff 1dc5dfff f8fdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fbfeffff 60d1e6ff 7adbedff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 33cae4ff 00b4d6ff 00b6d8ff 39c8e1ff 88ddedff e4f9fcff e2f7fbff 26c5dfff 00b4d6ff 3dcae2ff e3f8fbff fefefeff fefeffff ffffffff fefeffff feffffff f3fdffff 18c4dfff b0eaf5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d3f4faff 00bcdbff ccf2f9ff def6fbff def6fbff def6fbff def6fbff def6fbff dff6fbff f4f9faff e2e0daff e4e3ddff efeeeaff fbfbfaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 5cd2e9ff 00b4d6ff 51d1e6ff f5fdffff ffffffff ffffffff ffffffff ccf1f8ff 00bedbff 00b4d6ff 1fc5dfff 67d4e9ff 66d4e8ff 66d4e8ff 64d4e9ff 63d4e8ff 42cce4ff 61d4e9ff f9fdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 61d4e9ff 00bcdbff 00bfddff 00bfddff 00bfddff 00bfddff 00bfddff 00bfddff a4e6f3ff e9e8e4ff c3c0b5ff c5c2b8ff d0cec5ff edece7ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 7dd9eaff 00b4d6ff 57cfe5ff ffffffff ffffffff ffffffff ffffffff fdffffff b6ebf5ff 00bbdaff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 4ccfe6ff f2fcfeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d8f6fbff 00bddbff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00c0ddff dbf4f8ff d6d4ccff d5d3caff e7e5e0ff cac7beff dad9d1ff f9f9f7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 8cddeeff 00b4d6ff 47cbe3ff ffffffff ffffffff ffffffff ffffffff ffffffff a8e8f3ff 00b6d7ff 00b4d6ff 5bd1e9ff 68d4eaff 6ad5eaff 6bd6ebff 66d6ebff 00b6d7ff 00b5d7ff 9ce5f2ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfefeff 6dd4e8ff 00b4d6ff 25c6e0ff c9f3fbff d5f6fdff d5f6fdff d5f6fdff d2f5fdff 00c1deff 00b4d6ff 8addedff eeedeaff c8c5bbff f2f1efff fbfbfaff d0cdc4ff d2d0c8ff fdfcfbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff aae9f4ff 00b4d6ff 22c5e0ff ffffffff ffffffff ffffffff ffffffff daf6faff 00bfddff 00b4d6ff 62d4e9ff feffffff ffffffff ffffffff ffffffff ffffffff 8fe1f0ff 00b4d6ff 00bddbff f5fdfeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c5eff7ff 00bad9ff 00b4d6ff cbf2f9ff ffffffff ffffffff ffffffff ffffffff ffffffff b1e8f3ff 00b6d7ff 00b8d8ff d0f2f9ff dcdad4ff d8d5ceff fefefeff fdfdfcff d9d7d0ff cdcac1ff fdfdfbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff caf2fbff 00b4d6ff 00bbdaff 93e1efff c9f2f9ff f6feffff fefefeff 7cdaecff 00b4d6ff 00c1deff e5f8fbff ffffffff ffffffff ffffffff ffffffff ffffffff f5fdfeff 00c0ddff 00b4d6ff 7cdceeff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff 3acae3ff 00b4d6ff 48cee5ff fcffffff ffffffff ffffffff ffffffff ffffffff ffffffff f1fbfdff 4bcee5ff 00b4d6ff 5dd1e6ff f4f8f6ff cecbc3ff edebe7ff ffffffff f9f9f8ff d3d1c9ff dfded8ff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9fbffff 00b4d6ff 00b4d6ff 00b4d6ff 00b5d7ff 00bbdaff 3ecce5ff 00b7d8ff 00b4d6ff 9de3f0ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 9ae3f1ff 00b6d7ff 00b6d7ff cef4faff ffffffff ffffffff ffffffff ffffffff ffffffff c5f1f9ff 00b5d7ff 00b8d8ff dcf7fcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d2f3faff 00bcdbff 00b9d8ff c0eef6ff e2e0dbff c8c5bcff fdfdfdff ffffffff f9f9f6ff c7c4b9ff f0f0ecff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafeffff b8ecf5ff 82ddeeff 3dcae3ff 00bfddff 00b6d7ff 00b4d6ff 00b4d6ff 22c4dfff ecfafdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f6fdffff 41cbe3ff 00b4d6ff 00bbdaff 0ec4e0ff 08c5e0ff 03c5e0ff 5ed4e9ff f4fbfcff 5dd4eaff 00b4d6ff 4ed0e8ff fdffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f8fdfeff 43cae3ff 00b4d6ff 6ad4e9ff fdfdfdff cdcac1ff e6e5e0ff fffffeff ffffffff dbd9d2ff d2d0c8ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff f6fdffff ddf6fbff b8ecf5ff 67d4eaff 00b4d6ff 00bcdbff d2f2f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d7f4faff 00bfddff 00b4d6ff 77d9ebff caf2f8ff cef2f8ff d0f2f9ff dbf5f9ff e7e7e2ff d3f4fbff 00b6d8ff 00b8d8ff cbf2f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff beeef7ff 00badaff 00bcdbff d0f2f9ff fbfaf9ff cac7bdff ebe9e6ff ffffffff ffffffff f1f0edff c9c6bcff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfeffff 48cee5ff 00b4d6ff 5dd4e8ff feffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 41cae3ff 00b4d6ff 30c9e3ff fcffffff ffffffff ffffffff ffffffff f6f5f4ff cac7bdff e9e7e3ff 5cd3e8ff 00b4d6ff 00bfddff fcfeffff ffffffff ffffffff ffffffff ffffffff ffffffff e6f9fcff 15c4dfff 00b4d6ff 79d8eaff fefefeff dad8d0ff d1cec6ff ffffffff ffffffff ffffffff fdfdfcff d1cec5ff efeeeaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7eef6ff 00bad9ff 00b5d6ff a9e7f3ff ffffffff ffffffff ffffffff ffffffff ffffffff bfeff8ff 00b5d6ff 00b7d8ff e0f7fbff ffffffff ffffffff ffffffff ffffffff efeeebff c4c1b7ff c6c2b8ff e2f5f7ff 13c2deff 00b4d6ff 9fe5f2ff feffffff ffffffff ffffffff ffffffff ffffffff 8edeeeff 00b4d6ff 00c1deff effcfeff eae9e5ff ccc9c0ff fafaf8ff ffffffff ffffffff ffffffff ffffffff dcdad4ff e3e1dbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f8fdfeff 66d4e8ff 00b4d6ff 00c0ddff e3f9fcff e8fafeff e6f9fdff e2f9fdff e0f7fcff 27c7e1ff 00b4d6ff 4bcde5ff fefefeff ffffffff ffffffff ffffffff ffffffff edebe6ff d3d0c8ff cfccc3ff e5e4dfff 80daecff 00b4d6ff 06c1deff abe8f3ff b7ebf4ff b7ebf5ff b6eaf4ff b4eaf4ff 00bddcff 00b4d6ff 98e1efff f8f7f6ff cdcbc2ff e6e4dfff ffffffff ffffffff ffffffff ffffffff ffffffff e2e0daff e0ded7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e7f9fcff 16c3dfff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00c0ddff dbf6fbff ffffffff ffffffff ffffffff ffffffff ffffffff ebeae6ff d8d6ceff f6f5f3ff c8c6bcff ecf2f0ff 00c3dfff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 27c6e0ff eaf9fcff dfddd6ff d3d1c9ff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff e2e1dbff dfddd7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 98e1efff 10c1deff 13c2deff 14c1deff 17c2deff 13c2deff 13c2deff 00bedcff 54d0e6ff f5fdfeff ffffffff ffffffff ffffffff ffffffff ffffffff eeedeaff d2d0c7ff ffffffff d7d5cdff dedbd5ff c5eff7ff 56cfe5ff 57d0e6ff 57d0e6ff 59d0e6ff 5ad0e6ff 5cd0e6ff 5fd0e6ff c3eef8ff f1f0edff cbc8bfff f5f5f2ff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff dddbd5ff e1e0daff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafeffff e8f9fdff e8f9fdff e9fafeff e9fafdff e8f9fdff e9fafeff d9f6fbff 05c3dfff 7ddbedff ffffffff ffffffff ffffffff ffffffff ffffffff f5f4f2ff cbc7beff fefdfdff f5f4f1ff cbc8beff f4f3f1ff ffffffff ffffffff ffffffff ffffffff fffffeff fefefdff fdfcfbff fbfaf9ff d4d2caff e1dfdaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff d3d1c9ff ebe9e5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ -ffffff00 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e4f9fcff 30c9e2ff 73d9ecff fdfefeff fefefeff fefefeff fdfdfdff fdfdfcff d1cec6ff edece9ff ffffffff dfddd7ff c4c1b7ff c7c4baff c6c3b9ff c6c3b9ff c5c2b8ff c5c2b7ff c4c2b7ff c3c0b5ff c3c0b5ff d2cfc6ff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f5f5f2ff c9c6bcff fdfdfbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba5 │ │ -ffffff00 e1e1e1cb ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e7f9fcff 00bfddff 16c7e2ff 31cde6ff 2fcde6ff 2dcde6ff 66d9ecff d4d9d4ff d4d1c9ff fefefeff fafaf9ff e6e5e1ff e7e6e2ff e9e7e3ff e8e7e3ff e9e8e4ff edece8ff f1f0edff f5f4f1ff f6f5f3ff fbfaf9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e1dfd9ff cfcdc4ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff dadadaae │ │ -ffffff00 e0e0e0d3 fcfcfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00c2dfff 90e1f0ff d1f2f9ff d2f2f8ff d2f3f8ff ddf5faff f2f3f2ff c5c2b8ff f4f3f1ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff cac8beff e8e7e2ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f9f9f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eafafdff 00b9d8ff ebfbfeff ffffffff ffffffff ffffffff ffffffff ffffffff e1dfd9ff d4d1c9ff f9f9f8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff dcdad4ff d6d4ccff fbfbfaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafafaff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f6f6f6ff fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff baebf5ff 49cfe5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff d3d0c8ff dbd9d2ff fbfaf9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f7ff c6c3b9ff eeedeaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff f7f7f7ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f8f8f8ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdffffff 6dd6eaff a3e5f2ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f8f7f6ff d0cec5ff d4d1caff fbfaf9ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff e4e3deff d2d0c8ff fcfcfaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff f5f5f5ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f9f9f9ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fbfefeff a7e6f2ff ebfbfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f5f5f3ff d8d5ceff d1cec5ff e4e3deff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ccc9bfff e4e2dcff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fafafaff f5f5f5ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f8f8f8ff fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e4e3ddff c9c6bcff cac8beff e4e3deff f5f5f2ff fdfdfdff fffffeff fefefdff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e7e2ff c8c5bbff fdfdfdff ffffffff ffffffff fefefeff f9f9f9ff f5f5f5ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f5f5ff f9f9f9ff fcfcfcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff efeeeaff d7d5ceff cfccc3ff c9c6bcff c8c4baff c9c6bcff c5c2b8ff f0efecff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefdfdff dad8d0ff dbd9d2ff fbfbfbff f8f8f8ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f5f5ff f8f8f8ff fafafaff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fbfbfaff f5f5f3ff f2f1efff f4f4f2ff dddbd5ff d6d4ccff fdfdfdff ffffffff ffffffff ffffffff ffffffff fdfdfdff fafafaff f0efedff c5c2b8ff eeedebff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f5f5ff f7f7f7ff f9f9f9ff fbfbfbff fdfdfdff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfcfbff cbc7beff ebe9e6ff fafafaff f9f9f9ff f7f7f7ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff dad8d1ff d5d3cbff f3f3f3ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f5f5ff f7f7f7ff f8f8f8ff f9f9f9ff f9f9f9ff fafafaff fbfbfbff fbfbfbff fcfcfcff fcfcfcff fdfdfdff fdfdfdff fdfdfdff fdfdfdff fdfdfdff fcfcfcff fbfbfbff fafafaff f9f9f9ff f9f9f9ff f9f9f9ff f8f8f8ff f5f5f5ff e2e1ddff cbc8bfff eeedecff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f3f2f2ff c9c6bcff e0dfd9ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f1f0efff cdcbc2ff e0ded9ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dcdad4ff cbc8bfff f4f3f3ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e9e8e5ff c8c5bbff efeeedff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f1f1f1ff d0cec6ff dddcd5ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f3f3f3ff d8d6cfff cfccc4ff f3f3f2ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff edeceaff c4c2b7ff eae9e6ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff edeceaff c5c2b8ff ebeae8ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff d3d1c9ff d5d3cbff f3f3f2ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e1e0dbff cfcdc4ff f1f1f0ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f2f1f1ff c9c6bdff e4e3e0ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f5f4ff cbc8bfff e2e1ddff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e1e0dbff d0cec6ff f2f2f1ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e4e3deff cdcac0ff f2f2f1ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f1f1f1ff edeceaff f4f3f3ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f4f4ff d3d0c9ff d7d5cfff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e9e8e4ff c5c2b8ff ededeaff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbd9d1ff d5d3cbff f3f3f2ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f1f1efff cac7bdff e4e2ddff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dfded9ff dedcd7ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f3ff f3f3f2ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ -ffffff00 d8d8d8bc f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f1f1f1ff d0d0d08d │ │ -ffffff00 cdcdcd5c edededfa f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e1e1e1e5 c8c8c80e │ │ -ffffff00 ffffff00 d3d3d39e e0e0e0dd efefeffe f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff ebebebfb ddddddd1 d3d3d374 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 cccccc05 cdcdcd60 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cfcfcf4a ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 cacaca43 d7d7d7ab e2e2e2dc e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e5e5e5e2 e0e0e0d3 d4d4d49a c3c3c322 00000000 │ │ +00000000 c9c9c926 e8e8e8ed ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ddddddd0 ffffff01 │ │ +00000000 d5d5d59d fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f6f6f6fb cecece58 │ │ +00000000 e0e0e0c6 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d9d9d9a0 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f7fdffff 68d5eaff a7e9f3ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f7fdffff 71d8ebff 51cfe6ff e7f9fcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fefefeff fefefeff fefefeff f5fdfeff 72d7ebff 3dcae3ff ebf9fcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eefbfdff b9eaf4ff 6cd6eaff bfeef6ff feffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e6f9fcff e9fafdff ffffffff ffffffff ffffffff 53d4ebff 2ecae4ff 2ecae4ff 2ecae4ff 03c5e1ff 33c9e2ff f3fdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff feffffff effbfeff a4e6f3ff 2bc5e0ff 00b6d7ff 00b4d6ff 03c0ddff d4f2f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f5fdfeff 5ad1e7ff b1ebf5ff ffffffff ffffffff ffffffff e0f7fbff d7f4faff d7f4faff d7f4faff b1e9f3ff 27c7e1ff f0fdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dff9fdff 77d8eaff 2dc6e0ff 00b5d7ff 00b4d6ff 00b9d8ff 00bedcff 00b4d6ff 26c5dfff d9f5faff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 9fe5f2ff 1dc5dfff f8fdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fbfeffff 60d1e6ff 7adbedff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 33cae4ff 00b4d6ff 00b6d8ff 39c8e1ff 88ddedff e4f9fcff e2f7fbff 26c5dfff 00b4d6ff 3dcae2ff e3f8fbff fefefeff fefeffff ffffffff fefeffff feffffff f3fdffff 18c4dfff b0eaf5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d3f4faff 00bcdbff ccf2f9ff def6fbff def6fbff def6fbff def6fbff def6fbff dff6fbff f4f9faff e2e0daff e4e3ddff efeeeaff fbfbfaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 5cd2e9ff 00b4d6ff 51d1e6ff f5fdffff ffffffff ffffffff ffffffff ccf1f8ff 00bedbff 00b4d6ff 1fc5dfff 67d4e9ff 66d4e8ff 66d4e8ff 64d4e9ff 63d4e8ff 42cce4ff 61d4e9ff f9fdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 61d4e9ff 00bcdbff 00bfddff 00bfddff 00bfddff 00bfddff 00bfddff 00bfddff a4e6f3ff e9e8e4ff c3c0b5ff c5c2b8ff d0cec5ff edece7ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 7dd9eaff 00b4d6ff 57cfe5ff ffffffff ffffffff ffffffff ffffffff fdffffff b6ebf5ff 00bbdaff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 4ccfe6ff f2fcfeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d8f6fbff 00bddbff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00c0ddff dbf4f8ff d6d4ccff d5d3caff e7e5e0ff cac7beff dad9d1ff f9f9f7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 8cddeeff 00b4d6ff 47cbe3ff ffffffff ffffffff ffffffff ffffffff ffffffff a8e8f3ff 00b6d7ff 00b4d6ff 5bd1e9ff 68d4eaff 6ad5eaff 6bd6ebff 66d6ebff 00b6d7ff 00b5d7ff 9ce5f2ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfefeff 6dd4e8ff 00b4d6ff 25c6e0ff c9f3fbff d5f6fdff d5f6fdff d5f6fdff d2f5fdff 00c1deff 00b4d6ff 8addedff eeedeaff c8c5bbff f2f1efff fbfbfaff d0cdc4ff d2d0c8ff fdfcfbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff aae9f4ff 00b4d6ff 22c5e0ff ffffffff ffffffff ffffffff ffffffff daf6faff 00bfddff 00b4d6ff 62d4e9ff feffffff ffffffff ffffffff ffffffff ffffffff 8fe1f0ff 00b4d6ff 00bddbff f5fdfeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c5eff7ff 00bad9ff 00b4d6ff cbf2f9ff ffffffff ffffffff ffffffff ffffffff ffffffff b1e8f3ff 00b6d7ff 00b8d8ff d0f2f9ff dcdad4ff d8d5ceff fefefeff fdfdfcff d9d7d0ff cdcac1ff fdfdfbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff caf2fbff 00b4d6ff 00bbdaff 93e1efff c9f2f9ff f6feffff fefefeff 7cdaecff 00b4d6ff 00c1deff e5f8fbff ffffffff ffffffff ffffffff ffffffff ffffffff f5fdfeff 00c0ddff 00b4d6ff 7cdceeff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff 3acae3ff 00b4d6ff 48cee5ff fcffffff ffffffff ffffffff ffffffff ffffffff ffffffff f1fbfdff 4bcee5ff 00b4d6ff 5dd1e6ff f4f8f6ff cecbc3ff edebe7ff ffffffff f9f9f8ff d3d1c9ff dfded8ff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9fbffff 00b4d6ff 00b4d6ff 00b4d6ff 00b5d7ff 00bbdaff 3ecce5ff 00b7d8ff 00b4d6ff 9de3f0ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 9ae3f1ff 00b6d7ff 00b6d7ff cef4faff ffffffff ffffffff ffffffff ffffffff ffffffff c5f1f9ff 00b5d7ff 00b8d8ff dcf7fcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d2f3faff 00bcdbff 00b9d8ff c0eef6ff e2e0dbff c8c5bcff fdfdfdff ffffffff f9f9f6ff c7c4b9ff f0f0ecff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafeffff b8ecf5ff 82ddeeff 3dcae3ff 00bfddff 00b6d7ff 00b4d6ff 00b4d6ff 22c4dfff ecfafdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f6fdffff 41cbe3ff 00b4d6ff 00bbdaff 0ec4e0ff 08c5e0ff 03c5e0ff 5ed4e9ff f4fbfcff 5dd4eaff 00b4d6ff 4ed0e8ff fdffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f8fdfeff 43cae3ff 00b4d6ff 6ad4e9ff fdfdfdff cdcac1ff e6e5e0ff fffffeff ffffffff dbd9d2ff d2d0c8ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff f6fdffff ddf6fbff b8ecf5ff 67d4eaff 00b4d6ff 00bcdbff d2f2f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d7f4faff 00bfddff 00b4d6ff 77d9ebff caf2f8ff cef2f8ff d0f2f9ff dbf5f9ff e7e7e2ff d3f4fbff 00b6d8ff 00b8d8ff cbf2f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff beeef7ff 00badaff 00bcdbff d0f2f9ff fbfaf9ff cac7bdff ebe9e6ff ffffffff ffffffff f1f0edff c9c6bcff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfeffff 48cee5ff 00b4d6ff 5dd4e8ff feffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 41cae3ff 00b4d6ff 30c9e3ff fcffffff ffffffff ffffffff ffffffff f6f5f4ff cac7bdff e9e7e3ff 5cd3e8ff 00b4d6ff 00bfddff fcfeffff ffffffff ffffffff ffffffff ffffffff ffffffff e6f9fcff 15c4dfff 00b4d6ff 79d8eaff fefefeff dad8d0ff d1cec6ff ffffffff ffffffff ffffffff fdfdfcff d1cec5ff efeeeaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7eef6ff 00bad9ff 00b5d6ff a9e7f3ff ffffffff ffffffff ffffffff ffffffff ffffffff bfeff8ff 00b5d6ff 00b7d8ff e0f7fbff ffffffff ffffffff ffffffff ffffffff efeeebff c4c1b7ff c6c2b8ff e2f5f7ff 13c2deff 00b4d6ff 9fe5f2ff feffffff ffffffff ffffffff ffffffff ffffffff 8edeeeff 00b4d6ff 00c1deff effcfeff eae9e5ff ccc9c0ff fafaf8ff ffffffff ffffffff ffffffff ffffffff dcdad4ff e3e1dbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f8fdfeff 66d4e8ff 00b4d6ff 00c0ddff e3f9fcff e8fafeff e6f9fdff e2f9fdff e0f7fcff 27c7e1ff 00b4d6ff 4bcde5ff fefefeff ffffffff ffffffff ffffffff ffffffff edebe6ff d3d0c8ff cfccc3ff e5e4dfff 80daecff 00b4d6ff 06c1deff abe8f3ff b7ebf4ff b7ebf5ff b6eaf4ff b4eaf4ff 00bddcff 00b4d6ff 98e1efff f8f7f6ff cdcbc2ff e6e4dfff ffffffff ffffffff ffffffff ffffffff ffffffff e2e0daff e0ded7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e7f9fcff 16c3dfff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00c0ddff dbf6fbff ffffffff ffffffff ffffffff ffffffff ffffffff ebeae6ff d8d6ceff f6f5f3ff c8c6bcff ecf2f0ff 00c3dfff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 00b4d6ff 27c6e0ff eaf9fcff dfddd6ff d3d1c9ff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff e2e1dbff dfddd7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 98e1efff 10c1deff 13c2deff 14c1deff 17c2deff 13c2deff 13c2deff 00bedcff 54d0e6ff f5fdfeff ffffffff ffffffff ffffffff ffffffff ffffffff eeedeaff d2d0c7ff ffffffff d7d5cdff dedbd5ff c5eff7ff 56cfe5ff 57d0e6ff 57d0e6ff 59d0e6ff 5ad0e6ff 5cd0e6ff 5fd0e6ff c3eef8ff f1f0edff cbc8bfff f5f5f2ff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff dddbd5ff e1e0daff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafeffff e8f9fdff e8f9fdff e9fafeff e9fafdff e8f9fdff e9fafeff d9f6fbff 05c3dfff 7ddbedff ffffffff ffffffff ffffffff ffffffff ffffffff f5f4f2ff cbc7beff fefdfdff f5f4f1ff cbc8beff f4f3f1ff ffffffff ffffffff ffffffff ffffffff fffffeff fefefdff fdfcfbff fbfaf9ff d4d2caff e1dfdaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff d3d1c9ff ebe9e5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba1 │ │ +00000000 e2e2e2c9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e4f9fcff 30c9e2ff 73d9ecff fdfefeff fefefeff fefefeff fdfdfdff fdfdfcff d1cec6ff edece9ff ffffffff dfddd7ff c4c1b7ff c7c4baff c6c3b9ff c6c3b9ff c5c2b8ff c5c2b7ff c4c2b7ff c3c0b5ff c3c0b5ff d2cfc6ff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f5f5f2ff c9c6bcff fdfdfbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dbdbdba5 │ │ +00000000 e1e1e1cb ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e7f9fcff 00bfddff 16c7e2ff 31cde6ff 2fcde6ff 2dcde6ff 66d9ecff d4d9d4ff d4d1c9ff fefefeff fafaf9ff e6e5e1ff e7e6e2ff e9e7e3ff e8e7e3ff e9e8e4ff edece8ff f1f0edff f5f4f1ff f6f5f3ff fbfaf9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e1dfd9ff cfcdc4ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff dadadaae │ │ +00000000 e0e0e0d3 fcfcfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00c2dfff 90e1f0ff d1f2f9ff d2f2f8ff d2f3f8ff ddf5faff f2f3f2ff c5c2b8ff f4f3f1ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff cac8beff e8e7e2ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfcff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f9f9f9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eafafdff 00b9d8ff ebfbfeff ffffffff ffffffff ffffffff ffffffff ffffffff e1dfd9ff d4d1c9ff f9f9f8ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff dcdad4ff d6d4ccff fbfbfaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fafafaff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f6f6f6ff fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff baebf5ff 49cfe5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff d3d0c8ff dbd9d2ff fbfaf9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f7ff c6c3b9ff eeedeaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff f7f7f7ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f8f8f8ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdffffff 6dd6eaff a3e5f2ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f8f7f6ff d0cec5ff d4d1caff fbfaf9ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff e4e3deff d2d0c8ff fcfcfaff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f9f9f9ff f5f5f5ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f9f9f9ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fbfefeff a7e6f2ff ebfbfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f5f5f3ff d8d5ceff d1cec5ff e4e3deff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ccc9bfff e4e2dcff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fafafaff f5f5f5ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f8f8f8ff fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e4e3ddff c9c6bcff cac8beff e4e3deff f5f5f2ff fdfdfdff fffffeff fefefdff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e7e2ff c8c5bbff fdfdfdff ffffffff ffffffff fefefeff f9f9f9ff f5f5f5ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f5f5ff f9f9f9ff fcfcfcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff efeeeaff d7d5ceff cfccc3ff c9c6bcff c8c4baff c9c6bcff c5c2b8ff f0efecff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefdfdff dad8d0ff dbd9d2ff fbfbfbff f8f8f8ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f5f5ff f8f8f8ff fafafaff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fbfbfaff f5f5f3ff f2f1efff f4f4f2ff dddbd5ff d6d4ccff fdfdfdff ffffffff ffffffff ffffffff ffffffff fdfdfdff fafafaff f0efedff c5c2b8ff eeedebff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f5f5ff f7f7f7ff f9f9f9ff fbfbfbff fdfdfdff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfcfbff cbc7beff ebe9e6ff fafafaff f9f9f9ff f7f7f7ff f5f5f5ff f4f4f4ff f4f4f4ff f3f3f3ff dad8d1ff d5d3cbff f3f3f3ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f5f5ff f7f7f7ff f8f8f8ff f9f9f9ff f9f9f9ff fafafaff fbfbfbff fbfbfbff fcfcfcff fcfcfcff fdfdfdff fdfdfdff fdfdfdff fdfdfdff fdfdfdff fcfcfcff fbfbfbff fafafaff f9f9f9ff f9f9f9ff f9f9f9ff f8f8f8ff f5f5f5ff e2e1ddff cbc8bfff eeedecff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f3f2f2ff c9c6bcff e0dfd9ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f1f0efff cdcbc2ff e0ded9ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dcdad4ff cbc8bfff f4f3f3ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e9e8e5ff c8c5bbff efeeedff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f1f1f1ff d0cec6ff dddcd5ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f3f3f3ff d8d6cfff cfccc4ff f3f3f2ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff edeceaff c4c2b7ff eae9e6ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff edeceaff c5c2b8ff ebeae8ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff d3d1c9ff d5d3cbff f3f3f2ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e1e0dbff cfcdc4ff f1f1f0ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f2f1f1ff c9c6bdff e4e3e0ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f5f4ff cbc8bfff e2e1ddff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e1e0dbff d0cec6ff f2f2f1ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e4e3deff cdcac0ff f2f2f1ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f1f1f1ff edeceaff f4f3f3ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f5f4f4ff d3d0c9ff d7d5cfff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e9e8e4ff c5c2b8ff ededeaff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbd9d1ff d5d3cbff f3f3f2ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f1f1efff cac7bdff e4e2ddff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dfded9ff dedcd7ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f3ff f3f3f2ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 e0e0e0d3 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff dbdbdbaf │ │ +00000000 d8d8d8bc f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f1f1f1ff d0d0d08d │ │ +00000000 cdcdcd5c edededfa f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e1e1e1e5 c8c8c80e │ │ +00000000 00000000 d3d3d39e e0e0e0dd efefeffe f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff ebebebfb ddddddd1 d3d3d374 00000000 │ │ +00000000 00000000 00000000 cccccc05 cdcdcd60 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cecece73 cfcfcf4a 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/stars.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 68; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (152,171,175) # rgb = (0x98,0xab,0xaf) │ │ (145,165,172) # rgb = (0x91,0xa5,0xac) │ │ (148,168,172) # rgb = (0x94,0xa8,0xac) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (150,167,173) # rgb = (0x96,0xa7,0xad) │ │ (142,170,170) # rgb = (0x8e,0xaa,0xaa) │ │ (148,167,171) # rgb = (0x94,0xa7,0xab) │ │ @@ -41,43 +41,38 @@ │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (154,172,177) # rgb = (0x9a,0xac,0xb1) │ │ (178,192,196) # rgb = (0xb2,0xc0,0xc4) │ │ (172,187,191) # rgb = (0xac,0xbb,0xbf) │ │ (149,166,170) # rgb = (0x95,0xa6,0xaa) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (162,179,183) # rgb = (0xa2,0xb3,0xb7) │ │ - (182,196,200) # rgb = (0xb6,0xc4,0xc8) │ │ (156,174,178) # rgb = (0x9c,0xae,0xb2) │ │ (164,181,185) # rgb = (0xa4,0xb5,0xb9) │ │ - (181,194,198) # rgb = (0xb5,0xc2,0xc6) │ │ (155,173,178) # rgb = (0x9b,0xad,0xb2) │ │ (167,184,187) # rgb = (0xa7,0xb8,0xbb) │ │ - (179,193,197) # rgb = (0xb3,0xc1,0xc5) │ │ (155,172,178) # rgb = (0x9b,0xac,0xb2) │ │ (147,170,176) # rgb = (0x93,0xaa,0xb0) │ │ (171,187,191) # rgb = (0xab,0xbb,0xbf) │ │ (176,190,194) # rgb = (0xb0,0xbe,0xc2) │ │ (154,171,177) # rgb = (0x9a,0xab,0xb1) │ │ (151,169,174) # rgb = (0x97,0xa9,0xae) │ │ (156,175,179) # rgb = (0x9c,0xaf,0xb3) │ │ (158,175,181) # rgb = (0x9e,0xaf,0xb5) │ │ (158,177,181) # rgb = (0x9e,0xb1,0xb5) │ │ (162,178,183) # rgb = (0xa2,0xb2,0xb7) │ │ - (183,196,200) # rgb = (0xb7,0xc4,0xc8) │ │ (158,176,181) # rgb = (0x9e,0xb0,0xb5) │ │ (159,176,181) # rgb = (0x9f,0xb0,0xb5) │ │ (156,175,179) # rgb = (0x9c,0xaf,0xb3) │ │ (155,174,179) # rgb = (0x9b,0xae,0xb3) │ │ (150,169,175) # rgb = (0x96,0xa9,0xaf) │ │ (144,166,170) # rgb = (0x90,0xa6,0xaa) │ │ (153,173,177) # rgb = (0x99,0xad,0xb1) │ │ (155,174,179) # rgb = (0x9b,0xae,0xb3) │ │ (156,174,179) # rgb = (0x9c,0xae,0xb3) │ │ (155,173,179) # rgb = (0x9b,0xad,0xb3) │ │ - (174,189,194) # rgb = (0xae,0xbd,0xc2) │ │ (163,181,185) # rgb = (0xa3,0xb5,0xb9) │ │ (156,175,180) # rgb = (0x9c,0xaf,0xb4) │ │ (155,173,179) # rgb = (0x9b,0xad,0xb3) │ │ (154,173,179) # rgb = (0x9a,0xad,0xb3) │ │ (152,171,176) # rgb = (0x98,0xab,0xb0) │ │ (146,164,182) # rgb = (0x92,0xa4,0xb6) │ │ (146,168,174) # rgb = (0x92,0xa8,0xae) │ │ @@ -91,23 +86,21 @@ │ │ (154,173,178) # rgb = (0x9a,0xad,0xb2) │ │ (150,170,175) # rgb = (0x96,0xaa,0xaf) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (149,167,171) # rgb = (0x95,0xa7,0xab) │ │ (154,173,179) # rgb = (0x9a,0xad,0xb3) │ │ (156,173,178) # rgb = (0x9c,0xad,0xb2) │ │ (156,174,178) # rgb = (0x9c,0xae,0xb2) │ │ - (180,194,198) # rgb = (0xb4,0xc2,0xc6) │ │ (159,177,181) # rgb = (0x9f,0xb1,0xb5) │ │ (156,174,179) # rgb = (0x9c,0xae,0xb3) │ │ (154,173,177) # rgb = (0x9a,0xad,0xb1) │ │ (152,171,176) # rgb = (0x98,0xab,0xb0) │ │ (152,170,174) # rgb = (0x98,0xaa,0xae) │ │ (155,174,179) # rgb = (0x9b,0xae,0xb3) │ │ (156,173,178) # rgb = (0x9c,0xad,0xb2) │ │ - (182,195,199) # rgb = (0xb6,0xc3,0xc7) │ │ (157,175,180) # rgb = (0x9d,0xaf,0xb4) │ │ (156,175,180) # rgb = (0x9c,0xaf,0xb4) │ │ (155,173,179) # rgb = (0x9b,0xad,0xb3) │ │ (153,173,176) # rgb = (0x99,0xad,0xb0) │ │ (150,168,174) # rgb = (0x96,0xa8,0xae) │ │ (148,161,174) # rgb = (0x94,0xa1,0xae) │ │ (157,176,180) # rgb = (0x9d,0xb0,0xb4) │ │ @@ -127,16 +120,14 @@ │ │ (153,170,170) # rgb = (0x99,0xaa,0xaa) │ │ (155,174,177) # rgb = (0x9b,0xae,0xb1) │ │ (179,193,197) # rgb = (0xb3,0xc1,0xc5) │ │ (161,178,182) # rgb = (0xa1,0xb2,0xb6) │ │ (150,167,176) # rgb = (0x96,0xa7,0xb0) │ │ (151,174,174) # rgb = (0x97,0xae,0xae) │ │ (157,174,179) # rgb = (0x9d,0xae,0xb3) │ │ - (180,193,198) # rgb = (0xb4,0xc1,0xc6) │ │ - (181,195,199) # rgb = (0xb5,0xc3,0xc7) │ │ (159,177,180) # rgb = (0x9f,0xb1,0xb4) │ │ (153,170,176) # rgb = (0x99,0xaa,0xb0) │ │ (128,170,170) # rgb = (0x80,0xaa,0xaa) │ │ (155,174,178) # rgb = (0x9b,0xae,0xb2) │ │ (177,191,195) # rgb = (0xb1,0xbf,0xc3) │ │ (174,189,193) # rgb = (0xae,0xbd,0xc1) │ │ (154,173,177) # rgb = (0x9a,0xad,0xb1) │ │ @@ -156,15 +147,14 @@ │ │ (156,175,179) # rgb = (0x9c,0xaf,0xb3) │ │ (179,193,197) # rgb = (0xb3,0xc1,0xc5) │ │ (157,175,179) # rgb = (0x9d,0xaf,0xb3) │ │ (142,170,170) # rgb = (0x8e,0xaa,0xaa) │ │ (156,174,178) # rgb = (0x9c,0xae,0xb2) │ │ (153,173,177) # rgb = (0x99,0xad,0xb1) │ │ (152,170,176) # rgb = (0x98,0xaa,0xb0) │ │ - (176,191,195) # rgb = (0xb0,0xbf,0xc3) │ │ (163,180,184) # rgb = (0xa3,0xb4,0xb8) │ │ (146,172,172) # rgb = (0x92,0xac,0xac) │ │ (154,172,178) # rgb = (0x9a,0xac,0xb2) │ │ (161,178,182) # rgb = (0xa1,0xb2,0xb6) │ │ (155,173,178) # rgb = (0x9b,0xad,0xb2) │ │ (159,177,182) # rgb = (0x9f,0xb1,0xb6) │ │ (155,173,179) # rgb = (0x9b,0xad,0xb3) │ │ @@ -185,15 +175,14 @@ │ │ (174,189,193) # rgb = (0xae,0xbd,0xc1) │ │ (156,175,180) # rgb = (0x9c,0xaf,0xb4) │ │ (157,176,180) # rgb = (0x9d,0xb0,0xb4) │ │ (165,181,186) # rgb = (0xa5,0xb5,0xba) │ │ (159,176,180) # rgb = (0x9f,0xb0,0xb4) │ │ (155,174,179) # rgb = (0x9b,0xae,0xb3) │ │ (173,188,192) # rgb = (0xad,0xbc,0xc0) │ │ - (178,192,196) # rgb = (0xb2,0xc0,0xc4) │ │ (153,173,176) # rgb = (0x99,0xad,0xb0) │ │ (161,178,183) # rgb = (0xa1,0xb2,0xb7) │ │ (163,180,184) # rgb = (0xa3,0xb4,0xb8) │ │ (155,174,178) # rgb = (0x9b,0xae,0xb2) │ │ (175,189,193) # rgb = (0xaf,0xbd,0xc1) │ │ (175,190,194) # rgb = (0xaf,0xbe,0xc2) │ │ (153,170,173) # rgb = (0x99,0xaa,0xad) │ │ @@ -250,25 +239,36 @@ │ │ (149,171,174) # rgb = (0x95,0xab,0xae) │ │ (151,172,178) # rgb = (0x97,0xac,0xb2) │ │ (144,163,170) # rgb = (0x90,0xa3,0xaa) │ │ (151,169,175) # rgb = (0x97,0xa9,0xaf) │ │ (150,171,176) # rgb = (0x96,0xab,0xb0) │ │ (151,171,175) # rgb = (0x97,0xab,0xaf) │ │ (150,170,174) # rgb = (0x96,0xaa,0xae) │ │ + (182,196,200) # rgb = (0xb6,0xc4,0xc8) │ │ + (181,194,198) # rgb = (0xb5,0xc2,0xc6) │ │ + (179,193,197) # rgb = (0xb3,0xc1,0xc5) │ │ + (183,196,200) # rgb = (0xb7,0xc4,0xc8) │ │ + (174,189,194) # rgb = (0xae,0xbd,0xc2) │ │ + (180,194,198) # rgb = (0xb4,0xc2,0xc6) │ │ + (182,195,199) # rgb = (0xb6,0xc3,0xc7) │ │ + (180,193,198) # rgb = (0xb4,0xc1,0xc6) │ │ + (181,195,199) # rgb = (0xb5,0xc3,0xc7) │ │ + (176,191,195) # rgb = (0xb0,0xbf,0xc3) │ │ + (178,192,196) # rgb = (0xb2,0xc0,0xc4) │ │ } │ │ tRNS { │ │ - 0 67 37 129 1 75 9 67 23 53 173 151 80 251 74 208 106 189 135 167 8 217 204 216 254 101 173 233 30 186 224 16 198 214 5 101 253 244 60 2 246 255 223 218 255 143 229 255 123 45 239 250 91 101 162 168 176 213 255 210 175 168 161 80 69 192 210 218 230 255 250 220 214 200 171 14 47 131 150 158 185 215 160 152 136 102 3 58 134 159 195 255 213 160 134 94 69 160 203 255 210 159 150 133 85 19 196 254 252 186 14 8 225 254 252 163 181 249 224 80 15 194 252 219 61 22 202 255 255 215 45 6 173 248 243 190 253 249 102 146 239 210 41 4 162 245 202 28 7 175 254 195 18 193 183 175 255 251 49 142 214 168 205 187 199 206 192 203 253 46 159 222 173 211 189 200 34 237 242 176 190 221 236 235 254 255 170 196 213 189 244 251 75 209 210 192 247 242 44 221 203 197 251 231 22 124 226 103 128 235 74 12 252 237 49 148 248 231 233 17 108 221 237 164 10 122 227 68 238 150 139 234 104 26 89 90 180 38 213 62 101 30 143 82 83 39 130 100 64 117} │ │ + 0 67 37 129 1 75 9 67 23 53 173 151 80 251 74 208 106 189 135 167 8 217 204 216 254 101 173 233 30 186 224 16 198 214 5 101 253 244 60 2 246 223 218 143 229 123 45 239 250 91 101 162 168 176 213 210 175 168 161 80 69 192 210 218 230 250 220 214 200 171 14 47 131 150 158 185 215 160 152 136 102 3 58 134 159 195 213 160 134 94 69 160 203 210 159 150 133 85 19 196 254 252 186 14 8 225 254 252 163 181 249 224 80 15 194 252 219 61 22 202 215 45 6 173 248 243 190 253 249 102 146 239 210 41 4 162 245 202 28 7 175 254 195 18 193 183 175 251 49 142 214 168 205 187 199 206 192 203 253 46 159 222 173 211 189 200 34 237 242 176 190 221 236 235 254 170 196 213 189 244 251 75 209 210 192 247 242 44 221 203 197 251 231 22 124 226 103 128 235 74 12 252 237 49 148 248 231 233 17 108 221 237 164 10 122 227 68 238 150 139 234 104 26 89 90 180 38 213 62 101 30 143 82 83 39 130 100 64 117} │ │ IMAGE { │ │ pixels hex │ │ 0000000000010200000000000000000000000000030000000000000000000000000405000000000000000000000000060700000000000000000000000008090000000000 │ │ 00000000000a0b0000000000000000000000000c0d0000000000000000000000000e0f000000000000000000000000101100000000000000000000000012130000000000 │ │ 0000000014151600000000000000000000000017181900000000000000000000001a1b1c00000000000000000000001d1e1f000000000000000000000020212200000000 │ │ -0000000023242526000000000000000000002728292a00000000000000000000062b2c2d00000000000000000000082e2f30000000000000000000003132333400000000 │ │ -35363738393a3a3b3c3d3e3f00004041424344453a464748494a4b004c4d4e4f50243a5152535455560057580b595a5b3a5c5d0b5e5f04006012536162633a6465666768 │ │ -696a6b3a3a3a3a3a3a6c6d6e00006f70713a3a3a3a3a3a3a727300001474753a3a3a3a3a3a3a7677000078797a3a3a3a3a3a3a637b7c00007d7e7f3a3a3a3a3a3a808182 │ │ -008384853a3a3a3a866156000000000087883a3a3a3a63898a00000000048b8c3a3a3a3a808d8e000000008f90913a3a3a3a5b9293000000009495753a3a3a3a96979800 │ │ -000000993a3a3a3a9a00000000000000009b9c3a3a3a9d9e000000000000009f2f3a3a3aa01f00000000000000a1633a3a3aa20600000000000000a33a3a3a3aa4220000 │ │ -000000a53a80633aa60000000000000000a7803a3a3aa8a900000000000000aa3a3a3a3aab1400000000000000ac3a3a3a3aad0000000000000000ae3a3a3a3aaf000000 │ │ -0000b0b1b2b3b475b50600000000000000b66346b7b8b9ba00000000000000bb80bcbdbebfc000000000000000c15bc2c3c4c5c600000000000083c796c8c9cacbcc0000 │ │ -0000cdcecf0004d0d1d2000000000000d3d4d5d600d7d8d90000000000001fda95db00dcdd9000000000000002dedfe000e1e212000000000000e3e4e52256e6e7cf0000 │ │ -0000e8e90000000031ea000000000000ebec00000000edee000000000000eff000000000f1f2000000000000f3f400000000f5f6000000000000f7f80000000009f90000 │ │ +0000000023242526000000000000000000002728ef2900000000000000000000062af02b00000000000000000000082cf12d000000000000000000002e2f303100000000 │ │ +3233343536f2f23738393a3b00003c3d3e3f40f3f2414243444546004748494a4b24f24c4d4e4f50510052530b5455f4f256570b585904005a124e5b5cf5f25d5e5f6061 │ │ +626364f2f2f2f2f2f2656667000068696af2f2f2f2f2f2f26b6c0000146d6ef2f2f2f2f2f2f26f700000717273f2f2f2f2f2f2f5747500007677f6f2f2f2f2f2f2f77879 │ │ +007a7b7cf2f2f2f27d5b5100000000007e7ff2f2f2f2f5808100000000048283f2f2f2f2f7848500000000868788f2f2f2f2f4898a000000008b8c6ef2f2f2f28d8e8f00 │ │ +00000090f2f2f2f291000000000000000092f8f2f2f293940000000000000095f1f2f2f2961f0000000000000097f5f2f2f298060000000000000099f2f2f2f29a220000 │ │ +0000009bf2f7f5f29c00000000000000009df7f2f2f29e9f00000000000000a0f2f2f2f2a11400000000000000a2f2f2f2f2a30000000000000000a4f2f2f2f2a5000000 │ │ +0000a6a7a8a9aa6eab0600000000000000acf541adaef9af00000000000000b0f7b1b2b3b4b500000000000000b6f4b7b8b9babb0000000000007abc8dbdbebfc0c10000 │ │ +0000c2c3c40004c5c6c7000000000000c8c9cacb00cccdce0000000000001fcf8cd000d1d28700000000000002d3d4d500d6d712000000000000d8d9da2251dbdcc40000 │ │ +0000ddde000000002edf000000000000e0e100000000e2e3000000000000e4e500000000e6e7000000000000e8e900000000eaeb000000000000eced0000000009ee0000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/icon.png │ ├── sng │ │ @@ -1,15 +1,15 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 dcdcdc60 e9e9e9c5 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 edededdf e4e4e4a0 cecece15 │ │ +00000000 dcdcdc60 e9e9e9c5 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 efefefe8 edededdf e4e4e4a0 cecece15 │ │ bfbfbf08 eeeeeedb ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dfdfdf7f │ │ d1d1d148 fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e8e8e8b1 │ │ cfcfcf4b fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eaeaeab2 │ │ cfcfcf4b fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eaeaeab2 │ │ cfcfcf4b fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eaeaeab2 │ │ cfcfcf4b fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eaeaeab2 │ │ cfcfcf4b fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff eaeaeab2 │ │ @@ -46,11 +46,11 @@ │ │ d0d0d056 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e6e6e6bf │ │ d0d0d056 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e6e6e6bf │ │ d0d0d056 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e6e6e6bf │ │ d0d0d056 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e6e6e6bf │ │ d0d0d056 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e6e6e6bf │ │ d0d0d056 f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e6e6e6bf │ │ d0d0d036 eeeeeefa f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff e3e3e3b3 │ │ -ffffff00 e1e1e1c5 f3f3f3ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f0f0f0f8 d7d7d75f │ │ -ffffff00 b3b3b30a dadada7c e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 dedede9c d2d2d23f ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 e1e1e1c5 f3f3f3ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f0f0f0f8 d7d7d75f │ │ +00000000 b3b3b30a dadada7c e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 e1e1e1a3 dedede9c d2d2d23f 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/stars.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 45; height: 8; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (155,171,178) # rgb = (0x9b,0xab,0xb2) │ │ (150,170,177) # rgb = (0x96,0xaa,0xb1) │ │ (151,171,176) # rgb = (0x97,0xab,0xb0) │ │ (152,171,176) # rgb = (0x98,0xab,0xb0) │ │ (153,172,179) # rgb = (0x99,0xac,0xb3) │ │ (137,177,177) # rgb = (0x89,0xb1,0xb1) │ │ (147,167,167) # rgb = (0x93,0xa7,0xa7) │ │ @@ -29,15 +29,14 @@ │ │ (149,167,176) # rgb = (0x95,0xa7,0xb0) │ │ (171,186,190) # rgb = (0xab,0xba,0xbe) │ │ (167,184,188) # rgb = (0xa7,0xb8,0xbc) │ │ (144,166,177) # rgb = (0x90,0xa6,0xb1) │ │ (146,182,182) # rgb = (0x92,0xb6,0xb6) │ │ (128,191,191) # rgb = (0x80,0xbf,0xbf) │ │ (159,176,181) # rgb = (0x9f,0xb0,0xb5) │ │ - (181,194,198) # rgb = (0xb5,0xc2,0xc6) │ │ (157,174,179) # rgb = (0x9d,0xae,0xb3) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (154,173,177) # rgb = (0x9a,0xad,0xb1) │ │ (179,193,197) # rgb = (0xb3,0xc1,0xc5) │ │ (163,180,183) # rgb = (0xa3,0xb4,0xb7) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -47,24 +46,22 @@ │ │ (142,170,170) # rgb = (0x8e,0xaa,0xaa) │ │ (166,184,188) # rgb = (0xa6,0xb8,0xbc) │ │ (170,185,189) # rgb = (0xaa,0xb9,0xbd) │ │ (153,170,170) # rgb = (0x99,0xaa,0xaa) │ │ (154,173,177) # rgb = (0x9a,0xad,0xb1) │ │ (166,182,187) # rgb = (0xa6,0xb6,0xbb) │ │ (176,189,193) # rgb = (0xb0,0xbd,0xc1) │ │ - (182,195,199) # rgb = (0xb6,0xc3,0xc7) │ │ (181,195,199) # rgb = (0xb5,0xc3,0xc7) │ │ (175,190,194) # rgb = (0xaf,0xbe,0xc2) │ │ (165,181,185) # rgb = (0xa5,0xb5,0xb9) │ │ (152,173,178) # rgb = (0x98,0xad,0xb2) │ │ (150,170,170) # rgb = (0x96,0xaa,0xaa) │ │ (155,174,178) # rgb = (0x9b,0xae,0xb2) │ │ (172,187,191) # rgb = (0xac,0xbb,0xbf) │ │ (177,191,195) # rgb = (0xb1,0xbf,0xc3) │ │ - (183,196,200) # rgb = (0xb7,0xc4,0xc8) │ │ (176,190,194) # rgb = (0xb0,0xbe,0xc2) │ │ (170,185,190) # rgb = (0xaa,0xb9,0xbe) │ │ (154,173,177) # rgb = (0x9a,0xad,0xb1) │ │ (147,162,170) # rgb = (0x93,0xa2,0xaa) │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (154,172,178) # rgb = (0x9a,0xac,0xb2) │ │ (169,185,189) # rgb = (0xa9,0xb9,0xbd) │ │ @@ -88,15 +85,14 @@ │ │ (153,173,176) # rgb = (0x99,0xad,0xb0) │ │ (157,176,182) # rgb = (0x9d,0xb0,0xb6) │ │ (175,190,194) # rgb = (0xaf,0xbe,0xc2) │ │ (171,187,190) # rgb = (0xab,0xbb,0xbe) │ │ (156,177,180) # rgb = (0x9c,0xb1,0xb4) │ │ (152,164,176) # rgb = (0x98,0xa4,0xb0) │ │ (164,180,186) # rgb = (0xa4,0xb4,0xba) │ │ - (182,196,200) # rgb = (0xb6,0xc4,0xc8) │ │ (163,179,184) # rgb = (0xa3,0xb3,0xb8) │ │ (143,173,173) # rgb = (0x8f,0xad,0xad) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (161,178,183) # rgb = (0xa1,0xb2,0xb7) │ │ (180,194,198) # rgb = (0xb4,0xc2,0xc6) │ │ (167,183,187) # rgb = (0xa7,0xb7,0xbb) │ │ (153,172,179) # rgb = (0x99,0xac,0xb3) │ │ @@ -107,15 +103,14 @@ │ │ (156,174,180) # rgb = (0x9c,0xae,0xb4) │ │ (173,187,192) # rgb = (0xad,0xbb,0xc0) │ │ (175,190,193) # rgb = (0xaf,0xbe,0xc1) │ │ (160,177,180) # rgb = (0xa0,0xb1,0xb4) │ │ (168,185,188) # rgb = (0xa8,0xb9,0xbc) │ │ (166,183,187) # rgb = (0xa6,0xb7,0xbb) │ │ (160,177,182) # rgb = (0xa0,0xb1,0xb6) │ │ - (180,193,197) # rgb = (0xb4,0xc1,0xc5) │ │ (154,171,177) # rgb = (0x9a,0xab,0xb1) │ │ (148,172,178) # rgb = (0x94,0xac,0xb2) │ │ (177,190,194) # rgb = (0xb1,0xbe,0xc2) │ │ (162,179,183) # rgb = (0xa2,0xb3,0xb7) │ │ (170,186,190) # rgb = (0xaa,0xba,0xbe) │ │ (167,182,187) # rgb = (0xa7,0xb6,0xbb) │ │ (166,183,187) # rgb = (0xa6,0xb7,0xbb) │ │ @@ -158,21 +153,26 @@ │ │ (159,176,182) # rgb = (0x9f,0xb0,0xb6) │ │ (156,175,181) # rgb = (0x9c,0xaf,0xb5) │ │ (147,170,170) # rgb = (0x93,0xaa,0xaa) │ │ (148,170,174) # rgb = (0x94,0xaa,0xae) │ │ (158,174,180) # rgb = (0x9e,0xae,0xb4) │ │ (158,177,183) # rgb = (0x9e,0xb1,0xb7) │ │ (154,171,177) # rgb = (0x9a,0xab,0xb1) │ │ + (181,194,198) # rgb = (0xb5,0xc2,0xc6) │ │ + (182,195,199) # rgb = (0xb6,0xc3,0xc7) │ │ + (183,196,200) # rgb = (0xb7,0xc4,0xc8) │ │ + (182,196,200) # rgb = (0xb6,0xc4,0xc8) │ │ + (180,193,197) # rgb = (0xb4,0xc1,0xc5) │ │ } │ │ tRNS { │ │ - 0 79 39 152 97 80 13 26 68 162 140 42 250 16 213 56 172 115 129 159 2 14 29 221 201 23 7 8 193 255 174 4 78 251 152 3 1 228 182 6 9 193 218 15 131 231 244 255 254 242 223 99 51 246 252 254 255 254 252 243 33 8 185 229 240 246 229 211 43 146 226 234 250 230 219 84 103 222 233 251 223 133 94 230 221 75 42 239 255 232 25 5 162 252 202 40 123 240 221 76 88 226 236 115 207 184 171 255 131 43 247 134 213 168 183 205 238 154 170 225 219 248 205 251 207 230 145 204 178 57 239 153 187 215 226 178 162 239 35 85 79 106 46 209 35 58 203 132 47 149 98 77 137 33 57 123 92 88} │ │ + 0 79 39 152 97 80 13 26 68 162 140 42 250 16 213 56 172 115 129 159 2 14 29 221 201 23 7 8 193 174 4 78 251 152 3 1 228 182 6 9 193 218 15 131 231 244 254 242 223 99 51 246 252 254 254 252 243 33 8 185 229 240 246 229 211 43 146 226 234 250 230 219 84 103 222 233 251 223 133 94 230 221 75 42 239 232 25 5 162 252 202 40 123 240 221 76 88 226 236 115 207 184 171 131 43 247 134 213 168 183 205 238 154 170 225 219 248 205 251 207 230 145 204 178 57 239 153 187 215 226 178 162 239 35 85 79 106 46 209 35 58 203 132 47 149 98 77 137 33 57 123 92 88} │ │ IMAGE { │ │ pixels hex │ │ 000000010200000000000000000300000000000000000400000000000000000506000000000000000708000000 │ │ 000000090a000000000000000b0c0d000000000000000e0f000000000000001011000000000000001213000000 │ │ -1415161718191a000000001b1c1d1e1f000000001420212223000000002419252627000000000028292a2b0000 │ │ -2c2d2e2f30313233003435363738393a3b3c3d3e3f403841424344004546472f48494a4b004c4d4e4f2f4e5051 │ │ -00525338385455000000565758382f595a00005b5c5d38385e5f00000060613838626300000064653838666700 │ │ -0000682f386900000000006a58386b6c000000006d6e38386f0000000024703838710000000000723838730000 │ │ -000b747576771a0000000078797a7b7c00000000607d7e7f80000000008182838485000000003d868788898a00 │ │ -008b8c00008d8e000000008f90009192000000009394002895140000009697002498990000009a9b00009c9d00 │ │ +1415161718191a000000001b1c991d1e00000000141f20212200000000231924252600000000002728292a0000 │ │ +2b2c2d9a2e2f303100323334359b363738393a3b3c3d9b3e3f4041004243449a4546474800494a4b4c9a4b4d4e │ │ +004f509b9b515200000053549c9b9a555600005758599b9b5a5b0000005c5d9b9b5e5f00000060619b9b626300 │ │ +0000649a9b650000000000669c9b9d670000000068699b9b6a00000000236b9b9b6c00000000006d9b9b6e0000 │ │ +000b6f7071721a000000007374757677000000005c78797a7b000000007c7d7e7f80000000003a818283848500 │ │ +00868700008889000000008a8b008c8d000000008e8f0027901400000091920023939400000095960000979800 │ │ } │ ├── Image content