--- /home/fdroid/fdroiddata/tmp/com.evancharlton.mileage_3110.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.evancharlton.mileage_3110.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: res/drawable-ldpi/ic_tab_fillup_unselected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_tab_vehicles_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_menu_edit.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_menu_info_details.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_tab_statistics_unselected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_tab_fillup_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_add.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_tab_statistics_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_tab_statistics_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_tab_fillup_unselected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_edit.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_tab_vehicles_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_tab_history_unselected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_tab_statistics_unselected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_info_details.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_menu_recalculate.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_tab_fillup_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_tab_fillup_unselected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_tab_history_unselected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_intervals.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_recalculate.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_tab_history_unselected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_tab_history_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ [ truncated after 25 lines; 16 ignored ] │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 1055e3c09a3d49fe0ebe38819954b73aeaeb080160e5b4bb4e33152e4231010a │ -Signer #1 certificate SHA-1 digest: 3d9a9aa44b811761c4c410e2820f696d4180db3e │ -Signer #1 certificate MD5 digest: 8d94344f7f0602be0095e060cfc19cab │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 8bcdebb16fb009badfa7ce091eb6e74a857ce47ca7889e8996767ffb62870ee3 │ -Signer #1 public key SHA-1 digest: 6ba362898f9c9e8b52928ab746c90cd30f43ac97 │ -Signer #1 public key MD5 digest: f122c448e9b3cb8d277d06b531bf4286 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,3786 +1,3656 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 380948 (000000000005D014h) │ - Actual end-cent-dir record offset: 380926 (000000000005CFFEh) │ - Expected end-cent-dir record offset: 380926 (000000000005CFFEh) │ + Zip archive file size: 380626 (000000000005CED2h) │ + Actual end-cent-dir record offset: 380604 (000000000005CEBCh) │ + Expected end-cent-dir record offset: 380604 (000000000005CEBCh) │ (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 125 entries. │ - The central directory is 10291 (0000000000002833h) bytes long, │ + The central directory is 10411 (00000000000028ABh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 370635 (000000000005A7CBh). │ + is 370193 (000000000005A611h). │ │ │ 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): 2012 Jun 1 18:26:54 │ - 32-bit CRC value (hex): d8341eeb │ - compressed size: 3677 bytes │ - uncompressed size: 11013 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): d4caee44 │ + compressed size: 2499 bytes │ + uncompressed size: 11372 bytes │ + length of filename: 19 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ + │ There is no file comment. │ │ Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/1ABD07F1.SF │ + res/anim/slide_in_left.xml │ │ - offset of local header from start of archive: 3743 │ - (0000000000000E9Fh) bytes │ + offset of local header from start of archive: 2568 │ + (0000000000000A08h) 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): 2012 Jun 1 18:26:56 │ - 32-bit CRC value (hex): 220d908f │ - compressed size: 3761 bytes │ - uncompressed size: 11134 bytes │ - length of filename: 20 characters │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): c9c1e4c1 │ + compressed size: 241 bytes │ + uncompressed size: 504 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 #3: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/1ABD07F1.RSA │ + res/anim/slide_in_right.xml │ │ - offset of local header from start of archive: 7570 │ - (0000000000001D92h) bytes │ + offset of local header from start of archive: 2881 │ + (0000000000000B41h) 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): 2012 Jun 1 18:26:56 │ - 32-bit CRC value (hex): 391b6acd │ - compressed size: 1039 bytes │ - uncompressed size: 1291 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): cfd4fa50 │ + compressed size: 241 bytes │ + uncompressed size: 504 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 #4: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/anim/slide_in_left.xml │ + res/anim/slide_out_left.xml │ │ - offset of local header from start of archive: 8676 │ - (00000000000021E4h) bytes │ + offset of local header from start of archive: 3195 │ + (0000000000000C7Bh) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): c9c1e4c1 │ - compressed size: 241 bytes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 47682e7d │ + compressed size: 242 bytes │ uncompressed size: 504 bytes │ - length of filename: 26 characters │ - length of extra field: 4 bytes │ + length of filename: 27 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/anim/slide_in_right.xml │ + res/anim/slide_out_right.xml │ │ - offset of local header from start of archive: 8993 │ - (0000000000002321h) bytes │ + offset of local header from start of archive: 3510 │ + (0000000000000DB6h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): cfd4fa50 │ - compressed size: 241 bytes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): dfd3d72b │ + compressed size: 242 bytes │ uncompressed size: 504 bytes │ - length of filename: 27 characters │ + 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 #6: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/anim/slide_out_left.xml │ + res/drawable-hdpi-v4/ic_menu_add.png │ │ - offset of local header from start of archive: 9307 │ - (000000000000245Bh) bytes │ + offset of local header from start of archive: 3826 │ + (0000000000000EF2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 47682e7d │ - compressed size: 242 bytes │ - uncompressed size: 504 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 038aa97b │ + compressed size: 2655 bytes │ + uncompressed size: 2655 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/anim/slide_out_right.xml │ + res/drawable-hdpi-v4/ic_menu_delete.png │ │ - offset of local header from start of archive: 9622 │ - (0000000000002596h) bytes │ + offset of local header from start of archive: 6547 │ + (0000000000001993h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): dfd3d72b │ - compressed size: 242 bytes │ - uncompressed size: 504 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 97e724a9 │ + compressed size: 1635 bytes │ + uncompressed size: 1635 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #8: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/gas_i.png │ + res/drawable-hdpi-v4/ic_menu_edit.png │ │ - offset of local header from start of archive: 9938 │ - (00000000000026D2h) bytes │ + offset of local header from start of archive: 8251 │ + (000000000000203Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 55606ddd │ - compressed size: 793 bytes │ - uncompressed size: 793 bytes │ - length of filename: 22 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0b20862b │ + compressed size: 1795 bytes │ + uncompressed size: 1795 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable/gaspump_i.png │ + res/drawable-hdpi-v4/ic_menu_ie.png │ │ - offset of local header from start of archive: 10785 │ - (0000000000002A21h) bytes │ + offset of local header from start of archive: 10113 │ + (0000000000002781h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 5935f8e9 │ - compressed size: 537 bytes │ - uncompressed size: 537 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5d225cc7 │ + compressed size: 1387 bytes │ + uncompressed size: 1387 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #10: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_menu_info_details.png │ │ - res/drawable/ic_menu_add.png │ - │ - offset of local header from start of archive: 11381 │ - (0000000000002C75h) bytes │ + offset of local header from start of archive: 11565 │ + (0000000000002D2Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 17d7ad63 │ - compressed size: 1965 bytes │ - uncompressed size: 1965 bytes │ - length of filename: 28 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): be126246 │ + compressed size: 2105 bytes │ + uncompressed size: 2105 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 #11: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable/ic_menu_cancel.png │ + res/drawable-hdpi-v4/ic_menu_intervals.png │ │ - offset of local header from start of archive: 13405 │ - (000000000000345Dh) bytes │ + offset of local header from start of archive: 13745 │ + (00000000000035B1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): bb433505 │ - compressed size: 738 bytes │ - uncompressed size: 738 bytes │ - length of filename: 31 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 895b28f7 │ + compressed size: 927 bytes │ + uncompressed size: 927 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_menu_recalculate.png │ │ - res/drawable/ic_menu_delete.png │ - │ - offset of local header from start of archive: 14206 │ - (000000000000377Eh) bytes │ + offset of local header from start of archive: 14744 │ + (0000000000003998h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 105aa2e8 │ - compressed size: 1791 bytes │ - uncompressed size: 1791 bytes │ - length of filename: 31 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 027212eb │ + compressed size: 1218 bytes │ + uncompressed size: 1218 bytes │ + length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #13: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable/ic_menu_edit.png │ + res/drawable-hdpi-v4/ic_tab_fillup_selected.png │ │ - offset of local header from start of archive: 16059 │ - (0000000000003EBBh) bytes │ + offset of local header from start of archive: 16036 │ + (0000000000003EA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 237efe61 │ - compressed size: 1436 bytes │ - uncompressed size: 1436 bytes │ - length of filename: 29 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 08c8223a │ + compressed size: 1234 bytes │ + uncompressed size: 1234 bytes │ + length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #14: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable/ic_menu_ie.png │ + res/drawable-hdpi-v4/ic_tab_fillup_unselected.png │ │ - offset of local header from start of archive: 17556 │ - (0000000000004494h) bytes │ + offset of local header from start of archive: 17347 │ + (00000000000043C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 81cb3cac │ - compressed size: 1370 bytes │ - uncompressed size: 1370 bytes │ - length of filename: 27 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 09332460 │ + compressed size: 1852 bytes │ + uncompressed size: 1852 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #15: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_tab_history_selected.png │ │ - res/drawable/ic_menu_intervals.png │ - │ - offset of local header from start of archive: 18986 │ - (0000000000004A2Ah) bytes │ + offset of local header from start of archive: 19278 │ + (0000000000004B4Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 4d2a2628 │ - compressed size: 657 bytes │ - uncompressed size: 657 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f48c0e6b │ + compressed size: 1224 bytes │ + uncompressed size: 1224 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #16: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_tab_history_unselected.png │ │ - res/drawable/ic_menu_preferences.png │ - │ - offset of local header from start of archive: 19709 │ - (0000000000004CFDh) bytes │ + offset of local header from start of archive: 20580 │ + (0000000000005064h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 3ceaf0ac │ - compressed size: 1433 bytes │ - uncompressed size: 1433 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fbd1dc33 │ + compressed size: 1085 bytes │ + uncompressed size: 1085 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #17: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable/ic_menu_recalculate.png │ + res/drawable-hdpi-v4/ic_tab_statistics_selected.png │ │ - offset of local header from start of archive: 21209 │ - (00000000000052D9h) bytes │ + offset of local header from start of archive: 21745 │ + (00000000000054F1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): d271d5d7 │ - compressed size: 821 bytes │ - uncompressed size: 821 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ea507e01 │ + compressed size: 562 bytes │ + uncompressed size: 562 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #18: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_tab_statistics_unselected.png │ │ - res/drawable/ic_tab_fillup.xml │ - │ - offset of local header from start of archive: 22097 │ - (0000000000005651h) bytes │ + offset of local header from start of archive: 22388 │ + (0000000000005774h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 25a1bdb3 │ - compressed size: 264 bytes │ - uncompressed size: 620 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d6c5a070 │ + compressed size: 539 bytes │ + uncompressed size: 539 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #19: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/ic_tab_history.xml │ + res/drawable-hdpi-v4/ic_tab_vehicles_selected.png │ │ - offset of local header from start of archive: 22437 │ - (00000000000057A5h) bytes │ + offset of local header from start of archive: 23010 │ + (00000000000059E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): f8b932a1 │ - compressed size: 263 bytes │ - uncompressed size: 620 bytes │ - length of filename: 31 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 47fc933f │ + compressed size: 837 bytes │ + uncompressed size: 837 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #20: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/ic_tab_statistics.xml │ + res/drawable-hdpi-v4/ic_tab_vehicles_unselected.png │ │ - offset of local header from start of archive: 22777 │ - (00000000000058F9h) bytes │ + offset of local header from start of archive: 23926 │ + (0000000000005D76h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 3d6680d7 │ - compressed size: 263 bytes │ - uncompressed size: 620 bytes │ - length of filename: 34 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 909e2227 │ + compressed size: 738 bytes │ + uncompressed size: 738 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #21: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/ic_tab_vehicles.xml │ + res/drawable-hdpi-v4/icon.png │ │ - offset of local header from start of archive: 23120 │ - (0000000000005A50h) bytes │ + offset of local header from start of archive: 24745 │ + (00000000000060A9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): b52c940e │ - compressed size: 263 bytes │ - uncompressed size: 620 bytes │ - length of filename: 32 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cba24b43 │ + compressed size: 4168 bytes │ + uncompressed size: 4168 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 #22: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/icon.png │ + res/drawable-hdpi-v5/ic_tab_fillup_selected.png │ │ - offset of local header from start of archive: 23461 │ - (0000000000005BA5h) bytes │ + offset of local header from start of archive: 28972 │ + (000000000000712Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 84951690 │ - compressed size: 2600 bytes │ - uncompressed size: 2600 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e78f3831 │ + compressed size: 1851 bytes │ + uncompressed size: 1851 bytes │ + length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #23: │ --------------------------- │ │ - res/drawable/statistics_i.png │ + res/drawable-hdpi-v5/ic_tab_fillup_unselected.png │ │ - offset of local header from start of archive: 26112 │ - (0000000000006600h) bytes │ + offset of local header from start of archive: 30900 │ + (00000000000078B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): be7a9a4c │ - compressed size: 925 bytes │ - uncompressed size: 925 bytes │ - length of filename: 29 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3f9f30cb │ + compressed size: 810 bytes │ + uncompressed size: 810 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #24: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/layout/about.xml │ + res/drawable-hdpi-v5/ic_tab_history_selected.png │ │ - offset of local header from start of archive: 27097 │ - (00000000000069D9h) bytes │ + offset of local header from start of archive: 31789 │ + (0000000000007C2Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): d8621052 │ - compressed size: 697 bytes │ - uncompressed size: 2980 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fe95da0c │ + compressed size: 1136 bytes │ + uncompressed size: 1136 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #25: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/base_form.xml │ + res/drawable-hdpi-v5/ic_tab_history_unselected.png │ │ - offset of local header from start of archive: 27860 │ - (0000000000006CD4h) bytes │ + offset of local header from start of archive: 33003 │ + (00000000000080EBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 7fdaae2c │ - compressed size: 414 bytes │ - uncompressed size: 1192 bytes │ - length of filename: 24 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3e8e9b91 │ + compressed size: 428 bytes │ + uncompressed size: 428 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #26: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/chart.xml │ + res/drawable-hdpi-v5/ic_tab_statistics_selected.png │ │ - offset of local header from start of archive: 28344 │ - (0000000000006EB8h) bytes │ + offset of local header from start of archive: 33511 │ + (00000000000082E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 12536274 │ - compressed size: 398 bytes │ - uncompressed size: 1008 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4e399521 │ + compressed size: 789 bytes │ + uncompressed size: 789 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #27: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/delta.xml │ + res/drawable-hdpi-v5/ic_tab_statistics_unselected.png │ │ - offset of local header from start of archive: 28808 │ - (0000000000007088h) bytes │ + offset of local header from start of archive: 34381 │ + (000000000000864Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): e9f28c48 │ - compressed size: 298 bytes │ - uncompressed size: 728 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e80943f7 │ + compressed size: 304 bytes │ + uncompressed size: 304 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #28: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/divider.xml │ + res/drawable-hdpi-v5/ic_tab_vehicles_selected.png │ │ - offset of local header from start of archive: 29172 │ - (00000000000071F4h) bytes │ + offset of local header from start of archive: 34768 │ + (00000000000087D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): ae2538c0 │ - compressed size: 233 bytes │ - uncompressed size: 480 bytes │ - length of filename: 22 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 557745ab │ + compressed size: 941 bytes │ + uncompressed size: 941 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #29: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/empty.xml │ + res/drawable-hdpi-v5/ic_tab_vehicles_unselected.png │ │ - offset of local header from start of archive: 29473 │ - (0000000000007321h) bytes │ + offset of local header from start of archive: 35788 │ + (0000000000008BCCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 506d7a12 │ - compressed size: 290 bytes │ - uncompressed size: 636 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f3a507b7 │ + compressed size: 316 bytes │ + uncompressed size: 316 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #30: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_menu_add.png │ │ - res/layout/empty_fields.xml │ - │ - offset of local header from start of archive: 29829 │ - (0000000000007485h) bytes │ + offset of local header from start of archive: 36185 │ + (0000000000008D59h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 569c2925 │ - compressed size: 350 bytes │ - uncompressed size: 812 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5a3500d0 │ + compressed size: 1252 bytes │ + uncompressed size: 1252 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #31: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/empty_fillups.xml │ + res/drawable-ldpi-v4/ic_menu_edit.png │ │ - offset of local header from start of archive: 30252 │ - (000000000000762Ch) bytes │ + offset of local header from start of archive: 37503 │ + (000000000000927Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 5a012144 │ - compressed size: 273 bytes │ - uncompressed size: 560 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 830abfbb │ + compressed size: 1305 bytes │ + uncompressed size: 1305 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #32: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/empty_service_interval_templates.xml │ + res/drawable-ldpi-v4/ic_menu_ie.png │ │ - offset of local header from start of archive: 30599 │ - (0000000000007787h) bytes │ + offset of local header from start of archive: 38875 │ + (00000000000097DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 358d1cdb │ - compressed size: 367 bytes │ - uncompressed size: 952 bytes │ - length of filename: 47 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1ac160c3 │ + compressed size: 1095 bytes │ + uncompressed size: 1095 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #33: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/empty_service_intervals.xml │ + res/drawable-ldpi-v4/ic_menu_info_details.png │ │ - offset of local header from start of archive: 31059 │ - (0000000000007953h) bytes │ + offset of local header from start of archive: 40035 │ + (0000000000009C63h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): c3d63561 │ - compressed size: 367 bytes │ - uncompressed size: 952 bytes │ - length of filename: 38 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9628ee34 │ + compressed size: 1475 bytes │ + uncompressed size: 1475 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 #34: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_menu_intervals.png │ │ - res/layout/export_form.xml │ - │ - offset of local header from start of archive: 31510 │ - (0000000000007B16h) bytes │ + offset of local header from start of archive: 41585 │ + (000000000000A271h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 4da2a2a5 │ - compressed size: 516 bytes │ - uncompressed size: 1660 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 40f8165a │ + compressed size: 462 bytes │ + uncompressed size: 462 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 #35: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_menu_recalculate.png │ │ - res/layout/export_progress.xml │ - │ - offset of local header from start of archive: 32098 │ - (0000000000007D62h) bytes │ + offset of local header from start of archive: 42119 │ + (000000000000A487h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 048813f1 │ - compressed size: 411 bytes │ - uncompressed size: 1096 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d0041516 │ + compressed size: 637 bytes │ + uncompressed size: 637 bytes │ + length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #36: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/field_form.xml │ + res/drawable-ldpi-v4/ic_tab_fillup_selected.png │ │ - offset of local header from start of archive: 32585 │ - (0000000000007F49h) bytes │ + offset of local header from start of archive: 42830 │ + (000000000000A74Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 272ae467 │ - compressed size: 310 bytes │ - uncompressed size: 776 bytes │ - length of filename: 25 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): eb9414f2 │ + compressed size: 853 bytes │ + uncompressed size: 853 bytes │ + length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #37: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/fillup.xml │ + res/drawable-ldpi-v4/ic_tab_fillup_unselected.png │ │ - offset of local header from start of archive: 32966 │ - (00000000000080C6h) bytes │ + offset of local header from start of archive: 43760 │ + (000000000000AAF0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 2f1fef2f │ - compressed size: 821 bytes │ - uncompressed size: 2752 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 592aa652 │ + compressed size: 787 bytes │ + uncompressed size: 787 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #38: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_tab_history_selected.png │ │ - res/layout/fillup_field.xml │ - │ - offset of local header from start of archive: 33854 │ - (000000000000843Eh) bytes │ + offset of local header from start of archive: 44626 │ + (000000000000AE52h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): baba21fe │ - compressed size: 273 bytes │ - uncompressed size: 564 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 60144ae0 │ + compressed size: 549 bytes │ + uncompressed size: 549 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #39: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_tab_history_unselected.png │ │ - res/layout/fillup_info.xml │ - │ - offset of local header from start of archive: 34200 │ - (0000000000008598h) bytes │ + offset of local header from start of archive: 45253 │ + (000000000000B0C5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 91c89081 │ - compressed size: 590 bytes │ - uncompressed size: 1984 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a7cc62c6 │ + compressed size: 505 bytes │ + uncompressed size: 505 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #40: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/fillup_list.xml │ + res/drawable-ldpi-v4/ic_tab_statistics_selected.png │ │ - offset of local header from start of archive: 34862 │ - (000000000000882Eh) bytes │ + offset of local header from start of archive: 45838 │ + (000000000000B30Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 6df81243 │ - compressed size: 498 bytes │ - uncompressed size: 1308 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b89e9607 │ + compressed size: 231 bytes │ + uncompressed size: 231 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #41: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/fillup_list_item.xml │ + res/drawable-ldpi-v4/ic_tab_statistics_unselected.png │ │ - offset of local header from start of archive: 35432 │ - (0000000000008A68h) bytes │ + offset of local header from start of archive: 46150 │ + (000000000000B446h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 4be4df79 │ - compressed size: 638 bytes │ - uncompressed size: 2388 bytes │ - length of filename: 31 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 892ec193 │ + compressed size: 232 bytes │ + uncompressed size: 232 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #42: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_tab_vehicles_selected.png │ │ - res/layout/import_csv_container.xml │ - │ - offset of local header from start of archive: 36147 │ - (0000000000008D33h) bytes │ + offset of local header from start of archive: 46465 │ + (000000000000B581h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): d0fa2043 │ - compressed size: 324 bytes │ - uncompressed size: 904 bytes │ - length of filename: 35 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a56a80f2 │ + compressed size: 391 bytes │ + uncompressed size: 391 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #43: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_tab_vehicles_unselected.png │ │ - res/layout/import_csv_date.xml │ - │ - offset of local header from start of archive: 36552 │ - (0000000000008EC8h) bytes │ + offset of local header from start of archive: 46935 │ + (000000000000B757h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 4b50841d │ - compressed size: 421 bytes │ - uncompressed size: 1340 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8e654104 │ + compressed size: 359 bytes │ + uncompressed size: 359 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #44: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/icon.png │ │ - res/layout/import_csv_mapping.xml │ - │ - offset of local header from start of archive: 37049 │ - (00000000000090B9h) bytes │ + offset of local header from start of archive: 47375 │ + (000000000000B90Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 0ebf361a │ - compressed size: 362 bytes │ - uncompressed size: 896 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 372f1adb │ + compressed size: 1842 bytes │ + uncompressed size: 1842 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 #45: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/import_csv_progress.xml │ + res/drawable-ldpi-v5/ic_tab_fillup_selected.png │ │ - offset of local header from start of archive: 37490 │ - (0000000000009272h) bytes │ + offset of local header from start of archive: 49276 │ + (000000000000C07Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 048813f1 │ - compressed size: 411 bytes │ - uncompressed size: 1096 bytes │ - length of filename: 34 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c409a666 │ + compressed size: 681 bytes │ + uncompressed size: 681 bytes │ + length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #46: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/import_export.xml │ + res/drawable-ldpi-v5/ic_tab_fillup_unselected.png │ │ - offset of local header from start of archive: 37981 │ - (000000000000945Dh) bytes │ + offset of local header from start of archive: 50034 │ + (000000000000C372h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 975d7b87 │ - compressed size: 390 bytes │ - uncompressed size: 1160 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 93171471 │ + compressed size: 361 bytes │ + uncompressed size: 361 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #47: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/import_form.xml │ + res/drawable-ldpi-v5/ic_tab_history_selected.png │ │ - offset of local header from start of archive: 38445 │ - (000000000000962Dh) bytes │ + offset of local header from start of archive: 50474 │ + (000000000000C52Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 62075888 │ - compressed size: 467 bytes │ - uncompressed size: 1516 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 34b0a7d0 │ + compressed size: 464 bytes │ + uncompressed size: 464 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #48: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/list.xml │ + res/drawable-ldpi-v5/ic_tab_history_unselected.png │ │ - offset of local header from start of archive: 38984 │ - (0000000000009848h) bytes │ + offset of local header from start of archive: 51016 │ + (000000000000C748h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 88601d7f │ - compressed size: 305 bytes │ - uncompressed size: 684 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e6b0f3f3 │ + compressed size: 222 bytes │ + uncompressed size: 222 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #49: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/service_interval.xml │ + res/drawable-ldpi-v5/ic_tab_statistics_selected.png │ │ - offset of local header from start of archive: 39354 │ - (00000000000099BAh) bytes │ + offset of local header from start of archive: 51318 │ + (000000000000C876h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 93937cf0 │ - compressed size: 766 bytes │ - uncompressed size: 2576 bytes │ - length of filename: 31 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cf97c918 │ + compressed size: 327 bytes │ + uncompressed size: 327 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #50: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/service_interval_base.xml │ + res/drawable-ldpi-v5/ic_tab_statistics_unselected.png │ │ - offset of local header from start of archive: 40197 │ - (0000000000009D05h) bytes │ + offset of local header from start of archive: 51726 │ + (000000000000CA0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 50488fd0 │ - compressed size: 517 bytes │ - uncompressed size: 1836 bytes │ - length of filename: 36 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 19bb22de │ + compressed size: 168 bytes │ + uncompressed size: 168 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file 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. │ - │ - res/layout/service_interval_template.xml │ + res/drawable-ldpi-v5/ic_tab_vehicles_selected.png │ │ - offset of local header from start of archive: 40796 │ - (0000000000009F5Ch) bytes │ + offset of local header from start of archive: 51977 │ + (000000000000CB09h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): da5e5084 │ - compressed size: 459 bytes │ - uncompressed size: 1132 bytes │ - length of filename: 40 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b0011a5a │ + compressed size: 401 bytes │ + uncompressed size: 401 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #52: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/settings.xml │ + res/drawable-ldpi-v5/ic_tab_vehicles_unselected.png │ │ - offset of local header from start of archive: 41341 │ - (000000000000A17Dh) bytes │ + offset of local header from start of archive: 52457 │ + (000000000000CCE9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): ae45beed │ - compressed size: 996 bytes │ - uncompressed size: 3248 bytes │ - length of filename: 23 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6c391f57 │ + compressed size: 178 bytes │ + uncompressed size: 178 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #53: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/statistic.xml │ + res/drawable-mdpi-v4/ic_menu_info_details.png │ │ - offset of local header from start of archive: 42406 │ - (000000000000A5A6h) bytes │ + offset of local header from start of archive: 52716 │ + (000000000000CDECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 30a21ded │ - compressed size: 415 bytes │ - uncompressed size: 1028 bytes │ - length of filename: 24 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cf59e8b4 │ + compressed size: 1419 bytes │ + uncompressed size: 1419 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 #54: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_tab_fillup_selected.png │ │ - res/layout/tabs.xml │ - │ - offset of local header from start of archive: 42891 │ - (000000000000A78Bh) bytes │ + offset of local header from start of archive: 54210 │ + (000000000000D3C2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): c9a00cb8 │ - compressed size: 424 bytes │ - uncompressed size: 1148 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6b35c7d0 │ + compressed size: 1166 bytes │ + uncompressed size: 1166 bytes │ + length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #55: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/vehicle.xml │ + res/drawable-mdpi-v4/ic_tab_fillup_unselected.png │ │ - offset of local header from start of archive: 43380 │ - (000000000000A974h) bytes │ + offset of local header from start of archive: 55453 │ + (000000000000D89Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 419ba14f │ - compressed size: 1040 bytes │ - uncompressed size: 3992 bytes │ - length of filename: 22 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f8153f1c │ + compressed size: 1120 bytes │ + uncompressed size: 1120 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #56: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/vehicle_statistics.xml │ + res/drawable-mdpi-v4/ic_tab_history_selected.png │ │ - offset of local header from start of archive: 44488 │ - (000000000000ADC8h) bytes │ + offset of local header from start of archive: 56652 │ + (000000000000DD4Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 4d8e3310 │ - compressed size: 692 bytes │ - uncompressed size: 1984 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 45ce5519 │ + compressed size: 700 bytes │ + uncompressed size: 700 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #57: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/vehicle_type.xml │ + res/drawable-mdpi-v4/ic_tab_history_unselected.png │ │ - offset of local header from start of archive: 45259 │ - (000000000000B0CBh) bytes │ + offset of local header from start of archive: 57430 │ + (000000000000E056h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): c08d6c66 │ - compressed size: 330 bytes │ - uncompressed size: 904 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a8c03e37 │ + compressed size: 620 bytes │ + uncompressed size: 620 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #58: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/wizard.xml │ + res/drawable-mdpi-v4/ic_tab_statistics_selected.png │ │ - offset of local header from start of archive: 45662 │ - (000000000000B25Eh) bytes │ + offset of local header from start of archive: 58130 │ + (000000000000E312h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 6585e795 │ - compressed size: 438 bytes │ - uncompressed size: 1560 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d607e68f │ + compressed size: 293 bytes │ + uncompressed size: 293 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #59: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_tab_statistics_unselected.png │ │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 46167 │ - (000000000000B457h) bytes │ + offset of local header from start of archive: 58504 │ + (000000000000E488h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 00df21ec │ - compressed size: 2461 bytes │ - uncompressed size: 11192 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 958296c0 │ + compressed size: 289 bytes │ + uncompressed size: 289 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #60: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - resources.arsc │ + res/drawable-mdpi-v4/ic_tab_vehicles_selected.png │ │ - offset of local header from start of archive: 48693 │ - (000000000000BE35h) bytes │ + offset of local header from start of archive: 58876 │ + (000000000000E5FCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): e19cda0a │ - compressed size: 58564 bytes │ - uncompressed size: 58564 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a4421abb │ + compressed size: 484 bytes │ + uncompressed size: 484 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #61: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_add.png │ + res/drawable-mdpi-v4/ic_tab_vehicles_unselected.png │ │ - offset of local header from start of archive: 107304 │ - (000000000001A328h) bytes │ + offset of local header from start of archive: 59439 │ + (000000000000E82Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 038aa97b │ - compressed size: 2655 bytes │ - uncompressed size: 2655 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d5110287 │ + compressed size: 443 bytes │ + uncompressed size: 443 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #62: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_delete.png │ + res/drawable-mdpi-v5/ic_tab_fillup_selected.png │ │ - offset of local header from start of archive: 110023 │ - (000000000001ADC7h) bytes │ + offset of local header from start of archive: 59963 │ + (000000000000EA3Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 0a527a50 │ - compressed size: 1626 bytes │ - uncompressed size: 1626 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e1cda6b6 │ + compressed size: 1067 bytes │ + uncompressed size: 1067 bytes │ + length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #63: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_edit.png │ + res/drawable-mdpi-v5/ic_tab_fillup_unselected.png │ │ - offset of local header from start of archive: 111718 │ - (000000000001B466h) bytes │ + offset of local header from start of archive: 61107 │ + (000000000000EEB3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 0b20862b │ - compressed size: 1795 bytes │ - uncompressed size: 1795 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2c607e75 │ + compressed size: 484 bytes │ + uncompressed size: 484 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #64: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_ie.png │ + res/drawable-mdpi-v5/ic_tab_history_selected.png │ │ - offset of local header from start of archive: 113579 │ - (000000000001BBABh) bytes │ + offset of local header from start of archive: 61670 │ + (000000000000F0E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): f00e180a │ - compressed size: 1398 bytes │ - uncompressed size: 1398 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0d5cec28 │ + compressed size: 633 bytes │ + uncompressed size: 633 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #65: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_info_details.png │ + res/drawable-mdpi-v5/ic_tab_history_unselected.png │ │ - offset of local header from start of archive: 115042 │ - (000000000001C162h) bytes │ + offset of local header from start of archive: 62381 │ + (000000000000F3ADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 97180586 │ - compressed size: 2315 bytes │ - uncompressed size: 2315 bytes │ - length of filename: 42 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d0a31a0e │ + compressed size: 264 bytes │ + uncompressed size: 264 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #66: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_intervals.png │ + res/drawable-mdpi-v5/ic_tab_statistics_selected.png │ │ - offset of local header from start of archive: 117431 │ - (000000000001CAB7h) bytes │ + offset of local header from start of archive: 62725 │ + (000000000000F505h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 6a5e7d2e │ - compressed size: 1006 bytes │ - uncompressed size: 1006 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): da3d030e │ + compressed size: 444 bytes │ + uncompressed size: 444 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #67: │ --------------------------- │ │ - res/drawable-hdpi/ic_menu_recalculate.png │ + res/drawable-mdpi-v5/ic_tab_statistics_unselected.png │ │ - offset of local header from start of archive: 118506 │ - (000000000001CEEAh) bytes │ + offset of local header from start of archive: 63250 │ + (000000000000F712h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 9383a878 │ - compressed size: 1310 bytes │ - uncompressed size: 1310 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 92334a9f │ + compressed size: 184 bytes │ + uncompressed size: 184 bytes │ + length of filename: 53 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #68: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_tab_fillup_selected.png │ + res/drawable-mdpi-v5/ic_tab_vehicles_selected.png │ │ - offset of local header from start of archive: 119890 │ - (000000000001D452h) bytes │ + offset of local header from start of archive: 63517 │ + (000000000000F81Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 08c8223a │ - compressed size: 1234 bytes │ - uncompressed size: 1234 bytes │ - length of filename: 44 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4ae71b15 │ + compressed size: 520 bytes │ + uncompressed size: 520 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #69: │ --------------------------- │ │ - res/drawable-hdpi/ic_tab_fillup_unselected.png │ + res/drawable-mdpi-v5/ic_tab_vehicles_unselected.png │ │ - offset of local header from start of archive: 121198 │ - (000000000001D96Eh) bytes │ + offset of local header from start of archive: 64116 │ + (000000000000FA74h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 1b5b9945 │ - compressed size: 1927 bytes │ - uncompressed size: 1927 bytes │ - length of filename: 46 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 40f98dd0 │ + compressed size: 209 bytes │ + uncompressed size: 209 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #70: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_tab_history_selected.png │ + res/drawable/gas_i.png │ │ - offset of local header from start of archive: 123203 │ - (000000000001E143h) bytes │ + offset of local header from start of archive: 64406 │ + (000000000000FB96h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 39d4d8d2 │ - compressed size: 1324 bytes │ - uncompressed size: 1324 bytes │ - length of filename: 45 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 64c21cb8 │ + compressed size: 1380 bytes │ + uncompressed size: 1380 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 #71: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_tab_history_unselected.png │ + res/drawable/gaspump_i.png │ │ - offset of local header from start of archive: 124604 │ - (000000000001E6BCh) bytes │ + offset of local header from start of archive: 65838 │ + (000000000001012Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 461a0de8 │ - compressed size: 1155 bytes │ - uncompressed size: 1155 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 81b89fa1 │ + compressed size: 508 bytes │ + uncompressed size: 508 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 #72: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_tab_statistics_selected.png │ + res/drawable/ic_menu_add.png │ │ - offset of local header from start of archive: 125839 │ - (000000000001EB8Fh) bytes │ + offset of local header from start of archive: 66402 │ + (0000000000010362h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 6ce2de12 │ - compressed size: 608 bytes │ - uncompressed size: 608 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 26fda0b0 │ + compressed size: 1815 bytes │ + uncompressed size: 1815 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 #73: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_tab_statistics_unselected.png │ + res/drawable/ic_menu_cancel.png │ │ - offset of local header from start of archive: 126528 │ - (000000000001EE40h) bytes │ + offset of local header from start of archive: 68275 │ + (0000000000010AB3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 05449842 │ - compressed size: 578 bytes │ - uncompressed size: 578 bytes │ - length of filename: 50 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 87e6fa80 │ + compressed size: 673 bytes │ + uncompressed size: 673 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 #74: │ --------------------------- │ │ - res/drawable-hdpi/ic_tab_vehicles_selected.png │ + res/drawable/ic_menu_delete.png │ │ - offset of local header from start of archive: 127186 │ - (000000000001F0D2h) bytes │ + offset of local header from start of archive: 69009 │ + (0000000000010D91h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 3946f20a │ - compressed size: 905 bytes │ - uncompressed size: 905 bytes │ - length of filename: 46 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 84f791ad │ + compressed size: 1740 bytes │ + uncompressed size: 1740 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 #75: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_tab_vehicles_unselected.png │ + res/drawable/ic_menu_edit.png │ │ - offset of local header from start of archive: 128169 │ - (000000000001F4A9h) bytes │ + offset of local header from start of archive: 70810 │ + (000000000001149Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 99c84a61 │ - compressed size: 790 bytes │ - uncompressed size: 790 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9332dd76 │ + compressed size: 1396 bytes │ + uncompressed size: 1396 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 #76: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/icon.png │ + res/drawable/ic_menu_ie.png │ │ - offset of local header from start of archive: 129038 │ - (000000000001F80Eh) bytes │ + offset of local header from start of archive: 72265 │ + (0000000000011A49h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): cba24b43 │ - compressed size: 4168 bytes │ - uncompressed size: 4168 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 488bc737 │ + compressed size: 1334 bytes │ + uncompressed size: 1334 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 #77: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi-v5/ic_tab_fillup_selected.png │ + res/drawable/ic_menu_intervals.png │ │ - offset of local header from start of archive: 133264 │ - (0000000000020890h) bytes │ + offset of local header from start of archive: 73656 │ + (0000000000011FB8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 0f197a24 │ - compressed size: 1853 bytes │ - uncompressed size: 1853 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b95f1bc4 │ + compressed size: 590 bytes │ + uncompressed size: 590 bytes │ + length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #78: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi-v5/ic_tab_fillup_unselected.png │ + res/drawable/ic_menu_preferences.png │ │ - offset of local header from start of archive: 135197 │ - (000000000002101Dh) bytes │ + offset of local header from start of archive: 74310 │ + (0000000000012246h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 114d45ff │ - compressed size: 811 bytes │ - uncompressed size: 811 bytes │ - length of filename: 49 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 609af29d │ + compressed size: 1419 bytes │ + uncompressed size: 1419 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #79: │ --------------------------- │ │ - res/drawable-hdpi-v5/ic_tab_history_selected.png │ + res/drawable/ic_menu_recalculate.png │ │ - offset of local header from start of archive: 136087 │ - (0000000000021397h) bytes │ + offset of local header from start of archive: 75795 │ + (0000000000012813h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): f9e068e5 │ - compressed size: 1137 bytes │ - uncompressed size: 1137 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d6de8abe │ + compressed size: 748 bytes │ + uncompressed size: 748 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #80: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi-v5/ic_tab_history_unselected.png │ + res/drawable/ic_tab_fillup.xml │ │ - offset of local header from start of archive: 137305 │ - (0000000000021859h) bytes │ + offset of local header from start of archive: 76609 │ + (0000000000012B41h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 48641376 │ - compressed size: 429 bytes │ - uncompressed size: 429 bytes │ - length of filename: 50 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 25a1bdb3 │ + compressed size: 264 bytes │ + uncompressed size: 620 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 #81: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v5/ic_tab_statistics_selected.png │ + res/drawable/ic_tab_history.xml │ │ - offset of local header from start of archive: 137817 │ - (0000000000021A59h) bytes │ + offset of local header from start of archive: 76949 │ + (0000000000012C95h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 2a969541 │ - compressed size: 790 bytes │ - uncompressed size: 790 bytes │ - length of filename: 51 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): f8b932a1 │ + compressed size: 263 bytes │ + uncompressed size: 620 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 #82: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v5/ic_tab_statistics_unselected.png │ + res/drawable/ic_tab_statistics.xml │ │ - offset of local header from start of archive: 138690 │ - (0000000000021DC2h) bytes │ + offset of local header from start of archive: 77289 │ + (0000000000012DE9h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 8e48030e │ - compressed size: 306 bytes │ - uncompressed size: 306 bytes │ - length of filename: 53 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 3d6680d7 │ + compressed size: 263 bytes │ + uncompressed size: 620 bytes │ + length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #83: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v5/ic_tab_vehicles_selected.png │ + res/drawable/ic_tab_vehicles.xml │ │ - offset of local header from start of archive: 139082 │ - (0000000000021F4Ah) bytes │ + offset of local header from start of archive: 77632 │ + (0000000000012F40h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): d6ca762e │ - compressed size: 942 bytes │ - uncompressed size: 942 bytes │ - length of filename: 49 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): b52c940e │ + compressed size: 263 bytes │ + uncompressed size: 620 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 #84: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi-v5/ic_tab_vehicles_unselected.png │ + res/drawable/icon.png │ │ - offset of local header from start of archive: 140106 │ - (000000000002234Ah) bytes │ + offset of local header from start of archive: 77973 │ + (0000000000013095h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 5b5fd653 │ - compressed size: 317 bytes │ - uncompressed size: 317 bytes │ - length of filename: 51 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 84951690 │ + compressed size: 2600 bytes │ + uncompressed size: 2600 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 #85: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_menu_add.png │ + res/drawable/statistics_i.png │ │ - offset of local header from start of archive: 140505 │ - (00000000000224D9h) bytes │ + offset of local header from start of archive: 80624 │ + (0000000000013AF0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 5a3500d0 │ - compressed size: 1252 bytes │ - uncompressed size: 1252 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): eca53988 │ + compressed size: 924 bytes │ + uncompressed size: 924 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 #86: │ --------------------------- │ │ - res/drawable-ldpi/ic_menu_edit.png │ + res/layout/about.xml │ │ - offset of local header from start of archive: 141820 │ - (00000000000229FCh) bytes │ + offset of local header from start of archive: 81607 │ + (0000000000013EC7h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 6608ceca │ - compressed size: 1341 bytes │ - uncompressed size: 1341 bytes │ - length of filename: 34 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): d8621052 │ + compressed size: 697 bytes │ + uncompressed size: 2980 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 #87: │ --------------------------- │ │ - res/drawable-ldpi/ic_menu_ie.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 143225 │ - (0000000000022F79h) bytes │ + res/layout/base_form.xml │ + │ + offset of local header from start of archive: 82370 │ + (00000000000141C2h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 9e26223a │ - compressed size: 1116 bytes │ - uncompressed size: 1116 bytes │ - length of filename: 32 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 7fdaae2c │ + compressed size: 414 bytes │ + uncompressed size: 1192 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 #88: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_menu_info_details.png │ + res/layout/chart.xml │ │ - offset of local header from start of archive: 144404 │ - (0000000000023414h) bytes │ + offset of local header from start of archive: 82854 │ + (00000000000143A6h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 6d57b9a6 │ - compressed size: 1254 bytes │ - uncompressed size: 1254 bytes │ - length of filename: 42 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 12536274 │ + compressed size: 398 bytes │ + uncompressed size: 1008 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 #89: │ --------------------------- │ │ - res/drawable-ldpi/ic_menu_intervals.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/delta.xml │ │ - offset of local header from start of archive: 145730 │ - (0000000000023942h) bytes │ + offset of local header from start of archive: 83318 │ + (0000000000014576h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): dbb55312 │ - compressed size: 521 bytes │ - uncompressed size: 521 bytes │ - length of filename: 39 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): e9f28c48 │ + compressed size: 298 bytes │ + uncompressed size: 728 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 #90: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_menu_recalculate.png │ + res/layout/divider.xml │ │ - offset of local header from start of archive: 146321 │ - (0000000000023B91h) bytes │ + offset of local header from start of archive: 83682 │ + (00000000000146E2h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): ad02f8b9 │ - compressed size: 705 bytes │ - uncompressed size: 705 bytes │ - length of filename: 41 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): ae2538c0 │ + compressed size: 233 bytes │ + uncompressed size: 480 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 #91: │ --------------------------- │ │ - res/drawable-ldpi/ic_tab_fillup_selected.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/empty.xml │ │ - offset of local header from start of archive: 147097 │ - (0000000000023E99h) bytes │ + offset of local header from start of archive: 83983 │ + (000000000001480Fh) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): af5e13a6 │ - compressed size: 906 bytes │ - uncompressed size: 906 bytes │ - length of filename: 44 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 506d7a12 │ + compressed size: 290 bytes │ + uncompressed size: 636 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 #92: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_tab_fillup_unselected.png │ + res/layout/empty_fields.xml │ │ - offset of local header from start of archive: 148078 │ - (000000000002426Eh) bytes │ + offset of local header from start of archive: 84339 │ + (0000000000014973h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 71b24ad5 │ - compressed size: 832 bytes │ - uncompressed size: 832 bytes │ - length of filename: 46 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 569c2925 │ + compressed size: 350 bytes │ + uncompressed size: 812 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 #93: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_tab_history_selected.png │ + res/layout/empty_fillups.xml │ │ - offset of local header from start of archive: 148988 │ - (00000000000245FCh) bytes │ + offset of local header from start of archive: 84762 │ + (0000000000014B1Ah) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 8ab96038 │ - compressed size: 610 bytes │ - uncompressed size: 610 bytes │ - length of filename: 45 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 5a012144 │ + compressed size: 273 bytes │ + uncompressed size: 560 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 #94: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_tab_history_unselected.png │ + res/layout/empty_service_interval_templates.xml │ │ - offset of local header from start of archive: 149674 │ - (00000000000248AAh) bytes │ + offset of local header from start of archive: 85109 │ + (0000000000014C75h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 5d575f5e │ - compressed size: 555 bytes │ - uncompressed size: 555 bytes │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 358d1cdb │ + compressed size: 367 bytes │ + uncompressed size: 952 bytes │ length of filename: 47 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #95: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_tab_statistics_selected.png │ + res/layout/empty_service_intervals.xml │ │ - offset of local header from start of archive: 150307 │ - (0000000000024B23h) bytes │ + offset of local header from start of archive: 85569 │ + (0000000000014E41h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 5f61be23 │ - compressed size: 246 bytes │ - uncompressed size: 246 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): c3d63561 │ + compressed size: 367 bytes │ + uncompressed size: 952 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #96: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_tab_statistics_unselected.png │ + res/layout/export_form.xml │ │ - offset of local header from start of archive: 150634 │ - (0000000000024C6Ah) bytes │ + offset of local header from start of archive: 86020 │ + (0000000000015004h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): e072557a │ - compressed size: 247 bytes │ - uncompressed size: 247 bytes │ - length of filename: 50 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 4da2a2a5 │ + compressed size: 521 bytes │ + uncompressed size: 1660 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 #97: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_tab_vehicles_selected.png │ + res/layout/export_progress.xml │ │ - offset of local header from start of archive: 150963 │ - (0000000000024DB3h) bytes │ + offset of local header from start of archive: 86613 │ + (0000000000015255h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 642ac891 │ - compressed size: 432 bytes │ - uncompressed size: 432 bytes │ - length of filename: 46 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 048813f1 │ + compressed size: 411 bytes │ + uncompressed size: 1096 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 #98: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_tab_vehicles_unselected.png │ + res/layout/field_form.xml │ │ - offset of local header from start of archive: 151472 │ - (0000000000024FB0h) bytes │ + offset of local header from start of archive: 87100 │ + (000000000001543Ch) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 121b908a │ - compressed size: 391 bytes │ - uncompressed size: 391 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 272ae467 │ + compressed size: 310 bytes │ + uncompressed size: 776 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 #99: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/icon.png │ + res/layout/fillup.xml │ │ - offset of local header from start of archive: 151943 │ - (0000000000025187h) bytes │ + offset of local header from start of archive: 87481 │ + (00000000000155B9h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 372f1adb │ - compressed size: 1842 bytes │ - uncompressed size: 1842 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 2f1fef2f │ + compressed size: 821 bytes │ + uncompressed size: 2752 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 #100: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi-v5/ic_tab_fillup_selected.png │ + res/layout/fillup_field.xml │ │ - offset of local header from start of archive: 153842 │ - (00000000000258F2h) bytes │ + offset of local header from start of archive: 88369 │ + (0000000000015931h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 05565607 │ - compressed size: 682 bytes │ - uncompressed size: 682 bytes │ - length of filename: 47 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): baba21fe │ + compressed size: 273 bytes │ + uncompressed size: 564 bytes │ + length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #101: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi-v5/ic_tab_fillup_unselected.png │ + res/layout/fillup_info.xml │ │ - offset of local header from start of archive: 154602 │ - (0000000000025BEAh) bytes │ + offset of local header from start of archive: 88715 │ + (0000000000015A8Bh) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): de8d7393 │ - compressed size: 362 bytes │ - uncompressed size: 362 bytes │ - length of filename: 49 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 91c89081 │ + compressed size: 587 bytes │ + uncompressed size: 1984 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 #102: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi-v5/ic_tab_history_selected.png │ + res/layout/fillup_list.xml │ │ - offset of local header from start of archive: 155046 │ - (0000000000025DA6h) bytes │ + offset of local header from start of archive: 89374 │ + (0000000000015D1Eh) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): aaec28ca │ - compressed size: 465 bytes │ - uncompressed size: 465 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 6df81243 │ + compressed size: 499 bytes │ + uncompressed size: 1308 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 #103: │ --------------------------- │ │ - res/drawable-ldpi-v5/ic_tab_history_unselected.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 155589 │ - (0000000000025FC5h) bytes │ + res/layout/fillup_list_item.xml │ + │ + offset of local header from start of archive: 89945 │ + (0000000000015F59h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 1e1ee537 │ - compressed size: 223 bytes │ - uncompressed size: 223 bytes │ - length of filename: 50 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 4be4df79 │ + compressed size: 638 bytes │ + uncompressed size: 2388 bytes │ + length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #104: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi-v5/ic_tab_statistics_selected.png │ + res/layout/import_csv_container.xml │ │ - offset of local header from start of archive: 155895 │ - (00000000000260F7h) bytes │ + offset of local header from start of archive: 90660 │ + (0000000000016224h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): e1ae2d39 │ - compressed size: 328 bytes │ - uncompressed size: 328 bytes │ - length of filename: 51 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): d0fa2043 │ + compressed size: 324 bytes │ + uncompressed size: 904 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #105: │ --------------------------- │ │ - res/drawable-ldpi-v5/ic_tab_statistics_unselected.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 156304 │ - (0000000000026290h) bytes │ + res/layout/import_csv_date.xml │ + │ + offset of local header from start of archive: 91065 │ + (00000000000163B9h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): f395415e │ - compressed size: 169 bytes │ - uncompressed size: 169 bytes │ - length of filename: 53 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 4b50841d │ + compressed size: 419 bytes │ + uncompressed size: 1340 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 #106: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi-v5/ic_tab_vehicles_selected.png │ + res/layout/import_csv_mapping.xml │ │ - offset of local header from start of archive: 156557 │ - (000000000002638Dh) bytes │ + offset of local header from start of archive: 91560 │ + (00000000000165A8h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 45c6dd34 │ - compressed size: 402 bytes │ - uncompressed size: 402 bytes │ - length of filename: 49 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 0ebf361a │ + compressed size: 362 bytes │ + uncompressed size: 896 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 #107: │ --------------------------- │ │ - res/drawable-ldpi-v5/ic_tab_vehicles_unselected.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/import_csv_progress.xml │ │ - offset of local header from start of archive: 157038 │ - (000000000002656Eh) bytes │ + offset of local header from start of archive: 92001 │ + (0000000000016761h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 75dda937 │ - compressed size: 179 bytes │ - uncompressed size: 179 bytes │ - length of filename: 51 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 048813f1 │ + compressed size: 411 bytes │ + uncompressed size: 1096 bytes │ + length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #108: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_menu_info_details.png │ + res/layout/import_export.xml │ │ - offset of local header from start of archive: 157299 │ - (0000000000026673h) bytes │ + offset of local header from start of archive: 92492 │ + (000000000001694Ch) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 6ffdbb4b │ - compressed size: 1582 bytes │ - uncompressed size: 1582 bytes │ - length of filename: 42 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 975d7b87 │ + compressed size: 390 bytes │ + uncompressed size: 1160 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 #109: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_tab_fillup_selected.png │ + res/layout/import_form.xml │ │ - offset of local header from start of archive: 158954 │ - (0000000000026CEAh) bytes │ + offset of local header from start of archive: 92956 │ + (0000000000016B1Ch) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): c213b78a │ - compressed size: 1225 bytes │ - uncompressed size: 1225 bytes │ - length of filename: 44 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 62075888 │ + compressed size: 468 bytes │ + uncompressed size: 1516 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 #110: │ --------------------------- │ │ - res/drawable-mdpi/ic_tab_fillup_unselected.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 160253 │ - (00000000000271FDh) bytes │ + res/layout/list.xml │ + │ + offset of local header from start of archive: 93496 │ + (0000000000016D38h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 612386b3 │ - compressed size: 1176 bytes │ - uncompressed size: 1176 bytes │ - length of filename: 46 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 88601d7f │ + compressed size: 305 bytes │ + uncompressed size: 684 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 #111: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_tab_history_selected.png │ + res/layout/service_interval.xml │ │ - offset of local header from start of archive: 161508 │ - (00000000000276E4h) bytes │ + offset of local header from start of archive: 93866 │ + (0000000000016EAAh) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): e1208730 │ - compressed size: 774 bytes │ - uncompressed size: 774 bytes │ - length of filename: 45 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 93937cf0 │ + compressed size: 768 bytes │ + uncompressed size: 2576 bytes │ + length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #112: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_tab_history_unselected.png │ + res/layout/service_interval_base.xml │ │ - offset of local header from start of archive: 162358 │ - (0000000000027A36h) bytes │ + offset of local header from start of archive: 94711 │ + (00000000000171F7h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): c204d9bc │ - compressed size: 675 bytes │ - uncompressed size: 675 bytes │ - length of filename: 47 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 50488fd0 │ + compressed size: 515 bytes │ + uncompressed size: 1836 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #113: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_tab_statistics_selected.png │ + res/layout/service_interval_template.xml │ │ - offset of local header from start of archive: 163111 │ - (0000000000027D27h) bytes │ + offset of local header from start of archive: 95308 │ + (000000000001744Ch) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): f2838918 │ - compressed size: 317 bytes │ - uncompressed size: 317 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): da5e5084 │ + compressed size: 459 bytes │ + uncompressed size: 1132 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #114: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_tab_statistics_unselected.png │ + res/layout/settings.xml │ │ - offset of local header from start of archive: 163509 │ - (0000000000027EB5h) bytes │ + offset of local header from start of archive: 95853 │ + (000000000001766Dh) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): f9df02de │ - compressed size: 313 bytes │ - uncompressed size: 313 bytes │ - length of filename: 50 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): ae45beed │ + compressed size: 993 bytes │ + uncompressed size: 3248 bytes │ + length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #115: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_tab_vehicles_selected.png │ + res/layout/statistic.xml │ │ - offset of local header from start of archive: 163905 │ - (0000000000028041h) bytes │ + offset of local header from start of archive: 96915 │ + (0000000000017A93h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 8a4804c8 │ - compressed size: 532 bytes │ - uncompressed size: 532 bytes │ - length of filename: 46 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 30a21ded │ + compressed size: 415 bytes │ + uncompressed size: 1028 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 #116: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_tab_vehicles_unselected.png │ + res/layout/tabs.xml │ │ - offset of local header from start of archive: 164516 │ - (00000000000282A4h) bytes │ + offset of local header from start of archive: 97400 │ + (0000000000017C78h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 671ca22b │ - compressed size: 479 bytes │ - uncompressed size: 479 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): c9a00cb8 │ + compressed size: 424 bytes │ + uncompressed size: 1148 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 #117: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi-v5/ic_tab_fillup_selected.png │ + res/layout/vehicle.xml │ │ - offset of local header from start of archive: 165075 │ - (00000000000284D3h) bytes │ + offset of local header from start of archive: 97889 │ + (0000000000017E61h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): d19714b6 │ - compressed size: 1068 bytes │ - uncompressed size: 1068 bytes │ - length of filename: 47 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 419ba14f │ + compressed size: 1036 bytes │ + uncompressed size: 3992 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 #118: │ --------------------------- │ │ - res/drawable-mdpi-v5/ic_tab_fillup_unselected.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/vehicle_statistics.xml │ │ - offset of local header from start of archive: 166220 │ - (000000000002894Ch) bytes │ + offset of local header from start of archive: 98993 │ + (00000000000182B1h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 1ba7469c │ - compressed size: 485 bytes │ - uncompressed size: 485 bytes │ - length of filename: 49 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 4d8e3310 │ + compressed size: 693 bytes │ + uncompressed size: 1984 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 #119: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi-v5/ic_tab_history_selected.png │ + res/layout/vehicle_type.xml │ │ - offset of local header from start of archive: 166785 │ - (0000000000028B81h) bytes │ + offset of local header from start of archive: 99765 │ + (00000000000185B5h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): d42e8c55 │ - compressed size: 634 bytes │ - uncompressed size: 634 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): c08d6c66 │ + compressed size: 330 bytes │ + uncompressed size: 904 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 #120: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi-v5/ic_tab_history_unselected.png │ + res/layout/wizard.xml │ │ - offset of local header from start of archive: 167498 │ - (0000000000028E4Ah) bytes │ + offset of local header from start of archive: 100168 │ + (0000000000018748h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): d5689371 │ - compressed size: 265 bytes │ - uncompressed size: 265 bytes │ - length of filename: 50 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 6585e795 │ + compressed size: 436 bytes │ + uncompressed size: 1560 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 #121: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi-v5/ic_tab_statistics_selected.png │ + resources.arsc │ │ - offset of local header from start of archive: 167845 │ - (0000000000028FA5h) bytes │ + offset of local header from start of archive: 100671 │ + (000000000001893Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 12bc99b6 │ - compressed size: 446 bytes │ - uncompressed size: 446 bytes │ - length of filename: 51 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e4ea2816 │ + compressed size: 59108 bytes │ + uncompressed size: 59108 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 #122: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi-v5/ic_tab_statistics_unselected.png │ + classes.dex │ │ - offset of local header from start of archive: 168374 │ - (00000000000291B6h) bytes │ + offset of local header from start of archive: 159823 │ + (000000000002704Fh) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 3125c55e │ - compressed size: 186 bytes │ - uncompressed size: 186 bytes │ - length of filename: 53 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:20 │ + 32-bit CRC value (hex): bb26ace3 │ + compressed size: 201828 bytes │ + uncompressed size: 579592 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 #123: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi-v5/ic_tab_vehicles_selected.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 168646 │ - (00000000000292C6h) bytes │ + offset of local header from start of archive: 361708 │ + (00000000000584ECh) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 9d49df56 │ - compressed size: 521 bytes │ - uncompressed size: 521 bytes │ - length of filename: 49 characters │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): d8341eeb │ + compressed size: 3608 bytes │ + uncompressed size: 11013 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 #124: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi-v5/ic_tab_vehicles_unselected.png │ + META-INF/1ABD07F1.SF │ │ - offset of local header from start of archive: 169249 │ - (0000000000029521h) bytes │ + offset of local header from start of archive: 365366 │ + (0000000000059336h) 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): 2012 Jun 1 16:02:46 │ - 32-bit CRC value (hex): 49ab186e │ - compressed size: 210 bytes │ - uncompressed size: 210 bytes │ - length of filename: 51 characters │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 220d908f │ + compressed size: 3687 bytes │ + uncompressed size: 11134 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 #125: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - classes.dex │ + META-INF/1ABD07F1.RSA │ │ - offset of local header from start of archive: 169542 │ - (0000000000029646h) bytes │ + offset of local header from start of archive: 369103 │ + (000000000005A1CFh) 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): 2012 Jun 1 16:02:44 │ - 32-bit CRC value (hex): 9bcb466c │ - compressed size: 201036 bytes │ - uncompressed size: 471332 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 20 15:35:22 │ + 32-bit CRC value (hex): 391b6acd │ + compressed size: 1039 bytes │ + uncompressed size: 1291 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 │ @@ -1,3106 +1,3106 @@ │ -00000000: 0200 0c00 c4e4 0000 0100 0000 0100 1c00 ................ │ -00000010: 8465 0000 9f01 0000 0000 0000 0000 0000 .e.............. │ +00000000: 0200 0c00 e4e6 0000 0100 0000 0100 1c00 ................ │ +00000010: 7466 0000 9f01 0000 0000 0000 0000 0000 tf.............. │ 00000020: 9806 0000 0000 0000 0000 0000 3000 0000 ............0... │ -00000030: 6800 0000 a400 0000 ea00 0000 3001 0000 h...........0... │ -00000040: 7201 0000 b401 0000 0002 0000 3e02 0000 r...........>... │ -00000050: 8602 0000 ce02 0000 0803 0000 4c03 0000 ............L... │ -00000060: 9003 0000 e803 0000 4004 0000 9804 0000 ........@....... │ -00000070: e004 0000 3205 0000 8405 0000 d005 0000 ....2........... │ -00000080: 1c06 0000 7206 0000 c806 0000 0807 0000 ....r........... │ -00000090: 6407 0000 c607 0000 2208 0000 8408 0000 d......."....... │ -000000a0: e008 0000 4209 0000 a209 0000 080a 0000 ....B........... │ -000000b0: 680a 0000 ce0a 0000 2e0b 0000 940b 0000 h............... │ -000000c0: d60b 0000 340c 0000 980c 0000 f60c 0000 ....4........... │ -000000d0: 5a0d 0000 b80d 0000 1c0e 0000 7e0e 0000 Z...........~... │ -000000e0: e60e 0000 480f 0000 b00f 0000 1210 0000 ....H........... │ -000000f0: 7a10 0000 c210 0000 2611 0000 9011 0000 z.......&....... │ -00000100: f411 0000 5e12 0000 c212 0000 2c13 0000 ....^.......,... │ -00000110: 9413 0000 0214 0000 6a14 0000 d814 0000 ........j....... │ -00000120: 4015 0000 ae15 0000 f215 0000 5216 0000 @...........R... │ -00000130: b816 0000 1817 0000 7e17 0000 de17 0000 ........~....... │ -00000140: 4418 0000 a818 0000 1219 0000 7619 0000 D...........v... │ -00000150: e019 0000 441a 0000 ae1a 0000 dc1a 0000 ....D........... │ -00000160: 141b 0000 4c1b 0000 8a1b 0000 b61b 0000 ....L........... │ -00000170: ea1b 0000 161c 0000 421c 0000 721c 0000 ........B...r... │ -00000180: 9e1c 0000 d81c 0000 141d 0000 761d 0000 ............v... │ -00000190: c61d 0000 fe1d 0000 3e1e 0000 741e 0000 ........>...t... │ -000001a0: a21e 0000 dc1e 0000 141f 0000 4c1f 0000 ............L... │ -000001b0: 8e1f 0000 d81f 0000 1820 0000 5e20 0000 ......... ..^ .. │ -000001c0: a620 0000 e220 0000 1a21 0000 4421 0000 . ... ...!..D!.. │ -000001d0: 8621 0000 d221 0000 2622 0000 5822 0000 .!...!..&"..X".. │ -000001e0: 8c22 0000 b622 0000 e622 0000 2c23 0000 ."..."..."..,#.. │ -000001f0: 6623 0000 9423 0000 cc23 0000 0624 0000 f#...#...#...$.. │ -00000200: 4024 0000 7c24 0000 8224 0000 8824 0000 @$..|$...$...$.. │ -00000210: 8e24 0000 a024 0000 c224 0000 d424 0000 .$...$...$...$.. │ -00000220: fc24 0000 2425 0000 5425 0000 6825 0000 .$..$%..T%..h%.. │ -00000230: 8e25 0000 aa25 0000 d625 0000 f625 0000 .%...%...%...%.. │ -00000240: a826 0000 4c27 0000 dc27 0000 ac28 0000 .&..L'...'...(.. │ -00000250: f228 0000 2429 0000 3829 0000 4429 0000 .(..$)..8)..D).. │ -00000260: 8429 0000 9829 0000 a629 0000 c029 0000 .)...)...)...).. │ -00000270: d029 0000 e229 0000 fa29 0000 042a 0000 .)...)...)...*.. │ -00000280: 222a 0000 302a 0000 4a2a 0000 642a 0000 "*..0*..J*..d*.. │ -00000290: 902a 0000 b22a 0000 da2a 0000 182b 0000 .*...*...*...+.. │ -000002a0: 462b 0000 5c2b 0000 962b 0000 c62b 0000 F+..\+...+...+.. │ -000002b0: e62b 0000 2e2c 0000 3e2c 0000 4a2c 0000 .+...,..>,..J,.. │ -000002c0: 742c 0000 9a2c 0000 c22c 0000 dc2c 0000 t,...,...,...,.. │ -000002d0: 1e2d 0000 382d 0000 442d 0000 642d 0000 .-..8-..D-..d-.. │ -000002e0: e02d 0000 002e 0000 a62e 0000 c02e 0000 .-.............. │ -000002f0: cc2e 0000 da2e 0000 ea2e 0000 f82e 0000 ................ │ -00000300: 0c2f 0000 202f 0000 2c2f 0000 382f 0000 ./.. /..,/..8/.. │ -00000310: 462f 0000 662f 0000 7e2f 0000 922f 0000 F/..f/..~/.../.. │ -00000320: b22f 0000 1a30 0000 7830 0000 9a30 0000 ./...0..x0...0.. │ -00000330: ee30 0000 0e31 0000 6a31 0000 8831 0000 .0...1..j1...1.. │ -00000340: b431 0000 fc31 0000 4632 0000 6832 0000 .1...1..F2..h2.. │ -00000350: 7e32 0000 ba32 0000 e232 0000 f432 0000 ~2...2...2...2.. │ -00000360: 3833 0000 6833 0000 7633 0000 9e33 0000 83..h3..v3...3.. │ -00000370: ba33 0000 0034 0000 5c34 0000 7e34 0000 .3...4..\4..~4.. │ -00000380: f634 0000 4635 0000 6435 0000 2c37 0000 .4..F5..d5..,7.. │ -00000390: 6037 0000 2038 0000 3c38 0000 5e38 0000 `7.. 8..<8..^8.. │ -000003a0: 563a 0000 d03b 0000 1c3d 0000 c23e 0000 V:...;...=...>.. │ -000003b0: ea3e 0000 023f 0000 283f 0000 443f 0000 .>...?..(?..D?.. │ -000003c0: 6e3f 0000 aa3f 0000 ca3f 0000 e83f 0000 n?...?...?...?.. │ -000003d0: fa3f 0000 3240 0000 4a40 0000 6440 0000 .?..2@..J@..d@.. │ -000003e0: 7e40 0000 9c40 0000 e440 0000 1c41 0000 ~@...@...@...A.. │ -000003f0: 3a41 0000 5641 0000 8241 0000 aa41 0000 :A..VA...A...A.. │ -00000400: d041 0000 0442 0000 2842 0000 4c42 0000 .A...B..(B..LB.. │ -00000410: 7042 0000 8c42 0000 a842 0000 c442 0000 pB...B...B...B.. │ -00000420: e042 0000 1443 0000 4643 0000 6843 0000 .B...C..FC..hC.. │ -00000430: 8843 0000 ae43 0000 d843 0000 0244 0000 .C...C...C...D.. │ -00000440: 2c44 0000 4444 0000 6244 0000 8044 0000 ,D..DD..bD...D.. │ -00000450: 9e44 0000 c244 0000 e444 0000 0445 0000 .D...D...D...E.. │ -00000460: 2445 0000 3c45 0000 5a45 0000 7e45 0000 $E..L...L.. │ -00000500: e44c 0000 2a4d 0000 584d 0000 6a4d 0000 .L..*M..XM..jM.. │ -00000510: 704d 0000 804d 0000 864d 0000 aa4d 0000 pM...M...M...M.. │ -00000520: b84d 0000 c04d 0000 d84d 0000 e04d 0000 .M...M...M...M.. │ -00000530: fa4d 0000 1a4e 0000 404e 0000 4a4e 0000 .M...N..@N..JN.. │ -00000540: 684e 0000 724e 0000 8c4e 0000 ac4e 0000 hN..rN...N...N.. │ -00000550: b84e 0000 d04e 0000 dc4e 0000 004f 0000 .N...N...N...O.. │ -00000560: 284f 0000 3c4f 0000 5e4f 0000 724f 0000 (O.....l... │ +00000100: b00c 0000 ec0c 0000 480d 0000 940d 0000 ........H....... │ +00000110: 020e 0000 660e 0000 b40e 0000 fe0e 0000 ....f........... │ +00000120: 640f 0000 ca0f 0000 3210 0000 9010 0000 d.......2....... │ +00000130: fa10 0000 6411 0000 bc11 0000 1e12 0000 ....d........... │ +00000140: 5c12 0000 ca12 0000 3013 0000 9413 0000 \.......0....... │ +00000150: fa13 0000 6214 0000 cc14 0000 2e15 0000 ....b........... │ +00000160: 9815 0000 0616 0000 7016 0000 d216 0000 ........p....... │ +00000170: 3a17 0000 9817 0000 fe17 0000 6218 0000 :...........b... │ +00000180: cc18 0000 3219 0000 9c19 0000 041a 0000 ....2........... │ +00000190: 6a1a 0000 cc1a 0000 301b 0000 9e1b 0000 j.......0....... │ +000001a0: 081c 0000 6e1c 0000 d41c 0000 3e1d 0000 ....n.......>... │ +000001b0: a01d 0000 081e 0000 461e 0000 a21e 0000 ........F....... │ +000001c0: fa1e 0000 641f 0000 c21f 0000 0c20 0000 ....d........ .. │ +000001d0: 5a20 0000 ac20 0000 f820 0000 5e21 0000 Z ... ... ..^!.. │ +000001e0: cc21 0000 3022 0000 9622 0000 f822 0000 .!..0"..."...".. │ +000001f0: 5c23 0000 c423 0000 2e24 0000 9424 0000 \#...#...$...$.. │ +00000200: 0225 0000 6c25 0000 7225 0000 7825 0000 .%..l%..r%..x%.. │ +00000210: 7e25 0000 9025 0000 b225 0000 c425 0000 ~%...%...%...%.. │ +00000220: ec25 0000 1426 0000 4426 0000 5826 0000 .%...&..D&..X&.. │ +00000230: 7e26 0000 9a26 0000 c626 0000 e626 0000 ~&...&...&...&.. │ +00000240: 9827 0000 3c28 0000 cc28 0000 9c29 0000 .'..<(...(...).. │ +00000250: e229 0000 142a 0000 282a 0000 342a 0000 .)...*..(*..4*.. │ +00000260: 742a 0000 882a 0000 962a 0000 b02a 0000 t*...*...*...*.. │ +00000270: c02a 0000 d22a 0000 ea2a 0000 f42a 0000 .*...*...*...*.. │ +00000280: 122b 0000 202b 0000 3a2b 0000 542b 0000 .+.. +..:+..T+.. │ +00000290: 802b 0000 a22b 0000 ca2b 0000 082c 0000 .+...+...+...,.. │ +000002a0: 362c 0000 4c2c 0000 862c 0000 b62c 0000 6,..L,...,...,.. │ +000002b0: d62c 0000 1e2d 0000 2e2d 0000 3a2d 0000 .,...-...-..:-.. │ +000002c0: 642d 0000 8a2d 0000 b22d 0000 cc2d 0000 d-...-...-...-.. │ +000002d0: 0e2e 0000 282e 0000 342e 0000 542e 0000 ....(...4...T... │ +000002e0: d02e 0000 f02e 0000 962f 0000 b02f 0000 ........./.../.. │ +000002f0: bc2f 0000 ca2f 0000 da2f 0000 e82f 0000 ./.../.../.../.. │ +00000300: fc2f 0000 1030 0000 1c30 0000 2830 0000 ./...0...0..(0.. │ +00000310: 3630 0000 5630 0000 6e30 0000 8230 0000 60..V0..n0...0.. │ +00000320: a230 0000 0a31 0000 6831 0000 8a31 0000 .0...1..h1...1.. │ +00000330: de31 0000 fe31 0000 5a32 0000 7832 0000 .1...1..Z2..x2.. │ +00000340: a432 0000 ec32 0000 3633 0000 5833 0000 .2...2..63..X3.. │ +00000350: 6e33 0000 aa33 0000 d233 0000 e433 0000 n3...3...3...3.. │ +00000360: 2834 0000 5834 0000 6634 0000 8e34 0000 (4..X4..f4...4.. │ +00000370: aa34 0000 f034 0000 4c35 0000 6e35 0000 .4...4..L5..n5.. │ +00000380: e635 0000 3636 0000 5436 0000 1c38 0000 .5..66..T6...8.. │ +00000390: 5038 0000 1039 0000 2c39 0000 4e39 0000 P8...9..,9..N9.. │ +000003a0: 463b 0000 c03c 0000 0c3e 0000 b23f 0000 F;...<...>...?.. │ +000003b0: da3f 0000 f23f 0000 1840 0000 3440 0000 .?...?...@..4@.. │ +000003c0: 5e40 0000 9a40 0000 ba40 0000 d840 0000 ^@...@...@...@.. │ +000003d0: ea40 0000 2241 0000 3a41 0000 5441 0000 .@.."A..:A..TA.. │ +000003e0: 6e41 0000 8c41 0000 d441 0000 0c42 0000 nA...A...A...B.. │ +000003f0: 2a42 0000 4642 0000 7242 0000 9a42 0000 *B..FB..rB...B.. │ +00000400: c042 0000 f442 0000 1843 0000 3c43 0000 .B...B...C.....J... │ -000067a0: 6200 0000 7000 0000 8600 0000 a000 0000 b...p........... │ -000067b0: c000 0000 e000 0000 fc00 0000 1401 0000 ................ │ -000067c0: 4001 0000 6601 0000 9001 0000 ba01 0000 @...f........... │ -000067d0: d801 0000 0802 0000 3c02 0000 5c02 0000 ........<...\... │ -000067e0: 8e02 0000 c402 0000 ea02 0000 2203 0000 ............"... │ -000067f0: 5e03 0000 8003 0000 b403 0000 ec03 0000 ^............... │ -00006800: f803 0000 1404 0000 2204 0000 3804 0000 ........"...8... │ -00006810: 4604 0000 5404 0000 6604 0000 7404 0000 F...T...f...t... │ -00006820: 9004 0000 ae04 0000 f204 0000 2405 0000 ............$... │ -00006830: 3e05 0000 6005 0000 7805 0000 8805 0000 >...`...x....... │ -00006840: a405 0000 be05 0000 d805 0000 fc05 0000 ................ │ -00006850: 2806 0000 4a06 0000 7206 0000 9c06 0000 (...J...r....... │ -00006860: ba06 0000 d406 0000 e006 0000 0407 0000 ................ │ -00006870: 3207 0000 6807 0000 7c07 0000 9207 0000 2...h...|....... │ -00006880: 9e07 0000 b007 0000 d807 0000 f407 0000 ................ │ -00006890: 0408 0000 2208 0000 4208 0000 6208 0000 ...."...B...b... │ -000068a0: 8408 0000 9a08 0000 ac08 0000 c208 0000 ................ │ -000068b0: de08 0000 0609 0000 1c09 0000 3209 0000 ............2... │ -000068c0: 6c09 0000 8009 0000 a009 0000 c009 0000 l............... │ -000068d0: e609 0000 000a 0000 220a 0000 360a 0000 ........"...6... │ -000068e0: 5c0a 0000 780a 0000 a40a 0000 e60a 0000 \...x........... │ -000068f0: 240b 0000 600b 0000 740b 0000 800b 0000 $...`...t....... │ -00006900: a00b 0000 b40b 0000 c20b 0000 da0b 0000 ................ │ -00006910: ec0b 0000 040c 0000 0e0c 0000 240c 0000 ............$... │ -00006920: 3e0c 0000 640c 0000 7e0c 0000 a20c 0000 >...d...~....... │ -00006930: bc0c 0000 e40c 0000 220d 0000 500d 0000 ........"...P... │ -00006940: 880d 0000 b80d 0000 f20d 0000 120e 0000 ................ │ -00006950: 260e 0000 360e 0000 420e 0000 6e0e 0000 &...6...B...n... │ -00006960: a40e 0000 d00e 0000 ec0e 0000 0c0f 0000 ................ │ -00006970: 280f 0000 340f 0000 5e0f 0000 8c0f 0000 (...4...^....... │ -00006980: c40f 0000 0010 0000 3410 0000 4c10 0000 ........4...L... │ -00006990: 6610 0000 8210 0000 9c10 0000 b010 0000 f............... │ -000069a0: c410 0000 d210 0000 ec10 0000 f810 0000 ................ │ -000069b0: 0411 0000 1211 0000 3211 0000 4a11 0000 ........2...J... │ -000069c0: 7011 0000 9c11 0000 ca11 0000 fc11 0000 p............... │ -000069d0: 3212 0000 6a12 0000 a612 0000 e012 0000 2...j........... │ -000069e0: 2213 0000 5e13 0000 9c13 0000 ce13 0000 "...^........... │ -000069f0: fc13 0000 3014 0000 6614 0000 9c14 0000 ....0...f....... │ -00006a00: d814 0000 1615 0000 3615 0000 6615 0000 ........6...f... │ -00006a10: 8615 0000 b615 0000 ec15 0000 2616 0000 ............&... │ -00006a20: 5e16 0000 9016 0000 c416 0000 de16 0000 ^............... │ -00006a30: 0417 0000 3617 0000 7c17 0000 9817 0000 ....6...|....... │ -00006a40: b217 0000 cc17 0000 f417 0000 2618 0000 ............&... │ -00006a50: 5818 0000 8818 0000 b218 0000 e018 0000 X............... │ -00006a60: 1619 0000 4419 0000 7019 0000 aa19 0000 ....D...p....... │ -00006a70: d819 0000 0c1a 0000 3c1a 0000 701a 0000 ........<...p... │ -00006a80: a61a 0000 d01a 0000 fa1a 0000 241b 0000 ............$... │ -00006a90: 4a1b 0000 7a1b 0000 a61b 0000 dc1b 0000 J...z........... │ -00006aa0: 021c 0000 261c 0000 4a1c 0000 6e1c 0000 ....&...J...n... │ -00006ab0: ac1c 0000 d21c 0000 f81c 0000 1e1d 0000 ................ │ -00006ac0: 421d 0000 601d 0000 7e1d 0000 9c1d 0000 B...`...~....... │ -00006ad0: be1d 0000 e81d 0000 101e 0000 3c1e 0000 ............<... │ -00006ae0: 661e 0000 961e 0000 ce1e 0000 061f 0000 f............... │ -00006af0: 3e1f 0000 561f 0000 761f 0000 961f 0000 >...V...v....... │ -00006b00: b61f 0000 cc1f 0000 ea1f 0000 0820 0000 ............. .. │ -00006b10: 2620 0000 4820 0000 7020 0000 8e20 0000 & ..H ..p ... .. │ -00006b20: a620 0000 be20 0000 d420 0000 ea20 0000 . ... ... ... .. │ -00006b30: 0821 0000 2421 0000 5c21 0000 9621 0000 .!..$!..\!...!.. │ -00006b40: cc21 0000 0022 0000 3e22 0000 6622 0000 .!..."..>"..f".. │ -00006b50: 9c22 0000 de22 0000 1223 0000 4823 0000 ."..."...#..H#.. │ -00006b60: 7a23 0000 b423 0000 ec23 0000 2424 0000 z#...#...#..$$.. │ -00006b70: 5e24 0000 9624 0000 da24 0000 2a25 0000 ^$...$...$..*%.. │ -00006b80: 6625 0000 ae25 0000 f025 0000 3226 0000 f%...%...%..2&.. │ -00006b90: 7c26 0000 b826 0000 0027 0000 4227 0000 |&...&...'..B'.. │ -00006ba0: 8227 0000 c427 0000 0628 0000 4a28 0000 .'...'...(..J(.. │ -00006bb0: 8628 0000 c028 0000 ee28 0000 2629 0000 .(...(...(..&).. │ -00006bc0: 4429 0000 6c29 0000 8829 0000 ae29 0000 D)..l)...)...).. │ -00006bd0: de29 0000 f829 0000 1c2a 0000 402a 0000 .)...)...*..@*.. │ -00006be0: 6e2a 0000 842a 0000 b42a 0000 f62a 0000 n*...*...*...*.. │ -00006bf0: 0c2b 0000 3a2b 0000 502b 0000 8a2b 0000 .+..:+..P+...+.. │ -00006c00: d62b 0000 ee2b 0000 262c 0000 3e2c 0000 .+...+..&,..>,.. │ -00006c10: 702c 0000 b42c 0000 ce2c 0000 fe2c 0000 p,...,...,...,.. │ -00006c20: 182d 0000 2e2d 0000 422d 0000 5e2d 0000 .-...-..B-..^-.. │ -00006c30: 842d 0000 aa2d 0000 c42d 0000 e82d 0000 .-...-...-...-.. │ -00006c40: 062e 0000 2e2e 0000 562e 0000 882e 0000 ........V....... │ -00006c50: b82e 0000 f22e 0000 342f 0000 802f 0000 ........4/.../.. │ -00006c60: a02f 0000 c42f 0000 ec2f 0000 0830 0000 ./.../.../...0.. │ -00006c70: 2430 0000 5630 0000 8830 0000 ba30 0000 $0..V0...0...0.. │ -00006c80: ee30 0000 2231 0000 5631 0000 9031 0000 .0.."1..V1...1.. │ -00006c90: c831 0000 f431 0000 2032 0000 4c32 0000 .1...1.. 2..L2.. │ -00006ca0: 7c32 0000 aa32 0000 d832 0000 0633 0000 |2...2...2...3.. │ -00006cb0: 3233 0000 5e33 0000 8a33 0000 ba33 0000 23..^3...3...3.. │ -00006cc0: e033 0000 0634 0000 2a34 0000 4e34 0000 .3...4..*4..N4.. │ -00006cd0: 7234 0000 9434 0000 c234 0000 f234 0000 r4...4...4...4.. │ -00006ce0: 2035 0000 4435 0000 6635 0000 8035 0000 5..D5..f5...5.. │ -00006cf0: 9c35 0000 be35 0000 da35 0000 fc35 0000 .5...5...5...5.. │ -00006d00: 1236 0000 2636 0000 4236 0000 5836 0000 .6..&6..B6..X6.. │ -00006d10: 7e36 0000 a436 0000 c236 0000 e436 0000 ~6...6...6...6.. │ -00006d20: 0437 0000 2437 0000 3e37 0000 6037 0000 .7..$7..>7..`7.. │ -00006d30: 8437 0000 a437 0000 c437 0000 e637 0000 .7...7...7...7.. │ -00006d40: 0038 0000 2c38 0000 5238 0000 7638 0000 .8..,8..R8..v8.. │ -00006d50: 9838 0000 c838 0000 f238 0000 2839 0000 .8...8...8..(9.. │ -00006d60: 5839 0000 8039 0000 b639 0000 ea39 0000 X9...9...9...9.. │ -00006d70: 123a 0000 283a 0000 443a 0000 623a 0000 .:..(:..D:..b:.. │ -00006d80: 803a 0000 a23a 0000 cc3a 0000 fe3a 0000 .:...:...:...:.. │ -00006d90: 1a3b 0000 3e3b 0000 6a3b 0000 903b 0000 .;..>;..j;...;.. │ -00006da0: 9e3b 0000 bc3b 0000 d23b 0000 f03b 0000 .;...;...;...;.. │ -00006db0: 103c 0000 263c 0000 3a3c 0000 4e3c 0000 .<..&<..:<..N<.. │ -00006dc0: 623c 0000 803c 0000 8e3c 0000 9c3c 0000 b<...<...<...<.. │ -00006dd0: be3c 0000 f83c 0000 323d 0000 5a3d 0000 .<...<..2=..Z=.. │ -00006de0: 863d 0000 9a3d 0000 b43d 0000 d43d 0000 .=...=...=...=.. │ -00006df0: e43d 0000 f83d 0000 023e 0000 103e 0000 .=...=...>...>.. │ -00006e00: 203e 0000 2c3e 0000 3e3e 0000 543e 0000 >..,>..>>..T>.. │ -00006e10: 623e 0000 723e 0000 923e 0000 a43e 0000 b>..r>...>...>.. │ -00006e20: ca3e 0000 de3e 0000 fa3e 0000 143f 0000 .>...>...>...?.. │ -00006e30: 283f 0000 463f 0000 643f 0000 783f 0000 (?..F?..d?..x?.. │ -00006e40: 863f 0000 943f 0000 a03f 0000 bc3f 0000 .?...?...?...?.. │ -00006e50: d03f 0000 f83f 0000 0300 7500 7200 6900 .?...?....u.r.i. │ -00006e60: 0000 0d00 6400 6900 7300 7000 6c00 6100 ....d.i.s.p.l.a. │ -00006e70: 7900 5f00 6600 6900 6500 6c00 6400 0000 y._.f.i.e.l.d... │ -00006e80: 0900 6100 7500 7400 6f00 5f00 6800 6900 ..a.u.t.o._.h.i. │ -00006e90: 6400 6500 0000 0400 6800 6900 6e00 7400 d.e.....h.i.n.t. │ -00006ea0: 0000 0a00 6400 6100 7400 6500 4600 6f00 ....d.a.t.e.F.o. │ -00006eb0: 7200 6d00 6100 7400 0000 0500 6700 6100 r.m.a.t.....g.a. │ -00006ec0: 7300 5f00 6900 0000 0900 6700 6100 7300 s._.i.....g.a.s. │ -00006ed0: 7000 7500 6d00 7000 5f00 6900 0000 0b00 p.u.m.p._.i..... │ -00006ee0: 6900 6300 5f00 6d00 6500 6e00 7500 5f00 i.c._.m.e.n.u._. │ -00006ef0: 6100 6400 6400 0000 0e00 6900 6300 5f00 a.d.d.....i.c._. │ -00006f00: 6d00 6500 6e00 7500 5f00 6300 6100 6e00 m.e.n.u._.c.a.n. │ -00006f10: 6300 6500 6c00 0000 0e00 6900 6300 5f00 c.e.l.....i.c._. │ -00006f20: 6d00 6500 6e00 7500 5f00 6400 6500 6c00 m.e.n.u._.d.e.l. │ -00006f30: 6500 7400 6500 0000 0c00 6900 6300 5f00 e.t.e.....i.c._. │ -00006f40: 6d00 6500 6e00 7500 5f00 6500 6400 6900 m.e.n.u._.e.d.i. │ -00006f50: 7400 0000 0a00 6900 6300 5f00 6d00 6500 t.....i.c._.m.e. │ -00006f60: 6e00 7500 5f00 6900 6500 0000 1400 6900 n.u._.i.e.....i. │ -00006f70: 6300 5f00 6d00 6500 6e00 7500 5f00 6900 c._.m.e.n.u._.i. │ -00006f80: 6e00 6600 6f00 5f00 6400 6500 7400 6100 n.f.o._.d.e.t.a. │ -00006f90: 6900 6c00 7300 0000 1100 6900 6300 5f00 i.l.s.....i.c._. │ -00006fa0: 6d00 6500 6e00 7500 5f00 6900 6e00 7400 m.e.n.u._.i.n.t. │ -00006fb0: 6500 7200 7600 6100 6c00 7300 0000 1300 e.r.v.a.l.s..... │ -00006fc0: 6900 6300 5f00 6d00 6500 6e00 7500 5f00 i.c._.m.e.n.u._. │ -00006fd0: 7000 7200 6500 6600 6500 7200 6500 6e00 p.r.e.f.e.r.e.n. │ -00006fe0: 6300 6500 7300 0000 1300 6900 6300 5f00 c.e.s.....i.c._. │ -00006ff0: 6d00 6500 6e00 7500 5f00 7200 6500 6300 m.e.n.u._.r.e.c. │ -00007000: 6100 6c00 6300 7500 6c00 6100 7400 6500 a.l.c.u.l.a.t.e. │ -00007010: 0000 0d00 6900 6300 5f00 7400 6100 6200 ....i.c._.t.a.b. │ -00007020: 5f00 6600 6900 6c00 6c00 7500 7000 0000 _.f.i.l.l.u.p... │ -00007030: 1600 6900 6300 5f00 7400 6100 6200 5f00 ..i.c._.t.a.b._. │ -00007040: 6600 6900 6c00 6c00 7500 7000 5f00 7300 f.i.l.l.u.p._.s. │ -00007050: 6500 6c00 6500 6300 7400 6500 6400 0000 e.l.e.c.t.e.d... │ -00007060: 1800 6900 6300 5f00 7400 6100 6200 5f00 ..i.c._.t.a.b._. │ -00007070: 6600 6900 6c00 6c00 7500 7000 5f00 7500 f.i.l.l.u.p._.u. │ -00007080: 6e00 7300 6500 6c00 6500 6300 7400 6500 n.s.e.l.e.c.t.e. │ -00007090: 6400 0000 0e00 6900 6300 5f00 7400 6100 d.....i.c._.t.a. │ -000070a0: 6200 5f00 6800 6900 7300 7400 6f00 7200 b._.h.i.s.t.o.r. │ -000070b0: 7900 0000 1700 6900 6300 5f00 7400 6100 y.....i.c._.t.a. │ -000070c0: 6200 5f00 6800 6900 7300 7400 6f00 7200 b._.h.i.s.t.o.r. │ -000070d0: 7900 5f00 7300 6500 6c00 6500 6300 7400 y._.s.e.l.e.c.t. │ -000070e0: 6500 6400 0000 1900 6900 6300 5f00 7400 e.d.....i.c._.t. │ -000070f0: 6100 6200 5f00 6800 6900 7300 7400 6f00 a.b._.h.i.s.t.o. │ -00007100: 7200 7900 5f00 7500 6e00 7300 6500 6c00 r.y._.u.n.s.e.l. │ -00007110: 6500 6300 7400 6500 6400 0000 1100 6900 e.c.t.e.d.....i. │ -00007120: 6300 5f00 7400 6100 6200 5f00 7300 7400 c._.t.a.b._.s.t. │ -00007130: 6100 7400 6900 7300 7400 6900 6300 7300 a.t.i.s.t.i.c.s. │ -00007140: 0000 1a00 6900 6300 5f00 7400 6100 6200 ....i.c._.t.a.b. │ -00007150: 5f00 7300 7400 6100 7400 6900 7300 7400 _.s.t.a.t.i.s.t. │ -00007160: 6900 6300 7300 5f00 7300 6500 6c00 6500 i.c.s._.s.e.l.e. │ -00007170: 6300 7400 6500 6400 0000 1c00 6900 6300 c.t.e.d.....i.c. │ -00007180: 5f00 7400 6100 6200 5f00 7300 7400 6100 _.t.a.b._.s.t.a. │ -00007190: 7400 6900 7300 7400 6900 6300 7300 5f00 t.i.s.t.i.c.s._. │ -000071a0: 7500 6e00 7300 6500 6c00 6500 6300 7400 u.n.s.e.l.e.c.t. │ -000071b0: 6500 6400 0000 0f00 6900 6300 5f00 7400 e.d.....i.c._.t. │ -000071c0: 6100 6200 5f00 7600 6500 6800 6900 6300 a.b._.v.e.h.i.c. │ -000071d0: 6c00 6500 7300 0000 1800 6900 6300 5f00 l.e.s.....i.c._. │ -000071e0: 7400 6100 6200 5f00 7600 6500 6800 6900 t.a.b._.v.e.h.i. │ -000071f0: 6300 6c00 6500 7300 5f00 7300 6500 6c00 c.l.e.s._.s.e.l. │ -00007200: 6500 6300 7400 6500 6400 0000 1a00 6900 e.c.t.e.d.....i. │ -00007210: 6300 5f00 7400 6100 6200 5f00 7600 6500 c._.t.a.b._.v.e. │ -00007220: 6800 6900 6300 6c00 6500 7300 5f00 7500 h.i.c.l.e.s._.u. │ -00007230: 6e00 7300 6500 6c00 6500 6300 7400 6500 n.s.e.l.e.c.t.e. │ -00007240: 6400 0000 0400 6900 6300 6f00 6e00 0000 d.....i.c.o.n... │ -00007250: 0c00 7300 7400 6100 7400 6900 7300 7400 ..s.t.a.t.i.s.t. │ -00007260: 6900 6300 7300 5f00 6900 0000 0500 6100 i.c.s._.i.....a. │ -00007270: 6200 6f00 7500 7400 0000 0900 6200 6100 b.o.u.t.....b.a. │ -00007280: 7300 6500 5f00 6600 6f00 7200 6d00 0000 s.e._.f.o.r.m... │ -00007290: 0500 6300 6800 6100 7200 7400 0000 0500 ..c.h.a.r.t..... │ -000072a0: 6400 6500 6c00 7400 6100 0000 0700 6400 d.e.l.t.a.....d. │ -000072b0: 6900 7600 6900 6400 6500 7200 0000 0500 i.v.i.d.e.r..... │ -000072c0: 6500 6d00 7000 7400 7900 0000 0c00 6500 e.m.p.t.y.....e. │ -000072d0: 6d00 7000 7400 7900 5f00 6600 6900 6500 m.p.t.y._.f.i.e. │ -000072e0: 6c00 6400 7300 0000 0d00 6500 6d00 7000 l.d.s.....e.m.p. │ -000072f0: 7400 7900 5f00 6600 6900 6c00 6c00 7500 t.y._.f.i.l.l.u. │ -00007300: 7000 7300 0000 2000 6500 6d00 7000 7400 p.s... .e.m.p.t. │ -00007310: 7900 5f00 7300 6500 7200 7600 6900 6300 y._.s.e.r.v.i.c. │ -00007320: 6500 5f00 6900 6e00 7400 6500 7200 7600 e._.i.n.t.e.r.v. │ -00007330: 6100 6c00 5f00 7400 6500 6d00 7000 6c00 a.l._.t.e.m.p.l. │ -00007340: 6100 7400 6500 7300 0000 1700 6500 6d00 a.t.e.s.....e.m. │ -00007350: 7000 7400 7900 5f00 7300 6500 7200 7600 p.t.y._.s.e.r.v. │ -00007360: 6900 6300 6500 5f00 6900 6e00 7400 6500 i.c.e._.i.n.t.e. │ -00007370: 7200 7600 6100 6c00 7300 0000 0b00 6500 r.v.a.l.s.....e. │ -00007380: 7800 7000 6f00 7200 7400 5f00 6600 6f00 x.p.o.r.t._.f.o. │ -00007390: 7200 6d00 0000 0f00 6500 7800 7000 6f00 r.m.....e.x.p.o. │ -000073a0: 7200 7400 5f00 7000 7200 6f00 6700 7200 r.t._.p.r.o.g.r. │ -000073b0: 6500 7300 7300 0000 0a00 6600 6900 6500 e.s.s.....f.i.e. │ -000073c0: 6c00 6400 5f00 6600 6f00 7200 6d00 0000 l.d._.f.o.r.m... │ -000073d0: 0600 6600 6900 6c00 6c00 7500 7000 0000 ..f.i.l.l.u.p... │ -000073e0: 0c00 6600 6900 6c00 6c00 7500 7000 5f00 ..f.i.l.l.u.p._. │ -000073f0: 6600 6900 6500 6c00 6400 0000 0b00 6600 f.i.e.l.d.....f. │ -00007400: 6900 6c00 6c00 7500 7000 5f00 6900 6e00 i.l.l.u.p._.i.n. │ -00007410: 6600 6f00 0000 0b00 6600 6900 6c00 6c00 f.o.....f.i.l.l. │ -00007420: 7500 7000 5f00 6c00 6900 7300 7400 0000 u.p._.l.i.s.t... │ -00007430: 1000 6600 6900 6c00 6c00 7500 7000 5f00 ..f.i.l.l.u.p._. │ -00007440: 6c00 6900 7300 7400 5f00 6900 7400 6500 l.i.s.t._.i.t.e. │ -00007450: 6d00 0000 1400 6900 6d00 7000 6f00 7200 m.....i.m.p.o.r. │ -00007460: 7400 5f00 6300 7300 7600 5f00 6300 6f00 t._.c.s.v._.c.o. │ -00007470: 6e00 7400 6100 6900 6e00 6500 7200 0000 n.t.a.i.n.e.r... │ -00007480: 0f00 6900 6d00 7000 6f00 7200 7400 5f00 ..i.m.p.o.r.t._. │ -00007490: 6300 7300 7600 5f00 6400 6100 7400 6500 c.s.v._.d.a.t.e. │ -000074a0: 0000 1200 6900 6d00 7000 6f00 7200 7400 ....i.m.p.o.r.t. │ -000074b0: 5f00 6300 7300 7600 5f00 6d00 6100 7000 _.c.s.v._.m.a.p. │ -000074c0: 7000 6900 6e00 6700 0000 1300 6900 6d00 p.i.n.g.....i.m. │ -000074d0: 7000 6f00 7200 7400 5f00 6300 7300 7600 p.o.r.t._.c.s.v. │ -000074e0: 5f00 7000 7200 6f00 6700 7200 6500 7300 _.p.r.o.g.r.e.s. │ -000074f0: 7300 0000 0d00 6900 6d00 7000 6f00 7200 s.....i.m.p.o.r. │ -00007500: 7400 5f00 6500 7800 7000 6f00 7200 7400 t._.e.x.p.o.r.t. │ -00007510: 0000 0b00 6900 6d00 7000 6f00 7200 7400 ....i.m.p.o.r.t. │ -00007520: 5f00 6600 6f00 7200 6d00 0000 0400 6c00 _.f.o.r.m.....l. │ -00007530: 6900 7300 7400 0000 1000 7300 6500 7200 i.s.t.....s.e.r. │ -00007540: 7600 6900 6300 6500 5f00 6900 6e00 7400 v.i.c.e._.i.n.t. │ -00007550: 6500 7200 7600 6100 6c00 0000 1500 7300 e.r.v.a.l.....s. │ -00007560: 6500 7200 7600 6900 6300 6500 5f00 6900 e.r.v.i.c.e._.i. │ -00007570: 6e00 7400 6500 7200 7600 6100 6c00 5f00 n.t.e.r.v.a.l._. │ -00007580: 6200 6100 7300 6500 0000 1900 7300 6500 b.a.s.e.....s.e. │ -00007590: 7200 7600 6900 6300 6500 5f00 6900 6e00 r.v.i.c.e._.i.n. │ -000075a0: 7400 6500 7200 7600 6100 6c00 5f00 7400 t.e.r.v.a.l._.t. │ -000075b0: 6500 6d00 7000 6c00 6100 7400 6500 0000 e.m.p.l.a.t.e... │ -000075c0: 0800 7300 6500 7400 7400 6900 6e00 6700 ..s.e.t.t.i.n.g. │ -000075d0: 7300 0000 0900 7300 7400 6100 7400 6900 s.....s.t.a.t.i. │ -000075e0: 7300 7400 6900 6300 0000 0400 7400 6100 s.t.i.c.....t.a. │ -000075f0: 6200 7300 0000 0700 7600 6500 6800 6900 b.s.....v.e.h.i. │ -00007600: 6300 6c00 6500 0000 1200 7600 6500 6800 c.l.e.....v.e.h. │ -00007610: 6900 6300 6c00 6500 5f00 7300 7400 6100 i.c.l.e._.s.t.a. │ -00007620: 7400 6900 7300 7400 6900 6300 7300 0000 t.i.s.t.i.c.s... │ -00007630: 0c00 7600 6500 6800 6900 6300 6c00 6500 ..v.e.h.i.c.l.e. │ -00007640: 5f00 7400 7900 7000 6500 0000 0600 7700 _.t.y.p.e.....w. │ -00007650: 6900 7a00 6100 7200 6400 0000 0d00 7300 i.z.a.r.d.....s. │ -00007660: 6c00 6900 6400 6500 5f00 6900 6e00 5f00 l.i.d.e._.i.n._. │ -00007670: 6c00 6500 6600 7400 0000 0e00 7300 6c00 l.e.f.t.....s.l. │ -00007680: 6900 6400 6500 5f00 6900 6e00 5f00 7200 i.d.e._.i.n._.r. │ -00007690: 6900 6700 6800 7400 0000 0e00 7300 6c00 i.g.h.t.....s.l. │ -000076a0: 6900 6400 6500 5f00 6f00 7500 7400 5f00 i.d.e._.o.u.t._. │ -000076b0: 6c00 6500 6600 7400 0000 0f00 7300 6c00 l.e.f.t.....s.l. │ -000076c0: 6900 6400 6500 5f00 6f00 7500 7400 5f00 i.d.e._.o.u.t._. │ -000076d0: 7200 6900 6700 6800 7400 0000 0900 6400 r.i.g.h.t.....d. │ -000076e0: 6900 7300 7400 6100 6e00 6300 6500 7300 i.s.t.a.n.c.e.s. │ -000076f0: 0000 0700 7600 6f00 6c00 7500 6d00 6500 ....v.o.l.u.m.e. │ -00007700: 7300 0000 0900 6500 6300 6f00 6e00 6f00 s.....e.c.o.n.o. │ -00007710: 6d00 6900 6500 7300 0000 0c00 6400 6100 m.i.e.s.....d.a. │ -00007720: 7400 6100 5f00 6600 6f00 7200 6d00 6100 t.a._.f.o.r.m.a. │ -00007730: 7400 7300 0000 1200 6400 6100 7400 6100 t.s.....d.a.t.a. │ -00007740: 5f00 6600 6f00 7200 6d00 6100 7400 5f00 _.f.o.r.m.a.t._. │ -00007750: 7600 6100 6c00 7500 6500 7300 0000 0900 v.a.l.u.e.s..... │ -00007760: 6900 6d00 7000 6f00 7200 7400 6500 7200 i.m.p.o.r.t.e.r. │ -00007770: 7300 0000 0900 6500 7800 7000 6f00 7200 s.....e.x.p.o.r. │ -00007780: 7400 6500 7200 7300 0000 1b00 6100 6300 t.e.r.s.....a.c. │ -00007790: 7400 6900 7600 6900 7400 7900 5f00 6100 t.i.v.i.t.y._.a. │ -000077a0: 6e00 6900 6d00 6100 7400 6900 6f00 6e00 n.i.m.a.t.i.o.n. │ -000077b0: 5f00 6400 7500 7200 6100 7400 6900 6f00 _.d.u.r.a.t.i.o. │ -000077c0: 6e00 0000 0800 6100 7000 7000 5f00 6e00 n.....a.p.p._.n. │ -000077d0: 6100 6d00 6500 0000 0e00 6300 7200 6500 a.m.e.....c.r.e. │ -000077e0: 6100 7400 6900 6e00 6700 5f00 6300 6800 a.t.i.n.g._.c.h. │ -000077f0: 6100 7200 7400 0000 0e00 7300 7400 6100 a.r.t.....s.t.a. │ -00007800: 7400 7500 7300 5f00 7000 6100 7200 7400 t.u.s._.p.a.r.t. │ -00007810: 6900 6100 6c00 0000 1100 7500 6e00 6900 i.a.l.....u.n.i. │ -00007820: 7400 5f00 7000 7200 6900 6300 6500 5f00 t._.p.r.i.c.e._. │ -00007830: 7600 6f00 6c00 7500 6d00 6500 0000 0b00 v.o.l.u.m.e..... │ -00007840: 6300 6f00 7300 7400 5f00 7600 6f00 6c00 c.o.s.t._.v.o.l. │ -00007850: 7500 6d00 6500 0000 0f00 6300 6f00 7300 u.m.e.....c.o.s. │ -00007860: 7400 5f00 7500 6e00 6900 7400 5f00 7000 t._.u.n.i.t._.p. │ -00007870: 7200 6900 6300 6500 0000 0800 7600 6500 r.i.c.e.....v.e. │ -00007880: 6800 6900 6300 6c00 6500 7300 0000 1100 h.i.c.l.e.s..... │ -00007890: 7300 6500 7200 7600 6900 6300 6500 5f00 s.e.r.v.i.c.e._. │ -000078a0: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ -000078b0: 7300 0000 0c00 7300 6100 7600 6500 5f00 s.....s.a.v.e._. │ -000078c0: 6300 6800 6100 6e00 6700 6500 7300 0000 c.h.a.n.g.e.s... │ -000078d0: 1400 6100 6400 6400 5f00 7300 6500 7200 ..a.d.d._.s.e.r. │ -000078e0: 7600 6900 6300 6500 5f00 6900 6e00 7400 v.i.c.e._.i.n.t. │ -000078f0: 6500 7200 7600 6100 6c00 0000 1f00 6500 e.r.v.a.l.....e. │ -00007900: 6400 6900 7400 5f00 7300 6500 7200 7600 d.i.t._.s.e.r.v. │ -00007910: 6900 6300 6500 5f00 6900 6e00 7400 6500 i.c.e._.i.n.t.e. │ -00007920: 7200 7600 6100 6c00 5f00 7400 6500 6d00 r.v.a.l._.t.e.m. │ -00007930: 7000 6c00 6100 7400 6500 7300 0000 1d00 p.l.a.t.e.s..... │ -00007940: 7400 6f00 6100 7300 7400 5f00 6300 6100 t.o.a.s.t._.c.a. │ -00007950: 6c00 6300 7500 6c00 6100 7400 6900 6e00 l.c.u.l.a.t.i.n. │ -00007960: 6700 5f00 6100 7600 6700 5f00 6500 6300 g._.a.v.g._.e.c. │ -00007970: 6f00 6e00 6f00 6d00 7900 0000 1c00 7400 o.n.o.m.y.....t. │ -00007980: 6f00 6100 7300 7400 5f00 7600 6500 6800 o.a.s.t._.v.e.h. │ -00007990: 6900 6300 6c00 6500 5f00 7300 6500 7400 i.c.l.e._.s.e.t. │ -000079a0: 5f00 6100 7300 5f00 6400 6500 6600 6100 _.a.s._.d.e.f.a. │ -000079b0: 7500 6c00 7400 0000 0800 7000 7200 6500 u.l.t.....p.r.e. │ -000079c0: 7600 6900 6f00 7500 7300 0000 0400 6e00 v.i.o.u.s.....n. │ -000079d0: 6500 7800 7400 0000 0e00 7000 6100 7200 e.x.t.....p.a.r. │ -000079e0: 7400 6900 6100 6c00 5f00 6600 6900 6c00 t.i.a.l._.f.i.l. │ -000079f0: 6c00 7500 7000 0000 0800 6f00 6400 6f00 l.u.p.....o.d.o. │ -00007a00: 6d00 6500 7400 6500 7200 0000 0500 6300 m.e.t.e.r.....c. │ -00007a10: 6c00 6f00 7300 6500 0000 0a00 6100 6400 l.o.s.e.....a.d. │ -00007a20: 6400 5f00 6600 6900 6c00 6c00 7500 7000 d._.f.i.l.l.u.p. │ -00007a30: 0000 0700 6800 6900 7300 7400 6f00 7200 ....h.i.s.t.o.r. │ -00007a40: 7900 0000 0a00 7300 7400 6100 7400 6900 y.....s.t.a.t.i. │ -00007a50: 7300 7400 6900 6300 7300 0000 0300 6100 s.t.i.c.s.....a. │ -00007a60: 6400 6400 0000 0900 6100 6400 6400 5f00 d.d.....a.d.d._. │ -00007a70: 6600 6900 6500 6c00 6400 0000 0b00 6600 f.i.e.l.d.....f. │ -00007a80: 6900 6500 6c00 6400 5f00 7400 6900 7400 i.e.l.d._.t.i.t. │ -00007a90: 6c00 6500 0000 1100 6600 6900 6500 6c00 l.e.....f.i.e.l. │ -00007aa0: 6400 5f00 6400 6500 7300 6300 7200 6900 d._.d.e.s.c.r.i. │ -00007ab0: 7000 7400 6900 6f00 6e00 0000 0b00 6500 p.t.i.o.n.....e. │ -00007ac0: 6400 6900 7400 5f00 6600 6900 6500 6c00 d.i.t._.f.i.e.l. │ -00007ad0: 6400 7300 0000 1000 6100 6400 6400 5f00 d.s.....a.d.d._. │ -00007ae0: 7600 6500 6800 6900 6300 6c00 6500 5f00 v.e.h.i.c.l.e._. │ -00007af0: 7400 7900 7000 6500 0000 0b00 6100 6400 t.y.p.e.....a.d. │ -00007b00: 6400 5f00 7600 6500 6800 6900 6300 6c00 d._.v.e.h.i.c.l. │ -00007b10: 6500 0000 1200 6500 6400 6900 7400 5f00 e.....e.d.i.t._. │ -00007b20: 7600 6500 6800 6900 6300 6c00 6500 5f00 v.e.h.i.c.l.e._. │ -00007b30: 7400 7900 7000 6500 7300 0000 1d00 6100 t.y.p.e.s.....a. │ -00007b40: 6400 6400 5f00 7300 6500 7200 7600 6900 d.d._.s.e.r.v.i. │ -00007b50: 6300 6500 5f00 6900 6e00 7400 6500 7200 c.e._.i.n.t.e.r. │ -00007b60: 7600 6100 6c00 5f00 7400 6500 6d00 7000 v.a.l._.t.e.m.p. │ -00007b70: 6c00 6100 7400 6500 0000 1500 6100 6400 l.a.t.e.....a.d. │ -00007b80: 6400 5f00 6400 6500 6600 6100 7500 6c00 d._.d.e.f.a.u.l. │ -00007b90: 7400 5f00 7400 6500 6d00 7000 6c00 6100 t._.t.e.m.p.l.a. │ -00007ba0: 7400 6500 7300 0000 1a00 7300 6500 7200 t.e.s.....s.e.r. │ -00007bb0: 7600 6900 6300 6500 5f00 6900 6e00 7400 v.i.c.e._.i.n.t. │ -00007bc0: 6500 7200 7600 6100 6c00 5f00 7400 6500 e.r.v.a.l._.t.e. │ -00007bd0: 6d00 7000 6c00 6100 7400 6500 7300 0000 m.p.l.a.t.e.s... │ -00007be0: 1600 7300 6500 7400 5f00 7600 6500 6800 ..s.e.t._.v.e.h. │ -00007bf0: 6900 6300 6c00 6500 5f00 6100 7300 5f00 i.c.l.e._.a.s._. │ -00007c00: 6400 6500 6600 6100 7500 6c00 7400 0000 d.e.f.a.u.l.t... │ -00007c10: 1b00 7300 6500 7400 5f00 7600 6500 6800 ..s.e.t._.v.e.h. │ -00007c20: 6900 6300 6c00 6500 5f00 6100 7300 5f00 i.c.l.e._.a.s._. │ -00007c30: 6400 6500 6600 6100 7500 6c00 7400 5f00 d.e.f.a.u.l.t._. │ -00007c40: 6d00 6500 6e00 7500 0000 0e00 7000 6500 m.e.n.u.....p.e. │ -00007c50: 7200 6600 6f00 7200 6d00 5f00 6200 6100 r.f.o.r.m._.b.a. │ -00007c60: 6300 6b00 7500 7000 0000 0800 6e00 6f00 c.k.u.p.....n.o. │ -00007c70: 5f00 6300 6800 6100 7200 7400 0000 0600 _.c.h.a.r.t..... │ -00007c80: 6400 6500 6c00 6500 7400 6500 0000 0400 d.e.l.e.t.e..... │ -00007c90: 6500 6400 6900 7400 0000 1400 7300 6500 e.d.i.t.....s.e. │ -00007ca0: 7200 7600 6900 6300 6500 5f00 6900 6e00 r.v.i.c.e._.i.n. │ -00007cb0: 7400 6500 7200 7600 6100 6c00 5f00 7300 t.e.r.v.a.l._.s. │ -00007cc0: 6500 7400 0000 1900 7300 6500 7200 7600 e.t.....s.e.r.v. │ -00007cd0: 6900 6300 6500 5f00 6900 6e00 7400 6500 i.c.e._.i.n.t.e. │ -00007ce0: 7200 7600 6100 6c00 5f00 6300 6100 6e00 r.v.a.l._.c.a.n. │ -00007cf0: 6300 6500 6c00 6500 6400 0000 1400 7300 c.e.l.e.d.....s. │ -00007d00: 6500 7200 7600 6900 6300 6500 5f00 6900 e.r.v.i.c.e._.i. │ -00007d10: 6e00 7400 6500 7200 7600 6100 6c00 5f00 n.t.e.r.v.a.l._. │ -00007d20: 6400 7500 6500 0000 0c00 7300 7400 6100 d.u.e.....s.t.a. │ -00007d30: 7200 7400 5f00 6900 6d00 7000 6f00 7200 r.t._.i.m.p.o.r. │ -00007d40: 7400 0000 0e00 6500 7200 6100 7300 6500 t.....e.r.a.s.e. │ -00007d50: 5f00 6400 6100 7400 6100 6200 6100 7300 _.d.a.t.a.b.a.s. │ -00007d60: 6500 0000 0c00 7300 7400 6100 7200 7400 e.....s.t.a.r.t. │ -00007d70: 5f00 6500 7800 7000 6f00 7200 7400 0000 _.e.x.p.o.r.t... │ -00007d80: 0400 6400 6f00 6e00 6500 0000 1300 6400 ..d.o.n.e.....d. │ -00007d90: 6900 6100 6c00 6f00 6700 5f00 7400 6900 i.a.l.o.g._.t.i. │ -00007da0: 7400 6c00 6500 5f00 6400 6500 6c00 6500 t.l.e._.d.e.l.e. │ -00007db0: 7400 6500 0000 1500 6400 6900 6100 6c00 t.e.....d.i.a.l. │ -00007dc0: 6f00 6700 5f00 6d00 6500 7300 7300 6100 o.g._.m.e.s.s.a. │ -00007dd0: 6700 6500 5f00 6400 6500 6c00 6500 7400 g.e._.d.e.l.e.t. │ -00007de0: 6500 0000 1a00 6400 6900 6100 6c00 6f00 e.....d.i.a.l.o. │ -00007df0: 6700 5f00 7400 6900 7400 6c00 6500 5f00 g._.t.i.t.l.e._. │ -00007e00: 6d00 6900 7300 7300 6900 6e00 6700 5f00 m.i.s.s.i.n.g._. │ -00007e10: 6600 6900 6c00 6500 7300 0000 1c00 6400 f.i.l.e.s.....d. │ -00007e20: 6900 6100 6c00 6f00 6700 5f00 6d00 6500 i.a.l.o.g._.m.e. │ -00007e30: 7300 7300 6100 6700 6500 5f00 6d00 6900 s.s.a.g.e._.m.i. │ -00007e40: 7300 7300 6900 6e00 6700 5f00 6600 6900 s.s.i.n.g._.f.i. │ -00007e50: 6c00 6500 7300 0000 1800 6400 6900 6100 l.e.s.....d.i.a. │ -00007e60: 6c00 6f00 6700 5f00 7400 6900 7400 6c00 l.o.g._.t.i.t.l. │ -00007e70: 6500 5f00 6d00 6500 7400 6100 5f00 6600 e._.m.e.t.a._.f. │ -00007e80: 6900 6500 6c00 6400 7300 0000 0a00 6400 i.e.l.d.s.....d. │ -00007e90: 6500 6c00 7400 6100 5f00 6400 6100 7900 e.l.t.a._.d.a.y. │ -00007ea0: 7300 0000 0b00 6400 6500 6c00 7400 6100 s.....d.e.l.t.a. │ -00007eb0: 5f00 7700 6500 6500 6b00 7300 0000 0c00 _.w.e.e.k.s..... │ -00007ec0: 6400 6500 6c00 7400 6100 5f00 6d00 6f00 d.e.l.t.a._.m.o. │ -00007ed0: 6e00 7400 6800 7300 0000 0b00 6400 6500 n.t.h.s.....d.e. │ -00007ee0: 6c00 7400 6100 5f00 7900 6500 6100 7200 l.t.a._.y.e.a.r. │ -00007ef0: 7300 0000 0800 6400 6900 7300 7400 6100 s.....d.i.s.t.a. │ -00007f00: 6e00 6300 6500 0000 0800 6400 7500 7200 n.c.e.....d.u.r. │ -00007f10: 6100 7400 6900 6f00 6e00 0000 0500 7400 a.t.i.o.n.....t. │ -00007f20: 6900 7400 6c00 6500 0000 0b00 6400 6500 i.t.l.e.....d.e. │ -00007f30: 7300 6300 7200 6900 7000 7400 6900 6f00 s.c.r.i.p.t.i.o. │ -00007f40: 6e00 0000 0400 7900 6500 6100 7200 0000 n.....y.e.a.r... │ -00007f50: 0400 6d00 6100 6b00 6500 0000 0500 6d00 ..m.a.k.e.....m. │ -00007f60: 6f00 6400 6500 6c00 0000 0e00 7000 7200 o.d.e.l.....p.r. │ -00007f70: 6900 6300 6500 5f00 7000 6500 7200 5f00 i.c.e._.p.e.r._. │ -00007f80: 7500 6e00 6900 7400 0000 0a00 7400 6f00 u.n.i.t.....t.o. │ -00007f90: 7400 6100 6c00 5f00 6300 6f00 7300 7400 t.a.l._.c.o.s.t. │ -00007fa0: 0000 1100 7300 6500 7400 7400 6900 6e00 ....s.e.t.t.i.n. │ -00007fb0: 6700 7300 5f00 6c00 6f00 6300 6100 7400 g.s._.l.o.c.a.t. │ -00007fc0: 6900 6f00 6e00 0000 1400 7300 6500 7400 i.o.n.....s.e.t. │ -00007fd0: 7400 6900 6e00 6700 7300 5f00 6c00 6f00 t.i.n.g.s._.l.o. │ -00007fe0: 6300 6100 7400 6900 6f00 6e00 5f00 6f00 c.a.t.i.o.n._.o. │ -00007ff0: 6e00 0000 1500 7300 6500 7400 7400 6900 n.....s.e.t.t.i. │ -00008000: 6e00 6700 7300 5f00 6c00 6f00 6300 6100 n.g.s._.l.o.c.a. │ -00008010: 7400 6900 6f00 6e00 5f00 6f00 6600 6600 t.i.o.n._.o.f.f. │ -00008020: 0000 1700 7300 6500 7400 7400 6900 6e00 ....s.e.t.t.i.n. │ -00008030: 6700 7300 5f00 6300 7500 7200 7200 6500 g.s._.c.u.r.r.e. │ -00008040: 6e00 6300 7900 5f00 7400 6900 7400 6c00 n.c.y._.t.i.t.l. │ -00008050: 6500 0000 1900 7300 6500 7400 7400 6900 e.....s.e.t.t.i. │ -00008060: 6e00 6700 7300 5f00 6300 7500 7200 7200 n.g.s._.c.u.r.r. │ -00008070: 6500 6e00 6300 7900 5f00 7300 7500 6d00 e.n.c.y._.s.u.m. │ -00008080: 6d00 6100 7200 7900 0000 1a00 7300 6500 m.a.r.y.....s.e. │ -00008090: 7400 7400 6900 6e00 6700 7300 5f00 6400 t.t.i.n.g.s._.d. │ -000080a0: 6100 7400 6100 5f00 6600 6f00 7200 6d00 a.t.a._.f.o.r.m. │ -000080b0: 6100 7400 5f00 7400 6900 7400 6c00 6500 a.t._.t.i.t.l.e. │ -000080c0: 0000 1c00 7300 6500 7400 7400 6900 6e00 ....s.e.t.t.i.n. │ -000080d0: 6700 7300 5f00 6400 6100 7400 6100 5f00 g.s._.d.a.t.a._. │ -000080e0: 6600 6f00 7200 6d00 6100 7400 5f00 7300 f.o.r.m.a.t._.s. │ -000080f0: 7500 6d00 6d00 6100 7200 7900 0000 1b00 u.m.m.a.r.y..... │ -00008100: 7300 6500 7400 7400 6900 6e00 6700 7300 s.e.t.t.i.n.g.s. │ -00008110: 5f00 6e00 6f00 7400 6900 6600 6900 6300 _.n.o.t.i.f.i.c. │ -00008120: 6100 7400 6900 6f00 6e00 5f00 7400 6900 a.t.i.o.n._.t.i. │ -00008130: 7400 6c00 6500 0000 1f00 7300 6500 7400 t.l.e.....s.e.t. │ -00008140: 7400 6900 6e00 6700 7300 5f00 6900 6e00 t.i.n.g.s._.i.n. │ -00008150: 7400 6500 7200 7600 6100 6c00 5f00 6500 t.e.r.v.a.l._.e. │ -00008160: 6e00 6100 6200 6c00 6500 6400 5f00 7400 n.a.b.l.e.d._.t. │ -00008170: 6900 7400 6c00 6500 0000 1c00 7300 6500 i.t.l.e.....s.e. │ -00008180: 7400 7400 6900 6e00 6700 7300 5f00 6900 t.t.i.n.g.s._.i. │ -00008190: 6e00 7400 6500 7200 7600 6100 6c00 5f00 n.t.e.r.v.a.l._. │ -000081a0: 6500 6e00 6100 6200 6c00 6500 6400 5f00 e.n.a.b.l.e.d._. │ -000081b0: 6f00 6e00 0000 1d00 7300 6500 7400 7400 o.n.....s.e.t.t. │ -000081c0: 6900 6e00 6700 7300 5f00 6900 6e00 7400 i.n.g.s._.i.n.t. │ -000081d0: 6500 7200 7600 6100 6c00 5f00 6500 6e00 e.r.v.a.l._.e.n. │ -000081e0: 6100 6200 6c00 6500 6400 5f00 6f00 6600 a.b.l.e.d._.o.f. │ -000081f0: 6600 0000 1700 7300 6500 7400 7400 6900 f.....s.e.t.t.i. │ -00008200: 6e00 6700 7300 5f00 6900 6e00 7400 6500 n.g.s._.i.n.t.e. │ -00008210: 7200 7600 6100 6c00 5f00 7300 6f00 7500 r.v.a.l._.s.o.u. │ -00008220: 6e00 6400 0000 1500 7300 6500 7400 7400 n.d.....s.e.t.t. │ -00008230: 6900 6e00 6700 7300 5f00 6900 6e00 7400 i.n.g.s._.i.n.t. │ -00008240: 6500 7200 7600 6100 6c00 5f00 6c00 6500 e.r.v.a.l._.l.e. │ -00008250: 6400 0000 1800 7300 6500 7400 7400 6900 d.....s.e.t.t.i. │ -00008260: 6e00 6700 7300 5f00 6900 6e00 7400 6500 n.g.s._.i.n.t.e. │ -00008270: 7200 7600 6100 6c00 5f00 6c00 6500 6400 r.v.a.l._.l.e.d. │ -00008280: 5f00 6f00 6e00 0000 1900 7300 6500 7400 _.o.n.....s.e.t. │ -00008290: 7400 6900 6e00 6700 7300 5f00 6900 6e00 t.i.n.g.s._.i.n. │ -000082a0: 7400 6500 7200 7600 6100 6c00 5f00 6c00 t.e.r.v.a.l._.l. │ -000082b0: 6500 6400 5f00 6f00 6600 6600 0000 1900 e.d._.o.f.f..... │ -000082c0: 7300 6500 7400 7400 6900 6e00 6700 7300 s.e.t.t.i.n.g.s. │ -000082d0: 5f00 6900 6e00 7400 6500 7200 7600 6100 _.i.n.t.e.r.v.a. │ -000082e0: 6c00 5f00 7600 6900 6200 7200 6100 7400 l._.v.i.b.r.a.t. │ -000082f0: 6500 0000 1c00 7300 6500 7400 7400 6900 e.....s.e.t.t.i. │ -00008300: 6e00 6700 7300 5f00 6900 6e00 7400 6500 n.g.s._.i.n.t.e. │ -00008310: 7200 7600 6100 6c00 5f00 7600 6900 6200 r.v.a.l._.v.i.b. │ -00008320: 7200 6100 7400 6500 5f00 6f00 6e00 0000 r.a.t.e._.o.n... │ -00008330: 1d00 7300 6500 7400 7400 6900 6e00 6700 ..s.e.t.t.i.n.g. │ -00008340: 7300 5f00 6900 6e00 7400 6500 7200 7600 s._.i.n.t.e.r.v. │ -00008350: 6100 6c00 5f00 7600 6900 6200 7200 6100 a.l._.v.i.b.r.a. │ -00008360: 7400 6500 5f00 6f00 6600 6600 0000 0e00 t.e._.o.f.f..... │ -00008370: 7300 6500 7400 7400 6900 6e00 6700 7300 s.e.t.t.i.n.g.s. │ -00008380: 5f00 6100 6200 6f00 7500 7400 0000 1600 _.a.b.o.u.t..... │ -00008390: 7300 6500 7400 7400 6900 6e00 6700 7300 s.e.t.t.i.n.g.s. │ -000083a0: 5f00 6100 6200 6f00 7500 7400 5f00 7300 _.a.b.o.u.t._.s. │ -000083b0: 7500 6d00 6d00 6100 7200 7900 0000 0e00 u.m.m.a.r.y..... │ -000083c0: 7300 6500 7400 7400 6900 6e00 6700 7300 s.e.t.t.i.n.g.s. │ -000083d0: 5f00 7500 6e00 6900 7400 7300 0000 1600 _.u.n.i.t.s..... │ -000083e0: 7300 6500 7400 7400 6900 6e00 6700 7300 s.e.t.t.i.n.g.s. │ -000083f0: 5f00 7500 6e00 6900 7400 7300 5f00 7300 _.u.n.i.t.s._.s. │ -00008400: 7500 6d00 6d00 6100 7200 7900 0000 1900 u.m.m.a.r.y..... │ -00008410: 7300 6500 7400 7400 6900 6e00 6700 7300 s.e.t.t.i.n.g.s. │ -00008420: 5f00 6d00 6500 7400 6100 5f00 6600 6900 _.m.e.t.a._.f.i. │ -00008430: 6500 6c00 6400 5f00 7400 6900 7400 6c00 e.l.d._.t.i.t.l. │ -00008440: 6500 0000 1b00 7300 6500 7400 7400 6900 e.....s.e.t.t.i. │ -00008450: 6e00 6700 7300 5f00 6d00 6500 7400 6100 n.g.s._.m.e.t.a. │ -00008460: 5f00 6600 6900 6500 6c00 6400 5f00 7300 _.f.i.e.l.d._.s. │ -00008470: 7500 6d00 6d00 6100 7200 7900 0000 1a00 u.m.m.a.r.y..... │ -00008480: 7300 6500 7400 7400 6900 6e00 6700 7300 s.e.t.t.i.n.g.s. │ -00008490: 5f00 6100 7500 7400 6f00 5f00 6200 6100 _.a.u.t.o._.b.a. │ -000084a0: 6300 6b00 7500 7000 5f00 7400 6900 7400 c.k.u.p._.t.i.t. │ -000084b0: 6c00 6500 0000 1700 7300 6500 7400 7400 l.e.....s.e.t.t. │ -000084c0: 6900 6e00 6700 7300 5f00 6100 7500 7400 i.n.g.s._.a.u.t. │ -000084d0: 6f00 5f00 6200 6100 6300 6b00 7500 7000 o._.b.a.c.k.u.p. │ -000084e0: 5f00 6f00 6e00 0000 1800 7300 6500 7400 _.o.n.....s.e.t. │ -000084f0: 7400 6900 6e00 6700 7300 5f00 6100 7500 t.i.n.g.s._.a.u. │ -00008500: 7400 6f00 5f00 6200 6100 6300 6b00 7500 t.o._.b.a.c.k.u. │ -00008510: 7000 5f00 6f00 6600 6600 0000 0b00 7500 p._.o.f.f.....u. │ -00008520: 6e00 6900 7400 7300 5f00 7400 6900 7400 n.i.t.s._.t.i.t. │ -00008530: 6c00 6500 0000 1100 7500 6e00 6900 7400 l.e.....u.n.i.t. │ -00008540: 7300 5f00 6400 6500 7300 6300 7200 6900 s._.d.e.s.c.r.i. │ -00008550: 7000 7400 6900 6f00 6e00 0000 1700 6400 p.t.i.o.n.....d. │ -00008560: 6500 6c00 6500 7400 6500 5f00 7300 6500 e.l.e.t.e._.s.e. │ -00008570: 7200 7600 6900 6300 6500 5f00 6900 6e00 r.v.i.c.e._.i.n. │ -00008580: 7400 6500 7200 7600 6100 6c00 0000 2100 t.e.r.v.a.l...!. │ -00008590: 7300 6500 7200 7600 6900 6300 6500 5f00 s.e.r.v.i.c.e._. │ -000085a0: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ -000085b0: 5f00 7200 6500 6d00 6900 6e00 6400 6500 _.r.e.m.i.n.d.e. │ -000085c0: 7200 5f00 6d00 6500 7300 7300 6100 6700 r._.m.e.s.s.a.g. │ -000085d0: 6500 0000 0c00 7200 6500 6d00 6900 6e00 e.....r.e.m.i.n. │ -000085e0: 6400 5f00 6c00 6100 7400 6500 7200 0000 d._.l.a.t.e.r... │ -000085f0: 0b00 6900 6d00 7000 6f00 7200 7400 5f00 ..i.m.p.o.r.t._. │ -00008600: 6400 6100 7400 6100 0000 0b00 6500 7800 d.a.t.a.....e.x. │ -00008610: 7000 6f00 7200 7400 5f00 6400 6100 7400 p.o.r.t._.d.a.t. │ -00008620: 6100 0000 1200 6900 6d00 7000 6f00 7200 a.....i.m.p.o.r. │ -00008630: 7400 5f00 6500 7800 7000 6f00 7200 7400 t._.e.x.p.o.r.t. │ -00008640: 5f00 7400 6500 7800 7400 0000 1700 6900 _.t.e.x.t.....i. │ -00008650: 6d00 7000 6f00 7200 7400 5f00 6300 7300 m.p.o.r.t._.c.s. │ -00008660: 7600 5f00 6d00 6100 7000 7000 6900 6e00 v._.m.a.p.p.i.n. │ -00008670: 6700 5f00 7400 6500 7800 7400 0000 1700 g._.t.e.x.t..... │ -00008680: 6900 6d00 7000 6f00 7200 7400 5f00 6300 i.m.p.o.r.t._.c. │ -00008690: 7300 7600 5f00 7600 6500 6800 6900 6300 s.v._.v.e.h.i.c. │ -000086a0: 6c00 6500 5f00 7400 6500 7800 7400 0000 l.e._.t.e.x.t... │ -000086b0: 1600 6900 6d00 7000 6f00 7200 7400 5f00 ..i.m.p.o.r.t._. │ -000086c0: 6300 7300 7600 5f00 6400 6100 7400 6500 c.s.v._.d.a.t.e. │ -000086d0: 5f00 6600 6f00 7200 6d00 6100 7400 0000 _.f.o.r.m.a.t... │ -000086e0: 1300 6400 6900 7600 6900 6400 6500 7200 ..d.i.v.i.d.e.r. │ -000086f0: 5f00 6600 6900 6c00 6c00 7500 7000 5f00 _.f.i.l.l.u.p._. │ -00008700: 6900 6e00 6600 6f00 0000 1500 6400 6900 i.n.f.o.....d.i. │ -00008710: 7600 6900 6400 6500 7200 5f00 6600 6900 v.i.d.e.r._.f.i. │ -00008720: 6c00 6c00 7500 7000 5f00 6600 6900 6500 l.l.u.p._.f.i.e. │ -00008730: 6c00 6400 7300 0000 1900 6400 6900 7600 l.d.s.....d.i.v. │ -00008740: 6900 6400 6500 7200 5f00 6600 6900 6c00 i.d.e.r._.f.i.l. │ -00008750: 6c00 7500 7000 5f00 7300 7400 6100 7400 l.u.p._.s.t.a.t. │ -00008760: 6900 7300 7400 6900 6300 7300 0000 1500 i.s.t.i.c.s..... │ -00008770: 6400 6900 7600 6900 6400 6500 7200 5f00 d.i.v.i.d.e.r._. │ -00008780: 7600 6500 6800 6900 6300 6c00 6500 5f00 v.e.h.i.c.l.e._. │ -00008790: 7500 6e00 6900 7400 7300 0000 1400 6400 u.n.i.t.s.....d. │ -000087a0: 6900 7600 6900 6400 6500 7200 5f00 7600 i.v.i.d.e.r._.v. │ -000087b0: 6500 6800 6900 6300 6c00 6500 5f00 7400 e.h.i.c.l.e._.t. │ -000087c0: 7900 7000 6500 0000 1b00 6400 6900 7600 y.p.e.....d.i.v. │ -000087d0: 6900 6400 6500 7200 5f00 7600 6500 6800 i.d.e.r._.v.e.h. │ -000087e0: 6900 6300 6c00 6500 5f00 6900 6e00 6600 i.c.l.e._.i.n.f. │ -000087f0: 6f00 7200 6d00 6100 7400 6900 6f00 6e00 o.r.m.a.t.i.o.n. │ -00008800: 0000 1500 6400 6900 7600 6900 6400 6500 ....d.i.v.i.d.e. │ -00008810: 7200 5f00 6900 6e00 7400 6500 7200 7600 r._.i.n.t.e.r.v. │ -00008820: 6100 6c00 5f00 6900 6e00 6600 6f00 0000 a.l._.i.n.f.o... │ -00008830: 1800 6400 6900 7600 6900 6400 6500 7200 ..d.i.v.i.d.e.r. │ -00008840: 5f00 6900 6e00 7400 6500 7200 7600 6100 _.i.n.t.e.r.v.a. │ -00008850: 6c00 5f00 7400 7200 6900 6700 6700 6500 l._.t.r.i.g.g.e. │ -00008860: 7200 0000 1600 6400 6900 7600 6900 6400 r.....d.i.v.i.d. │ -00008870: 6500 7200 5f00 6900 6e00 7400 6500 7200 e.r._.i.n.t.e.r. │ -00008880: 7600 6100 6c00 5f00 7300 7400 6100 7200 v.a.l._.s.t.a.r. │ -00008890: 7400 0000 1800 6400 6900 7600 6900 6400 t.....d.i.v.i.d. │ -000088a0: 6500 7200 5f00 6900 6e00 7400 6500 7200 e.r._.i.n.t.e.r. │ -000088b0: 7600 6100 6c00 5f00 7600 6500 6800 6900 v.a.l._.v.e.h.i. │ -000088c0: 6300 6c00 6500 0000 1900 6400 6900 7600 c.l.e.....d.i.v. │ -000088d0: 6900 6400 6500 7200 5f00 6900 6e00 7400 i.d.e.r._.i.n.t. │ -000088e0: 6500 7200 7600 6100 6c00 5f00 7400 6500 e.r.v.a.l._.t.e. │ -000088f0: 6d00 7000 6c00 6100 7400 6500 0000 1300 m.p.l.a.t.e..... │ -00008900: 6400 6900 7600 6900 6400 6500 7200 5f00 d.i.v.i.d.e.r._. │ -00008910: 6c00 6f00 6100 6400 6500 6400 5f00 6400 l.o.a.d.e.d._.d. │ -00008920: 6100 7400 6500 0000 1300 6400 6900 7600 a.t.e.....d.i.v. │ -00008930: 6900 6400 6500 7200 5f00 6400 6100 7400 i.d.e.r._.d.a.t. │ -00008940: 6500 5f00 6600 6f00 7200 6d00 6100 7400 e._.f.o.r.m.a.t. │ -00008950: 0000 1300 6400 6900 7600 6900 6400 6500 ....d.i.v.i.d.e. │ -00008960: 7200 5f00 7000 6100 7200 7300 6500 6400 r._.p.a.r.s.e.d. │ -00008970: 5f00 6400 6100 7400 6500 0000 1100 6400 _.d.a.t.e.....d. │ -00008980: 6900 7600 6900 6400 6500 7200 5f00 6100 i.v.i.d.e.r._.a. │ -00008990: 6200 6f00 7500 7400 5f00 6100 7000 7000 b.o.u.t._.a.p.p. │ -000089a0: 0000 1600 6400 6900 7600 6900 6400 6500 ....d.i.v.i.d.e. │ -000089b0: 7200 5f00 6100 6200 6f00 7500 7400 5f00 r._.a.b.o.u.t._. │ -000089c0: 6700 7200 6100 7000 6800 6900 6300 7300 g.r.a.p.h.i.c.s. │ -000089d0: 0000 1400 6400 6900 7600 6900 6400 6500 ....d.i.v.i.d.e. │ -000089e0: 7200 5f00 6100 6200 6f00 7500 7400 5f00 r._.a.b.o.u.t._. │ -000089f0: 6300 6800 6100 7200 7400 7300 0000 1900 c.h.a.r.t.s..... │ -00008a00: 6400 6900 7600 6900 6400 6500 7200 5f00 d.i.v.i.d.e.r._. │ -00008a10: 6100 6200 6f00 7500 7400 5f00 7400 7200 a.b.o.u.t._.t.r. │ -00008a20: 6100 6e00 7300 6c00 6100 7400 6f00 7200 a.n.s.l.a.t.o.r. │ -00008a30: 7300 0000 1100 7300 7400 6100 7400 5f00 s.....s.t.a.t._. │ -00008a40: 6600 7500 6500 6c00 5f00 6500 6300 6f00 f.u.e.l._.e.c.o. │ -00008a50: 6e00 6f00 6d00 7900 0000 1000 7300 7400 n.o.m.y.....s.t. │ -00008a60: 6100 7400 5f00 6100 7600 6700 5f00 6500 a.t._.a.v.g._.e. │ -00008a70: 6300 6f00 6e00 6f00 6d00 7900 0000 1000 c.o.n.o.m.y..... │ -00008a80: 7300 7400 6100 7400 5f00 6d00 6900 6e00 s.t.a.t._.m.i.n. │ -00008a90: 5f00 6500 6300 6f00 6e00 6f00 6d00 7900 _.e.c.o.n.o.m.y. │ -00008aa0: 0000 1000 7300 7400 6100 7400 5f00 6d00 ....s.t.a.t._.m. │ -00008ab0: 6100 7800 5f00 6500 6300 6f00 6e00 6f00 a.x._.e.c.o.n.o. │ -00008ac0: 6d00 7900 0000 1d00 7300 7400 6100 7400 m.y.....s.t.a.t. │ -00008ad0: 5f00 6400 6900 7300 7400 6100 6e00 6300 _.d.i.s.t.a.n.c. │ -00008ae0: 6500 5f00 6200 6500 7400 7700 6500 6500 e._.b.e.t.w.e.e. │ -00008af0: 6e00 5f00 6600 6900 6c00 6c00 7500 7000 n._.f.i.l.l.u.p. │ -00008b00: 7300 0000 1100 7300 7400 6100 7400 5f00 s.....s.t.a.t._. │ -00008b10: 6100 7600 6700 5f00 6400 6900 7300 7400 a.v.g._.d.i.s.t. │ -00008b20: 6100 6e00 6300 6500 0000 1100 7300 7400 a.n.c.e.....s.t. │ -00008b30: 6100 7400 5f00 6d00 6900 6e00 5f00 6400 a.t._.m.i.n._.d. │ -00008b40: 6900 7300 7400 6100 6e00 6300 6500 0000 i.s.t.a.n.c.e... │ -00008b50: 1100 7300 7400 6100 7400 5f00 6d00 6100 ..s.t.a.t._.m.a. │ -00008b60: 7800 5f00 6400 6900 7300 7400 6100 6e00 x._.d.i.s.t.a.n. │ -00008b70: 6300 6500 0000 1000 7300 7400 6100 7400 c.e.....s.t.a.t. │ -00008b80: 5f00 6600 6900 6c00 6c00 7500 7000 5f00 _.f.i.l.l.u.p._. │ -00008b90: 6300 6f00 7300 7400 0000 0d00 7300 7400 c.o.s.t.....s.t. │ -00008ba0: 6100 7400 5f00 6100 7600 6700 5f00 6300 a.t._.a.v.g._.c. │ -00008bb0: 6f00 7300 7400 0000 0d00 7300 7400 6100 o.s.t.....s.t.a. │ -00008bc0: 7400 5f00 6d00 6900 6e00 5f00 6300 6f00 t._.m.i.n._.c.o. │ -00008bd0: 7300 7400 0000 0d00 7300 7400 6100 7400 s.t.....s.t.a.t. │ -00008be0: 5f00 6d00 6100 7800 5f00 6300 6f00 7300 _.m.a.x._.c.o.s. │ -00008bf0: 7400 0000 0f00 7300 7400 6100 7400 5f00 t.....s.t.a.t._. │ -00008c00: 7400 6f00 7400 6100 6c00 5f00 6300 6f00 t.o.t.a.l._.c.o. │ -00008c10: 7300 7400 0000 1300 7300 7400 6100 7400 s.t.....s.t.a.t. │ -00008c20: 5f00 6100 7600 6700 5f00 6d00 6f00 6e00 _.a.v.g._.m.o.n. │ -00008c30: 7400 6800 5f00 6300 6f00 7300 7400 0000 t.h._.c.o.s.t... │ -00008c40: 1200 7300 7400 6100 7400 5f00 6100 7600 ..s.t.a.t._.a.v. │ -00008c50: 6700 5f00 7900 6500 6100 7200 5f00 6300 g._.y.e.a.r._.c. │ -00008c60: 6f00 7300 7400 0000 1400 7300 7400 6100 o.s.t.....s.t.a. │ -00008c70: 7400 5f00 6c00 6100 7300 7400 5f00 6d00 t._.l.a.s.t._.m. │ -00008c80: 6f00 6e00 7400 6800 5f00 6300 6f00 7300 o.n.t.h._.c.o.s. │ -00008c90: 7400 0000 1300 7300 7400 6100 7400 5f00 t.....s.t.a.t._. │ -00008ca0: 6c00 6100 7300 7400 5f00 7900 6500 6100 l.a.s.t._.y.e.a. │ -00008cb0: 7200 5f00 6300 6f00 7300 7400 0000 1600 r._.c.o.s.t..... │ -00008cc0: 7300 7400 6100 7400 5f00 6300 6f00 7300 s.t.a.t._.c.o.s. │ -00008cd0: 7400 5f00 7000 6500 7200 5f00 6400 6900 t._.p.e.r._.d.i. │ -00008ce0: 7300 7400 6100 6e00 6300 6500 0000 1a00 s.t.a.n.c.e..... │ -00008cf0: 7300 7400 6100 7400 5f00 6100 7600 6700 s.t.a.t._.a.v.g. │ -00008d00: 5f00 6300 6f00 7300 7400 5f00 7000 6500 _.c.o.s.t._.p.e. │ -00008d10: 7200 5f00 6400 6900 7300 7400 6100 6e00 r._.d.i.s.t.a.n. │ -00008d20: 6300 6500 0000 1a00 7300 7400 6100 7400 c.e.....s.t.a.t. │ -00008d30: 5f00 6d00 6900 6e00 5f00 6300 6f00 7300 _.m.i.n._.c.o.s. │ -00008d40: 7400 5f00 7000 6500 7200 5f00 6400 6900 t._.p.e.r._.d.i. │ -00008d50: 7300 7400 6100 6e00 6300 6500 0000 1a00 s.t.a.n.c.e..... │ -00008d60: 7300 7400 6100 7400 5f00 6d00 6100 7800 s.t.a.t._.m.a.x. │ -00008d70: 5f00 6300 6f00 7300 7400 5f00 7000 6500 _.c.o.s.t._.p.e. │ -00008d80: 7200 5f00 6400 6900 7300 7400 6100 6e00 r._.d.i.s.t.a.n. │ -00008d90: 6300 6500 0000 0a00 7300 7400 6100 7400 c.e.....s.t.a.t. │ -00008da0: 5f00 7000 7200 6900 6300 6500 0000 0e00 _.p.r.i.c.e..... │ -00008db0: 7300 7400 6100 7400 5f00 6100 7600 6700 s.t.a.t._.a.v.g. │ -00008dc0: 5f00 7000 7200 6900 6300 6500 0000 0e00 _.p.r.i.c.e..... │ -00008dd0: 7300 7400 6100 7400 5f00 6d00 6900 6e00 s.t.a.t._.m.i.n. │ -00008de0: 5f00 7000 7200 6900 6300 6500 0000 0e00 _.p.r.i.c.e..... │ -00008df0: 7300 7400 6100 7400 5f00 6d00 6100 7800 s.t.a.t._.m.a.x. │ -00008e00: 5f00 7000 7200 6900 6300 6500 0000 0900 _.p.r.i.c.e..... │ -00008e10: 7300 7400 6100 7400 5f00 6600 7500 6500 s.t.a.t._.f.u.e. │ -00008e20: 6c00 0000 0d00 7300 7400 6100 7400 5f00 l.....s.t.a.t._. │ -00008e30: 6d00 6900 6e00 5f00 6600 7500 6500 6c00 m.i.n._.f.u.e.l. │ -00008e40: 0000 0d00 7300 7400 6100 7400 5f00 6d00 ....s.t.a.t._.m. │ -00008e50: 6100 7800 5f00 6600 7500 6500 6c00 0000 a.x._.f.u.e.l... │ -00008e60: 0d00 7300 7400 6100 7400 5f00 6100 7600 ..s.t.a.t._.a.v. │ -00008e70: 6700 5f00 6600 7500 6500 6c00 0000 0f00 g._.f.u.e.l..... │ -00008e80: 7300 7400 6100 7400 5f00 7400 6f00 7400 s.t.a.t._.t.o.t. │ -00008e90: 6100 6c00 5f00 6600 7500 6500 6c00 0000 a.l._.f.u.e.l... │ -00008ea0: 1200 7300 7400 6100 7400 5f00 6600 7500 ..s.t.a.t._.f.u. │ -00008eb0: 6500 6c00 5f00 7000 6500 7200 5f00 7900 e.l._.p.e.r._.y. │ -00008ec0: 6500 6100 7200 0000 0d00 7300 7400 6100 e.a.r.....s.t.a. │ -00008ed0: 7400 5f00 6c00 6f00 6300 6100 7400 6900 t._.l.o.c.a.t.i. │ -00008ee0: 6f00 6e00 0000 0a00 7300 7400 6100 7400 o.n.....s.t.a.t. │ -00008ef0: 5f00 6e00 6f00 7200 7400 6800 0000 0a00 _.n.o.r.t.h..... │ -00008f00: 7300 7400 6100 7400 5f00 7300 6f00 7500 s.t.a.t._.s.o.u. │ -00008f10: 7400 6800 0000 0900 7300 7400 6100 7400 t.h.....s.t.a.t. │ -00008f20: 5f00 6500 6100 7300 7400 0000 0900 7300 _.e.a.s.t.....s. │ -00008f30: 7400 6100 7400 5f00 7700 6500 7300 7400 t.a.t._.w.e.s.t. │ -00008f40: 0000 0d00 6900 6e00 6600 6f00 5f00 6400 ....i.n.f.o._.d. │ -00008f50: 6900 7300 7400 6100 6e00 6300 6500 0000 i.s.t.a.n.c.e... │ -00008f60: 0c00 6900 6e00 6600 6f00 5f00 6500 6300 ..i.n.f.o._.e.c. │ -00008f70: 6f00 6e00 6f00 6d00 7900 0000 1a00 6500 o.n.o.m.y.....e. │ -00008f80: 7200 7200 6f00 7200 5f00 6e00 6f00 5f00 r.r.o.r._.n.o._. │ -00008f90: 7600 6500 6800 6900 6300 6c00 6500 5f00 v.e.h.i.c.l.e._. │ -00008fa0: 7300 7000 6500 6300 6900 6600 6900 6500 s.p.e.c.i.f.i.e. │ -00008fb0: 6400 0000 1b00 6500 7200 7200 6f00 7200 d.....e.r.r.o.r. │ -00008fc0: 5f00 6e00 6f00 5f00 6f00 6400 6f00 6d00 _.n.o._.o.d.o.m. │ -00008fd0: 6500 7400 6500 7200 5f00 7300 7000 6500 e.t.e.r._.s.p.e. │ -00008fe0: 6300 6900 6600 6900 6500 6400 0000 1900 c.i.f.i.e.d..... │ -00008ff0: 6500 7200 7200 6f00 7200 5f00 6e00 6f00 e.r.r.o.r._.n.o. │ -00009000: 5f00 7600 6f00 6c00 7500 6d00 6500 5f00 _.v.o.l.u.m.e._. │ -00009010: 7300 7000 6500 6300 6900 6600 6900 6500 s.p.e.c.i.f.i.e. │ -00009020: 6400 0000 1800 6500 7200 7200 6f00 7200 d.....e.r.r.o.r. │ -00009030: 5f00 6e00 6f00 5f00 7000 7200 6900 6300 _.n.o._.p.r.i.c. │ -00009040: 6500 5f00 7300 7000 6500 6300 6900 6600 e._.s.p.e.c.i.f. │ -00009050: 6900 6500 6400 0000 1d00 6500 7200 7200 i.e.d.....e.r.r. │ -00009060: 6f00 7200 5f00 6e00 6f00 5f00 7400 6f00 o.r._.n.o._.t.o. │ -00009070: 7400 6100 6c00 5f00 6300 6f00 7300 7400 t.a.l._.c.o.s.t. │ -00009080: 5f00 7300 7000 6500 6300 6900 6600 6900 _.s.p.e.c.i.f.i. │ -00009090: 6500 6400 0000 1200 6500 7200 7200 6f00 e.d.....e.r.r.o. │ -000090a0: 7200 5f00 6400 6100 7400 6500 5f00 6900 r._.d.a.t.e._.i. │ -000090b0: 6e00 5f00 7000 6100 7300 7400 0000 1900 n._.p.a.s.t..... │ -000090c0: 6500 7200 7200 6f00 7200 5f00 6900 6e00 e.r.r.o.r._.i.n. │ -000090d0: 7600 6100 6c00 6900 6400 5f00 6600 6900 v.a.l.i.d._.f.i. │ -000090e0: 6500 6c00 6400 5f00 7400 6900 7400 6c00 e.l.d._.t.i.t.l. │ -000090f0: 6500 0000 1f00 6500 7200 7200 6f00 7200 e.....e.r.r.o.r. │ -00009100: 5f00 6900 6e00 7600 6100 6c00 6900 6400 _.i.n.v.a.l.i.d. │ -00009110: 5f00 6600 6900 6500 6c00 6400 5f00 6400 _.f.i.e.l.d._.d. │ -00009120: 6500 7300 6300 7200 6900 7000 7400 6900 e.s.c.r.i.p.t.i. │ -00009130: 6f00 6e00 0000 1800 6500 7200 7200 6f00 o.n.....e.r.r.o. │ -00009140: 7200 5f00 6900 6e00 7600 6100 6c00 6900 r._.i.n.v.a.l.i. │ -00009150: 6400 5f00 6600 6900 6500 6c00 6400 5f00 d._.f.i.e.l.d._. │ -00009160: 7400 7900 7000 6500 0000 1900 6500 7200 t.y.p.e.....e.r. │ -00009170: 7200 6f00 7200 5f00 6900 6e00 7600 6100 r.o.r._.i.n.v.a. │ -00009180: 6c00 6900 6400 5f00 7400 6500 6d00 7000 l.i.d._.t.e.m.p. │ -00009190: 6c00 6100 7400 6500 5f00 6900 6400 0000 l.a.t.e._.i.d... │ -000091a0: 1700 6500 7200 7200 6f00 7200 5f00 6900 ..e.r.r.o.r._.i. │ -000091b0: 6e00 7600 6100 6c00 6900 6400 5f00 6600 n.v.a.l.i.d._.f. │ -000091c0: 6900 6c00 6c00 7500 7000 5f00 6900 6400 i.l.l.u.p._.i.d. │ -000091d0: 0000 1b00 6500 7200 7200 6f00 7200 5f00 ....e.r.r.o.r._. │ -000091e0: 6900 6e00 7600 6100 6c00 6900 6400 5f00 i.n.v.a.l.i.d._. │ -000091f0: 7600 6500 6800 6900 6300 6c00 6500 5f00 v.e.h.i.c.l.e._. │ -00009200: 7400 6900 7400 6c00 6500 0000 1a00 6500 t.i.t.l.e.....e. │ -00009210: 7200 7200 6f00 7200 5f00 6900 6e00 7600 r.r.o.r._.i.n.v. │ -00009220: 6100 6c00 6900 6400 5f00 7600 6500 6800 a.l.i.d._.v.e.h. │ -00009230: 6900 6300 6c00 6500 5f00 7900 6500 6100 i.c.l.e._.y.e.a. │ -00009240: 7200 0000 1a00 6500 7200 7200 6f00 7200 r.....e.r.r.o.r. │ -00009250: 5f00 6900 6e00 7600 6100 6c00 6900 6400 _.i.n.v.a.l.i.d. │ -00009260: 5f00 7600 6500 6800 6900 6300 6c00 6500 _.v.e.h.i.c.l.e. │ -00009270: 5f00 6d00 6100 6b00 6500 0000 1b00 6500 _.m.a.k.e.....e. │ -00009280: 7200 7200 6f00 7200 5f00 6900 6e00 7600 r.r.o.r._.i.n.v. │ -00009290: 6100 6c00 6900 6400 5f00 7600 6500 6800 a.l.i.d._.v.e.h. │ -000092a0: 6900 6300 6c00 6500 5f00 6d00 6f00 6400 i.c.l.e._.m.o.d. │ -000092b0: 6500 6c00 0000 1a00 6500 7200 7200 6f00 e.l.....e.r.r.o. │ -000092c0: 7200 5f00 6900 6e00 7600 6100 6c00 6900 r._.i.n.v.a.l.i. │ -000092d0: 6400 5f00 7600 6500 6800 6900 6300 6c00 d._.v.e.h.i.c.l. │ -000092e0: 6500 5f00 7400 7900 7000 6500 0000 2000 e._.t.y.p.e... . │ -000092f0: 6500 7200 7200 6f00 7200 5f00 6900 6e00 e.r.r.o.r._.i.n. │ -00009300: 7600 6100 6c00 6900 6400 5f00 7600 6500 v.a.l.i.d._.v.e. │ -00009310: 6800 6900 6300 6c00 6500 5f00 7400 7900 h.i.c.l.e._.t.y. │ -00009320: 7000 6500 5f00 7400 6900 7400 6c00 6500 p.e._.t.i.t.l.e. │ -00009330: 0000 2600 6500 7200 7200 6f00 7200 5f00 ..&.e.r.r.o.r._. │ -00009340: 6900 6e00 7600 6100 6c00 6900 6400 5f00 i.n.v.a.l.i.d._. │ -00009350: 7600 6500 6800 6900 6300 6c00 6500 5f00 v.e.h.i.c.l.e._. │ -00009360: 7400 7900 7000 6500 5f00 6400 6500 7300 t.y.p.e._.d.e.s. │ -00009370: 6300 7200 6900 7000 7400 6900 6f00 6e00 c.r.i.p.t.i.o.n. │ -00009380: 0000 1c00 6500 7200 7200 6f00 7200 5f00 ....e.r.r.o.r._. │ -00009390: 6900 6e00 7600 6100 6c00 6900 6400 5f00 i.n.v.a.l.i.d._. │ -000093a0: 7400 6500 6d00 7000 6c00 6100 7400 6500 t.e.m.p.l.a.t.e. │ -000093b0: 5f00 7400 6900 7400 6c00 6500 0000 2200 _.t.i.t.l.e...". │ -000093c0: 6500 7200 7200 6f00 7200 5f00 6900 6e00 e.r.r.o.r._.i.n. │ -000093d0: 7600 6100 6c00 6900 6400 5f00 7400 6500 v.a.l.i.d._.t.e. │ -000093e0: 6d00 7000 6c00 6100 7400 6500 5f00 6400 m.p.l.a.t.e._.d. │ -000093f0: 6500 7300 6300 7200 6900 7000 7400 6900 e.s.c.r.i.p.t.i. │ -00009400: 6f00 6e00 0000 1f00 6500 7200 7200 6f00 o.n.....e.r.r.o. │ -00009410: 7200 5f00 6900 6e00 7600 6100 6c00 6900 r._.i.n.v.a.l.i. │ -00009420: 6400 5f00 7400 6500 6d00 7000 6c00 6100 d._.t.e.m.p.l.a. │ -00009430: 7400 6500 5f00 6400 6900 7300 7400 6100 t.e._.d.i.s.t.a. │ -00009440: 6e00 6300 6500 0000 1f00 6500 7200 7200 n.c.e.....e.r.r. │ -00009450: 6f00 7200 5f00 6900 6e00 7600 6100 6c00 o.r._.i.n.v.a.l. │ -00009460: 6900 6400 5f00 7400 6500 6d00 7000 6c00 i.d._.t.e.m.p.l. │ -00009470: 6100 7400 6500 5f00 6400 7500 7200 6100 a.t.e._.d.u.r.a. │ -00009480: 7400 6900 6f00 6e00 0000 2300 6500 7200 t.i.o.n...#.e.r. │ -00009490: 7200 6f00 7200 5f00 6900 6e00 7600 6100 r.o.r._.i.n.v.a. │ -000094a0: 6c00 6900 6400 5f00 7400 6500 6d00 7000 l.i.d._.t.e.m.p. │ -000094b0: 6c00 6100 7400 6500 5f00 7600 6500 6800 l.a.t.e._.v.e.h. │ -000094c0: 6900 6300 6c00 6500 5f00 7400 7900 7000 i.c.l.e._.t.y.p. │ -000094d0: 6500 0000 1c00 6500 7200 7200 6f00 7200 e.....e.r.r.o.r. │ -000094e0: 5f00 6900 6e00 7600 6100 6c00 6900 6400 _.i.n.v.a.l.i.d. │ -000094f0: 5f00 6900 6e00 7400 6500 7200 7600 6100 _.i.n.t.e.r.v.a. │ -00009500: 6c00 5f00 7400 6900 7400 6c00 6500 0000 l._.t.i.t.l.e... │ -00009510: 2200 6500 7200 7200 6f00 7200 5f00 6900 ".e.r.r.o.r._.i. │ -00009520: 6e00 7600 6100 6c00 6900 6400 5f00 6900 n.v.a.l.i.d._.i. │ -00009530: 6e00 7400 6500 7200 7600 6100 6c00 5f00 n.t.e.r.v.a.l._. │ -00009540: 6400 6500 7300 6300 7200 6900 7000 7400 d.e.s.c.r.i.p.t. │ -00009550: 6900 6f00 6e00 0000 1f00 6500 7200 7200 i.o.n.....e.r.r. │ -00009560: 6f00 7200 5f00 6900 6e00 7600 6100 6c00 o.r._.i.n.v.a.l. │ -00009570: 6900 6400 5f00 6900 6e00 7400 6500 7200 i.d._.i.n.t.e.r. │ -00009580: 7600 6100 6c00 5f00 6f00 6400 6f00 6d00 v.a.l._.o.d.o.m. │ -00009590: 6500 7400 6500 7200 0000 1e00 6500 7200 e.t.e.r.....e.r. │ -000095a0: 7200 6f00 7200 5f00 6900 6e00 7600 6100 r.o.r._.i.n.v.a. │ -000095b0: 6c00 6900 6400 5f00 6900 6e00 7400 6500 l.i.d._.i.n.t.e. │ -000095c0: 7200 7600 6100 6c00 5f00 7600 6500 6800 r.v.a.l._.v.e.h. │ -000095d0: 6900 6300 6c00 6500 0000 1f00 6500 7200 i.c.l.e.....e.r. │ -000095e0: 7200 6f00 7200 5f00 6900 6e00 7600 6100 r.o.r._.i.n.v.a. │ -000095f0: 6c00 6900 6400 5f00 6900 6e00 7400 6500 l.i.d._.i.n.t.e. │ -00009600: 7200 7600 6100 6c00 5f00 6400 7500 7200 r.v.a.l._.d.u.r. │ -00009610: 6100 7400 6900 6f00 6e00 0000 1f00 6500 a.t.i.o.n.....e. │ -00009620: 7200 7200 6f00 7200 5f00 6900 6e00 7600 r.r.o.r._.i.n.v. │ -00009630: 6100 6c00 6900 6400 5f00 6900 6e00 7400 a.l.i.d._.i.n.t. │ -00009640: 6500 7200 7600 6100 6c00 5f00 6400 6900 e.r.v.a.l._.d.i. │ -00009650: 7300 7400 6100 6e00 6300 6500 0000 2000 s.t.a.n.c.e... . │ -00009660: 6500 7200 7200 6f00 7200 5f00 6900 6e00 e.r.r.o.r._.i.n. │ -00009670: 7600 6100 6c00 6900 6400 5f00 6900 6e00 v.a.l.i.d._.i.n. │ -00009680: 7400 6500 7200 7600 6100 6c00 5f00 7400 t.e.r.v.a.l._.t. │ -00009690: 6900 6d00 6500 7300 7400 6100 6d00 7000 i.m.e.s.t.a.m.p. │ -000096a0: 0000 1c00 6500 7200 7200 6f00 7200 5f00 ....e.r.r.o.r._. │ -000096b0: 6900 6e00 7600 6100 6c00 6900 6400 5f00 i.n.v.a.l.i.d._. │ -000096c0: 7300 7400 6100 7400 6900 7300 7400 6900 s.t.a.t.i.s.t.i. │ -000096d0: 6300 5f00 6900 7400 6500 6d00 0000 1b00 c._.i.t.e.m..... │ -000096e0: 6500 7200 7200 6f00 7200 5f00 6900 6e00 e.r.r.o.r._.i.n. │ -000096f0: 7600 6100 6c00 6900 6400 5f00 7300 7400 v.a.l.i.d._.s.t. │ -00009700: 6100 7400 6900 7300 7400 6900 6300 5f00 a.t.i.s.t.i.c._. │ -00009710: 6b00 6500 7900 0000 1500 6500 7200 7200 k.e.y.....e.r.r. │ -00009720: 6f00 7200 5f00 6d00 6500 6400 6900 6100 o.r._.m.e.d.i.a. │ -00009730: 5f00 7500 6e00 6d00 6f00 7500 6e00 7400 _.u.n.m.o.u.n.t. │ -00009740: 6500 6400 0000 1a00 6500 7200 7200 6f00 e.d.....e.r.r.o. │ -00009750: 7200 5f00 6300 6f00 7500 6c00 6400 5f00 r._.c.o.u.l.d._. │ -00009760: 6e00 6f00 7400 5f00 7000 6100 7200 7300 n.o.t._.p.a.r.s. │ -00009770: 6500 5f00 6400 6100 7400 6500 0000 0d00 e._.d.a.t.e..... │ -00009780: 7500 6e00 6900 7400 7300 5f00 6700 6100 u.n.i.t.s._.g.a. │ -00009790: 6c00 6c00 6f00 6e00 7300 0000 1200 7500 l.l.o.n.s.....u. │ -000097a0: 6e00 6900 7400 7300 5f00 6700 6100 6c00 n.i.t.s._.g.a.l. │ -000097b0: 6c00 6f00 6e00 7300 5f00 6100 6200 6200 l.o.n.s._.a.b.b. │ -000097c0: 7200 0000 0c00 7500 6e00 6900 7400 7300 r.....u.n.i.t.s. │ -000097d0: 5f00 6c00 6900 7400 7200 6500 7300 0000 _.l.i.t.r.e.s... │ -000097e0: 1100 7500 6e00 6900 7400 7300 5f00 6c00 ..u.n.i.t.s._.l. │ -000097f0: 6900 7400 7200 6500 7300 5f00 6100 6200 i.t.r.e.s._.a.b. │ -00009800: 6200 7200 0000 1600 7500 6e00 6900 7400 b.r.....u.n.i.t. │ -00009810: 7300 5f00 6900 6d00 7000 6500 7200 6900 s._.i.m.p.e.r.i. │ -00009820: 6100 6c00 5f00 6700 6100 6c00 6c00 6f00 a.l._.g.a.l.l.o. │ -00009830: 6e00 7300 0000 0b00 7500 6e00 6900 7400 n.s.....u.n.i.t. │ -00009840: 7300 5f00 6d00 6900 6c00 6500 7300 0000 s._.m.i.l.e.s... │ -00009850: 1000 7500 6e00 6900 7400 7300 5f00 6d00 ..u.n.i.t.s._.m. │ -00009860: 6900 6c00 6500 7300 5f00 6100 6200 6200 i.l.e.s._.a.b.b. │ -00009870: 7200 0000 1000 7500 6e00 6900 7400 7300 r.....u.n.i.t.s. │ -00009880: 5f00 6b00 6900 6c00 6f00 6d00 6500 7400 _.k.i.l.o.m.e.t. │ -00009890: 6500 7200 7300 0000 1500 7500 6e00 6900 e.r.s.....u.n.i. │ -000098a0: 7400 7300 5f00 6b00 6900 6c00 6f00 6d00 t.s._.k.i.l.o.m. │ -000098b0: 6500 7400 6500 7200 7300 5f00 6100 6200 e.t.e.r.s._.a.b. │ -000098c0: 6200 7200 0000 0900 7500 6e00 6900 7400 b.r.....u.n.i.t. │ -000098d0: 7300 5f00 7000 6500 7200 0000 1600 7500 s._.p.e.r.....u. │ -000098e0: 6e00 6900 7400 7300 5f00 6d00 6900 6c00 n.i.t.s._.m.i.l. │ -000098f0: 6500 7300 5f00 7000 6500 7200 5f00 6700 e.s._.p.e.r._.g. │ -00009900: 6100 6c00 6c00 6f00 6e00 0000 1f00 7500 a.l.l.o.n.....u. │ -00009910: 6e00 6900 7400 7300 5f00 6d00 6900 6c00 n.i.t.s._.m.i.l. │ -00009920: 6500 7300 5f00 7000 6500 7200 5f00 6900 e.s._.p.e.r._.i. │ -00009930: 6d00 7000 6500 7200 6900 6100 6c00 5f00 m.p.e.r.i.a.l._. │ -00009940: 6700 6100 6c00 6c00 6f00 6e00 0000 0900 g.a.l.l.o.n..... │ -00009950: 7500 6e00 6900 7400 7300 5f00 6d00 7000 u.n.i.t.s._.m.p. │ -00009960: 6700 0000 1500 7500 6e00 6900 7400 7300 g.....u.n.i.t.s. │ -00009970: 5f00 6d00 6900 6c00 6500 7300 5f00 7000 _.m.i.l.e.s._.p. │ -00009980: 6500 7200 5f00 6c00 6900 7400 7200 6500 e.r._.l.i.t.r.e. │ -00009990: 0000 0900 7500 6e00 6900 7400 7300 5f00 ....u.n.i.t.s._. │ -000099a0: 6d00 7000 6c00 0000 1b00 7500 6e00 6900 m.p.l.....u.n.i. │ -000099b0: 7400 7300 5f00 6b00 6900 6c00 6f00 6d00 t.s._.k.i.l.o.m. │ -000099c0: 6500 7400 6500 7200 7300 5f00 7000 6500 e.t.e.r.s._.p.e. │ -000099d0: 7200 5f00 6700 6100 6c00 6c00 6f00 6e00 r._.g.a.l.l.o.n. │ -000099e0: 0000 2400 7500 6e00 6900 7400 7300 5f00 ..$.u.n.i.t.s._. │ -000099f0: 6b00 6900 6c00 6f00 6d00 6500 7400 6500 k.i.l.o.m.e.t.e. │ -00009a00: 7200 7300 5f00 7000 6500 7200 5f00 6900 r.s._.p.e.r._.i. │ -00009a10: 6d00 7000 6500 7200 6900 6100 6c00 5f00 m.p.e.r.i.a.l._. │ -00009a20: 6700 6100 6c00 6c00 6f00 6e00 0000 0a00 g.a.l.l.o.n..... │ -00009a30: 7500 6e00 6900 7400 7300 5f00 6b00 6d00 u.n.i.t.s._.k.m. │ -00009a40: 7000 6700 0000 1a00 7500 6e00 6900 7400 p.g.....u.n.i.t. │ -00009a50: 7300 5f00 6b00 6900 6c00 6f00 6d00 6500 s._.k.i.l.o.m.e. │ -00009a60: 7400 6500 7200 7300 5f00 7000 6500 7200 t.e.r.s._.p.e.r. │ -00009a70: 5f00 6c00 6900 7400 7200 6500 0000 0a00 _.l.i.t.r.e..... │ -00009a80: 7500 6e00 6900 7400 7300 5f00 6b00 6d00 u.n.i.t.s._.k.m. │ -00009a90: 7000 6c00 0000 1700 7500 6e00 6900 7400 p.l.....u.n.i.t. │ -00009aa0: 7300 5f00 6700 6100 6c00 6c00 6f00 6e00 s._.g.a.l.l.o.n. │ -00009ab0: 7300 5f00 7000 6500 7200 5f00 3100 3000 s._.p.e.r._.1.0. │ -00009ac0: 3000 6b00 6d00 0000 2000 7500 6e00 6900 0.k.m... .u.n.i. │ -00009ad0: 7400 7300 5f00 6900 6d00 7000 6500 7200 t.s._.i.m.p.e.r. │ -00009ae0: 6900 6100 6c00 5f00 6700 6100 6c00 6c00 i.a.l._.g.a.l.l. │ -00009af0: 6f00 6e00 7300 5f00 7000 6500 7200 5f00 o.n.s._.p.e.r._. │ -00009b00: 3100 3000 3000 6b00 6d00 0000 0b00 7500 1.0.0.k.m.....u. │ -00009b10: 6e00 6900 7400 7300 5f00 6700 7000 6300 n.i.t.s._.g.p.c. │ -00009b20: 6b00 6d00 0000 1600 7500 6e00 6900 7400 k.m.....u.n.i.t. │ -00009b30: 7300 5f00 6c00 6900 7400 7200 6500 7300 s._.l.i.t.r.e.s. │ -00009b40: 5f00 7000 6500 7200 5f00 3100 3000 3000 _.p.e.r._.1.0.0. │ -00009b50: 6b00 6d00 0000 0b00 7500 6e00 6900 7400 k.m.....u.n.i.t. │ -00009b60: 7300 5f00 6c00 7000 6300 6b00 6d00 0000 s._.l.p.c.k.m... │ -00009b70: 0900 7000 6500 7200 5f00 6d00 6f00 6e00 ..p.e.r._.m.o.n. │ -00009b80: 7400 6800 0000 0800 7000 6500 7200 5f00 t.h.....p.e.r._. │ -00009b90: 7900 6500 6100 7200 0000 0c00 7400 6900 y.e.a.r.....t.i. │ -00009ba0: 7400 6c00 6500 5f00 6600 6900 6c00 6c00 t.l.e._.f.i.l.l. │ -00009bb0: 7500 7000 0000 1100 7400 6900 7400 6c00 u.p.....t.i.t.l. │ -00009bc0: 6500 5f00 6600 6900 6c00 6c00 7500 7000 e._.f.i.l.l.u.p. │ -00009bd0: 5f00 6900 6e00 6600 6f00 0000 1100 7400 _.i.n.f.o.....t. │ -00009be0: 6900 7400 6c00 6500 5f00 6600 6900 6c00 i.t.l.e._.f.i.l. │ -00009bf0: 6c00 7500 7000 5f00 6c00 6900 7300 7400 l.u.p._.l.i.s.t. │ -00009c00: 0000 0b00 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ -00009c10: 6600 6900 6500 6c00 6400 0000 1000 7400 f.i.e.l.d.....t. │ -00009c20: 6900 7400 6c00 6500 5f00 6600 6900 6500 i.t.l.e._.f.i.e. │ -00009c30: 6c00 6400 5f00 6c00 6900 7300 7400 0000 l.d._.l.i.s.t... │ -00009c40: 0d00 7400 6900 7400 6c00 6500 5f00 7600 ..t.i.t.l.e._.v. │ -00009c50: 6500 6800 6900 6300 6c00 6500 0000 1200 e.h.i.c.l.e..... │ -00009c60: 7400 6900 7400 6c00 6500 5f00 7600 6500 t.i.t.l.e._.v.e. │ -00009c70: 6800 6900 6300 6c00 6500 5f00 6c00 6900 h.i.c.l.e._.l.i. │ -00009c80: 7300 7400 0000 1200 7400 6900 7400 6c00 s.t.....t.i.t.l. │ -00009c90: 6500 5f00 7600 6500 6800 6900 6300 6c00 e._.v.e.h.i.c.l. │ -00009ca0: 6500 5f00 7400 7900 7000 6500 0000 1700 e._.t.y.p.e..... │ -00009cb0: 7400 6900 7400 6c00 6500 5f00 7600 6500 t.i.t.l.e._.v.e. │ -00009cc0: 6800 6900 6300 6c00 6500 5f00 7400 7900 h.i.c.l.e._.t.y. │ -00009cd0: 7000 6500 5f00 6c00 6900 7300 7400 0000 p.e._.l.i.s.t... │ -00009ce0: 1600 7400 6900 7400 6c00 6500 5f00 7300 ..t.i.t.l.e._.s. │ -00009cf0: 6500 7200 7600 6900 6300 6500 5f00 6900 e.r.v.i.c.e._.i. │ -00009d00: 6e00 7400 6500 7200 7600 6100 6c00 0000 n.t.e.r.v.a.l... │ -00009d10: 1b00 7400 6900 7400 6c00 6500 5f00 7300 ..t.i.t.l.e._.s. │ -00009d20: 6500 7200 7600 6900 6300 6500 5f00 6900 e.r.v.i.c.e._.i. │ -00009d30: 6e00 7400 6500 7200 7600 6100 6c00 5f00 n.t.e.r.v.a.l._. │ -00009d40: 6c00 6900 7300 7400 0000 1f00 7400 6900 l.i.s.t.....t.i. │ -00009d50: 7400 6c00 6500 5f00 7300 6500 7200 7600 t.l.e._.s.e.r.v. │ -00009d60: 6900 6300 6500 5f00 6900 6e00 7400 6500 i.c.e._.i.n.t.e. │ -00009d70: 7200 7600 6100 6c00 5f00 7400 6500 6d00 r.v.a.l._.t.e.m. │ -00009d80: 7000 6c00 6100 7400 6500 0000 2400 7400 p.l.a.t.e...$.t. │ -00009d90: 6900 7400 6c00 6500 5f00 7300 6500 7200 i.t.l.e._.s.e.r. │ -00009da0: 7600 6900 6300 6500 5f00 6900 6e00 7400 v.i.c.e._.i.n.t. │ -00009db0: 6500 7200 7600 6100 6c00 5f00 7400 6500 e.r.v.a.l._.t.e. │ -00009dc0: 6d00 7000 6c00 6100 7400 6500 5f00 6c00 m.p.l.a.t.e._.l. │ -00009dd0: 6900 7300 7400 0000 0e00 7400 6900 7400 i.s.t.....t.i.t. │ -00009de0: 6c00 6500 5f00 7300 6500 7400 7400 6900 l.e._.s.e.t.t.i. │ -00009df0: 6e00 6700 7300 0000 1000 7400 6900 7400 n.g.s.....t.i.t. │ -00009e00: 6c00 6500 5f00 7300 7400 6100 7400 6900 l.e._.s.t.a.t.i. │ -00009e10: 7300 7400 6900 6300 7300 0000 1200 7400 s.t.i.c.s.....t. │ -00009e20: 6900 7400 6c00 6500 5f00 6900 6d00 7000 i.t.l.e._.i.m.p. │ -00009e30: 6f00 7200 7400 6500 7800 7000 6f00 7200 o.r.t.e.x.p.o.r. │ -00009e40: 7400 0000 0c00 7400 6900 7400 6c00 6500 t.....t.i.t.l.e. │ -00009e50: 5f00 6900 6d00 7000 6f00 7200 7400 0000 _.i.m.p.o.r.t... │ -00009e60: 0c00 7400 6900 7400 6c00 6500 5f00 6500 ..t.i.t.l.e._.e. │ -00009e70: 7800 7000 6f00 7200 7400 0000 1700 7400 x.p.o.r.t.....t. │ -00009e80: 6900 7400 6c00 6500 5f00 6300 6800 6100 i.t.l.e._.c.h.a. │ -00009e90: 7200 7400 5f00 6100 7600 6700 5f00 6500 r.t._.a.v.g._.e. │ -00009ea0: 6300 6f00 6e00 6f00 6d00 7900 0000 1700 c.o.n.o.m.y..... │ -00009eb0: 7400 6900 7400 6c00 6500 5f00 6300 6800 t.i.t.l.e._.c.h. │ -00009ec0: 6100 7200 7400 5f00 6d00 6900 6e00 5f00 a.r.t._.m.i.n._. │ -00009ed0: 6500 6300 6f00 6e00 6f00 6d00 7900 0000 e.c.o.n.o.m.y... │ -00009ee0: 1700 7400 6900 7400 6c00 6500 5f00 6300 ..t.i.t.l.e._.c. │ -00009ef0: 6800 6100 7200 7400 5f00 6d00 6100 7800 h.a.r.t._.m.a.x. │ -00009f00: 5f00 6500 6300 6f00 6e00 6f00 6d00 7900 _.e.c.o.n.o.m.y. │ -00009f10: 0000 1800 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ -00009f20: 6300 6800 6100 7200 7400 5f00 6100 7600 c.h.a.r.t._.a.v. │ -00009f30: 6700 5f00 6400 6900 7300 7400 6100 6e00 g._.d.i.s.t.a.n. │ -00009f40: 6300 6500 0000 1800 7400 6900 7400 6c00 c.e.....t.i.t.l. │ -00009f50: 6500 5f00 6300 6800 6100 7200 7400 5f00 e._.c.h.a.r.t._. │ -00009f60: 6d00 6900 6e00 5f00 6400 6900 7300 7400 m.i.n._.d.i.s.t. │ -00009f70: 6100 6e00 6300 6500 0000 1800 7400 6900 a.n.c.e.....t.i. │ -00009f80: 7400 6c00 6500 5f00 6300 6800 6100 7200 t.l.e._.c.h.a.r. │ -00009f90: 7400 5f00 6d00 6100 7800 5f00 6400 6900 t._.m.a.x._.d.i. │ -00009fa0: 7300 7400 6100 6e00 6300 6500 0000 1b00 s.t.a.n.c.e..... │ -00009fb0: 7400 6900 7400 6c00 6500 5f00 6300 6800 t.i.t.l.e._.c.h. │ -00009fc0: 6100 7200 7400 5f00 6c00 6100 7300 7400 a.r.t._.l.a.s.t. │ -00009fd0: 5f00 6d00 6f00 6e00 7400 6800 5f00 6300 _.m.o.n.t.h._.c. │ -00009fe0: 6f00 7300 7400 0000 1a00 7400 6900 7400 o.s.t.....t.i.t. │ -00009ff0: 6c00 6500 5f00 6300 6800 6100 7200 7400 l.e._.c.h.a.r.t. │ -0000a000: 5f00 6c00 6100 7300 7400 5f00 7900 6500 _.l.a.s.t._.y.e. │ -0000a010: 6100 7200 5f00 6300 6f00 7300 7400 0000 a.r._.c.o.s.t... │ -0000a020: 1400 7400 6900 7400 6c00 6500 5f00 6300 ..t.i.t.l.e._.c. │ -0000a030: 6800 6100 7200 7400 5f00 6100 7600 6700 h.a.r.t._.a.v.g. │ -0000a040: 5f00 6300 6f00 7300 7400 0000 1400 7400 _.c.o.s.t.....t. │ -0000a050: 6900 7400 6c00 6500 5f00 6300 6800 6100 i.t.l.e._.c.h.a. │ -0000a060: 7200 7400 5f00 6d00 6900 6e00 5f00 6300 r.t._.m.i.n._.c. │ -0000a070: 6f00 7300 7400 0000 1400 7400 6900 7400 o.s.t.....t.i.t. │ -0000a080: 6c00 6500 5f00 6300 6800 6100 7200 7400 l.e._.c.h.a.r.t. │ -0000a090: 5f00 6d00 6100 7800 5f00 6300 6f00 7300 _.m.a.x._.c.o.s. │ -0000a0a0: 7400 0000 1600 7400 6900 7400 6c00 6500 t.....t.i.t.l.e. │ -0000a0b0: 5f00 6300 6800 6100 7200 7400 5f00 7400 _.c.h.a.r.t._.t. │ -0000a0c0: 6f00 7400 6100 6c00 5f00 6300 6f00 7300 o.t.a.l._.c.o.s. │ -0000a0d0: 7400 0000 1500 7400 6900 7400 6c00 6500 t.....t.i.t.l.e. │ -0000a0e0: 5f00 6300 6800 6100 7200 7400 5f00 6100 _.c.h.a.r.t._.a. │ -0000a0f0: 7600 6700 5f00 7000 7200 6900 6300 6500 v.g._.p.r.i.c.e. │ -0000a100: 0000 1500 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ -0000a110: 6300 6800 6100 7200 7400 5f00 6d00 6900 c.h.a.r.t._.m.i. │ -0000a120: 6e00 5f00 7000 7200 6900 6300 6500 0000 n._.p.r.i.c.e... │ -0000a130: 1500 7400 6900 7400 6c00 6500 5f00 6300 ..t.i.t.l.e._.c. │ -0000a140: 6800 6100 7200 7400 5f00 6d00 6100 7800 h.a.r.t._.m.a.x. │ -0000a150: 5f00 7000 7200 6900 6300 6500 0000 1400 _.p.r.i.c.e..... │ -0000a160: 7400 6900 7400 6c00 6500 5f00 6300 6800 t.i.t.l.e._.c.h. │ -0000a170: 6100 7200 7400 5f00 6100 7600 6700 5f00 a.r.t._.a.v.g._. │ -0000a180: 6600 7500 6500 6c00 0000 1400 7400 6900 f.u.e.l.....t.i. │ -0000a190: 7400 6c00 6500 5f00 6300 6800 6100 7200 t.l.e._.c.h.a.r. │ -0000a1a0: 7400 5f00 6d00 6900 6e00 5f00 6600 7500 t._.m.i.n._.f.u. │ -0000a1b0: 6500 6c00 0000 1400 7400 6900 7400 6c00 e.l.....t.i.t.l. │ -0000a1c0: 6500 5f00 6300 6800 6100 7200 7400 5f00 e._.c.h.a.r.t._. │ -0000a1d0: 6d00 6100 7800 5f00 6600 7500 6500 6c00 m.a.x._.f.u.e.l. │ -0000a1e0: 0000 1600 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ -0000a1f0: 6300 6800 6100 7200 7400 5f00 7400 6f00 c.h.a.r.t._.t.o. │ -0000a200: 7400 6100 6c00 5f00 6600 7500 6500 6c00 t.a.l._.f.u.e.l. │ -0000a210: 0000 1100 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ -0000a220: 6300 6800 6100 7200 7400 5f00 6e00 6f00 c.h.a.r.t._.n.o. │ -0000a230: 7200 7400 6800 0000 1100 7400 6900 7400 r.t.h.....t.i.t. │ -0000a240: 6c00 6500 5f00 6300 6800 6100 7200 7400 l.e._.c.h.a.r.t. │ -0000a250: 5f00 7300 6f00 7500 7400 6800 0000 1000 _.s.o.u.t.h..... │ -0000a260: 7400 6900 7400 6c00 6500 5f00 6300 6800 t.i.t.l.e._.c.h. │ -0000a270: 6100 7200 7400 5f00 6500 6100 7300 7400 a.r.t._.e.a.s.t. │ -0000a280: 0000 1000 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ -0000a290: 6300 6800 6100 7200 7400 5f00 7700 6500 c.h.a.r.t._.w.e. │ -0000a2a0: 7300 7400 0000 1000 7400 6900 7400 6c00 s.t.....t.i.t.l. │ -0000a2b0: 6500 5f00 6500 7800 7000 6f00 7200 7400 e._.e.x.p.o.r.t. │ -0000a2c0: 5f00 6300 7300 7600 0000 0f00 7400 6900 _.c.s.v.....t.i. │ -0000a2d0: 7400 6c00 6500 5f00 6500 7800 7000 6f00 t.l.e._.e.x.p.o. │ -0000a2e0: 7200 7400 5f00 6400 6200 0000 1500 7400 r.t._.d.b.....t. │ -0000a2f0: 6900 7400 6c00 6500 5f00 6300 7300 7600 i.t.l.e._.c.s.v. │ -0000a300: 5f00 6d00 6100 7000 5f00 6300 6f00 6c00 _.m.a.p._.c.o.l. │ -0000a310: 7500 6d00 6e00 7300 0000 1600 7400 6900 u.m.n.s.....t.i. │ -0000a320: 7400 6c00 6500 5f00 6300 7300 7600 5f00 t.l.e._.c.s.v._. │ -0000a330: 6d00 6100 7000 5f00 7600 6500 6800 6900 m.a.p._.v.e.h.i. │ -0000a340: 6300 6c00 6500 7300 0000 1500 7400 6900 c.l.e.s.....t.i. │ -0000a350: 7400 6c00 6500 5f00 6300 7300 7600 5f00 t.l.e._.c.s.v._. │ -0000a360: 6400 6100 7400 6500 5f00 6600 6f00 7200 d.a.t.e._.f.o.r. │ -0000a370: 6d00 6100 7400 0000 1000 7400 6900 7400 m.a.t.....t.i.t. │ -0000a380: 6c00 6500 5f00 6900 6d00 7000 6f00 7200 l.e._.i.m.p.o.r. │ -0000a390: 7400 5f00 6300 7300 7600 0000 0f00 7400 t._.c.s.v.....t. │ -0000a3a0: 6900 7400 6c00 6500 5f00 6900 6d00 7000 i.t.l.e._.i.m.p. │ -0000a3b0: 6f00 7200 7400 5f00 6400 6200 0000 0b00 o.r.t._.d.b..... │ -0000a3c0: 7400 6900 7400 6c00 6500 5f00 6100 6200 t.i.t.l.e._.a.b. │ -0000a3d0: 6f00 7500 7400 0000 0c00 6900 6d00 7000 o.u.t.....i.m.p. │ -0000a3e0: 6f00 7200 7400 6500 7200 5f00 6300 7300 o.r.t.e.r._.c.s. │ -0000a3f0: 7600 0000 0f00 6900 6d00 7000 6f00 7200 v.....i.m.p.o.r. │ -0000a400: 7400 6500 7200 5f00 7300 7100 6c00 6900 t.e.r._.s.q.l.i. │ -0000a410: 7400 6500 0000 0c00 6500 7800 7000 6f00 t.e.....e.x.p.o. │ -0000a420: 7200 7400 6500 7200 5f00 6300 7300 7600 r.t.e.r._.c.s.v. │ -0000a430: 0000 0f00 6500 7800 7000 6f00 7200 7400 ....e.x.p.o.r.t. │ -0000a440: 6500 7200 5f00 7300 7100 6c00 6900 7400 e.r._.s.q.l.i.t. │ -0000a450: 6500 0000 0900 6500 7800 7000 6f00 7200 e.....e.x.p.o.r. │ -0000a460: 7400 6900 6e00 6700 0000 0800 6500 7800 t.i.n.g.....e.x. │ -0000a470: 7000 6f00 7200 7400 6500 6400 0000 0c00 p.o.r.t.e.d..... │ -0000a480: 6500 7800 7000 6f00 7200 7400 5f00 6500 e.x.p.o.r.t._.e. │ -0000a490: 7200 7200 6f00 7200 0000 0900 6300 6f00 r.r.o.r.....c.o. │ -0000a4a0: 6c00 7500 6d00 6e00 5f00 6900 6400 0000 l.u.m.n._.i.d... │ -0000a4b0: 1100 6300 6f00 6c00 7500 6d00 6e00 5f00 ..c.o.l.u.m.n._. │ -0000a4c0: 7400 6f00 7400 6100 6c00 5f00 6300 6f00 t.o.t.a.l._.c.o. │ -0000a4d0: 7300 7400 0000 1100 6300 6f00 6c00 7500 s.t.....c.o.l.u. │ -0000a4e0: 6d00 6e00 5f00 7500 6e00 6900 7400 5f00 m.n._.u.n.i.t._. │ -0000a4f0: 7000 7200 6900 6300 6500 0000 0d00 6300 p.r.i.c.e.....c. │ -0000a500: 6f00 6c00 7500 6d00 6e00 5f00 7600 6f00 o.l.u.m.n._.v.o. │ -0000a510: 6c00 7500 6d00 6500 0000 0f00 6300 6f00 l.u.m.e.....c.o. │ -0000a520: 6c00 7500 6d00 6e00 5f00 6f00 6400 6f00 l.u.m.n._.o.d.o. │ -0000a530: 6d00 6500 7400 6500 7200 0000 0e00 6300 m.e.t.e.r.....c. │ -0000a540: 6f00 6c00 7500 6d00 6e00 5f00 6500 6300 o.l.u.m.n._.e.c. │ -0000a550: 6f00 6e00 6f00 6d00 7900 0000 0e00 6300 o.n.o.m.y.....c. │ -0000a560: 6f00 6c00 7500 6d00 6e00 5f00 7600 6500 o.l.u.m.n._.v.e. │ -0000a570: 6800 6900 6300 6c00 6500 0000 0b00 6300 h.i.c.l.e.....c. │ -0000a580: 6f00 6c00 7500 6d00 6e00 5f00 6400 6100 o.l.u.m.n._.d.a. │ -0000a590: 7400 6500 0000 0f00 6300 6f00 6c00 7500 t.e.....c.o.l.u. │ -0000a5a0: 6d00 6e00 5f00 6c00 6100 7400 6900 7400 m.n._.l.a.t.i.t. │ -0000a5b0: 7500 6400 6500 0000 1000 6300 6f00 6c00 u.d.e.....c.o.l. │ -0000a5c0: 7500 6d00 6e00 5f00 6c00 6f00 6e00 6700 u.m.n._.l.o.n.g. │ -0000a5d0: 6900 7400 7500 6400 6500 0000 0e00 6300 i.t.u.d.e.....c. │ -0000a5e0: 6f00 6c00 7500 6d00 6e00 5f00 7000 6100 o.l.u.m.n._.p.a. │ -0000a5f0: 7200 7400 6900 6100 6c00 0000 0e00 6300 r.t.i.a.l.....c. │ -0000a600: 6f00 6c00 7500 6d00 6e00 5f00 7200 6500 o.l.u.m.n._.r.e. │ -0000a610: 7300 7400 6100 7200 7400 0000 0f00 6300 s.t.a.r.t.....c. │ -0000a620: 6f00 6c00 7500 6d00 6e00 5f00 6d00 6500 o.l.u.m.n._.m.e. │ -0000a630: 7400 6100 6400 6100 7400 6100 0000 0b00 t.a.d.a.t.a..... │ -0000a640: 6300 6f00 6c00 7500 6d00 6e00 5f00 6e00 c.o.l.u.m.n._.n. │ -0000a650: 6f00 6e00 6500 0000 1400 7500 7000 6400 o.n.e.....u.p.d. │ -0000a660: 6100 7400 6500 5f00 7700 7200 6f00 7400 a.t.e._.w.r.o.t. │ -0000a670: 6500 5f00 6800 6500 6100 6400 6500 7200 e._.h.e.a.d.e.r. │ -0000a680: 7300 0000 1100 7500 7000 6400 6100 7400 s.....u.p.d.a.t. │ -0000a690: 6500 5f00 7700 7200 6f00 7400 6500 5f00 e._.w.r.o.t.e._. │ -0000a6a0: 7200 6f00 7700 7300 0000 1000 7500 7000 r.o.w.s.....u.p. │ -0000a6b0: 6400 6100 7400 6500 5f00 7200 6500 6100 d.a.t.e._.r.e.a. │ -0000a6c0: 6400 5f00 7200 6f00 7700 7300 0000 0f00 d._.r.o.w.s..... │ -0000a6d0: 7500 7000 6400 6100 7400 6500 5f00 6900 u.p.d.a.t.e._.i. │ -0000a6e0: 6d00 7000 6f00 7200 7400 6500 6400 0000 m.p.o.r.t.e.d... │ -0000a6f0: 1600 7500 7000 6400 6100 7400 6500 5f00 ..u.p.d.a.t.e._. │ -0000a700: 6500 7200 6100 7300 6500 6400 5f00 6400 e.r.a.s.e.d._.d. │ -0000a710: 6100 7400 6100 6200 6100 7300 6500 0000 a.t.a.b.a.s.e... │ -0000a720: 1300 7500 7000 6400 6100 7400 6500 5f00 ..u.p.d.a.t.e._. │ -0000a730: 6500 7200 6100 7300 6500 6400 5f00 6300 e.r.a.s.e.d._.c. │ -0000a740: 6100 6300 6800 6500 0000 1900 7500 7000 a.c.h.e.....u.p. │ -0000a750: 6400 6100 7400 6500 5f00 6600 6900 6e00 d.a.t.e._.f.i.n. │ -0000a760: 6900 7300 6800 6500 6400 5f00 6900 6d00 i.s.h.e.d._.i.m. │ -0000a770: 7000 6f00 7200 7400 6900 6e00 6700 0000 p.o.r.t.i.n.g... │ -0000a780: 1600 7500 7000 6400 6100 7400 6500 5f00 ..u.p.d.a.t.e._. │ -0000a790: 7300 7400 6100 7200 7400 6900 6e00 6700 s.t.a.r.t.i.n.g. │ -0000a7a0: 5f00 6900 6d00 7000 6f00 7200 7400 0000 _.i.m.p.o.r.t... │ -0000a7b0: 1200 7500 7000 6400 6100 7400 6500 5f00 ..u.p.d.a.t.e._. │ -0000a7c0: 6d00 6100 6400 6500 5f00 6200 6100 6300 m.a.d.e._.b.a.c. │ -0000a7d0: 6b00 7500 7000 0000 1900 7500 7000 6400 k.u.p.....u.p.d. │ -0000a7e0: 6100 7400 6500 5f00 7500 7000 6700 7200 a.t.e._.u.p.g.r. │ -0000a7f0: 6100 6400 6900 6e00 6700 5f00 6400 6100 a.d.i.n.g._.d.a. │ -0000a800: 7400 6100 6200 6100 7300 6500 0000 1800 t.a.b.a.s.e..... │ -0000a810: 7500 7000 6400 6100 7400 6500 5f00 7500 u.p.d.a.t.e._.u. │ -0000a820: 7000 6700 7200 6100 6400 6500 6400 5f00 p.g.r.a.d.e.d._. │ -0000a830: 6400 6100 7400 6100 6200 6100 7300 6500 d.a.t.a.b.a.s.e. │ -0000a840: 0000 1200 7500 7000 6400 6100 7400 6500 ....u.p.d.a.t.e. │ -0000a850: 5f00 6300 6c00 6500 6100 6e00 6900 6e00 _.c.l.e.a.n.i.n. │ -0000a860: 6700 5f00 7500 7000 0000 0900 6100 6200 g._.u.p.....a.b. │ -0000a870: 6f00 7500 7400 5f00 6100 7000 7000 0000 o.u.t._.a.p.p... │ -0000a880: 0c00 6100 6200 6f00 7500 7400 5f00 6100 ..a.b.o.u.t._.a. │ -0000a890: 7500 7400 6800 6f00 7200 0000 0d00 6100 u.t.h.o.r.....a. │ -0000a8a0: 6200 6f00 7500 7400 5f00 6300 6f00 6e00 b.o.u.t._.c.o.n. │ -0000a8b0: 7400 6100 6300 7400 0000 0d00 6100 6200 t.a.c.t.....a.b. │ -0000a8c0: 6f00 7500 7400 5f00 7700 6500 6200 7300 o.u.t._.w.e.b.s. │ -0000a8d0: 6900 7400 6500 0000 0f00 6100 6200 6f00 i.t.e.....a.b.o. │ -0000a8e0: 7500 7400 5f00 6300 6c00 7500 7400 6300 u.t._.c.l.u.t.c. │ -0000a8f0: 6800 7000 6100 6400 0000 1300 6100 6200 h.p.a.d.....a.b. │ -0000a900: 6f00 7500 7400 5f00 6300 6c00 7500 7400 o.u.t._.c.l.u.t. │ -0000a910: 6300 6800 7000 6100 6400 5f00 6200 7400 c.h.p.a.d._.b.t. │ -0000a920: 6e00 0000 1700 6100 6200 6f00 7500 7400 n.....a.b.o.u.t. │ -0000a930: 5f00 6300 6c00 7500 7400 6300 6800 7000 _.c.l.u.t.c.h.p. │ -0000a940: 6100 6400 5f00 7700 6500 6200 7300 6900 a.d._.w.e.b.s.i. │ -0000a950: 7400 6500 0000 0c00 6100 6200 6f00 7500 t.e.....a.b.o.u. │ -0000a960: 7400 5f00 6300 6800 6100 7200 7400 7300 t._.c.h.a.r.t.s. │ -0000a970: 0000 1000 6100 6200 6f00 7500 7400 5f00 ....a.b.o.u.t._. │ -0000a980: 6300 6800 6100 7200 7400 7300 5f00 6200 c.h.a.r.t.s._.b. │ -0000a990: 7400 6e00 0000 1400 6100 6200 6f00 7500 t.n.....a.b.o.u. │ -0000a9a0: 7400 5f00 6300 6800 6100 7200 7400 7300 t._.c.h.a.r.t.s. │ -0000a9b0: 5f00 7700 6500 6200 7300 6900 7400 6500 _.w.e.b.s.i.t.e. │ -0000a9c0: 0000 1100 6100 6200 6f00 7500 7400 5f00 ....a.b.o.u.t._. │ -0000a9d0: 7400 7200 6100 6e00 7300 6c00 6100 7400 t.r.a.n.s.l.a.t. │ -0000a9e0: 6f00 7200 7300 0000 0500 5400 6800 6500 o.r.s.....T.h.e. │ -0000a9f0: 6d00 6500 0000 0d00 5300 7400 6100 7400 m.e.....S.t.a.t. │ -0000aa00: 6900 7300 7400 6900 6300 5400 6500 7800 i.s.t.i.c.T.e.x. │ -0000aa10: 7400 0000 0900 4c00 6100 6200 6500 6c00 t.....L.a.b.e.l. │ -0000aa20: 5400 6500 7800 7400 0000 0d00 5300 6500 T.e.x.t.....S.e. │ -0000aa30: 7000 6100 7200 6100 7400 6f00 7200 5400 p.a.r.a.t.o.r.T. │ -0000aa40: 6500 7800 7400 0000 0e00 6800 6500 6c00 e.x.t.....h.e.l. │ -0000aa50: 7000 5f00 6300 6f00 6e00 7400 6100 6900 p._.c.o.n.t.a.i. │ -0000aa60: 6e00 6500 7200 0000 0900 6300 6c00 7500 n.e.r.....c.l.u. │ -0000aa70: 7400 6300 6800 7000 6100 6400 0000 0800 t.c.h.p.a.d..... │ -0000aa80: 6100 6900 6300 6800 6100 7200 7400 7300 a.i.c.h.a.r.t.s. │ -0000aa90: 0000 0800 6300 6f00 6e00 7400 6500 6e00 ....c.o.n.t.e.n. │ -0000aaa0: 7400 7300 0000 0800 7300 6100 7600 6500 t.s.....s.a.v.e. │ -0000aab0: 5f00 6200 7400 6e00 0000 0d00 7a00 6f00 _.b.t.n.....z.o. │ -0000aac0: 6f00 6d00 5f00 6300 6f00 6e00 7400 7200 o.m._.c.o.n.t.r. │ -0000aad0: 6f00 6c00 7300 0000 0500 7600 6100 6c00 o.l.s.....v.a.l. │ -0000aae0: 7500 6500 0000 0500 7500 6e00 6900 7400 u.e.....u.n.i.t. │ -0000aaf0: 7300 0000 0f00 6500 6d00 7000 7400 7900 s.....e.m.p.t.y. │ -0000ab00: 5f00 6100 6400 6400 5f00 6600 6900 6500 _.a.d.d._.f.i.e. │ -0000ab10: 6c00 6400 0000 1b00 6500 6d00 7000 7400 l.d.....e.m.p.t. │ -0000ab20: 7900 5f00 6100 6400 6400 5f00 6900 6e00 y._.a.d.d._.i.n. │ -0000ab30: 7400 6500 7200 7600 6100 6c00 5f00 7400 t.e.r.v.a.l._.t. │ -0000ab40: 6500 6d00 7000 6c00 6100 7400 6500 0000 e.m.p.l.a.t.e... │ -0000ab50: 1b00 6500 6d00 7000 7400 7900 5f00 6100 ..e.m.p.t.y._.a. │ -0000ab60: 6400 6400 5f00 6400 6500 6600 6100 7500 d.d._.d.e.f.a.u. │ -0000ab70: 6c00 7400 5f00 7400 6500 6d00 7000 6c00 l.t._.t.e.m.p.l. │ -0000ab80: 6100 7400 6500 7300 0000 1200 6500 6d00 a.t.e.s.....e.m. │ -0000ab90: 7000 7400 7900 5f00 6100 6400 6400 5f00 p.t.y._.a.d.d._. │ -0000aba0: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ -0000abb0: 0000 1400 6500 6d00 7000 7400 7900 5f00 ....e.m.p.t.y._. │ -0000abc0: 6500 6400 6900 7400 5f00 7400 6500 6d00 e.d.i.t._.t.e.m. │ -0000abd0: 7000 6c00 6100 7400 6500 7300 0000 0800 p.l.a.t.e.s..... │ -0000abe0: 6500 7800 7000 6f00 7200 7400 6500 7200 e.x.p.o.r.t.e.r. │ -0000abf0: 0000 0b00 6f00 7500 7400 7000 7500 7400 ....o.u.t.p.u.t. │ -0000ac00: 5f00 6600 6900 6c00 6500 0000 0e00 6600 _.f.i.l.e.....f. │ -0000ac10: 6900 6c00 6500 5f00 6500 7800 7400 6500 i.l.e._.e.x.t.e. │ -0000ac20: 6e00 7300 6900 6f00 6e00 0000 0600 7300 n.s.i.o.n.....s. │ -0000ac30: 7500 6200 6d00 6900 7400 0000 0800 7000 u.b.m.i.t.....p. │ -0000ac40: 7200 6f00 6700 7200 6500 7300 7300 0000 r.o.g.r.e.s.s... │ -0000ac50: 0300 6c00 6f00 6700 0000 0500 7000 7200 ..l.o.g.....p.r. │ -0000ac60: 6900 6300 6500 0000 0600 7600 6f00 6c00 i.c.e.....v.o.l. │ -0000ac70: 7500 6d00 6500 0000 0400 6400 6100 7400 u.m.e.....d.a.t. │ -0000ac80: 6500 0000 0700 7000 6100 7200 7400 6900 e.....p.a.r.t.i. │ -0000ac90: 6100 6c00 0000 0900 6300 6f00 6e00 7400 a.l.....c.o.n.t. │ -0000aca0: 6100 6900 6e00 6500 7200 0000 0500 6600 a.i.n.e.r.....f. │ -0000acb0: 6900 6500 6c00 6400 0000 0600 6800 6500 i.e.l.d.....h.e. │ -0000acc0: 6100 6400 6500 7200 0000 0e00 7300 7400 a.d.e.r.....s.t. │ -0000acd0: 6100 7400 5f00 6300 6f00 6e00 7400 6100 a.t._.c.o.n.t.a. │ -0000ace0: 6900 6e00 6500 7200 0000 0700 6500 6300 i.n.e.r.....e.c. │ -0000acf0: 6f00 6e00 6f00 6d00 7900 0000 1100 6d00 o.n.o.m.y.....m. │ -0000ad00: 6100 7000 7000 6900 6e00 6700 5f00 6300 a.p.p.i.n.g._.c. │ -0000ad10: 6f00 6e00 7400 6100 6900 6e00 6500 7200 o.n.t.a.i.n.e.r. │ -0000ad20: 0000 0800 7200 6100 7700 5f00 6400 6100 ....r.a.w._.d.a. │ -0000ad30: 7400 6500 0000 0c00 6400 6100 7400 6500 t.e.....d.a.t.e. │ -0000ad40: 5f00 6600 6f00 7200 6d00 6100 7400 7300 _.f.o.r.m.a.t.s. │ -0000ad50: 0000 0b00 7000 6100 7200 7300 6500 6400 ....p.a.r.s.e.d. │ -0000ad60: 5f00 6400 6100 7400 6500 0000 0800 6d00 _.d.a.t.e.....m. │ -0000ad70: 6100 7000 7000 6900 6e00 6700 7300 0000 a.p.p.i.n.g.s... │ -0000ad80: 0d00 6900 6d00 7000 6f00 7200 7400 5f00 ..i.m.p.o.r.t._. │ -0000ad90: 6200 7500 7400 7400 6f00 6e00 0000 0d00 b.u.t.t.o.n..... │ -0000ada0: 6500 7800 7000 6f00 7200 7400 5f00 6200 e.x.p.o.r.t._.b. │ -0000adb0: 7500 7400 7400 6f00 6e00 0000 0800 6900 u.t.t.o.n.....i. │ -0000adc0: 6d00 7000 6f00 7200 7400 6500 7200 0000 m.p.o.r.t.e.r... │ -0000add0: 0500 6600 6900 6c00 6500 7300 0000 0500 ..f.i.l.e.s..... │ -0000ade0: 7400 7900 7000 6500 7300 0000 0400 7400 t.y.p.e.s.....t. │ -0000adf0: 7900 7000 6500 0000 0c00 6d00 6100 6b00 y.p.e.....m.a.k. │ -0000ae00: 6500 5f00 6400 6500 6600 6100 7500 6c00 e._.d.e.f.a.u.l. │ -0000ae10: 7400 0000 0800 6300 7500 7200 7200 6500 t.....c.u.r.r.e. │ -0000ae20: 6e00 6300 7900 0000 1200 7000 7200 6f00 n.c.y.....p.r.o. │ -0000ae30: 6700 7200 6500 7300 7300 5f00 6300 6f00 g.r.e.s.s._.c.o. │ -0000ae40: 6e00 7400 6100 6900 6e00 6500 7200 0000 n.t.a.i.n.e.r... │ -0000ae50: 0600 6300 6100 6e00 6300 6500 6c00 0000 ..c.a.n.c.e.l... │ -0000ae60: 0202 1000 2400 0000 0100 0000 0500 0000 ....$........... │ -0000ae70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000ae80: 0000 0000 0102 3800 d800 0000 0100 0000 ......8......... │ -0000ae90: 0500 0000 4c00 0000 2400 0000 0000 0000 ....L...$....... │ -0000aea0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000aeb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000aec0: 1c00 0000 3800 0000 5400 0000 7000 0000 ....8...T...p... │ -0000aed0: 1000 0100 0000 0000 0000 0000 0100 0000 ................ │ -0000aee0: 0000 0001 0800 0010 0200 0000 1000 0100 ................ │ -0000aef0: 0100 0000 0000 0000 0100 0000 0000 0001 ................ │ -0000af00: 0800 0010 0200 0000 1000 0100 0200 0000 ................ │ -0000af10: 0000 0000 0100 0000 0000 0001 0800 0010 ................ │ -0000af20: 0800 0000 1000 0100 0300 0000 0000 0000 ................ │ -0000af30: 0100 0000 0000 0001 0800 0010 0200 0000 ................ │ -0000af40: 1000 0100 0400 0000 0000 0000 0100 0000 ................ │ -0000af50: 0000 0001 0800 0010 0200 0000 0202 1000 ................ │ -0000af60: 7400 0000 0200 0000 1900 0000 0000 0000 t............... │ -0000af70: 0000 0000 0005 0000 0000 0000 0005 0000 ................ │ -0000af80: 0005 0000 0005 0000 0001 0000 0005 0000 ................ │ -0000af90: 0000 0000 0005 0000 0000 0000 0005 0000 ................ │ -0000afa0: 0005 0000 0000 0000 0005 0000 0005 0000 ................ │ -0000afb0: 0000 0000 0005 0000 0005 0000 0000 0000 ................ │ -0000afc0: 0005 0000 0005 0000 0005 0000 0000 0000 ................ │ -0000afd0: 0102 3800 9c01 0000 0200 0000 1900 0000 ..8............. │ -0000afe0: 9c00 0000 2400 0000 0000 0000 0000 0000 ....$........... │ -0000aff0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000b000: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -0000b010: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ -0000b020: 6000 0000 ffff ffff 7000 0000 8000 0000 `.......p....... │ -0000b030: 9000 0000 a000 0000 ffff ffff ffff ffff ................ │ -0000b040: b000 0000 ffff ffff ffff ffff c000 0000 ................ │ -0000b050: ffff ffff ffff ffff d000 0000 ffff ffff ................ │ -0000b060: ffff ffff e000 0000 f000 0000 0800 0000 ................ │ -0000b070: 0500 0000 0800 0003 0000 0000 0800 0000 ................ │ -0000b080: 0600 0000 0800 0003 0100 0000 0800 0000 ................ │ -0000b090: 0700 0000 0800 0003 0200 0000 0800 0000 ................ │ -0000b0a0: 0800 0000 0800 0003 0500 0000 0800 0000 ................ │ -0000b0b0: 0900 0000 0800 0003 0600 0000 0800 0000 ................ │ -0000b0c0: 0a00 0000 0800 0003 0800 0000 0800 0000 ................ │ -0000b0d0: 0b00 0000 0800 0003 0b00 0000 0800 0000 ................ │ -0000b0e0: 0d00 0000 0800 0003 1100 0000 0800 0000 ................ │ -0000b0f0: 0e00 0000 0800 0003 1400 0000 0800 0000 ................ │ -0000b100: 0f00 0000 0800 0003 1500 0000 0800 0000 ................ │ -0000b110: 1000 0000 0800 0003 1800 0000 0800 0000 ................ │ -0000b120: 1300 0000 0800 0003 2500 0000 0800 0000 ........%....... │ -0000b130: 1600 0000 0800 0003 3200 0000 0800 0000 ........2....... │ -0000b140: 1900 0000 0800 0003 3f00 0000 0800 0000 ........?....... │ -0000b150: 1c00 0000 0800 0003 4c00 0000 0800 0000 ........L....... │ -0000b160: 1d00 0000 0800 0003 4f00 0000 0102 3800 ........O.....8. │ -0000b170: 8c01 0000 0200 0000 1900 0000 9c00 0000 ................ │ -0000b180: 2400 0000 0000 0000 0000 0000 0000 7800 $.............x. │ -0000b190: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -0000b1a0: 0000 0000 ffff ffff ffff ffff 0000 0000 ................ │ -0000b1b0: ffff ffff ffff ffff 1000 0000 2000 0000 ............ ... │ -0000b1c0: 3000 0000 4000 0000 ffff ffff 5000 0000 0...@.......P... │ -0000b1d0: ffff ffff 6000 0000 7000 0000 ffff ffff ....`...p....... │ -0000b1e0: 8000 0000 9000 0000 ffff ffff a000 0000 ................ │ -0000b1f0: b000 0000 ffff ffff c000 0000 d000 0000 ................ │ -0000b200: e000 0000 ffff ffff 0800 0000 0700 0000 ................ │ -0000b210: 0800 0003 0300 0000 0800 0000 0a00 0000 ................ │ -0000b220: 0800 0003 0900 0000 0800 0000 0b00 0000 ................ │ -0000b230: 0800 0003 0c00 0000 0800 0000 0c00 0000 ................ │ -0000b240: 0800 0003 0e00 0000 0800 0000 0d00 0000 ................ │ -0000b250: 0800 0003 1200 0000 0800 0000 0f00 0000 ................ │ -0000b260: 0800 0003 1600 0000 0800 0000 1100 0000 ................ │ -0000b270: 0800 0003 1900 0000 0800 0000 1200 0000 ................ │ -0000b280: 0800 0003 1f00 0000 0800 0000 1400 0000 ................ │ -0000b290: 0800 0003 2600 0000 0800 0000 1500 0000 ....&........... │ -0000b2a0: 0800 0003 2c00 0000 0800 0000 1700 0000 ....,........... │ -0000b2b0: 0800 0003 3300 0000 0800 0000 1800 0000 ....3........... │ -0000b2c0: 0800 0003 3900 0000 0800 0000 1a00 0000 ....9........... │ -0000b2d0: 0800 0003 4000 0000 0800 0000 1b00 0000 ....@........... │ -0000b2e0: 0800 0003 4600 0000 0800 0000 1c00 0000 ....F........... │ -0000b2f0: 0800 0003 4d00 0000 0102 3800 1c01 0000 ....M.....8..... │ -0000b300: 0200 0000 1900 0000 9c00 0000 2400 0000 ............$... │ -0000b310: 0000 0000 0000 0000 0000 7800 0000 0000 ..........x..... │ -0000b320: 0000 0000 0500 0000 0000 0000 0000 0000 ................ │ -0000b330: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -0000b340: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -0000b350: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -0000b360: 0000 0000 1000 0000 ffff ffff 2000 0000 ............ ... │ -0000b370: 3000 0000 ffff ffff 4000 0000 5000 0000 0.......@...P... │ -0000b380: ffff ffff 6000 0000 7000 0000 ffff ffff ....`...p....... │ -0000b390: ffff ffff 0800 0000 1100 0000 0800 0003 ................ │ -0000b3a0: 1a00 0000 0800 0000 1200 0000 0800 0003 ................ │ -0000b3b0: 2000 0000 0800 0000 1400 0000 0800 0003 ............... │ -0000b3c0: 2700 0000 0800 0000 1500 0000 0800 0003 '............... │ -0000b3d0: 2d00 0000 0800 0000 1700 0000 0800 0003 -............... │ -0000b3e0: 3400 0000 0800 0000 1800 0000 0800 0003 4............... │ -0000b3f0: 3a00 0000 0800 0000 1a00 0000 0800 0003 :............... │ -0000b400: 4100 0000 0800 0000 1b00 0000 0800 0003 A............... │ -0000b410: 4700 0000 0102 3800 2c01 0000 0200 0000 G.....8.,....... │ -0000b420: 1900 0000 9c00 0000 2400 0000 0000 0000 ........$....... │ -0000b430: 0000 0000 0000 a000 0000 0000 0000 0000 ................ │ -0000b440: 0400 0000 0000 0000 0000 0000 ffff ffff ................ │ -0000b450: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -0000b460: ffff ffff ffff ffff 0000 0000 ffff ffff ................ │ -0000b470: ffff ffff ffff ffff ffff ffff 1000 0000 ................ │ -0000b480: 2000 0000 ffff ffff 3000 0000 4000 0000 .......0...@... │ -0000b490: ffff ffff 5000 0000 6000 0000 ffff ffff ....P...`....... │ -0000b4a0: 7000 0000 8000 0000 ffff ffff ffff ffff p............... │ -0000b4b0: 0800 0000 0c00 0000 0800 0003 0f00 0000 ................ │ -0000b4c0: 0800 0000 1100 0000 0800 0003 1b00 0000 ................ │ -0000b4d0: 0800 0000 1200 0000 0800 0003 2100 0000 ............!... │ -0000b4e0: 0800 0000 1400 0000 0800 0003 2800 0000 ............(... │ -0000b4f0: 0800 0000 1500 0000 0800 0003 2e00 0000 ................ │ -0000b500: 0800 0000 1700 0000 0800 0003 3500 0000 ............5... │ -0000b510: 0800 0000 1800 0000 0800 0003 3b00 0000 ............;... │ -0000b520: 0800 0000 1a00 0000 0800 0003 4200 0000 ............B... │ -0000b530: 0800 0000 1b00 0000 0800 0003 4800 0000 ............H... │ -0000b540: 0102 3800 1c01 0000 0200 0000 1900 0000 ..8............. │ -0000b550: 9c00 0000 2400 0000 0000 0000 0000 0000 ....$........... │ -0000b560: 0000 a000 0000 0000 0000 0000 0500 0000 ................ │ -0000b570: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ -0000b580: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -0000b590: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -0000b5a0: ffff ffff ffff ffff 0000 0000 1000 0000 ................ │ -0000b5b0: ffff ffff 2000 0000 3000 0000 ffff ffff .... ...0....... │ -0000b5c0: 4000 0000 5000 0000 ffff ffff 6000 0000 @...P.......`... │ -0000b5d0: 7000 0000 ffff ffff ffff ffff 0800 0000 p............... │ -0000b5e0: 1100 0000 0800 0003 1c00 0000 0800 0000 ................ │ -0000b5f0: 1200 0000 0800 0003 2200 0000 0800 0000 ........"....... │ -0000b600: 1400 0000 0800 0003 2900 0000 0800 0000 ........)....... │ -0000b610: 1500 0000 0800 0003 2f00 0000 0800 0000 ......../....... │ -0000b620: 1700 0000 0800 0003 3600 0000 0800 0000 ........6....... │ -0000b630: 1800 0000 0800 0003 3c00 0000 0800 0000 ........<....... │ -0000b640: 1a00 0000 0800 0003 4300 0000 0800 0000 ........C....... │ -0000b650: 1b00 0000 0800 0003 4900 0000 0102 3800 ........I.....8. │ -0000b660: 9c01 0000 0200 0000 1900 0000 9c00 0000 ................ │ -0000b670: 2400 0000 0000 0000 0000 0000 0000 f000 $............... │ -0000b680: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -0000b690: 0000 0000 ffff ffff ffff ffff 0000 0000 ................ │ -0000b6a0: ffff ffff 1000 0000 2000 0000 3000 0000 ........ ...0... │ -0000b6b0: 4000 0000 5000 0000 ffff ffff 6000 0000 @...P.......`... │ -0000b6c0: ffff ffff 7000 0000 8000 0000 ffff ffff ....p........... │ -0000b6d0: 9000 0000 a000 0000 ffff ffff b000 0000 ................ │ -0000b6e0: c000 0000 ffff ffff d000 0000 e000 0000 ................ │ -0000b6f0: f000 0000 ffff ffff 0800 0000 0700 0000 ................ │ -0000b700: 0800 0003 0400 0000 0800 0000 0900 0000 ................ │ -0000b710: 0800 0003 0700 0000 0800 0000 0a00 0000 ................ │ -0000b720: 0800 0003 0a00 0000 0800 0000 0b00 0000 ................ │ -0000b730: 0800 0003 0d00 0000 0800 0000 0c00 0000 ................ │ -0000b740: 0800 0003 1000 0000 0800 0000 0d00 0000 ................ │ -0000b750: 0800 0003 1300 0000 0800 0000 0f00 0000 ................ │ -0000b760: 0800 0003 1700 0000 0800 0000 1100 0000 ................ │ -0000b770: 0800 0003 1d00 0000 0800 0000 1200 0000 ................ │ -0000b780: 0800 0003 2300 0000 0800 0000 1400 0000 ....#........... │ -0000b790: 0800 0003 2a00 0000 0800 0000 1500 0000 ....*........... │ -0000b7a0: 0800 0003 3000 0000 0800 0000 1700 0000 ....0........... │ -0000b7b0: 0800 0003 3700 0000 0800 0000 1800 0000 ....7........... │ -0000b7c0: 0800 0003 3d00 0000 0800 0000 1a00 0000 ....=........... │ -0000b7d0: 0800 0003 4400 0000 0800 0000 1b00 0000 ....D........... │ -0000b7e0: 0800 0003 4a00 0000 0800 0000 1c00 0000 ....J........... │ -0000b7f0: 0800 0003 4e00 0000 0102 3800 1c01 0000 ....N.....8..... │ -0000b800: 0200 0000 1900 0000 9c00 0000 2400 0000 ............$... │ -0000b810: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ -0000b820: 0000 0000 0500 0000 0000 0000 0000 0000 ................ │ -0000b830: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -0000b840: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -0000b850: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -0000b860: 0000 0000 1000 0000 ffff ffff 2000 0000 ............ ... │ -0000b870: 3000 0000 ffff ffff 4000 0000 5000 0000 0.......@...P... │ -0000b880: ffff ffff 6000 0000 7000 0000 ffff ffff ....`...p....... │ -0000b890: ffff ffff 0800 0000 1100 0000 0800 0003 ................ │ -0000b8a0: 1e00 0000 0800 0000 1200 0000 0800 0003 ................ │ -0000b8b0: 2400 0000 0800 0000 1400 0000 0800 0003 $............... │ -0000b8c0: 2b00 0000 0800 0000 1500 0000 0800 0003 +............... │ -0000b8d0: 3100 0000 0800 0000 1700 0000 0800 0003 1............... │ -0000b8e0: 3800 0000 0800 0000 1800 0000 0800 0003 8............... │ -0000b8f0: 3e00 0000 0800 0000 1a00 0000 0800 0003 >............... │ -0000b900: 4500 0000 0800 0000 1b00 0000 0800 0003 E............... │ -0000b910: 4b00 0000 0202 1000 9c00 0000 0300 0000 K............... │ -0000b920: 2300 0000 0000 0000 0000 0000 0000 0000 #............... │ -0000b930: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000b940: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000b950: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000b960: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000b970: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000b980: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000b990: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000b9a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000b9b0: 0102 3800 f402 0000 0300 0000 2300 0000 ..8.........#... │ -0000b9c0: c400 0000 2400 0000 0000 0000 0000 0000 ....$........... │ -0000b9d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000b9e0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -0000b9f0: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ -0000ba00: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ -0000ba10: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ -0000ba20: e000 0000 f000 0000 0001 0000 1001 0000 ................ │ -0000ba30: 2001 0000 3001 0000 4001 0000 5001 0000 ...0...@...P... │ -0000ba40: 6001 0000 7001 0000 8001 0000 9001 0000 `...p........... │ -0000ba50: a001 0000 b001 0000 c001 0000 d001 0000 ................ │ -0000ba60: e001 0000 f001 0000 0002 0000 1002 0000 ................ │ -0000ba70: 2002 0000 0800 0000 1e00 0000 0800 0003 ............... │ -0000ba80: 5000 0000 0800 0000 1f00 0000 0800 0003 P............... │ -0000ba90: 5100 0000 0800 0000 2000 0000 0800 0003 Q....... ....... │ -0000baa0: 5200 0000 0800 0000 2100 0000 0800 0003 R.......!....... │ -0000bab0: 5300 0000 0800 0000 2200 0000 0800 0003 S......."....... │ -0000bac0: 5400 0000 0800 0000 2300 0000 0800 0003 T.......#....... │ -0000bad0: 5500 0000 0800 0000 2400 0000 0800 0003 U.......$....... │ -0000bae0: 5600 0000 0800 0000 2500 0000 0800 0003 V.......%....... │ -0000baf0: 5700 0000 0800 0000 2600 0000 0800 0003 W.......&....... │ -0000bb00: 5800 0000 0800 0000 2700 0000 0800 0003 X.......'....... │ -0000bb10: 5900 0000 0800 0000 2800 0000 0800 0003 Y.......(....... │ -0000bb20: 5a00 0000 0800 0000 2900 0000 0800 0003 Z.......)....... │ -0000bb30: 5b00 0000 0800 0000 2a00 0000 0800 0003 [.......*....... │ -0000bb40: 5c00 0000 0800 0000 2b00 0000 0800 0003 \.......+....... │ -0000bb50: 5d00 0000 0800 0000 2c00 0000 0800 0003 ].......,....... │ -0000bb60: 5e00 0000 0800 0000 2d00 0000 0800 0003 ^.......-....... │ -0000bb70: 5f00 0000 0800 0000 2e00 0000 0800 0003 _............... │ -0000bb80: 6000 0000 0800 0000 2f00 0000 0800 0003 `......./....... │ -0000bb90: 6100 0000 0800 0000 3000 0000 0800 0003 a.......0....... │ -0000bba0: 6200 0000 0800 0000 3100 0000 0800 0003 b.......1....... │ -0000bbb0: 6300 0000 0800 0000 3200 0000 0800 0003 c.......2....... │ -0000bbc0: 6400 0000 0800 0000 3300 0000 0800 0003 d.......3....... │ -0000bbd0: 6500 0000 0800 0000 3400 0000 0800 0003 e.......4....... │ -0000bbe0: 6600 0000 0800 0000 3500 0000 0800 0003 f.......5....... │ -0000bbf0: 6700 0000 0800 0000 3600 0000 0800 0003 g.......6....... │ -0000bc00: 6800 0000 0800 0000 3700 0000 0800 0003 h.......7....... │ -0000bc10: 6900 0000 0800 0000 3800 0000 0800 0003 i.......8....... │ -0000bc20: 6a00 0000 0800 0000 3900 0000 0800 0003 j.......9....... │ -0000bc30: 6b00 0000 0800 0000 3a00 0000 0800 0003 k.......:....... │ -0000bc40: 6c00 0000 0800 0000 3b00 0000 0800 0003 l.......;....... │ -0000bc50: 6d00 0000 0800 0000 3c00 0000 0800 0003 m.......<....... │ -0000bc60: 6e00 0000 0800 0000 3d00 0000 0800 0003 n.......=....... │ -0000bc70: 6f00 0000 0800 0000 3e00 0000 0800 0003 o.......>....... │ -0000bc80: 7000 0000 0800 0000 3f00 0000 0800 0003 p.......?....... │ -0000bc90: 7100 0000 0800 0000 4000 0000 0800 0003 q.......@....... │ -0000bca0: 7200 0000 0202 1000 2000 0000 0400 0000 r....... ....... │ -0000bcb0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000bcc0: 0000 0000 0102 3800 8800 0000 0400 0000 ......8......... │ -0000bcd0: 0400 0000 4800 0000 2400 0000 0000 0000 ....H...$....... │ -0000bce0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000bcf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000bd00: 1000 0000 2000 0000 3000 0000 0800 0000 .... ...0....... │ -0000bd10: 4100 0000 0800 0003 7300 0000 0800 0000 A.......s....... │ -0000bd20: 4200 0000 0800 0003 7400 0000 0800 0000 B.......t....... │ -0000bd30: 4300 0000 0800 0003 7500 0000 0800 0000 C.......u....... │ -0000bd40: 4400 0000 0800 0003 7600 0000 0202 1000 D.......v....... │ -0000bd50: 2c00 0000 0500 0000 0700 0000 0000 0000 ,............... │ -0000bd60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000bd70: 0000 0000 0000 0000 0102 3800 e401 0000 ..........8..... │ -0000bd80: 0500 0000 0700 0000 5400 0000 2400 0000 ........T...$... │ -0000bd90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000bda0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000bdb0: 0000 0000 2800 0000 5c00 0000 d800 0000 ....(...\....... │ -0000bdc0: 0c01 0000 4001 0000 6801 0000 1000 0100 ....@...h....... │ -0000bdd0: 4500 0000 0000 0000 0200 0000 0000 0002 E............... │ -0000bde0: 0800 0001 cb00 077f 0100 0002 0800 0001 ................ │ -0000bdf0: cd00 077f 1000 0100 4600 0000 0000 0000 ........F....... │ -0000be00: 0300 0000 0000 0002 0800 0001 c600 077f ................ │ -0000be10: 0100 0002 0800 0001 c800 077f 0200 0002 ................ │ -0000be20: 0800 0001 ca00 077f 1000 0100 4700 0000 ............G... │ -0000be30: 0000 0000 0900 0000 0000 0002 0800 0001 ................ │ -0000be40: d000 077f 0100 0002 0800 0001 d500 077f ................ │ -0000be50: 0200 0002 0800 0001 d100 077f 0300 0002 ................ │ -0000be60: 0800 0001 d600 077f 0400 0002 0800 0001 ................ │ -0000be70: d300 077f 0500 0002 0800 0001 d800 077f ................ │ -0000be80: 0600 0002 0800 0001 da00 077f 0700 0002 ................ │ -0000be90: 0800 0001 dd00 077f 0800 0002 0800 0001 ................ │ -0000bea0: db00 077f 1000 0100 4800 0000 0000 0000 ........H....... │ -0000beb0: 0300 0000 0000 0002 0800 0001 0300 077f ................ │ -0000bec0: 0100 0002 0800 0001 0400 077f 0200 0002 ................ │ -0000bed0: 0800 0001 0500 077f 1000 0100 4900 0000 ............I... │ -0000bee0: 0000 0000 0300 0000 0000 0002 0800 0003 ................ │ -0000bef0: 7700 0000 0100 0002 0800 0003 7800 0000 w...........x... │ -0000bf00: 0200 0002 0800 0003 7900 0000 1000 0100 ........y....... │ -0000bf10: 4a00 0000 0000 0000 0200 0000 0000 0002 J............... │ -0000bf20: 0800 0001 1301 077f 0100 0002 0800 0001 ................ │ -0000bf30: 1201 077f 1000 0100 4b00 0000 0000 0000 ........K....... │ -0000bf40: 0200 0000 0000 0002 0800 0001 1501 077f ................ │ -0000bf50: 0100 0002 0800 0001 1401 077f 0202 1000 ................ │ -0000bf60: 1400 0000 0600 0000 0100 0000 0000 0000 ................ │ -0000bf70: 0102 3800 4c00 0000 0600 0000 0100 0000 ..8.L........... │ -0000bf80: 3c00 0000 2400 0000 0000 0000 0000 0000 <...$........... │ -0000bf90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000bfa0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -0000bfb0: 4c00 0000 0800 0010 fa00 0000 0202 1000 L............... │ -0000bfc0: 0805 0000 0700 0000 3e01 0000 0000 0000 ........>....... │ -0000bfd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000bfe0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000bff0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c000: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c0a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c0b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c0c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c0d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c0e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c0f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001a70: 5f00 7600 6500 6800 6900 6300 6c00 6500 _.v.e.h.i.c.l.e. │ +00001a80: 7300 5f00 7300 6500 6c00 6500 6300 7400 s._.s.e.l.e.c.t. │ +00001a90: 6500 6400 2e00 7000 6e00 6700 0000 3200 e.d...p.n.g...2. │ +00001aa0: 7200 6500 7300 2f00 6400 7200 6100 7700 r.e.s./.d.r.a.w. │ +00001ab0: 6100 6200 6c00 6500 2d00 6c00 6400 7000 a.b.l.e.-.l.d.p. │ +00001ac0: 6900 2d00 7600 3500 2f00 6900 6300 5f00 i.-.v.5./.i.c._. │ +00001ad0: 7400 6100 6200 5f00 6800 6900 7300 7400 t.a.b._.h.i.s.t. │ +00001ae0: 6f00 7200 7900 5f00 7500 6e00 7300 6500 o.r.y._.u.n.s.e. │ +00001af0: 6c00 6500 6300 7400 6500 6400 2e00 7000 l.e.c.t.e.d...p. │ +00001b00: 6e00 6700 0000 3300 7200 6500 7300 2f00 n.g...3.r.e.s./. │ +00001b10: 6400 7200 6100 7700 6100 6200 6c00 6500 d.r.a.w.a.b.l.e. │ +00001b20: 2d00 6c00 6400 7000 6900 2d00 7600 3500 -.l.d.p.i.-.v.5. │ +00001b30: 2f00 6900 6300 5f00 7400 6100 6200 5f00 /.i.c._.t.a.b._. │ +00001b40: 7600 6500 6800 6900 6300 6c00 6500 7300 v.e.h.i.c.l.e.s. │ +00001b50: 5f00 7500 6e00 7300 6500 6c00 6500 6300 _.u.n.s.e.l.e.c. │ +00001b60: 7400 6500 6400 2e00 7000 6e00 6700 0000 t.e.d...p.n.g... │ +00001b70: 2f00 7200 6500 7300 2f00 6400 7200 6100 /.r.e.s./.d.r.a. │ +00001b80: 7700 6100 6200 6c00 6500 2d00 6c00 6400 w.a.b.l.e.-.l.d. │ +00001b90: 7000 6900 2d00 7600 3500 2f00 6900 6300 p.i.-.v.5./.i.c. │ +00001ba0: 5f00 7400 6100 6200 5f00 6600 6900 6c00 _.t.a.b._.f.i.l. │ +00001bb0: 6c00 7500 7000 5f00 7300 6500 6c00 6500 l.u.p._.s.e.l.e. │ +00001bc0: 6300 7400 6500 6400 2e00 7000 6e00 6700 c.t.e.d...p.n.g. │ +00001bd0: 0000 3300 7200 6500 7300 2f00 6400 7200 ..3.r.e.s./.d.r. │ +00001be0: 6100 7700 6100 6200 6c00 6500 2d00 6c00 a.w.a.b.l.e.-.l. │ +00001bf0: 6400 7000 6900 2d00 7600 3500 2f00 6900 d.p.i.-.v.5./.i. │ +00001c00: 6300 5f00 7400 6100 6200 5f00 7300 7400 c._.t.a.b._.s.t. │ +00001c10: 6100 7400 6900 7300 7400 6900 6300 7300 a.t.i.s.t.i.c.s. │ +00001c20: 5f00 7300 6500 6c00 6500 6300 7400 6500 _.s.e.l.e.c.t.e. │ +00001c30: 6400 2e00 7000 6e00 6700 0000 3500 7200 d...p.n.g...5.r. │ +00001c40: 6500 7300 2f00 6400 7200 6100 7700 6100 e.s./.d.r.a.w.a. │ +00001c50: 6200 6c00 6500 2d00 6d00 6400 7000 6900 b.l.e.-.m.d.p.i. │ +00001c60: 2d00 7600 3400 2f00 6900 6300 5f00 7400 -.v.4./.i.c._.t. │ +00001c70: 6100 6200 5f00 7300 7400 6100 7400 6900 a.b._.s.t.a.t.i. │ +00001c80: 7300 7400 6900 6300 7300 5f00 7500 6e00 s.t.i.c.s._.u.n. │ +00001c90: 7300 6500 6c00 6500 6300 7400 6500 6400 s.e.l.e.c.t.e.d. │ +00001ca0: 2e00 7000 6e00 6700 0000 3300 7200 6500 ..p.n.g...3.r.e. │ +00001cb0: 7300 2f00 6400 7200 6100 7700 6100 6200 s./.d.r.a.w.a.b. │ +00001cc0: 6c00 6500 2d00 6d00 6400 7000 6900 2d00 l.e.-.m.d.p.i.-. │ +00001cd0: 7600 3400 2f00 6900 6300 5f00 7400 6100 v.4./.i.c._.t.a. │ +00001ce0: 6200 5f00 7600 6500 6800 6900 6300 6c00 b._.v.e.h.i.c.l. │ +00001cf0: 6500 7300 5f00 7500 6e00 7300 6500 6c00 e.s._.u.n.s.e.l. │ +00001d00: 6500 6300 7400 6500 6400 2e00 7000 6e00 e.c.t.e.d...p.n. │ +00001d10: 6700 0000 2f00 7200 6500 7300 2f00 6400 g.../.r.e.s./.d. │ +00001d20: 7200 6100 7700 6100 6200 6c00 6500 2d00 r.a.w.a.b.l.e.-. │ +00001d30: 6d00 6400 7000 6900 2d00 7600 3400 2f00 m.d.p.i.-.v.4./. │ +00001d40: 6900 6300 5f00 7400 6100 6200 5f00 6600 i.c._.t.a.b._.f. │ +00001d50: 6900 6c00 6c00 7500 7000 5f00 7300 6500 i.l.l.u.p._.s.e. │ +00001d60: 6c00 6500 6300 7400 6500 6400 2e00 7000 l.e.c.t.e.d...p. │ +00001d70: 6e00 6700 0000 3200 7200 6500 7300 2f00 n.g...2.r.e.s./. │ +00001d80: 6400 7200 6100 7700 6100 6200 6c00 6500 d.r.a.w.a.b.l.e. │ +00001d90: 2d00 6d00 6400 7000 6900 2d00 7600 3400 -.m.d.p.i.-.v.4. │ +00001da0: 2f00 6900 6300 5f00 7400 6100 6200 5f00 /.i.c._.t.a.b._. │ +00001db0: 6800 6900 7300 7400 6f00 7200 7900 5f00 h.i.s.t.o.r.y._. │ +00001dc0: 7500 6e00 7300 6500 6c00 6500 6300 7400 u.n.s.e.l.e.c.t. │ +00001dd0: 6500 6400 2e00 7000 6e00 6700 0000 2d00 e.d...p.n.g...-. │ +00001de0: 7200 6500 7300 2f00 6400 7200 6100 7700 r.e.s./.d.r.a.w. │ +00001df0: 6100 6200 6c00 6500 2d00 6d00 6400 7000 a.b.l.e.-.m.d.p. │ +00001e00: 6900 2d00 7600 3400 2f00 6900 6300 5f00 i.-.v.4./.i.c._. │ +00001e10: 6d00 6500 6e00 7500 5f00 6900 6e00 6600 m.e.n.u._.i.n.f. │ +00001e20: 6f00 5f00 6400 6500 7400 6100 6900 6c00 o._.d.e.t.a.i.l. │ +00001e30: 7300 2e00 7000 6e00 6700 0000 3100 7200 s...p.n.g...1.r. │ +00001e40: 6500 7300 2f00 6400 7200 6100 7700 6100 e.s./.d.r.a.w.a. │ +00001e50: 6200 6c00 6500 2d00 6d00 6400 7000 6900 b.l.e.-.m.d.p.i. │ +00001e60: 2d00 7600 3400 2f00 6900 6300 5f00 7400 -.v.4./.i.c._.t. │ +00001e70: 6100 6200 5f00 7600 6500 6800 6900 6300 a.b._.v.e.h.i.c. │ +00001e80: 6c00 6500 7300 5f00 7300 6500 6c00 6500 l.e.s._.s.e.l.e. │ +00001e90: 6300 7400 6500 6400 2e00 7000 6e00 6700 c.t.e.d...p.n.g. │ +00001ea0: 0000 3000 7200 6500 7300 2f00 6400 7200 ..0.r.e.s./.d.r. │ +00001eb0: 6100 7700 6100 6200 6c00 6500 2d00 6d00 a.w.a.b.l.e.-.m. │ +00001ec0: 6400 7000 6900 2d00 7600 3400 2f00 6900 d.p.i.-.v.4./.i. │ +00001ed0: 6300 5f00 7400 6100 6200 5f00 6800 6900 c._.t.a.b._.h.i. │ +00001ee0: 7300 7400 6f00 7200 7900 5f00 7300 6500 s.t.o.r.y._.s.e. │ +00001ef0: 6c00 6500 6300 7400 6500 6400 2e00 7000 l.e.c.t.e.d...p. │ +00001f00: 6e00 6700 0000 3300 7200 6500 7300 2f00 n.g...3.r.e.s./. │ +00001f10: 6400 7200 6100 7700 6100 6200 6c00 6500 d.r.a.w.a.b.l.e. │ +00001f20: 2d00 6d00 6400 7000 6900 2d00 7600 3400 -.m.d.p.i.-.v.4. │ +00001f30: 2f00 6900 6300 5f00 7400 6100 6200 5f00 /.i.c._.t.a.b._. │ +00001f40: 7300 7400 6100 7400 6900 7300 7400 6900 s.t.a.t.i.s.t.i. │ +00001f50: 6300 7300 5f00 7300 6500 6c00 6500 6300 c.s._.s.e.l.e.c. │ +00001f60: 7400 6500 6400 2e00 7000 6e00 6700 0000 t.e.d...p.n.g... │ +00001f70: 3100 7200 6500 7300 2f00 6400 7200 6100 1.r.e.s./.d.r.a. │ +00001f80: 7700 6100 6200 6c00 6500 2d00 6d00 6400 w.a.b.l.e.-.m.d. │ +00001f90: 7000 6900 2d00 7600 3400 2f00 6900 6300 p.i.-.v.4./.i.c. │ +00001fa0: 5f00 7400 6100 6200 5f00 6600 6900 6c00 _.t.a.b._.f.i.l. │ +00001fb0: 6c00 7500 7000 5f00 7500 6e00 7300 6500 l.u.p._.u.n.s.e. │ +00001fc0: 6c00 6500 6300 7400 6500 6400 2e00 7000 l.e.c.t.e.d...p. │ +00001fd0: 6e00 6700 0000 3300 7200 6500 7300 2f00 n.g...3.r.e.s./. │ +00001fe0: 6400 7200 6100 7700 6100 6200 6c00 6500 d.r.a.w.a.b.l.e. │ +00001ff0: 2d00 6d00 6400 7000 6900 2d00 7600 3500 -.m.d.p.i.-.v.5. │ +00002000: 2f00 6900 6300 5f00 7400 6100 6200 5f00 /.i.c._.t.a.b._. │ +00002010: 7600 6500 6800 6900 6300 6c00 6500 7300 v.e.h.i.c.l.e.s. │ +00002020: 5f00 7500 6e00 7300 6500 6c00 6500 6300 _.u.n.s.e.l.e.c. │ +00002030: 7400 6500 6400 2e00 7000 6e00 6700 0000 t.e.d...p.n.g... │ +00002040: 3200 7200 6500 7300 2f00 6400 7200 6100 2.r.e.s./.d.r.a. │ +00002050: 7700 6100 6200 6c00 6500 2d00 6d00 6400 w.a.b.l.e.-.m.d. │ +00002060: 7000 6900 2d00 7600 3500 2f00 6900 6300 p.i.-.v.5./.i.c. │ +00002070: 5f00 7400 6100 6200 5f00 6800 6900 7300 _.t.a.b._.h.i.s. │ +00002080: 7400 6f00 7200 7900 5f00 7500 6e00 7300 t.o.r.y._.u.n.s. │ +00002090: 6500 6c00 6500 6300 7400 6500 6400 2e00 e.l.e.c.t.e.d... │ +000020a0: 7000 6e00 6700 0000 3100 7200 6500 7300 p.n.g...1.r.e.s. │ +000020b0: 2f00 6400 7200 6100 7700 6100 6200 6c00 /.d.r.a.w.a.b.l. │ +000020c0: 6500 2d00 6d00 6400 7000 6900 2d00 7600 e.-.m.d.p.i.-.v. │ +000020d0: 3500 2f00 6900 6300 5f00 7400 6100 6200 5./.i.c._.t.a.b. │ +000020e0: 5f00 7600 6500 6800 6900 6300 6c00 6500 _.v.e.h.i.c.l.e. │ +000020f0: 7300 5f00 7300 6500 6c00 6500 6300 7400 s._.s.e.l.e.c.t. │ +00002100: 6500 6400 2e00 7000 6e00 6700 0000 2f00 e.d...p.n.g.../. │ +00002110: 7200 6500 7300 2f00 6400 7200 6100 7700 r.e.s./.d.r.a.w. │ +00002120: 6100 6200 6c00 6500 2d00 6d00 6400 7000 a.b.l.e.-.m.d.p. │ +00002130: 6900 2d00 7600 3500 2f00 6900 6300 5f00 i.-.v.5./.i.c._. │ +00002140: 7400 6100 6200 5f00 6600 6900 6c00 6c00 t.a.b._.f.i.l.l. │ +00002150: 7500 7000 5f00 7300 6500 6c00 6500 6300 u.p._.s.e.l.e.c. │ +00002160: 7400 6500 6400 2e00 7000 6e00 6700 0000 t.e.d...p.n.g... │ +00002170: 3000 7200 6500 7300 2f00 6400 7200 6100 0.r.e.s./.d.r.a. │ +00002180: 7700 6100 6200 6c00 6500 2d00 6d00 6400 w.a.b.l.e.-.m.d. │ +00002190: 7000 6900 2d00 7600 3500 2f00 6900 6300 p.i.-.v.5./.i.c. │ +000021a0: 5f00 7400 6100 6200 5f00 6800 6900 7300 _.t.a.b._.h.i.s. │ +000021b0: 7400 6f00 7200 7900 5f00 7300 6500 6c00 t.o.r.y._.s.e.l. │ +000021c0: 6500 6300 7400 6500 6400 2e00 7000 6e00 e.c.t.e.d...p.n. │ +000021d0: 6700 0000 3500 7200 6500 7300 2f00 6400 g...5.r.e.s./.d. │ +000021e0: 7200 6100 7700 6100 6200 6c00 6500 2d00 r.a.w.a.b.l.e.-. │ +000021f0: 6d00 6400 7000 6900 2d00 7600 3500 2f00 m.d.p.i.-.v.5./. │ +00002200: 6900 6300 5f00 7400 6100 6200 5f00 7300 i.c._.t.a.b._.s. │ +00002210: 7400 6100 7400 6900 7300 7400 6900 6300 t.a.t.i.s.t.i.c. │ +00002220: 7300 5f00 7500 6e00 7300 6500 6c00 6500 s._.u.n.s.e.l.e. │ +00002230: 6300 7400 6500 6400 2e00 7000 6e00 6700 c.t.e.d...p.n.g. │ +00002240: 0000 3300 7200 6500 7300 2f00 6400 7200 ..3.r.e.s./.d.r. │ +00002250: 6100 7700 6100 6200 6c00 6500 2d00 6d00 a.w.a.b.l.e.-.m. │ +00002260: 6400 7000 6900 2d00 7600 3500 2f00 6900 d.p.i.-.v.5./.i. │ +00002270: 6300 5f00 7400 6100 6200 5f00 7300 7400 c._.t.a.b._.s.t. │ +00002280: 6100 7400 6900 7300 7400 6900 6300 7300 a.t.i.s.t.i.c.s. │ +00002290: 5f00 7300 6500 6c00 6500 6300 7400 6500 _.s.e.l.e.c.t.e. │ +000022a0: 6400 2e00 7000 6e00 6700 0000 3100 7200 d...p.n.g...1.r. │ +000022b0: 6500 7300 2f00 6400 7200 6100 7700 6100 e.s./.d.r.a.w.a. │ +000022c0: 6200 6c00 6500 2d00 6d00 6400 7000 6900 b.l.e.-.m.d.p.i. │ +000022d0: 2d00 7600 3500 2f00 6900 6300 5f00 7400 -.v.5./.i.c._.t. │ +000022e0: 6100 6200 5f00 6600 6900 6c00 6c00 7500 a.b._.f.i.l.l.u. │ +000022f0: 7000 5f00 7500 6e00 7300 6500 6c00 6500 p._.u.n.s.e.l.e. │ +00002300: 6300 7400 6500 6400 2e00 7000 6e00 6700 c.t.e.d...p.n.g. │ +00002310: 0000 3100 7200 6500 7300 2f00 6400 7200 ..1.r.e.s./.d.r. │ +00002320: 6100 7700 6100 6200 6c00 6500 2d00 6800 a.w.a.b.l.e.-.h. │ +00002330: 6400 7000 6900 2d00 7600 3400 2f00 6900 d.p.i.-.v.4./.i. │ +00002340: 6300 5f00 7400 6100 6200 5f00 6600 6900 c._.t.a.b._.f.i. │ +00002350: 6c00 6c00 7500 7000 5f00 7500 6e00 7300 l.l.u.p._.u.n.s. │ +00002360: 6500 6c00 6500 6300 7400 6500 6400 2e00 e.l.e.c.t.e.d... │ +00002370: 7000 6e00 6700 0000 3300 7200 6500 7300 p.n.g...3.r.e.s. │ +00002380: 2f00 6400 7200 6100 7700 6100 6200 6c00 /.d.r.a.w.a.b.l. │ +00002390: 6500 2d00 6800 6400 7000 6900 2d00 7600 e.-.h.d.p.i.-.v. │ +000023a0: 3400 2f00 6900 6300 5f00 7400 6100 6200 4./.i.c._.t.a.b. │ +000023b0: 5f00 7300 7400 6100 7400 6900 7300 7400 _.s.t.a.t.i.s.t. │ +000023c0: 6900 6300 7300 5f00 7300 6500 6c00 6500 i.c.s._.s.e.l.e. │ +000023d0: 6300 7400 6500 6400 2e00 7000 6e00 6700 c.t.e.d...p.n.g. │ +000023e0: 0000 2f00 7200 6500 7300 2f00 6400 7200 ../.r.e.s./.d.r. │ +000023f0: 6100 7700 6100 6200 6c00 6500 2d00 6800 a.w.a.b.l.e.-.h. │ +00002400: 6400 7000 6900 2d00 7600 3400 2f00 6900 d.p.i.-.v.4./.i. │ +00002410: 6300 5f00 7400 6100 6200 5f00 6600 6900 c._.t.a.b._.f.i. │ +00002420: 6c00 6c00 7500 7000 5f00 7300 6500 6c00 l.l.u.p._.s.e.l. │ +00002430: 6500 6300 7400 6500 6400 2e00 7000 6e00 e.c.t.e.d...p.n. │ +00002440: 6700 0000 3200 7200 6500 7300 2f00 6400 g...2.r.e.s./.d. │ +00002450: 7200 6100 7700 6100 6200 6c00 6500 2d00 r.a.w.a.b.l.e.-. │ +00002460: 6800 6400 7000 6900 2d00 7600 3400 2f00 h.d.p.i.-.v.4./. │ +00002470: 6900 6300 5f00 7400 6100 6200 5f00 6800 i.c._.t.a.b._.h. │ +00002480: 6900 7300 7400 6f00 7200 7900 5f00 7500 i.s.t.o.r.y._.u. │ +00002490: 6e00 7300 6500 6c00 6500 6300 7400 6500 n.s.e.l.e.c.t.e. │ +000024a0: 6400 2e00 7000 6e00 6700 0000 1d00 7200 d...p.n.g.....r. │ +000024b0: 6500 7300 2f00 6400 7200 6100 7700 6100 e.s./.d.r.a.w.a. │ +000024c0: 6200 6c00 6500 2d00 6800 6400 7000 6900 b.l.e.-.h.d.p.i. │ +000024d0: 2d00 7600 3400 2f00 6900 6300 6f00 6e00 -.v.4./.i.c.o.n. │ +000024e0: 2e00 7000 6e00 6700 0000 2c00 7200 6500 ..p.n.g...,.r.e. │ +000024f0: 7300 2f00 6400 7200 6100 7700 6100 6200 s./.d.r.a.w.a.b. │ +00002500: 6c00 6500 2d00 6800 6400 7000 6900 2d00 l.e.-.h.d.p.i.-. │ +00002510: 7600 3400 2f00 6900 6300 5f00 6d00 6500 v.4./.i.c._.m.e. │ +00002520: 6e00 7500 5f00 7200 6500 6300 6100 6c00 n.u._.r.e.c.a.l. │ +00002530: 6300 7500 6c00 6100 7400 6500 2e00 7000 c.u.l.a.t.e...p. │ +00002540: 6e00 6700 0000 2a00 7200 6500 7300 2f00 n.g...*.r.e.s./. │ +00002550: 6400 7200 6100 7700 6100 6200 6c00 6500 d.r.a.w.a.b.l.e. │ +00002560: 2d00 6800 6400 7000 6900 2d00 7600 3400 -.h.d.p.i.-.v.4. │ +00002570: 2f00 6900 6300 5f00 6d00 6500 6e00 7500 /.i.c._.m.e.n.u. │ +00002580: 5f00 6900 6e00 7400 6500 7200 7600 6100 _.i.n.t.e.r.v.a. │ +00002590: 6c00 7300 2e00 7000 6e00 6700 0000 3300 l.s...p.n.g...3. │ +000025a0: 7200 6500 7300 2f00 6400 7200 6100 7700 r.e.s./.d.r.a.w. │ +000025b0: 6100 6200 6c00 6500 2d00 6800 6400 7000 a.b.l.e.-.h.d.p. │ +000025c0: 6900 2d00 7600 3400 2f00 6900 6300 5f00 i.-.v.4./.i.c._. │ +000025d0: 7400 6100 6200 5f00 7600 6500 6800 6900 t.a.b._.v.e.h.i. │ +000025e0: 6300 6c00 6500 7300 5f00 7500 6e00 7300 c.l.e.s._.u.n.s. │ +000025f0: 6500 6c00 6500 6300 7400 6500 6400 2e00 e.l.e.c.t.e.d... │ +00002600: 7000 6e00 6700 0000 2d00 7200 6500 7300 p.n.g...-.r.e.s. │ +00002610: 2f00 6400 7200 6100 7700 6100 6200 6c00 /.d.r.a.w.a.b.l. │ +00002620: 6500 2d00 6800 6400 7000 6900 2d00 7600 e.-.h.d.p.i.-.v. │ +00002630: 3400 2f00 6900 6300 5f00 6d00 6500 6e00 4./.i.c._.m.e.n. │ +00002640: 7500 5f00 6900 6e00 6600 6f00 5f00 6400 u._.i.n.f.o._.d. │ +00002650: 6500 7400 6100 6900 6c00 7300 2e00 7000 e.t.a.i.l.s...p. │ +00002660: 6e00 6700 0000 2300 7200 6500 7300 2f00 n.g...#.r.e.s./. │ +00002670: 6400 7200 6100 7700 6100 6200 6c00 6500 d.r.a.w.a.b.l.e. │ +00002680: 2d00 6800 6400 7000 6900 2d00 7600 3400 -.h.d.p.i.-.v.4. │ +00002690: 2f00 6900 6300 5f00 6d00 6500 6e00 7500 /.i.c._.m.e.n.u. │ +000026a0: 5f00 6900 6500 2e00 7000 6e00 6700 0000 _.i.e...p.n.g... │ +000026b0: 2500 7200 6500 7300 2f00 6400 7200 6100 %.r.e.s./.d.r.a. │ +000026c0: 7700 6100 6200 6c00 6500 2d00 6800 6400 w.a.b.l.e.-.h.d. │ +000026d0: 7000 6900 2d00 7600 3400 2f00 6900 6300 p.i.-.v.4./.i.c. │ +000026e0: 5f00 6d00 6500 6e00 7500 5f00 6500 6400 _.m.e.n.u._.e.d. │ +000026f0: 6900 7400 2e00 7000 6e00 6700 0000 2700 i.t...p.n.g...'. │ +00002700: 7200 6500 7300 2f00 6400 7200 6100 7700 r.e.s./.d.r.a.w. │ +00002710: 6100 6200 6c00 6500 2d00 6800 6400 7000 a.b.l.e.-.h.d.p. │ +00002720: 6900 2d00 7600 3400 2f00 6900 6300 5f00 i.-.v.4./.i.c._. │ +00002730: 6d00 6500 6e00 7500 5f00 6400 6500 6c00 m.e.n.u._.d.e.l. │ +00002740: 6500 7400 6500 2e00 7000 6e00 6700 0000 e.t.e...p.n.g... │ +00002750: 2400 7200 6500 7300 2f00 6400 7200 6100 $.r.e.s./.d.r.a. │ +00002760: 7700 6100 6200 6c00 6500 2d00 6800 6400 w.a.b.l.e.-.h.d. │ +00002770: 7000 6900 2d00 7600 3400 2f00 6900 6300 p.i.-.v.4./.i.c. │ +00002780: 5f00 6d00 6500 6e00 7500 5f00 6100 6400 _.m.e.n.u._.a.d. │ +00002790: 6400 2e00 7000 6e00 6700 0000 3100 7200 d...p.n.g...1.r. │ +000027a0: 6500 7300 2f00 6400 7200 6100 7700 6100 e.s./.d.r.a.w.a. │ +000027b0: 6200 6c00 6500 2d00 6800 6400 7000 6900 b.l.e.-.h.d.p.i. │ +000027c0: 2d00 7600 3400 2f00 6900 6300 5f00 7400 -.v.4./.i.c._.t. │ +000027d0: 6100 6200 5f00 7600 6500 6800 6900 6300 a.b._.v.e.h.i.c. │ +000027e0: 6c00 6500 7300 5f00 7300 6500 6c00 6500 l.e.s._.s.e.l.e. │ +000027f0: 6300 7400 6500 6400 2e00 7000 6e00 6700 c.t.e.d...p.n.g. │ +00002800: 0000 3500 7200 6500 7300 2f00 6400 7200 ..5.r.e.s./.d.r. │ +00002810: 6100 7700 6100 6200 6c00 6500 2d00 6800 a.w.a.b.l.e.-.h. │ +00002820: 6400 7000 6900 2d00 7600 3400 2f00 6900 d.p.i.-.v.4./.i. │ +00002830: 6300 5f00 7400 6100 6200 5f00 7300 7400 c._.t.a.b._.s.t. │ +00002840: 6100 7400 6900 7300 7400 6900 6300 7300 a.t.i.s.t.i.c.s. │ +00002850: 5f00 7500 6e00 7300 6500 6c00 6500 6300 _.u.n.s.e.l.e.c. │ +00002860: 7400 6500 6400 2e00 7000 6e00 6700 0000 t.e.d...p.n.g... │ +00002870: 3000 7200 6500 7300 2f00 6400 7200 6100 0.r.e.s./.d.r.a. │ +00002880: 7700 6100 6200 6c00 6500 2d00 6800 6400 w.a.b.l.e.-.h.d. │ +00002890: 7000 6900 2d00 7600 3400 2f00 6900 6300 p.i.-.v.4./.i.c. │ +000028a0: 5f00 7400 6100 6200 5f00 6800 6900 7300 _.t.a.b._.h.i.s. │ +000028b0: 7400 6f00 7200 7900 5f00 7300 6500 6c00 t.o.r.y._.s.e.l. │ +000028c0: 6500 6300 7400 6500 6400 2e00 7000 6e00 e.c.t.e.d...p.n. │ +000028d0: 6700 0000 3100 7200 6500 7300 2f00 6400 g...1.r.e.s./.d. │ +000028e0: 7200 6100 7700 6100 6200 6c00 6500 2d00 r.a.w.a.b.l.e.-. │ +000028f0: 6800 6400 7000 6900 2d00 7600 3500 2f00 h.d.p.i.-.v.5./. │ +00002900: 6900 6300 5f00 7400 6100 6200 5f00 6600 i.c._.t.a.b._.f. │ +00002910: 6900 6c00 6c00 7500 7000 5f00 7500 6e00 i.l.l.u.p._.u.n. │ +00002920: 7300 6500 6c00 6500 6300 7400 6500 6400 s.e.l.e.c.t.e.d. │ +00002930: 2e00 7000 6e00 6700 0000 2f00 7200 6500 ..p.n.g.../.r.e. │ +00002940: 7300 2f00 6400 7200 6100 7700 6100 6200 s./.d.r.a.w.a.b. │ +00002950: 6c00 6500 2d00 6800 6400 7000 6900 2d00 l.e.-.h.d.p.i.-. │ +00002960: 7600 3500 2f00 6900 6300 5f00 7400 6100 v.5./.i.c._.t.a. │ +00002970: 6200 5f00 6600 6900 6c00 6c00 7500 7000 b._.f.i.l.l.u.p. │ +00002980: 5f00 7300 6500 6c00 6500 6300 7400 6500 _.s.e.l.e.c.t.e. │ +00002990: 6400 2e00 7000 6e00 6700 0000 3000 7200 d...p.n.g...0.r. │ +000029a0: 6500 7300 2f00 6400 7200 6100 7700 6100 e.s./.d.r.a.w.a. │ +000029b0: 6200 6c00 6500 2d00 6800 6400 7000 6900 b.l.e.-.h.d.p.i. │ +000029c0: 2d00 7600 3500 2f00 6900 6300 5f00 7400 -.v.5./.i.c._.t. │ +000029d0: 6100 6200 5f00 6800 6900 7300 7400 6f00 a.b._.h.i.s.t.o. │ +000029e0: 7200 7900 5f00 7300 6500 6c00 6500 6300 r.y._.s.e.l.e.c. │ +000029f0: 7400 6500 6400 2e00 7000 6e00 6700 0000 t.e.d...p.n.g... │ +00002a00: 3200 7200 6500 7300 2f00 6400 7200 6100 2.r.e.s./.d.r.a. │ +00002a10: 7700 6100 6200 6c00 6500 2d00 6800 6400 w.a.b.l.e.-.h.d. │ +00002a20: 7000 6900 2d00 7600 3500 2f00 6900 6300 p.i.-.v.5./.i.c. │ +00002a30: 5f00 7400 6100 6200 5f00 6800 6900 7300 _.t.a.b._.h.i.s. │ +00002a40: 7400 6f00 7200 7900 5f00 7500 6e00 7300 t.o.r.y._.u.n.s. │ +00002a50: 6500 6c00 6500 6300 7400 6500 6400 2e00 e.l.e.c.t.e.d... │ +00002a60: 7000 6e00 6700 0000 3300 7200 6500 7300 p.n.g...3.r.e.s. │ +00002a70: 2f00 6400 7200 6100 7700 6100 6200 6c00 /.d.r.a.w.a.b.l. │ +00002a80: 6500 2d00 6800 6400 7000 6900 2d00 7600 e.-.h.d.p.i.-.v. │ +00002a90: 3500 2f00 6900 6300 5f00 7400 6100 6200 5./.i.c._.t.a.b. │ +00002aa0: 5f00 7600 6500 6800 6900 6300 6c00 6500 _.v.e.h.i.c.l.e. │ +00002ab0: 7300 5f00 7500 6e00 7300 6500 6c00 6500 s._.u.n.s.e.l.e. │ +00002ac0: 6300 7400 6500 6400 2e00 7000 6e00 6700 c.t.e.d...p.n.g. │ +00002ad0: 0000 3100 7200 6500 7300 2f00 6400 7200 ..1.r.e.s./.d.r. │ +00002ae0: 6100 7700 6100 6200 6c00 6500 2d00 6800 a.w.a.b.l.e.-.h. │ +00002af0: 6400 7000 6900 2d00 7600 3500 2f00 6900 d.p.i.-.v.5./.i. │ +00002b00: 6300 5f00 7400 6100 6200 5f00 7600 6500 c._.t.a.b._.v.e. │ +00002b10: 6800 6900 6300 6c00 6500 7300 5f00 7300 h.i.c.l.e.s._.s. │ +00002b20: 6500 6c00 6500 6300 7400 6500 6400 2e00 e.l.e.c.t.e.d... │ +00002b30: 7000 6e00 6700 0000 3500 7200 6500 7300 p.n.g...5.r.e.s. │ +00002b40: 2f00 6400 7200 6100 7700 6100 6200 6c00 /.d.r.a.w.a.b.l. │ +00002b50: 6500 2d00 6800 6400 7000 6900 2d00 7600 e.-.h.d.p.i.-.v. │ +00002b60: 3500 2f00 6900 6300 5f00 7400 6100 6200 5./.i.c._.t.a.b. │ +00002b70: 5f00 7300 7400 6100 7400 6900 7300 7400 _.s.t.a.t.i.s.t. │ +00002b80: 6900 6300 7300 5f00 7500 6e00 7300 6500 i.c.s._.u.n.s.e. │ +00002b90: 6c00 6500 6300 7400 6500 6400 2e00 7000 l.e.c.t.e.d...p. │ +00002ba0: 6e00 6700 0000 3300 7200 6500 7300 2f00 n.g...3.r.e.s./. │ +00002bb0: 6400 7200 6100 7700 6100 6200 6c00 6500 d.r.a.w.a.b.l.e. │ +00002bc0: 2d00 6800 6400 7000 6900 2d00 7600 3500 -.h.d.p.i.-.v.5. │ +00002bd0: 2f00 6900 6300 5f00 7400 6100 6200 5f00 /.i.c._.t.a.b._. │ +00002be0: 7300 7400 6100 7400 6900 7300 7400 6900 s.t.a.t.i.s.t.i. │ +00002bf0: 6300 7300 5f00 7300 6500 6c00 6500 6300 c.s._.s.e.l.e.c. │ +00002c00: 7400 6500 6400 2e00 7000 6e00 6700 0000 t.e.d...p.n.g... │ +00002c10: 0100 3000 0000 0100 3100 0000 0100 3200 ..0.....1.....2. │ +00002c20: 0000 0700 4d00 6900 6c00 6500 6100 6700 ....M.i.l.e.a.g. │ +00002c30: 6500 0000 0f00 4300 7200 6500 6100 7400 e.....C.r.e.a.t. │ +00002c40: 6900 6e00 6700 2000 6300 6800 6100 7200 i.n.g. .c.h.a.r. │ +00002c50: 7400 2620 0000 0700 7000 6100 7200 7400 t.& ....p.a.r.t. │ +00002c60: 6900 6100 6c00 0000 1200 5500 6e00 6900 i.a.l.....U.n.i. │ +00002c70: 7400 2000 7000 7200 6900 6300 6500 2c00 t. .p.r.i.c.e.,. │ +00002c80: 2000 7600 6f00 6c00 7500 6d00 6500 0000 .v.o.l.u.m.e... │ +00002c90: 1200 5400 6f00 7400 6100 6c00 2000 6300 ..T.o.t.a.l. .c. │ +00002ca0: 6f00 7300 7400 2c00 2000 7600 6f00 6c00 o.s.t.,. .v.o.l. │ +00002cb0: 7500 6d00 6500 0000 1600 5400 6f00 7400 u.m.e.....T.o.t. │ +00002cc0: 6100 6c00 2000 6300 6f00 7300 7400 2c00 a.l. .c.o.s.t.,. │ +00002cd0: 2000 7500 6e00 6900 7400 2000 7000 7200 .u.n.i.t. .p.r. │ +00002ce0: 6900 6300 6500 0000 0800 5600 6500 6800 i.c.e.....V.e.h. │ +00002cf0: 6900 6300 6c00 6500 7300 0000 1100 5300 i.c.l.e.s.....S. │ +00002d00: 6500 7200 7600 6900 6300 6500 2000 6900 e.r.v.i.c.e. .i. │ +00002d10: 6e00 7400 6500 7200 7600 6100 6c00 7300 n.t.e.r.v.a.l.s. │ +00002d20: 0000 0c00 5300 6100 7600 6500 2000 6300 ....S.a.v.e. .c. │ +00002d30: 6800 6100 6e00 6700 6500 7300 0000 1400 h.a.n.g.e.s..... │ +00002d40: 4100 6400 6400 2000 7300 6500 7200 7600 A.d.d. .s.e.r.v. │ +00002d50: 6900 6300 6500 2000 6900 6e00 7400 6500 i.c.e. .i.n.t.e. │ +00002d60: 7200 7600 6100 6c00 0000 0e00 4500 6400 r.v.a.l.....E.d. │ +00002d70: 6900 7400 2000 7400 6500 6d00 7000 6c00 i.t. .t.e.m.p.l. │ +00002d80: 6100 7400 6500 7300 0000 5700 5900 6f00 a.t.e.s...W.Y.o. │ +00002d90: 7500 2000 6800 6100 7600 6500 6e00 2700 u. .h.a.v.e.n.'. │ +00002da0: 7400 2000 7300 6500 7400 2000 6100 6e00 t. .s.e.t. .a.n. │ +00002db0: 7900 2000 7300 6500 7200 7600 6900 6300 y. .s.e.r.v.i.c. │ +00002dc0: 6500 2000 6900 6e00 7400 6500 7200 7600 e. .i.n.t.e.r.v. │ +00002dd0: 6100 6c00 7300 2100 0a00 5000 7200 6500 a.l.s.!...P.r.e. │ +00002de0: 7300 7300 2000 6d00 6500 6e00 7500 2000 s.s. .m.e.n.u. . │ +00002df0: 6f00 7200 2000 7500 7300 6500 2000 7400 o.r. .u.s.e. .t. │ +00002e00: 6800 6500 2000 6200 7500 7400 7400 6f00 h.e. .b.u.t.t.o. │ +00002e10: 6e00 7300 2000 6200 6500 6c00 6f00 7700 n.s. .b.e.l.o.w. │ +00002e20: 2000 7400 6f00 2000 6100 6400 6400 2000 .t.o. .a.d.d. . │ +00002e30: 7300 6f00 6d00 6500 2100 0000 5000 5400 s.o.m.e.!...P.T. │ +00002e40: 6800 6500 7200 6500 2000 6100 7200 6500 h.e.r.e. .a.r.e. │ +00002e50: 2000 6e00 6f00 2000 6400 6500 6600 6900 .n.o. .d.e.f.i. │ +00002e60: 6e00 6500 6400 2000 7400 6500 6d00 7000 n.e.d. .t.e.m.p. │ +00002e70: 6c00 6100 7400 6500 7300 2e00 0a00 5000 l.a.t.e.s.....P. │ +00002e80: 7200 6500 7300 7300 2000 6d00 6500 6e00 r.e.s.s. .m.e.n. │ +00002e90: 7500 2000 6f00 7200 2000 7500 7300 6500 u. .o.r. .u.s.e. │ +00002ea0: 2000 7400 6800 6500 2000 6200 7500 7400 .t.h.e. .b.u.t. │ +00002eb0: 7400 6f00 6e00 7300 2000 6200 6500 6c00 t.o.n.s. .b.e.l. │ +00002ec0: 6f00 7700 2000 7400 6f00 2000 6100 6400 o.w. .t.o. .a.d. │ +00002ed0: 6400 2000 7300 6f00 6d00 6500 2100 0000 d. .s.o.m.e.!... │ +00002ee0: 4600 4e00 6f00 2000 7300 6100 7600 6500 F.N.o. .s.a.v.e. │ +00002ef0: 6400 2000 6600 6900 6c00 6c00 7500 7000 d. .f.i.l.l.u.p. │ +00002f00: 7300 2000 6600 6f00 7200 2000 7400 6800 s. .f.o.r. .t.h. │ +00002f10: 6900 7300 2000 7600 6500 6800 6900 6300 i.s. .v.e.h.i.c. │ +00002f20: 6c00 6500 2100 0a00 4700 6f00 2000 6600 l.e.!...G.o. .f. │ +00002f30: 6900 6c00 6c00 2000 7500 7000 2000 7900 i.l.l. .u.p. .y. │ +00002f40: 6f00 7500 7200 2000 7400 6100 6e00 6b00 o.u.r. .t.a.n.k. │ +00002f50: 2000 6100 6e00 6400 2000 7400 7200 7900 .a.n.d. .t.r.y. │ +00002f60: 2000 6100 6700 6100 6900 6e00 2e00 0000 .a.g.a.i.n..... │ +00002f70: 6600 4e00 6f00 2000 6100 6400 6400 6900 f.N.o. .a.d.d.i. │ +00002f80: 7400 6900 6f00 6e00 6100 6c00 2000 6600 t.i.o.n.a.l. .f. │ +00002f90: 6900 6500 6c00 6400 7300 2000 6800 6100 i.e.l.d.s. .h.a. │ +00002fa0: 7600 6500 2000 6200 6500 6500 6e00 2000 v.e. .b.e.e.n. . │ +00002fb0: 6300 7200 6500 6100 7400 6500 6400 2100 c.r.e.a.t.e.d.!. │ +00002fc0: 0a00 5000 7200 6500 7300 7300 2000 6d00 ..P.r.e.s.s. .m. │ +00002fd0: 6500 6e00 7500 2000 6f00 7200 2000 7500 e.n.u. .o.r. .u. │ +00002fe0: 7300 6500 2000 7400 6800 6500 2000 6200 s.e. .t.h.e. .b. │ +00002ff0: 7500 7400 7400 6f00 6e00 2000 6200 6500 u.t.t.o.n. .b.e. │ +00003000: 6c00 6f00 7700 2000 7400 6f00 2000 6100 l.o.w. .t.o. .a. │ +00003010: 6400 6400 2000 6100 7300 2000 6d00 6100 d.d. .a.s. .m.a. │ +00003020: 6e00 7900 2000 6100 7300 2000 7900 6f00 n.y. .a.s. .y.o. │ +00003030: 7500 2000 7700 6100 6e00 7400 2100 0000 u. .w.a.n.t.!... │ +00003040: 2100 4300 6100 6c00 6300 7500 6c00 6100 !.C.a.l.c.u.l.a. │ +00003050: 7400 6900 6e00 6700 2000 6100 7600 6500 t.i.n.g. .a.v.e. │ +00003060: 7200 6100 6700 6500 2000 6600 7500 6500 r.a.g.e. .f.u.e. │ +00003070: 6c00 2000 6500 6300 6f00 6e00 6f00 6d00 l. .e.c.o.n.o.m. │ +00003080: 7900 2620 0000 1700 5600 6500 6800 6900 y.& ....V.e.h.i. │ +00003090: 6300 6c00 6500 2000 7300 6500 7400 2000 c.l.e. .s.e.t. . │ +000030a0: 6100 7300 2000 6400 6500 6600 6100 7500 a.s. .d.e.f.a.u. │ +000030b0: 6c00 7400 2100 0000 0800 5000 7200 6500 l.t.!.....P.r.e. │ +000030c0: 7600 6900 6f00 7500 7300 0000 0400 4e00 v.i.o.u.s.....N. │ +000030d0: 6500 7800 7400 0000 1e00 5400 6100 6e00 e.x.t.....T.a.n. │ +000030e0: 6b00 2000 7700 6100 7300 2000 6e00 6f00 k. .w.a.s. .n.o. │ +000030f0: 7400 2000 6600 6900 6c00 6c00 6500 6400 t. .f.i.l.l.e.d. │ +00003100: 2000 7400 6f00 2000 7400 6800 6500 2000 .t.o. .t.h.e. . │ +00003110: 7400 6f00 7000 0000 0800 4f00 6400 6f00 t.o.p.....O.d.o. │ +00003120: 6d00 6500 7400 6500 7200 0000 0500 4300 m.e.t.e.r.....C. │ +00003130: 6c00 6f00 7300 6500 0000 0b00 5300 6100 l.o.s.e.....S.a. │ +00003140: 7600 6500 2000 4600 6900 6c00 6c00 7500 v.e. .F.i.l.l.u. │ +00003150: 7000 0000 0600 4600 6900 6c00 6c00 7500 p.....F.i.l.l.u. │ +00003160: 7000 0000 0700 4800 6900 7300 7400 6f00 p.....H.i.s.t.o. │ +00003170: 7200 7900 0000 0a00 5300 7400 6100 7400 r.y.....S.t.a.t. │ +00003180: 6900 7300 7400 6900 6300 7300 0000 0300 i.s.t.i.c.s..... │ +00003190: 4100 6400 6400 0000 0d00 4100 6400 6400 A.d.d.....A.d.d. │ +000031a0: 2000 6e00 6500 7700 2000 6600 6900 6500 .n.e.w. .f.i.e. │ +000031b0: 6c00 6400 0000 0500 5400 6900 7400 6c00 l.d.....T.i.t.l. │ +000031c0: 6500 0000 0b00 4400 6500 7300 6300 7200 e.....D.e.s.c.r. │ +000031d0: 6900 7000 7400 6900 6f00 6e00 0000 0b00 i.p.t.i.o.n..... │ +000031e0: 4500 6400 6900 7400 2000 6600 6900 6500 E.d.i.t. .f.i.e. │ +000031f0: 6c00 6400 7300 0000 1400 4100 6400 6400 l.d.s.....A.d.d. │ +00003200: 2000 6e00 6500 7700 2000 7600 6500 6800 .n.e.w. .v.e.h. │ +00003210: 6900 6300 6c00 6500 2000 7400 7900 7000 i.c.l.e. .t.y.p. │ +00003220: 6500 0000 0f00 4100 6400 6400 2000 6e00 e.....A.d.d. .n. │ +00003230: 6500 7700 2000 7600 6500 6800 6900 6300 e.w. .v.e.h.i.c. │ +00003240: 6c00 6500 0000 1200 4500 6400 6900 7400 l.e.....E.d.i.t. │ +00003250: 2000 7600 6500 6800 6900 6300 6c00 6500 .v.e.h.i.c.l.e. │ +00003260: 2000 7400 7900 7000 6500 7300 0000 1d00 .t.y.p.e.s..... │ +00003270: 4100 6400 6400 2000 7300 6500 7200 7600 A.d.d. .s.e.r.v. │ +00003280: 6900 6300 6500 2000 6900 6e00 7400 6500 i.c.e. .i.n.t.e. │ +00003290: 7200 7600 6100 6c00 2000 7400 6500 6d00 r.v.a.l. .t.e.m. │ +000032a0: 7000 6c00 6100 7400 6500 0000 1500 4100 p.l.a.t.e.....A. │ +000032b0: 6400 6400 2000 6400 6500 6600 6100 7500 d.d. .d.e.f.a.u. │ +000032c0: 6c00 7400 2000 7400 6500 6d00 7000 6c00 l.t. .t.e.m.p.l. │ +000032d0: 6100 7400 6500 7300 0000 0900 5400 6500 a.t.e.s.....T.e. │ +000032e0: 6d00 7000 6c00 6100 7400 6500 7300 0000 m.p.l.a.t.e.s... │ +000032f0: 1b00 5400 6800 6900 7300 2000 6900 7300 ..T.h.i.s. .i.s. │ +00003300: 2000 7400 6800 6500 2000 6400 6500 6600 .t.h.e. .d.e.f. │ +00003310: 6100 7500 6c00 7400 2000 7600 6500 6800 a.u.l.t. .v.e.h. │ +00003320: 6900 6300 6c00 6500 0000 1600 5300 6500 i.c.l.e.....S.e. │ +00003330: 7400 2000 7600 6500 6800 6900 6300 6c00 t. .v.e.h.i.c.l. │ +00003340: 6500 2000 6100 7300 2000 6400 6500 6600 e. .a.s. .d.e.f. │ +00003350: 6100 7500 6c00 7400 0000 0e00 5000 6500 a.u.l.t.....P.e. │ +00003360: 7200 6600 6f00 7200 6d00 2000 6200 6100 r.f.o.r.m. .b.a. │ +00003370: 6300 6b00 7500 7000 0000 2200 4e00 6f00 c.k.u.p...".N.o. │ +00003380: 2000 6300 6800 6100 7200 7400 2000 6600 .c.h.a.r.t. .f. │ +00003390: 6f00 7200 2000 7400 6800 6900 7300 2000 o.r. .t.h.i.s. . │ +000033a0: 7300 7400 6100 7400 6900 7300 7400 6900 s.t.a.t.i.s.t.i. │ +000033b0: 6300 2000 2800 7900 6500 7400 2100 2900 c. .(.y.e.t.!.). │ +000033c0: 0000 0600 4400 6500 6c00 6500 7400 6500 ....D.e.l.e.t.e. │ +000033d0: 0000 0400 4500 6400 6900 7400 0000 1300 ....E.d.i.t..... │ +000033e0: 5200 6500 6d00 6900 6e00 6400 6500 7200 R.e.m.i.n.d.e.r. │ +000033f0: 2000 7300 6500 7400 2000 6600 6f00 7200 .s.e.t. .f.o.r. │ +00003400: 2000 2500 7300 0000 1100 5200 6500 6d00 .%.s.....R.e.m. │ +00003410: 6900 6e00 6400 6500 7200 2000 6300 6100 i.n.d.e.r. .c.a. │ +00003420: 6e00 6300 6500 6c00 6500 6400 0000 1200 n.c.e.l.e.d..... │ +00003430: 5300 6500 7200 7600 6900 6300 6500 2000 S.e.r.v.i.c.e. . │ +00003440: 6400 7500 6500 2000 6600 6f00 7200 2000 d.u.e. .f.o.r. . │ +00003450: 2500 7300 0000 0b00 4900 6d00 7000 6f00 %.s.....I.m.p.o. │ +00003460: 7200 7400 2000 6400 6100 7400 6100 0000 r.t. .d.a.t.a... │ +00003470: 1f00 4500 7200 6100 7300 6500 2000 6400 ..E.r.a.s.e. .d. │ +00003480: 6100 7400 6100 6200 6100 7300 6500 2000 a.t.a.b.a.s.e. . │ +00003490: 6200 6500 6600 6f00 7200 6500 2000 6900 b.e.f.o.r.e. .i. │ +000034a0: 6d00 7000 6f00 7200 7400 6900 6e00 6700 m.p.o.r.t.i.n.g. │ +000034b0: 0000 0b00 4500 7800 7000 6f00 7200 7400 ....E.x.p.o.r.t. │ +000034c0: 2000 6400 6100 7400 6100 0000 0400 4400 .d.a.t.a.....D. │ +000034d0: 6f00 6e00 6500 0000 0e00 5200 6500 6100 o.n.e.....R.e.a. │ +000034e0: 6c00 6c00 7900 2000 6400 6500 6c00 6500 l.l.y. .d.e.l.e. │ +000034f0: 7400 6500 3f00 0000 3c00 4100 7200 6500 t.e.?...<.A.r.e. │ +00003500: 2000 7900 6f00 7500 2000 7300 7500 7200 .y.o.u. .s.u.r. │ +00003510: 6500 2000 7900 6f00 7500 2000 7700 6100 e. .y.o.u. .w.a. │ +00003520: 6e00 7400 2000 7400 6f00 2000 6400 6500 n.t. .t.o. .d.e. │ +00003530: 6c00 6500 7400 6500 2000 7400 6800 6900 l.e.t.e. .t.h.i. │ +00003540: 7300 3f00 2000 5400 6800 6900 7300 2000 s.?. .T.h.i.s. . │ +00003550: 6300 6100 6e00 6e00 6f00 7400 2000 6200 c.a.n.n.o.t. .b. │ +00003560: 6500 2000 7500 6e00 6400 6f00 6e00 6500 e. .u.n.d.o.n.e. │ +00003570: 2100 0000 0e00 4d00 6900 7300 7300 6900 !.....M.i.s.s.i. │ +00003580: 6e00 6700 2000 6600 6900 6c00 6500 7300 n.g. .f.i.l.e.s. │ +00003590: 3f00 0000 5100 5400 6f00 2000 6900 6d00 ?...Q.T.o. .i.m. │ +000035a0: 7000 6f00 7200 7400 2000 6600 6900 6c00 p.o.r.t. .f.i.l. │ +000035b0: 6500 7300 2c00 2000 7000 6c00 6100 6300 e.s.,. .p.l.a.c. │ +000035c0: 6500 2000 7400 6800 6500 6d00 2000 6900 e. .t.h.e.m. .i. │ +000035d0: 6e00 2000 7400 6800 6500 2000 2200 6d00 n. .t.h.e. .".m. │ +000035e0: 6900 6c00 6500 6100 6700 6500 2f00 2200 i.l.e.a.g.e./.". │ +000035f0: 2000 6600 6f00 6c00 6400 6500 7200 2000 .f.o.l.d.e.r. . │ +00003600: 6900 6e00 2000 7400 6800 6500 2000 7200 i.n. .t.h.e. .r. │ +00003610: 6f00 6f00 7400 2000 6f00 6600 2000 7900 o.o.t. .o.f. .y. │ +00003620: 6f00 7500 7200 2000 5300 4400 2000 6300 o.u.r. .S.D. .c. │ +00003630: 6100 7200 6400 2e00 0000 0b00 4500 7800 a.r.d.......E.x. │ +00003640: 7400 7200 6100 2000 6600 6900 6500 6c00 t.r.a. .f.i.e.l. │ +00003650: 6400 0000 0400 4400 6100 7900 7300 0000 d.....D.a.y.s... │ +00003660: 0500 5700 6500 6500 6b00 7300 0000 0600 ..W.e.e.k.s..... │ +00003670: 4d00 6f00 6e00 7400 6800 7300 0000 0500 M.o.n.t.h.s..... │ +00003680: 5900 6500 6100 7200 7300 0000 0800 4400 Y.e.a.r.s.....D. │ +00003690: 6900 7300 7400 6100 6e00 6300 6500 0000 i.s.t.a.n.c.e... │ +000036a0: 0800 4400 7500 7200 6100 7400 6900 6f00 ..D.u.r.a.t.i.o. │ +000036b0: 6e00 0000 0400 5900 6500 6100 7200 0000 n.....Y.e.a.r... │ +000036c0: 0400 4d00 6100 6b00 6500 0000 0500 4d00 ..M.a.k.e.....M. │ +000036d0: 6f00 6400 6500 6c00 0000 0e00 5000 7200 o.d.e.l.....P.r. │ +000036e0: 6900 6300 6500 2000 7000 6500 7200 2000 i.c.e. .p.e.r. . │ +000036f0: 2500 3100 2400 7300 0000 0a00 5400 6f00 %.1.$.s.....T.o. │ +00003700: 7400 6100 6c00 2000 6300 6f00 7300 7400 t.a.l. .c.o.s.t. │ +00003710: 0000 0800 5300 6500 7400 7400 6900 6e00 ....S.e.t.t.i.n. │ +00003720: 6700 7300 0000 0e00 5300 7400 6f00 7200 g.s.....S.t.o.r. │ +00003730: 6500 2000 6c00 6f00 6300 6100 7400 6900 e. .l.o.c.a.t.i. │ +00003740: 6f00 6e00 0000 3200 5900 6f00 7500 7200 o.n...2.Y.o.u.r. │ +00003750: 2000 6c00 6f00 6300 6100 7400 6900 6f00 .l.o.c.a.t.i.o. │ +00003760: 6e00 2000 6600 6f00 7200 2000 6600 6900 n. .f.o.r. .f.i. │ +00003770: 6c00 6c00 7500 7000 7300 2000 7700 6900 l.l.u.p.s. .w.i. │ +00003780: 6c00 6c00 2000 6200 6500 2000 7300 7400 l.l. .b.e. .s.t. │ +00003790: 6f00 7200 6500 6400 2000 7000 7200 6900 o.r.e.d. .p.r.i. │ +000037a0: 7600 6100 7400 6500 6c00 7900 0000 2d00 v.a.t.e.l.y...-. │ +000037b0: 4e00 6f00 2000 6c00 6f00 6300 6100 7400 N.o. .l.o.c.a.t. │ +000037c0: 6900 6f00 6e00 2000 6900 6e00 6600 6f00 i.o.n. .i.n.f.o. │ +000037d0: 7200 6d00 6100 7400 6900 6f00 6e00 2000 r.m.a.t.i.o.n. . │ +000037e0: 7700 6900 6c00 6c00 2000 6200 6500 2000 w.i.l.l. .b.e. . │ +000037f0: 7300 7400 6f00 7200 6500 6400 2000 6100 s.t.o.r.e.d. .a. │ +00003800: 7400 2000 6100 6c00 6c00 0000 0f00 4300 t. .a.l.l.....C. │ +00003810: 7500 7200 7200 6500 6e00 6300 7900 2000 u.r.r.e.n.c.y. . │ +00003820: 7300 7900 6d00 6200 6f00 6c00 0000 2800 s.y.m.b.o.l...(. │ +00003830: 5700 6800 6100 7400 2000 7300 7900 6d00 W.h.a.t. .s.y.m. │ +00003840: 6200 6f00 6c00 2000 7400 6f00 2000 7500 b.o.l. .t.o. .u. │ +00003850: 7300 6500 2000 7700 6800 6500 6e00 2000 s.e. .w.h.e.n. . │ +00003860: 6400 6900 7300 7000 6c00 6100 7900 6900 d.i.s.p.l.a.y.i. │ +00003870: 6e00 6700 2000 6d00 6f00 6e00 6500 7900 n.g. .m.o.n.e.y. │ +00003880: 0000 0e00 4600 6900 6c00 6c00 7500 7000 ....F.i.l.l.u.p. │ +00003890: 2000 6f00 7000 7400 6900 6f00 6e00 7300 .o.p.t.i.o.n.s. │ +000038a0: 0000 2c00 4300 6800 6f00 6f00 7300 6500 ..,.C.h.o.o.s.e. │ +000038b0: 2000 7400 6800 6500 2000 6d00 6f00 7300 .t.h.e. .m.o.s. │ +000038c0: 7400 2000 6300 6f00 6e00 7600 6500 6e00 t. .c.o.n.v.e.n. │ +000038d0: 6900 6500 6e00 7400 2000 7700 6100 7900 i.e.n.t. .w.a.y. │ +000038e0: 2000 7400 6f00 2000 6500 6e00 7400 6500 .t.o. .e.n.t.e. │ +000038f0: 7200 2000 6400 6100 7400 6100 0000 0d00 r. .d.a.t.a..... │ +00003900: 4e00 6f00 7400 6900 6600 6900 6300 6100 N.o.t.i.f.i.c.a. │ +00003910: 7400 6900 6f00 6e00 7300 0000 1400 4500 t.i.o.n.s.....E. │ +00003920: 6e00 6100 6200 6c00 6500 2000 6e00 6f00 n.a.b.l.e. .n.o. │ +00003930: 7400 6900 6600 6900 6300 6100 7400 6900 t.i.f.i.c.a.t.i. │ +00003940: 6f00 6e00 7300 0000 2200 5300 6500 7200 o.n.s...".S.e.r. │ +00003950: 7600 6900 6300 6500 2000 6900 6e00 7400 v.i.c.e. .i.n.t. │ +00003960: 6500 7200 7600 6100 6c00 2000 7200 6500 e.r.v.a.l. .r.e. │ +00003970: 6d00 6900 6e00 6400 6500 7200 7300 2000 m.i.n.d.e.r.s. . │ +00003980: 6500 6e00 6100 6200 6c00 6500 6400 0000 e.n.a.b.l.e.d... │ +00003990: 2300 5300 6500 7200 7600 6900 6300 6500 #.S.e.r.v.i.c.e. │ +000039a0: 2000 6900 6e00 7400 6500 7200 7600 6100 .i.n.t.e.r.v.a. │ +000039b0: 6c00 2000 7200 6500 6d00 6900 6e00 6400 l. .r.e.m.i.n.d. │ +000039c0: 6500 7200 7300 2000 6400 6900 7300 6100 e.r.s. .d.i.s.a. │ +000039d0: 6200 6c00 6500 6400 0000 0f00 5300 6500 b.l.e.d.....S.e. │ +000039e0: 6c00 6500 6300 7400 2000 7200 6900 6e00 l.e.c.t. .r.i.n. │ +000039f0: 6700 7400 6f00 6e00 6500 0000 0900 4200 g.t.o.n.e.....B. │ +00003a00: 6c00 6900 6e00 6b00 2000 4c00 4500 4400 l.i.n.k. .L.E.D. │ +00003a10: 0000 1c00 4c00 4500 4400 2000 7700 6900 ....L.E.D. .w.i. │ +00003a20: 6c00 6c00 2000 6600 6c00 6100 7300 6800 l.l. .f.l.a.s.h. │ +00003a30: 2000 6600 6f00 7200 2000 7200 6500 6d00 .f.o.r. .r.e.m. │ +00003a40: 6900 6e00 6400 6500 7200 7300 0000 1200 i.n.d.e.r.s..... │ +00003a50: 4c00 4500 4400 2000 7700 6900 6c00 6c00 L.E.D. .w.i.l.l. │ +00003a60: 2000 6e00 6f00 7400 2000 6600 6c00 6100 .n.o.t. .f.l.a. │ +00003a70: 7300 6800 0000 0700 5600 6900 6200 7200 s.h.....V.i.b.r. │ +00003a80: 6100 7400 6500 0000 2000 5000 6800 6f00 a.t.e... .P.h.o. │ +00003a90: 6e00 6500 2000 7700 6900 6c00 6c00 2000 n.e. .w.i.l.l. . │ +00003aa0: 7600 6900 6200 7200 6100 7400 6500 2000 v.i.b.r.a.t.e. . │ +00003ab0: 6600 6f00 7200 2000 7200 6500 6d00 6900 f.o.r. .r.e.m.i. │ +00003ac0: 6e00 6400 6500 7200 7300 0000 1600 5000 n.d.e.r.s.....P. │ +00003ad0: 6800 6f00 6e00 6500 2000 7700 6900 6c00 h.o.n.e. .w.i.l. │ +00003ae0: 6c00 2000 6e00 6f00 7400 2000 7600 6900 l. .n.o.t. .v.i. │ +00003af0: 6200 7200 6100 7400 6500 0000 0500 4100 b.r.a.t.e.....A. │ +00003b00: 6200 6f00 7500 7400 0000 1200 4100 6200 b.o.u.t.....A.b. │ +00003b10: 6f00 7500 7400 2000 4d00 6900 6c00 6500 o.u.t. .M.i.l.e. │ +00003b20: 6100 6700 6500 2000 2500 3100 2400 7300 a.g.e. .%.1.$.s. │ +00003b30: 0000 0c00 4300 6800 6100 6e00 6700 6500 ....C.h.a.n.g.e. │ +00003b40: 2000 7500 6e00 6900 7400 7300 0000 2100 .u.n.i.t.s...!. │ +00003b50: 4800 6f00 7700 2000 7400 6f00 2000 7300 H.o.w. .t.o. .s. │ +00003b60: 6500 7400 2000 6700 6100 6c00 6c00 6f00 e.t. .g.a.l.l.o. │ +00003b70: 6e00 7300 2f00 6c00 6900 7400 7200 6500 n.s./.l.i.t.r.e. │ +00003b80: 7300 2f00 6b00 6d00 2f00 6500 7400 6300 s./.k.m./.e.t.c. │ +00003b90: 2e00 0000 2c00 4300 6800 6f00 6f00 7300 ....,.C.h.o.o.s. │ +00003ba0: 6500 2000 7700 6800 6900 6300 6800 2000 e. .w.h.i.c.h. . │ +00003bb0: 6600 6900 6500 6c00 6400 2000 7400 6f00 f.i.e.l.d. .t.o. │ +00003bc0: 2000 7300 6800 6f00 7700 2000 6900 6e00 .s.h.o.w. .i.n. │ +00003bd0: 2000 6600 6900 6c00 6c00 7500 7000 2000 .f.i.l.l.u.p. . │ +00003be0: 6800 6900 7300 7400 6f00 7200 7900 0000 h.i.s.t.o.r.y... │ +00003bf0: 0f00 5000 6500 7200 6600 6f00 7200 6d00 ..P.e.r.f.o.r.m. │ +00003c00: 2000 6200 6100 6300 6b00 7500 7000 7300 .b.a.c.k.u.p.s. │ +00003c10: 0000 3a00 5900 6f00 7500 7200 2000 6400 ..:.Y.o.u.r. .d. │ +00003c20: 6100 7400 6100 2000 7700 6900 6c00 6c00 a.t.a. .w.i.l.l. │ +00003c30: 2000 6200 6500 2000 6100 7500 7400 6f00 .b.e. .a.u.t.o. │ +00003c40: 6d00 6100 7400 6900 6300 6100 6c00 6c00 m.a.t.i.c.a.l.l. │ +00003c50: 7900 2000 6300 6f00 7000 6900 6500 6400 y. .c.o.p.i.e.d. │ +00003c60: 2000 7400 6f00 2000 6500 7800 7400 6500 .t.o. .e.x.t.e. │ +00003c70: 7200 6e00 6100 6c00 2000 7300 7400 6f00 r.n.a.l. .s.t.o. │ +00003c80: 7200 6100 6700 6500 0000 2600 4200 6100 r.a.g.e...&.B.a. │ +00003c90: 6300 6b00 7500 7000 7300 2000 7700 6900 c.k.u.p.s. .w.i. │ +00003ca0: 6c00 6c00 2000 6e00 6f00 7400 2000 6200 l.l. .n.o.t. .b. │ +00003cb0: 6500 2000 6100 7500 7400 6f00 6d00 6100 e. .a.u.t.o.m.a. │ +00003cc0: 7400 6900 6300 6100 6c00 6c00 7900 2000 t.i.c.a.l.l.y. . │ +00003cd0: 6d00 6100 6400 6500 0000 0d00 5300 6500 m.a.d.e.....S.e. │ +00003ce0: 7400 7400 6900 6e00 6700 2000 5500 6e00 t.t.i.n.g. .U.n. │ +00003cf0: 6900 7400 7300 0000 e200 5500 6e00 6900 i.t.s.....U.n.i. │ +00003d00: 7400 7300 2000 6100 7200 6500 2000 7300 t.s. .a.r.e. .s. │ +00003d10: 7400 6f00 7200 6500 6400 2000 7000 6500 t.o.r.e.d. .p.e. │ +00003d20: 7200 2d00 7600 6500 6800 6900 6300 6c00 r.-.v.e.h.i.c.l. │ +00003d30: 6500 2e00 2000 5400 6f00 2000 6300 6800 e... .T.o. .c.h. │ +00003d40: 6100 6e00 6700 6500 2c00 2000 6f00 7000 a.n.g.e.,. .o.p. │ +00003d50: 6500 6e00 2000 7400 6800 6500 2000 5600 e.n. .t.h.e. .V. │ +00003d60: 6500 6800 6900 6300 6c00 6500 7300 2000 e.h.i.c.l.e.s. . │ +00003d70: 7400 6100 6200 2c00 2000 7300 6500 6c00 t.a.b.,. .s.e.l. │ +00003d80: 6500 6300 7400 2000 7900 6f00 7500 7200 e.c.t. .y.o.u.r. │ +00003d90: 2000 7600 6500 6800 6900 6300 6c00 6500 .v.e.h.i.c.l.e. │ +00003da0: 2c00 2000 7300 6300 7200 6f00 6c00 6c00 ,. .s.c.r.o.l.l. │ +00003db0: 2000 6400 6f00 7700 6e00 2c00 2000 6100 .d.o.w.n.,. .a. │ +00003dc0: 6e00 6400 2000 7300 6500 7400 2000 7900 n.d. .s.e.t. .y. │ +00003dd0: 6f00 7500 7200 2000 7500 6e00 6900 7400 o.u.r. .u.n.i.t. │ +00003de0: 7300 2e00 2000 5300 6100 7600 6500 2000 s... .S.a.v.e. . │ +00003df0: 7900 6f00 7500 7200 2000 7600 6500 6800 y.o.u.r. .v.e.h. │ +00003e00: 6900 6300 6c00 6500 2c00 2000 7400 6800 i.c.l.e.,. .t.h. │ +00003e10: 6500 6e00 2000 6700 6f00 2000 7400 6f00 e.n. .g.o. .t.o. │ +00003e20: 2000 5300 7400 6100 7400 6900 7300 7400 .S.t.a.t.i.s.t. │ +00003e30: 6900 6300 7300 2000 7400 6100 6200 2c00 i.c.s. .t.a.b.,. │ +00003e40: 2000 7000 7200 6500 7300 7300 2000 2700 .p.r.e.s.s. .'. │ +00003e50: 6d00 6500 6e00 7500 2700 2c00 2000 7300 m.e.n.u.'.,. .s. │ +00003e60: 6500 6c00 6500 6300 7400 2000 2700 5200 e.l.e.c.t. .'.R. │ +00003e70: 6500 6300 6100 6c00 6300 7500 6c00 6100 e.c.a.l.c.u.l.a. │ +00003e80: 7400 6500 2700 2000 7400 6f00 2000 7300 t.e.'. .t.o. .s. │ +00003e90: 6500 6500 2000 6300 6800 6100 6e00 6700 e.e. .c.h.a.n.g. │ +00003ea0: 6500 7300 2000 6900 6d00 6d00 6500 6400 e.s. .i.m.m.e.d. │ +00003eb0: 6900 6100 7400 6500 6c00 7900 2e00 0000 i.a.t.e.l.y..... │ +00003ec0: 1800 4400 6500 6c00 6500 7400 6500 2000 ..D.e.l.e.t.e. . │ +00003ed0: 7300 6500 7200 7600 6900 6300 6500 2000 s.e.r.v.i.c.e. . │ +00003ee0: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ +00003ef0: 3f00 0000 5e00 5400 6800 6500 7200 6500 ?...^.T.h.e.r.e. │ +00003f00: 2000 6900 7300 2000 6100 2000 7300 6300 .i.s. .a. .s.c. │ +00003f10: 6800 6500 6400 7500 6c00 6500 6400 2000 h.e.d.u.l.e.d. . │ +00003f20: 2500 3100 2400 7300 2000 2800 2500 3200 %.1.$.s. .(.%.2. │ +00003f30: 2400 7300 2900 2000 6600 6f00 7200 2000 $.s.). .f.o.r. . │ +00003f40: 2500 3300 2400 7300 2000 6400 7500 6500 %.3.$.s. .d.u.e. │ +00003f50: 2e00 2000 5700 6f00 7500 6c00 6400 2000 .. .W.o.u.l.d. . │ +00003f60: 7900 6f00 7500 2000 6c00 6900 6b00 6500 y.o.u. .l.i.k.e. │ +00003f70: 2000 7400 6f00 2000 6400 6500 6c00 6500 .t.o. .d.e.l.e. │ +00003f80: 7400 6500 2000 7400 6800 6900 7300 2000 t.e. .t.h.i.s. . │ +00003f90: 7300 6500 7200 7600 6900 6300 6500 2000 s.e.r.v.i.c.e. . │ +00003fa0: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ +00003fb0: 3f00 0000 0c00 4100 7300 6b00 2000 7400 ?.....A.s.k. .t. │ +00003fc0: 6f00 6d00 6f00 7200 7200 6f00 7700 0000 o.m.o.r.r.o.w... │ +00003fd0: 0f00 4900 6d00 7000 6f00 7200 7400 2000 ..I.m.p.o.r.t. . │ +00003fe0: 2f00 2000 4500 7800 7000 6f00 7200 7400 /. .E.x.p.o.r.t. │ +00003ff0: 0000 fa00 4900 6600 2000 7900 6f00 7500 ....I.f. .y.o.u. │ +00004000: 2000 6e00 6500 6500 6400 2000 7400 6f00 .n.e.e.d. .t.o. │ +00004010: 2000 6700 6500 7400 2000 6400 6100 7400 .g.e.t. .d.a.t. │ +00004020: 6100 2000 6f00 6600 6600 2000 7900 6f00 a. .o.f.f. .y.o. │ +00004030: 7500 7200 2000 6400 6500 7600 6900 6300 u.r. .d.e.v.i.c. │ +00004040: 6500 2c00 2000 6f00 7200 2000 6c00 6f00 e.,. .o.r. .l.o. │ +00004050: 6100 6400 2000 6400 6100 7400 6100 2000 a.d. .d.a.t.a. . │ +00004060: 6600 7200 6f00 6d00 2000 6100 6e00 2000 f.r.o.m. .a.n. . │ +00004070: 6500 7800 7400 6500 7200 6e00 6100 6c00 e.x.t.e.r.n.a.l. │ +00004080: 2000 7300 6f00 7500 7200 6300 6500 2c00 .s.o.u.r.c.e.,. │ +00004090: 2000 7400 6800 6900 7300 2000 6900 7300 .t.h.i.s. .i.s. │ +000040a0: 2000 7700 6800 6500 7200 6500 2000 7900 .w.h.e.r.e. .y. │ +000040b0: 6f00 7500 2000 7700 6100 6e00 7400 2000 o.u. .w.a.n.t. . │ +000040c0: 7400 6f00 2000 6200 6500 2e00 2000 4900 t.o. .b.e... .I. │ +000040d0: 6e00 2000 6f00 7200 6400 6500 7200 2000 n. .o.r.d.e.r. . │ +000040e0: 7400 6f00 2000 6900 6d00 7000 6f00 7200 t.o. .i.m.p.o.r. │ +000040f0: 7400 2000 6f00 7200 2000 6500 7800 7000 t. .o.r. .e.x.p. │ +00004100: 6f00 7200 7400 2000 6400 6100 7400 6100 o.r.t. .d.a.t.a. │ +00004110: 2c00 2000 7500 7300 6500 2000 7400 6800 ,. .u.s.e. .t.h. │ +00004120: 6500 2000 2200 6d00 6900 6c00 6500 6100 e. .".m.i.l.e.a. │ +00004130: 6700 6500 2f00 2200 2000 6600 6f00 6c00 g.e./.". .f.o.l. │ +00004140: 6400 6500 7200 2000 6f00 6e00 2000 7900 d.e.r. .o.n. .y. │ +00004150: 6f00 7500 7200 2000 6400 6500 7600 6900 o.u.r. .d.e.v.i. │ +00004160: 6300 6500 3b00 2000 7900 6f00 7500 2700 c.e.;. .y.o.u.'. │ +00004170: 6c00 6c00 2000 6c00 6900 6b00 6500 6c00 l.l. .l.i.k.e.l. │ +00004180: 7900 2000 6e00 6500 6500 6400 2000 7400 y. .n.e.e.d. .t. │ +00004190: 6f00 2000 6300 6f00 6e00 6e00 6500 6300 o. .c.o.n.n.e.c. │ +000041a0: 7400 2000 7400 6f00 2000 7900 6f00 7500 t. .t.o. .y.o.u. │ +000041b0: 7200 2000 6300 6f00 6d00 7000 7500 7400 r. .c.o.m.p.u.t. │ +000041c0: 6500 7200 2000 7600 6900 6100 2000 5500 e.r. .v.i.a. .U. │ +000041d0: 5300 4200 2000 6600 6f00 7200 2000 7400 S.B. .f.o.r. .t. │ +000041e0: 6800 6900 7300 2e00 0000 bb00 5500 7300 h.i.s.......U.s. │ +000041f0: 6500 2000 7400 6800 6900 7300 2000 7300 e. .t.h.i.s. .s. │ +00004200: 6300 7200 6500 6500 6e00 2000 7400 6f00 c.r.e.e.n. .t.o. │ +00004210: 2000 7300 6500 7400 2000 7700 6800 6900 .s.e.t. .w.h.i. │ +00004220: 6300 6800 2000 6600 6900 6500 6c00 6400 c.h. .f.i.e.l.d. │ +00004230: 7300 2000 6900 6e00 2000 7400 6800 6500 s. .i.n. .t.h.e. │ +00004240: 2000 4300 5300 5600 2000 6600 6900 6c00 .C.S.V. .f.i.l. │ +00004250: 6500 2000 6d00 6100 7000 2000 7400 6f00 e. .m.a.p. .t.o. │ +00004260: 2000 6400 6100 7400 6100 6200 6100 7300 .d.a.t.a.b.a.s. │ +00004270: 6500 2000 6600 6900 6500 6c00 6400 7300 e. .f.i.e.l.d.s. │ +00004280: 2e00 2000 5400 6800 6500 2000 6c00 6500 .. .T.h.e. .l.e. │ +00004290: 6600 7400 2d00 6800 6100 6e00 6400 2000 f.t.-.h.a.n.d. . │ +000042a0: 6300 6f00 6c00 7500 6d00 6e00 2000 7200 c.o.l.u.m.n. .r. │ +000042b0: 6500 7000 7200 6500 7300 6500 6e00 7400 e.p.r.e.s.e.n.t. │ +000042c0: 7300 2000 6400 6100 7400 6100 2000 6900 s. .d.a.t.a. .i. │ +000042d0: 6e00 2000 7400 6800 6500 2000 4300 5300 n. .t.h.e. .C.S. │ +000042e0: 5600 2000 6600 6900 6c00 6500 3b00 2000 V. .f.i.l.e.;. . │ +000042f0: 7400 6800 6500 2000 7200 6900 6700 6800 t.h.e. .r.i.g.h. │ +00004300: 7400 2d00 6800 6100 6e00 6400 2000 6300 t.-.h.a.n.d. .c. │ +00004310: 6f00 6c00 7500 6d00 6e00 2000 6f00 7000 o.l.u.m.n. .o.p. │ +00004320: 7400 6900 6f00 6e00 7300 2000 6100 7200 t.i.o.n.s. .a.r. │ +00004330: 6500 2000 6600 6900 6500 6c00 6400 7300 e. .f.i.e.l.d.s. │ +00004340: 2000 6900 6e00 2000 7400 6800 6500 2000 .i.n. .t.h.e. . │ +00004350: 6400 6100 7400 6100 6200 6100 7300 6500 d.a.t.a.b.a.s.e. │ +00004360: 2e00 0000 a400 5300 6500 7400 2000 7700 ......S.e.t. .w. │ +00004370: 6800 6900 6300 6800 2000 7600 6500 6800 h.i.c.h. .v.e.h. │ +00004380: 6900 6300 6c00 6500 7300 2000 6d00 6100 i.c.l.e.s. .m.a. │ +00004390: 7000 2000 7400 6f00 2000 6900 6d00 7000 p. .t.o. .i.m.p. │ +000043a0: 6f00 7200 7400 6500 6400 2000 7600 6500 o.r.t.e.d. .v.e. │ +000043b0: 6800 6900 6300 6c00 6500 7300 2e00 2000 h.i.c.l.e.s... . │ +000043c0: 5400 6800 6500 2000 6c00 6500 6600 7400 T.h.e. .l.e.f.t. │ +000043d0: 2d00 6800 6100 6e00 6400 2000 7300 6900 -.h.a.n.d. .s.i. │ +000043e0: 6400 6500 2000 6900 7300 2000 6600 6f00 d.e. .i.s. .f.o. │ +000043f0: 7200 2000 7600 6500 6800 6900 6300 6c00 r. .v.e.h.i.c.l. │ +00004400: 6500 7300 2000 4d00 6900 6c00 6500 6100 e.s. .M.i.l.e.a. │ +00004410: 6700 6500 2000 6100 6c00 7200 6500 6100 g.e. .a.l.r.e.a. │ +00004420: 6400 7900 2000 6b00 6e00 6f00 7700 7300 d.y. .k.n.o.w.s. │ +00004430: 2000 6100 6200 6f00 7500 7400 3b00 2000 .a.b.o.u.t.;. . │ +00004440: 6d00 6100 7400 6300 6800 2000 7400 6800 m.a.t.c.h. .t.h. │ +00004450: 6500 6d00 2000 7500 7000 2000 7700 6900 e.m. .u.p. .w.i. │ +00004460: 7400 6800 2000 7400 6800 6500 2000 6100 t.h. .t.h.e. .a. │ +00004470: 7000 7000 7200 6f00 7000 7200 6900 6100 p.p.r.o.p.r.i.a. │ +00004480: 7400 6500 2000 7600 6100 6c00 7500 6500 t.e. .v.a.l.u.e. │ +00004490: 7300 2000 6f00 6e00 2000 7400 6800 6500 s. .o.n. .t.h.e. │ +000044a0: 2000 7200 6900 6700 6800 7400 2e00 0000 .r.i.g.h.t..... │ +000044b0: d100 4d00 6100 6b00 6500 2000 7300 7500 ..M.a.k.e. .s.u. │ +000044c0: 7200 6500 2000 7400 6800 6100 7400 2000 r.e. .t.h.a.t. . │ +000044d0: 7700 6500 2000 6b00 6e00 6f00 7700 2000 w.e. .k.n.o.w. . │ +000044e0: 6800 6f00 7700 2000 7400 6f00 2000 7200 h.o.w. .t.o. .r. │ +000044f0: 6500 6100 6400 2000 7900 6f00 7500 7200 e.a.d. .y.o.u.r. │ +00004500: 2000 6400 6100 7400 6500 2000 7300 7400 .d.a.t.e. .s.t. │ +00004510: 7200 6900 6e00 6700 7300 2100 2000 5500 r.i.n.g.s.!. .U. │ +00004520: 7300 6500 2000 7400 6800 6500 2000 7300 s.e. .t.h.e. .s. │ +00004530: 6500 6c00 6500 6300 7400 6f00 7200 2000 e.l.e.c.t.o.r. . │ +00004540: 6900 6e00 2000 7400 6800 6500 2000 6d00 i.n. .t.h.e. .m. │ +00004550: 6900 6400 6400 6c00 6500 2000 7400 6f00 i.d.d.l.e. .t.o. │ +00004560: 2000 6d00 6100 6b00 6500 2000 7400 6800 .m.a.k.e. .t.h. │ +00004570: 6500 2000 7400 6f00 7000 2000 6100 6e00 e. .t.o.p. .a.n. │ +00004580: 6400 2000 6200 6f00 7400 7400 6f00 6d00 d. .b.o.t.t.o.m. │ +00004590: 2000 6400 6100 7400 6500 7300 2000 6200 .d.a.t.e.s. .b. │ +000045a0: 6500 2000 7400 6800 6500 2000 7300 6100 e. .t.h.e. .s.a. │ +000045b0: 6d00 6500 2e00 2000 5400 6800 6500 2000 m.e... .T.h.e. . │ +000045c0: 7400 6f00 7000 2000 6900 7300 2000 7700 t.o.p. .i.s. .w. │ +000045d0: 6800 6100 7400 2000 7700 6500 2000 7200 h.a.t. .w.e. .r. │ +000045e0: 6500 6100 6400 2000 6600 7200 6f00 6d00 e.a.d. .f.r.o.m. │ +000045f0: 2000 7400 6800 6500 2000 6600 6900 6c00 .t.h.e. .f.i.l. │ +00004600: 6500 2000 6100 6e00 6400 2000 7400 6800 e. .a.n.d. .t.h. │ +00004610: 6500 2000 6200 6f00 7400 7400 6f00 6d00 e. .b.o.t.t.o.m. │ +00004620: 2000 6900 7300 2000 6800 6f00 7700 2000 .i.s. .h.o.w. . │ +00004630: 7700 6500 2000 6100 7200 6500 2000 7000 w.e. .a.r.e. .p. │ +00004640: 6100 7200 7300 6900 6e00 6700 2000 6900 a.r.s.i.n.g. .i. │ +00004650: 7400 2e00 0000 1200 4600 6900 6c00 6c00 t.......F.i.l.l. │ +00004660: 7500 7000 2000 6900 6e00 6600 6f00 7200 u.p. .i.n.f.o.r. │ +00004670: 6d00 6100 7400 6900 6f00 6e00 0000 0a00 m.a.t.i.o.n..... │ +00004680: 4500 7800 7400 7200 6100 2000 6400 6100 E.x.t.r.a. .d.a. │ +00004690: 7400 6100 0000 1100 4d00 6500 6100 7300 t.a.....M.e.a.s. │ +000046a0: 7500 7200 6500 6d00 6500 6e00 7400 2000 u.r.e.m.e.n.t. . │ +000046b0: 7500 6e00 6900 7400 7300 0000 0c00 5600 u.n.i.t.s.....V. │ +000046c0: 6500 6800 6900 6300 6c00 6500 2000 7400 e.h.i.c.l.e. .t. │ +000046d0: 7900 7000 6500 0000 1300 5600 6500 6800 y.p.e.....V.e.h. │ +000046e0: 6900 6300 6c00 6500 2000 6900 6e00 6600 i.c.l.e. .i.n.f. │ +000046f0: 6f00 7200 6d00 6100 7400 6900 6f00 6e00 o.r.m.a.t.i.o.n. │ +00004700: 0000 1c00 5300 6500 7200 7600 6900 6300 ....S.e.r.v.i.c. │ +00004710: 6500 2000 6900 6e00 7400 6500 7200 7600 e. .i.n.t.e.r.v. │ +00004720: 6100 6c00 2000 6900 6e00 6600 6f00 7200 a.l. .i.n.f.o.r. │ +00004730: 6d00 6100 7400 6900 6f00 6e00 0000 0e00 m.a.t.i.o.n..... │ +00004740: 5700 6800 6500 6e00 2000 7400 6f00 2000 W.h.e.n. .t.o. . │ +00004750: 7200 6500 6d00 6900 6e00 6400 0000 0d00 r.e.m.i.n.d..... │ +00004760: 5700 6800 6500 6e00 2000 7400 6f00 2000 W.h.e.n. .t.o. . │ +00004770: 7300 7400 6100 7200 7400 0000 0700 5600 s.t.a.r.t.....V. │ +00004780: 6500 6800 6900 6300 6c00 6500 0000 1a00 e.h.i.c.l.e..... │ +00004790: 5400 6500 6d00 7000 6c00 6100 7400 6500 T.e.m.p.l.a.t.e. │ +000047a0: 2000 7400 6f00 2000 7500 7300 6500 2000 .t.o. .u.s.e. . │ +000047b0: 2800 6f00 7000 7400 6900 6f00 6e00 6100 (.o.p.t.i.o.n.a. │ +000047c0: 6c00 2900 0000 0a00 5300 6100 7600 6500 l.).....S.a.v.e. │ +000047d0: 6400 2000 6400 6100 7400 6500 0000 0b00 d. .d.a.t.e..... │ +000047e0: 4400 6100 7400 6500 2000 6600 6f00 7200 D.a.t.e. .f.o.r. │ +000047f0: 6d00 6100 7400 0000 0b00 5000 6100 7200 m.a.t.....P.a.r. │ +00004800: 7300 6500 6400 2000 6400 6100 7400 6500 s.e.d. .d.a.t.e. │ +00004810: 0000 0d00 4100 6200 6f00 7500 7400 2000 ....A.b.o.u.t. . │ +00004820: 4d00 6900 6c00 6500 6100 6700 6500 0000 M.i.l.e.a.g.e... │ +00004830: 2200 4700 7200 6100 7000 6800 6900 6300 ".G.r.a.p.h.i.c. │ +00004840: 7300 2000 6400 6f00 6e00 6100 7400 6500 s. .d.o.n.a.t.e. │ +00004850: 6400 2000 6200 7900 2000 5300 7400 6500 d. .b.y. .S.t.e. │ +00004860: 7600 6500 2000 4100 6c00 6200 7200 6900 v.e. .A.l.b.r.i. │ +00004870: 6700 6800 7400 0000 1a00 4300 6800 6100 g.h.t.....C.h.a. │ +00004880: 7200 7400 7300 2000 6400 6f00 6e00 6100 r.t.s. .d.o.n.a. │ +00004890: 7400 6500 6400 2000 6200 7900 2000 6100 t.e.d. .b.y. .a. │ +000048a0: 6900 4300 6800 6100 7200 7400 7300 0000 i.C.h.a.r.t.s... │ +000048b0: 0d00 5400 7200 6100 6e00 7300 6c00 6100 ..T.r.a.n.s.l.a. │ +000048c0: 7400 6500 6400 2000 6200 7900 0000 0c00 t.e.d. .b.y..... │ +000048d0: 4600 7500 6500 6c00 2000 6500 6300 6f00 F.u.e.l. .e.c.o. │ +000048e0: 6e00 6f00 6d00 7900 0000 1400 4100 7600 n.o.m.y.....A.v. │ +000048f0: 6500 7200 6100 6700 6500 2000 6600 7500 e.r.a.g.e. .f.u. │ +00004900: 6500 6c00 2000 6500 6300 6f00 6e00 6f00 e.l. .e.c.o.n.o. │ +00004910: 6d00 7900 0000 1200 5700 6f00 7200 7300 m.y.....W.o.r.s. │ +00004920: 7400 2000 6600 7500 6500 6c00 2000 6500 t. .f.u.e.l. .e. │ +00004930: 6300 6f00 6e00 6f00 6d00 7900 0000 1100 c.o.n.o.m.y..... │ +00004940: 4200 6500 7300 7400 2000 6600 7500 6500 B.e.s.t. .f.u.e. │ +00004950: 6c00 2000 6500 6300 6f00 6e00 6f00 6d00 l. .e.c.o.n.o.m. │ +00004960: 7900 0000 1800 4400 6900 7300 7400 6100 y.....D.i.s.t.a. │ +00004970: 6e00 6300 6500 2000 6200 6500 7400 7700 n.c.e. .b.e.t.w. │ +00004980: 6500 6500 6e00 2000 6600 6900 6c00 6c00 e.e.n. .f.i.l.l. │ +00004990: 7500 7000 7300 0000 1000 4100 7600 6500 u.p.s.....A.v.e. │ +000049a0: 7200 6100 6700 6500 2000 6400 6900 7300 r.a.g.e. .d.i.s. │ +000049b0: 7400 6100 6e00 6300 6500 0000 1000 4d00 t.a.n.c.e.....M. │ +000049c0: 6900 6e00 6900 6d00 7500 6d00 2000 6400 i.n.i.m.u.m. .d. │ +000049d0: 6900 7300 7400 6100 6e00 6300 6500 0000 i.s.t.a.n.c.e... │ +000049e0: 1000 4d00 6100 7800 6900 6d00 7500 6d00 ..M.a.x.i.m.u.m. │ +000049f0: 2000 6400 6900 7300 7400 6100 6e00 6300 .d.i.s.t.a.n.c. │ +00004a00: 6500 0000 0c00 4600 6900 6c00 6c00 7500 e.....F.i.l.l.u. │ +00004a10: 7000 2000 6300 6f00 7300 7400 7300 0000 p. .c.o.s.t.s... │ +00004a20: 0c00 4100 7600 6500 7200 6100 6700 6500 ..A.v.e.r.a.g.e. │ +00004a30: 2000 6300 6f00 7300 7400 0000 0c00 4d00 .c.o.s.t.....M. │ +00004a40: 6900 6e00 6900 6d00 7500 6d00 2000 6300 i.n.i.m.u.m. .c. │ +00004a50: 6f00 7300 7400 0000 0c00 4d00 6100 7800 o.s.t.....M.a.x. │ +00004a60: 6900 6d00 7500 6d00 2000 6300 6f00 7300 i.m.u.m. .c.o.s. │ +00004a70: 7400 0000 1800 4500 7300 7400 6900 6d00 t.....E.s.t.i.m. │ +00004a80: 6100 7400 6500 6400 2000 6300 6f00 7300 a.t.e.d. .c.o.s. │ +00004a90: 7400 2000 7000 6500 7200 2000 6d00 6f00 t. .p.e.r. .m.o. │ +00004aa0: 6e00 7400 6800 0000 1700 4500 7300 7400 n.t.h.....E.s.t. │ +00004ab0: 6900 6d00 6100 7400 6500 6400 2000 6300 i.m.a.t.e.d. .c. │ +00004ac0: 6f00 7300 7400 2000 7000 6500 7200 2000 o.s.t. .p.e.r. . │ +00004ad0: 7900 6500 6100 7200 0000 0f00 4300 6f00 y.e.a.r.....C.o. │ +00004ae0: 7300 7400 2000 6c00 6100 7300 7400 2000 s.t. .l.a.s.t. . │ +00004af0: 6d00 6f00 6e00 7400 6800 0000 0e00 4300 m.o.n.t.h.....C. │ +00004b00: 6f00 7300 7400 2000 6c00 6100 7300 7400 o.s.t. .l.a.s.t. │ +00004b10: 2000 7900 6500 6100 7200 0000 1100 4300 .y.e.a.r.....C. │ +00004b20: 6f00 7300 7400 2000 7000 6500 7200 2000 o.s.t. .p.e.r. . │ +00004b30: 6400 6900 7300 7400 6100 6e00 6300 6500 d.i.s.t.a.n.c.e. │ +00004b40: 0000 1300 4100 7600 6500 7200 6100 6700 ....A.v.e.r.a.g. │ +00004b50: 6500 2000 6300 6f00 7300 7400 2000 7000 e. .c.o.s.t. .p. │ +00004b60: 6500 7200 2000 2500 7300 0000 1300 4d00 e.r. .%.s.....M. │ +00004b70: 6900 6e00 6900 6d00 7500 6d00 2000 6300 i.n.i.m.u.m. .c. │ +00004b80: 6f00 7300 7400 2000 7000 6500 7200 2000 o.s.t. .p.e.r. . │ +00004b90: 2500 7300 0000 1300 4d00 6100 7800 6900 %.s.....M.a.x.i. │ +00004ba0: 6d00 7500 6d00 2000 6300 6f00 7300 7400 m.u.m. .c.o.s.t. │ +00004bb0: 2000 7000 6500 7200 2000 2500 7300 0000 .p.e.r. .%.s... │ +00004bc0: 0a00 4600 7500 6500 6c00 2000 7000 7200 ..F.u.e.l. .p.r. │ +00004bd0: 6900 6300 6500 0000 0d00 4100 7600 6500 i.c.e.....A.v.e. │ +00004be0: 7200 6100 6700 6500 2000 7000 7200 6900 r.a.g.e. .p.r.i. │ +00004bf0: 6300 6500 0000 0d00 4d00 6900 6e00 6900 c.e.....M.i.n.i. │ +00004c00: 6d00 7500 6d00 2000 7000 7200 6900 6300 m.u.m. .p.r.i.c. │ +00004c10: 6500 0000 0d00 4d00 6100 7800 6900 6d00 e.....M.a.x.i.m. │ +00004c20: 7500 6d00 2000 7000 7200 6900 6300 6500 u.m. .p.r.i.c.e. │ +00004c30: 0000 1000 4600 7500 6500 6c00 2000 6300 ....F.u.e.l. .c. │ +00004c40: 6f00 6e00 7300 7500 6d00 7000 7400 6900 o.n.s.u.m.p.t.i. │ +00004c50: 6f00 6e00 0000 0f00 5300 6d00 6100 6c00 o.n.....S.m.a.l. │ +00004c60: 6c00 6500 7300 7400 2000 6600 6900 6c00 l.e.s.t. .f.i.l. │ +00004c70: 6c00 7500 7000 0000 0e00 4c00 6100 7200 l.u.p.....L.a.r. │ +00004c80: 6700 6500 7300 7400 2000 6600 6900 6c00 g.e.s.t. .f.i.l. │ +00004c90: 6c00 7500 7000 0000 0e00 4100 7600 6500 l.u.p.....A.v.e. │ +00004ca0: 7200 6100 6700 6500 2000 6600 6900 6c00 r.a.g.e. .f.i.l. │ +00004cb0: 6c00 7500 7000 0000 0a00 5400 6f00 7400 l.u.p.....T.o.t. │ +00004cc0: 6100 6c00 2000 6600 7500 6500 6c00 0000 a.l. .f.u.e.l... │ +00004cd0: 0d00 4600 7500 6500 6c00 2000 7000 6500 ..F.u.e.l. .p.e. │ +00004ce0: 7200 2000 7900 6500 6100 7200 0000 1000 r. .y.e.a.r..... │ +00004cf0: 4600 6900 6c00 6c00 7500 7000 2000 6c00 F.i.l.l.u.p. .l. │ +00004d00: 6f00 6300 6100 7400 6900 6f00 6e00 7300 o.c.a.t.i.o.n.s. │ +00004d10: 0000 0500 4e00 6f00 7200 7400 6800 0000 ....N.o.r.t.h... │ +00004d20: 0500 5300 6f00 7500 7400 6800 0000 0400 ..S.o.u.t.h..... │ +00004d30: 4500 6100 7300 7400 0000 0400 5700 6500 E.a.s.t.....W.e. │ +00004d40: 7300 7400 0000 0700 4500 6300 6f00 6e00 s.t.....E.c.o.n. │ +00004d50: 6f00 6d00 7900 0000 1800 4e00 6f00 2000 o.m.y.....N.o. . │ +00004d60: 7600 6500 6800 6900 6300 6c00 6500 2000 v.e.h.i.c.l.e. . │ +00004d70: 7700 6100 7300 2000 7300 7000 6500 6300 w.a.s. .s.p.e.c. │ +00004d80: 6900 6600 6900 6500 6400 0000 1a00 4900 i.f.i.e.d.....I. │ +00004d90: 6e00 7600 6100 6c00 6900 6400 2000 7600 n.v.a.l.i.d. .v. │ +00004da0: 6100 6c00 7500 6500 2000 6600 6f00 7200 a.l.u.e. .f.o.r. │ +00004db0: 2000 6f00 6400 6f00 6d00 6500 7400 6500 .o.d.o.m.e.t.e. │ +00004dc0: 7200 0000 1800 4900 6e00 7600 6100 6c00 r.....I.n.v.a.l. │ +00004dd0: 6900 6400 2000 7600 6100 6c00 7500 6500 i.d. .v.a.l.u.e. │ +00004de0: 2000 6600 6f00 7200 2000 7600 6f00 6c00 .f.o.r. .v.o.l. │ +00004df0: 7500 6d00 6500 0000 1700 4900 6e00 7600 u.m.e.....I.n.v. │ +00004e00: 6100 6c00 6900 6400 2000 7600 6100 6c00 a.l.i.d. .v.a.l. │ +00004e10: 7500 6500 2000 6600 6f00 7200 2000 7000 u.e. .f.o.r. .p. │ +00004e20: 7200 6900 6300 6500 0000 1c00 4900 6e00 r.i.c.e.....I.n. │ +00004e30: 7600 6100 6c00 6900 6400 2000 7600 6100 v.a.l.i.d. .v.a. │ +00004e40: 6c00 7500 6500 2000 6600 6f00 7200 2000 l.u.e. .f.o.r. . │ +00004e50: 7400 6f00 7400 6100 6c00 2000 6300 6f00 t.o.t.a.l. .c.o. │ +00004e60: 7300 7400 0000 2100 5400 6800 6500 2000 s.t...!.T.h.e. . │ +00004e70: 6400 6100 7400 6500 2000 6300 6100 6e00 d.a.t.e. .c.a.n. │ +00004e80: 6e00 6f00 7400 2000 6200 6500 2000 6600 n.o.t. .b.e. .f. │ +00004e90: 6f00 7200 2000 7400 6800 6500 2000 6600 o.r. .t.h.e. .f. │ +00004ea0: 7500 7400 7500 7200 6500 0000 1300 4900 u.t.u.r.e.....I. │ +00004eb0: 6e00 7600 6100 6c00 6900 6400 2000 6600 n.v.a.l.i.d. .f. │ +00004ec0: 6900 6500 6c00 6400 2000 7400 6900 7400 i.e.l.d. .t.i.t. │ +00004ed0: 6c00 6500 0000 1900 4900 6e00 7600 6100 l.e.....I.n.v.a. │ +00004ee0: 6c00 6900 6400 2000 6600 6900 6500 6c00 l.i.d. .f.i.e.l. │ +00004ef0: 6400 2000 6400 6500 7300 6300 7200 6900 d. .d.e.s.c.r.i. │ +00004f00: 7000 7400 6900 6f00 6e00 0000 1200 4900 p.t.i.o.n.....I. │ +00004f10: 6e00 7600 6100 6c00 6900 6400 2000 6600 n.v.a.l.i.d. .f. │ +00004f20: 6900 6500 6c00 6400 2000 7400 7900 7000 i.e.l.d. .t.y.p. │ +00004f30: 6500 0000 1900 4900 6e00 7600 6100 6c00 e.....I.n.v.a.l. │ +00004f40: 6900 6400 2000 6600 6900 6500 6c00 6400 i.d. .f.i.e.l.d. │ +00004f50: 2000 7400 6500 6d00 7000 6c00 6100 7400 .t.e.m.p.l.a.t. │ +00004f60: 6500 2000 4900 4400 0000 1100 4900 6e00 e. .I.D.....I.n. │ +00004f70: 7600 6100 6c00 6900 6400 2000 6600 6900 v.a.l.i.d. .f.i. │ +00004f80: 6c00 6c00 7500 7000 2000 4900 4400 0000 l.l.u.p. .I.D... │ +00004f90: 1500 4900 6e00 7600 6100 6c00 6900 6400 ..I.n.v.a.l.i.d. │ +00004fa0: 2000 7600 6500 6800 6900 6300 6c00 6500 .v.e.h.i.c.l.e. │ +00004fb0: 2000 7400 6900 7400 6c00 6500 0000 1400 .t.i.t.l.e..... │ +00004fc0: 4900 6e00 7600 6100 6c00 6900 6400 2000 I.n.v.a.l.i.d. . │ +00004fd0: 7600 6500 6800 6900 6300 6c00 6500 2000 v.e.h.i.c.l.e. . │ +00004fe0: 7900 6500 6100 7200 0000 1400 4900 6e00 y.e.a.r.....I.n. │ +00004ff0: 7600 6100 6c00 6900 6400 2000 7600 6500 v.a.l.i.d. .v.e. │ +00005000: 6800 6900 6300 6c00 6500 2000 6d00 6100 h.i.c.l.e. .m.a. │ +00005010: 6b00 6500 0000 1500 4900 6e00 7600 6100 k.e.....I.n.v.a. │ +00005020: 6c00 6900 6400 2000 7600 6500 6800 6900 l.i.d. .v.e.h.i. │ +00005030: 6300 6c00 6500 2000 6d00 6f00 6400 6500 c.l.e. .m.o.d.e. │ +00005040: 6c00 0000 1400 5600 6500 6800 6900 6300 l.....V.e.h.i.c. │ +00005050: 6c00 6500 2000 7400 7900 7000 6500 2000 l.e. .t.y.p.e. . │ +00005060: 6e00 6f00 7400 2000 7300 6500 7400 0000 n.o.t. .s.e.t... │ +00005070: 1a00 4900 6e00 7600 6100 6c00 6900 6400 ..I.n.v.a.l.i.d. │ +00005080: 2000 7600 6500 6800 6900 6300 6c00 6500 .v.e.h.i.c.l.e. │ +00005090: 2000 7400 7900 7000 6500 2000 7400 6900 .t.y.p.e. .t.i. │ +000050a0: 7400 6c00 6500 0000 2000 4900 6e00 7600 t.l.e... .I.n.v. │ +000050b0: 6100 6c00 6900 6400 2000 7600 6500 6800 a.l.i.d. .v.e.h. │ +000050c0: 6900 6300 6c00 6500 2000 7400 7900 7000 i.c.l.e. .t.y.p. │ +000050d0: 6500 2000 6400 6500 7300 6300 7200 6900 e. .d.e.s.c.r.i. │ +000050e0: 7000 7400 6900 6f00 6e00 0000 1600 4900 p.t.i.o.n.....I. │ +000050f0: 6e00 7600 6100 6c00 6900 6400 2000 7400 n.v.a.l.i.d. .t. │ +00005100: 6500 6d00 7000 6c00 6100 7400 6500 2000 e.m.p.l.a.t.e. . │ +00005110: 7400 6900 7400 6c00 6500 0000 1c00 4900 t.i.t.l.e.....I. │ +00005120: 6e00 7600 6100 6c00 6900 6400 2000 7400 n.v.a.l.i.d. .t. │ +00005130: 6500 6d00 7000 6c00 6100 7400 6500 2000 e.m.p.l.a.t.e. . │ +00005140: 6400 6500 7300 6300 7200 6900 7000 7400 d.e.s.c.r.i.p.t. │ +00005150: 6900 6f00 6e00 0000 1900 4900 6e00 7600 i.o.n.....I.n.v. │ +00005160: 6100 6c00 6900 6400 2000 7400 6500 6d00 a.l.i.d. .t.e.m. │ +00005170: 7000 6c00 6100 7400 6500 2000 6400 6900 p.l.a.t.e. .d.i. │ +00005180: 7300 7400 6100 6e00 6300 6500 0000 1900 s.t.a.n.c.e..... │ +00005190: 4900 6e00 7600 6100 6c00 6900 6400 2000 I.n.v.a.l.i.d. . │ +000051a0: 7400 6500 6d00 7000 6c00 6100 7400 6500 t.e.m.p.l.a.t.e. │ +000051b0: 2000 6400 7500 7200 6100 7400 6900 6f00 .d.u.r.a.t.i.o. │ +000051c0: 6e00 0000 1a00 5600 6500 6800 6900 6300 n.....V.e.h.i.c. │ +000051d0: 6c00 6500 2000 7400 7900 7000 6500 2000 l.e. .t.y.p.e. . │ +000051e0: 6e00 6f00 7400 2000 7300 7000 6500 6300 n.o.t. .s.p.e.c. │ +000051f0: 6900 6600 6900 6500 6400 0000 1e00 4900 i.f.i.e.d.....I. │ +00005200: 6e00 7600 6100 6c00 6900 6400 2000 7300 n.v.a.l.i.d. .s. │ +00005210: 6500 7200 7600 6900 6300 6500 2000 6900 e.r.v.i.c.e. .i. │ +00005220: 6e00 7400 6500 7200 7600 6100 6c00 2000 n.t.e.r.v.a.l. . │ +00005230: 7400 6900 7400 6c00 6500 0000 2400 4900 t.i.t.l.e...$.I. │ +00005240: 6e00 7600 6100 6c00 6900 6400 2000 7300 n.v.a.l.i.d. .s. │ +00005250: 6500 7200 7600 6900 6300 6500 2000 6900 e.r.v.i.c.e. .i. │ +00005260: 6e00 7400 6500 7200 7600 6100 6c00 2000 n.t.e.r.v.a.l. . │ +00005270: 6400 6500 7300 6300 7200 6900 7000 7400 d.e.s.c.r.i.p.t. │ +00005280: 6900 6f00 6e00 0000 2100 4900 6e00 7600 i.o.n...!.I.n.v. │ +00005290: 6100 6c00 6900 6400 2000 7300 6500 7200 a.l.i.d. .s.e.r. │ +000052a0: 7600 6900 6300 6500 2000 6900 6e00 7400 v.i.c.e. .i.n.t. │ +000052b0: 6500 7200 7600 6100 6c00 2000 6f00 6400 e.r.v.a.l. .o.d. │ +000052c0: 6f00 6d00 6500 7400 6500 7200 0000 1500 o.m.e.t.e.r..... │ +000052d0: 5600 6500 6800 6900 6300 6c00 6500 2000 V.e.h.i.c.l.e. . │ +000052e0: 6e00 6f00 7400 2000 7300 7000 6500 6300 n.o.t. .s.p.e.c. │ +000052f0: 6900 6600 6900 6500 6400 0000 2100 4900 i.f.i.e.d...!.I. │ +00005300: 6e00 7600 6100 6c00 6900 6400 2000 7300 n.v.a.l.i.d. .s. │ +00005310: 6500 7200 7600 6900 6300 6500 2000 6900 e.r.v.i.c.e. .i. │ +00005320: 6e00 7400 6500 7200 7600 6100 6c00 2000 n.t.e.r.v.a.l. . │ +00005330: 6400 7500 7200 6100 7400 6900 6f00 6e00 d.u.r.a.t.i.o.n. │ +00005340: 0000 2100 4900 6e00 7600 6100 6c00 6900 ..!.I.n.v.a.l.i. │ +00005350: 6400 2000 7300 6500 7200 7600 6900 6300 d. .s.e.r.v.i.c. │ +00005360: 6500 2000 6900 6e00 7400 6500 7200 7600 e. .i.n.t.e.r.v. │ +00005370: 6100 6c00 2000 6400 6900 7300 7400 6100 a.l. .d.i.s.t.a. │ +00005380: 6e00 6300 6500 0000 2300 4900 6e00 7600 n.c.e...#.I.n.v. │ +00005390: 6100 6c00 6900 6400 2000 7300 6500 7200 a.l.i.d. .s.e.r. │ +000053a0: 7600 6900 6300 6500 2000 6900 6e00 7400 v.i.c.e. .i.n.t. │ +000053b0: 6500 7200 7600 6100 6c00 2000 7300 7400 e.r.v.a.l. .s.t. │ +000053c0: 6100 7200 7400 2000 6400 6100 7400 6500 a.r.t. .d.a.t.e. │ +000053d0: 0000 2800 4900 6e00 7600 6100 6c00 6900 ..(.I.n.v.a.l.i. │ +000053e0: 6400 2000 6900 7400 6500 6d00 2000 7300 d. .i.t.e.m. .s. │ +000053f0: 7000 6500 6300 6900 6600 6900 6500 6400 p.e.c.i.f.i.e.d. │ +00005400: 2000 6600 6f00 7200 2000 7400 6800 6500 .f.o.r. .t.h.e. │ +00005410: 2000 7300 7400 6100 7400 6900 7300 7400 .s.t.a.t.i.s.t. │ +00005420: 6900 6300 0000 2700 4900 6e00 7600 6100 i.c...'.I.n.v.a. │ +00005430: 6c00 6900 6400 2000 6b00 6500 7900 2000 l.i.d. .k.e.y. . │ +00005440: 7300 7000 6500 6300 6900 6600 6900 6500 s.p.e.c.i.f.i.e. │ +00005450: 6400 2000 6600 6f00 7200 2000 7400 6800 d. .f.o.r. .t.h. │ +00005460: 6500 2000 7300 7400 6100 7400 6900 7300 e. .s.t.a.t.i.s. │ +00005470: 7400 6900 6300 0000 2100 5300 4400 2000 t.i.c...!.S.D. . │ +00005480: 6300 6100 7200 6400 2000 7500 6e00 6d00 c.a.r.d. .u.n.m. │ +00005490: 6f00 7500 6e00 7400 6500 6400 2000 6f00 o.u.n.t.e.d. .o. │ +000054a0: 7200 2000 6e00 6f00 7400 2000 7000 7200 r. .n.o.t. .p.r. │ +000054b0: 6500 7300 6500 6e00 7400 2100 0000 1500 e.s.e.n.t.!..... │ +000054c0: 4300 6f00 7500 6c00 6400 2000 6e00 6f00 C.o.u.l.d. .n.o. │ +000054d0: 7400 2000 7000 6100 7200 7300 6500 2000 t. .p.a.r.s.e. . │ +000054e0: 6400 6100 7400 6500 2100 0000 0700 4700 d.a.t.e.!.....G. │ +000054f0: 6100 6c00 6c00 6f00 6e00 7300 0000 0100 a.l.l.o.n.s..... │ +00005500: 6700 0000 0600 4c00 6900 7400 7200 6500 g.....L.i.t.r.e. │ +00005510: 7300 0000 0100 4c00 0000 1000 4900 6d00 s.....L.....I.m. │ +00005520: 7000 6500 7200 6900 6100 6c00 2000 4700 p.e.r.i.a.l. .G. │ +00005530: 6100 6c00 6c00 6f00 6e00 7300 0000 0500 a.l.l.o.n.s..... │ +00005540: 4d00 6900 6c00 6500 7300 0000 0200 6d00 M.i.l.e.s.....m. │ +00005550: 6900 0000 0a00 4b00 6900 6c00 6f00 6d00 i.....K.i.l.o.m. │ +00005560: 6500 7400 6500 7200 7300 0000 0200 6b00 e.t.e.r.s.....k. │ +00005570: 6d00 0000 0b00 2500 3100 2400 7300 2000 m.....%.1.$.s. . │ +00005580: 2f00 2000 2500 3200 2400 7300 0000 0e00 /. .%.2.$.s..... │ +00005590: 4d00 6900 6c00 6500 7300 2000 2f00 2000 M.i.l.e.s. ./. . │ +000055a0: 4700 6100 6c00 6c00 6f00 6e00 0000 1100 G.a.l.l.o.n..... │ +000055b0: 4d00 6900 6c00 6500 7300 2000 2f00 2000 M.i.l.e.s. ./. . │ +000055c0: 4900 6d00 7000 2e00 2000 4700 6100 6c00 I.m.p... .G.a.l. │ +000055d0: 2e00 0000 0300 6d00 7000 6700 0000 0d00 ......m.p.g..... │ +000055e0: 4d00 6900 6c00 6500 7300 2000 2f00 2000 M.i.l.e.s. ./. . │ +000055f0: 4c00 6900 7400 7200 6500 0000 0300 6d00 L.i.t.r.e.....m. │ +00005600: 7000 4c00 0000 0b00 4b00 6d00 2000 2f00 p.L.....K.m. ./. │ +00005610: 2000 4700 6100 6c00 6c00 6f00 6e00 0000 .G.a.l.l.o.n... │ +00005620: 0e00 4b00 6d00 2000 2f00 2000 4900 6d00 ..K.m. ./. .I.m. │ +00005630: 7000 2e00 2000 4700 6100 6c00 2e00 0000 p... .G.a.l..... │ +00005640: 0400 6b00 6d00 2f00 6700 0000 0a00 4b00 ..k.m./.g.....K. │ +00005650: 6d00 2000 2f00 2000 4c00 6900 7400 7200 m. ./. .L.i.t.r. │ +00005660: 6500 0000 0400 6b00 6d00 2f00 4c00 0000 e.....k.m./.L... │ +00005670: 1000 4700 6100 6c00 6c00 6f00 6e00 7300 ..G.a.l.l.o.n.s. │ +00005680: 2000 2f00 2000 3100 3000 3000 2000 6b00 ./. .1.0.0. .k. │ +00005690: 6d00 0000 1200 4900 6d00 7000 2e00 2000 m.....I.m.p... . │ +000056a0: 4700 6100 6c00 2e00 2000 2f00 2000 3100 G.a.l... ./. .1. │ +000056b0: 3000 3000 2000 6b00 6d00 0000 0800 6700 0.0. .k.m.....g. │ +000056c0: 2f00 3100 3000 3000 2000 6b00 6d00 0000 /.1.0.0. .k.m... │ +000056d0: 0f00 4c00 6900 7400 7200 6500 7300 2000 ..L.i.t.r.e.s. . │ +000056e0: 2f00 2000 3100 3000 3000 2000 6b00 6d00 /. .1.0.0. .k.m. │ +000056f0: 0000 0800 4c00 2f00 3100 3000 3000 2000 ....L./.1.0.0. . │ +00005700: 6b00 6d00 0000 0200 6d00 6f00 0000 0200 k.m.....m.o..... │ +00005710: 7900 7200 0000 0c00 4600 6900 6c00 6c00 y.r.....F.i.l.l. │ +00005720: 7500 7000 2000 6f00 6e00 2000 2500 7300 u.p. .o.n. .%.s. │ +00005730: 0000 0e00 4600 6900 6c00 6c00 7500 7000 ....F.i.l.l.u.p. │ +00005740: 2000 6800 6900 7300 7400 6f00 7200 7900 .h.i.s.t.o.r.y. │ +00005750: 0000 0c00 4600 6900 6c00 6c00 7500 7000 ....F.i.l.l.u.p. │ +00005760: 2000 6600 6900 6500 6c00 6400 0000 0d00 .f.i.e.l.d..... │ +00005770: 4600 6900 6c00 6c00 7500 7000 2000 6600 F.i.l.l.u.p. .f. │ +00005780: 6900 6500 6c00 6400 7300 0000 0d00 5600 i.e.l.d.s.....V. │ +00005790: 6500 6800 6900 6300 6c00 6500 2000 7400 e.h.i.c.l.e. .t. │ +000057a0: 7900 7000 6500 7300 0000 1000 5300 6500 y.p.e.s.....S.e. │ +000057b0: 7200 7600 6900 6300 6500 2000 6900 6e00 r.v.i.c.e. .i.n. │ +000057c0: 7400 6500 7200 7600 6100 6c00 0000 1900 t.e.r.v.a.l..... │ +000057d0: 5300 6500 7200 7600 6900 6300 6500 2000 S.e.r.v.i.c.e. . │ +000057e0: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ +000057f0: 2000 7400 6500 6d00 7000 6c00 6100 7400 .t.e.m.p.l.a.t. │ +00005800: 6500 0000 1a00 5300 6500 7200 7600 6900 e.....S.e.r.v.i. │ +00005810: 6300 6500 2000 6900 6e00 7400 6500 7200 c.e. .i.n.t.e.r. │ +00005820: 7600 6100 6c00 2000 7400 6500 6d00 7000 v.a.l. .t.e.m.p. │ +00005830: 6c00 6100 7400 6500 7300 0000 1400 4900 l.a.t.e.s.....I. │ +00005840: 6d00 7000 6f00 7200 7400 2000 2f00 2000 m.p.o.r.t. ./. . │ +00005850: 4500 7800 7000 6f00 7200 7400 2000 6400 E.x.p.o.r.t. .d. │ +00005860: 6100 7400 6100 0000 2000 4100 7600 6500 a.t.a... .A.v.e. │ +00005870: 7200 6100 6700 6500 2000 6400 6900 7300 r.a.g.e. .d.i.s. │ +00005880: 7400 6100 6e00 6300 6500 2000 6200 6500 t.a.n.c.e. .b.e. │ +00005890: 7400 7700 6500 6500 6e00 2000 6600 6900 t.w.e.e.n. .f.i. │ +000058a0: 6c00 6c00 7500 7000 7300 0000 2000 4d00 l.l.u.p.s... .M. │ +000058b0: 6900 6e00 6900 6d00 7500 6d00 2000 6400 i.n.i.m.u.m. .d. │ +000058c0: 6900 7300 7400 6100 6e00 6300 6500 2000 i.s.t.a.n.c.e. . │ +000058d0: 6200 6500 7400 7700 6500 6500 6e00 2000 b.e.t.w.e.e.n. . │ +000058e0: 6600 6900 6c00 6c00 7500 7000 7300 0000 f.i.l.l.u.p.s... │ +000058f0: 2000 4d00 6100 7800 6900 6d00 7500 6d00 .M.a.x.i.m.u.m. │ +00005900: 2000 6400 6900 7300 7400 6100 6e00 6300 .d.i.s.t.a.n.c. │ +00005910: 6500 2000 6200 6500 7400 7700 6500 6500 e. .b.e.t.w.e.e. │ +00005920: 6e00 2000 6600 6900 6c00 6c00 7500 7000 n. .f.i.l.l.u.p. │ +00005930: 7300 0000 1d00 4d00 6f00 6e00 6500 7900 s.....M.o.n.e.y. │ +00005940: 2000 7300 7000 6500 6e00 7400 2000 6900 .s.p.e.n.t. .i. │ +00005950: 6e00 2000 7400 6800 6500 2000 6c00 6100 n. .t.h.e. .l.a. │ +00005960: 7300 7400 2000 6d00 6f00 6e00 7400 6800 s.t. .m.o.n.t.h. │ +00005970: 0000 1c00 4d00 6f00 6e00 6500 7900 2000 ....M.o.n.e.y. . │ +00005980: 7300 7000 6500 6e00 7400 2000 6900 6e00 s.p.e.n.t. .i.n. │ +00005990: 2000 7400 6800 6500 2000 6c00 6100 7300 .t.h.e. .l.a.s. │ +000059a0: 7400 2000 7900 6500 6100 7200 0000 1700 t. .y.e.a.r..... │ +000059b0: 4100 7600 6500 7200 6100 6700 6500 2000 A.v.e.r.a.g.e. . │ +000059c0: 6300 6f00 7300 7400 2000 7000 6500 7200 c.o.s.t. .p.e.r. │ +000059d0: 2000 6600 6900 6c00 6c00 7500 7000 0000 .f.i.l.l.u.p... │ +000059e0: 1600 4c00 6500 6100 7300 7400 2000 6500 ..L.e.a.s.t. .e. │ +000059f0: 7800 7000 6500 6e00 7300 6900 7600 6500 x.p.e.n.s.i.v.e. │ +00005a00: 2000 6600 6900 6c00 6c00 7500 7000 0000 .f.i.l.l.u.p... │ +00005a10: 1500 4d00 6f00 7300 7400 2000 6500 7800 ..M.o.s.t. .e.x. │ +00005a20: 7000 6500 6e00 7300 6900 7600 6500 2000 p.e.n.s.i.v.e. . │ +00005a30: 6600 6900 6c00 6c00 7500 7000 0000 1a00 f.i.l.l.u.p..... │ +00005a40: 5400 6f00 7400 6100 6c00 2000 6100 6d00 T.o.t.a.l. .a.m. │ +00005a50: 6f00 7500 6e00 7400 2000 7300 7000 6500 o.u.n.t. .s.p.e. │ +00005a60: 6e00 7400 2000 6f00 6e00 2000 6600 7500 n.t. .o.n. .f.u. │ +00005a70: 6500 6c00 0000 1200 4100 7600 6500 7200 e.l.....A.v.e.r. │ +00005a80: 6100 6700 6500 2000 6600 7500 6500 6c00 a.g.e. .f.u.e.l. │ +00005a90: 2000 7000 7200 6900 6300 6500 0000 1400 .p.r.i.c.e..... │ +00005aa0: 4c00 6500 6100 7300 7400 2000 6500 7800 L.e.a.s.t. .e.x. │ +00005ab0: 7000 6500 6e00 7300 6900 7600 6500 2000 p.e.n.s.i.v.e. . │ +00005ac0: 6600 7500 6500 6c00 0000 1300 4d00 6f00 f.u.e.l.....M.o. │ +00005ad0: 7300 7400 2000 6500 7800 7000 6500 6e00 s.t. .e.x.p.e.n. │ +00005ae0: 7300 6900 7600 6500 2000 6600 7500 6500 s.i.v.e. .f.u.e. │ +00005af0: 6c00 0000 1300 4100 7600 6500 7200 6100 l.....A.v.e.r.a. │ +00005b00: 6700 6500 2000 6600 6900 6c00 6c00 7500 g.e. .f.i.l.l.u. │ +00005b10: 7000 2000 7300 6900 7a00 6500 0000 1400 p. .s.i.z.e..... │ +00005b20: 5300 6d00 6100 6c00 6c00 6500 7300 7400 S.m.a.l.l.e.s.t. │ +00005b30: 2000 6600 6900 6c00 6c00 7500 7000 2000 .f.i.l.l.u.p. . │ +00005b40: 7300 6900 7a00 6500 0000 1300 4c00 6100 s.i.z.e.....L.a. │ +00005b50: 7200 6700 6500 7300 7400 2000 6600 6900 r.g.e.s.t. .f.i. │ +00005b60: 6c00 6c00 7500 7000 2000 7300 6900 7a00 l.l.u.p. .s.i.z. │ +00005b70: 6500 0000 1400 5400 6f00 7400 6100 6c00 e.....T.o.t.a.l. │ +00005b80: 2000 6600 7500 6500 6c00 2000 7000 7500 .f.u.e.l. .p.u. │ +00005b90: 7200 6300 6800 6100 7300 6500 6400 0000 r.c.h.a.s.e.d... │ +00005ba0: 1500 4600 6100 7200 7400 6800 6500 7300 ..F.a.r.t.h.e.s. │ +00005bb0: 7400 2000 6e00 6f00 7200 7400 6800 2000 t. .n.o.r.t.h. . │ +00005bc0: 6600 6900 6c00 6c00 7500 7000 0000 1500 f.i.l.l.u.p..... │ +00005bd0: 4600 6100 7200 7400 6800 6500 7300 7400 F.a.r.t.h.e.s.t. │ +00005be0: 2000 7300 6f00 7500 7400 6800 2000 6600 .s.o.u.t.h. .f. │ +00005bf0: 6900 6c00 6c00 7500 7000 0000 1400 4600 i.l.l.u.p.....F. │ +00005c00: 6100 7200 7400 6800 6500 7300 7400 2000 a.r.t.h.e.s.t. . │ +00005c10: 6500 6100 7300 7400 2000 6600 6900 6c00 e.a.s.t. .f.i.l. │ +00005c20: 6c00 7500 7000 0000 1400 4600 6100 7200 l.u.p.....F.a.r. │ +00005c30: 7400 6800 6500 7300 7400 2000 7700 6500 t.h.e.s.t. .w.e. │ +00005c40: 7300 7400 2000 6600 6900 6c00 6c00 7500 s.t. .f.i.l.l.u. │ +00005c50: 7000 0000 0d00 4500 7800 7000 6f00 7200 p.....E.x.p.o.r. │ +00005c60: 7400 6900 6e00 6700 2000 4300 5300 5600 t.i.n.g. .C.S.V. │ +00005c70: 0000 0c00 4500 7800 7000 6f00 7200 7400 ....E.x.p.o.r.t. │ +00005c80: 6900 6e00 6700 2000 4400 4200 0000 0f00 i.n.g. .D.B..... │ +00005c90: 4300 6f00 6c00 7500 6d00 6e00 2000 6d00 C.o.l.u.m.n. .m. │ +00005ca0: 6100 7000 7000 6900 6e00 6700 7300 0000 a.p.p.i.n.g.s... │ +00005cb0: 1000 5600 6500 6800 6900 6300 6c00 6500 ..V.e.h.i.c.l.e. │ +00005cc0: 2000 6d00 6100 7000 7000 6900 6e00 6700 .m.a.p.p.i.n.g. │ +00005cd0: 7300 0000 0f00 5300 6500 7400 2000 6400 s.....S.e.t. .d. │ +00005ce0: 6100 7400 6500 2000 6600 6f00 7200 6d00 a.t.e. .f.o.r.m. │ +00005cf0: 6100 7400 0000 0d00 4900 6d00 7000 6f00 a.t.....I.m.p.o. │ +00005d00: 7200 7400 6900 6e00 6700 2000 4300 5300 r.t.i.n.g. .C.S. │ +00005d10: 5600 0000 0c00 4900 6d00 7000 6f00 7200 V.....I.m.p.o.r. │ +00005d20: 7400 6900 6e00 6700 2000 4400 4200 0000 t.i.n.g. .D.B... │ +00005d30: 1300 5300 7000 7200 6500 6100 6400 7300 ..S.p.r.e.a.d.s. │ +00005d40: 6800 6500 6500 7400 2000 2800 2a00 2e00 h.e.e.t. .(.*... │ +00005d50: 6300 7300 7600 2900 0000 0f00 4400 6100 c.s.v.).....D.a. │ +00005d60: 7400 6100 6200 6100 7300 6500 2000 2800 t.a.b.a.s.e. .(. │ +00005d70: 2a00 2e00 6400 6200 2900 0000 2000 5300 *...d.b.)... .S. │ +00005d80: 7000 7200 6500 6100 6400 7300 6800 6500 p.r.e.a.d.s.h.e. │ +00005d90: 6500 7400 2000 2800 4500 7800 6300 6500 e.t. .(.E.x.c.e. │ +00005da0: 6c00 2c00 2000 4700 6f00 6f00 6700 6c00 l.,. .G.o.o.g.l. │ +00005db0: 6500 2000 4400 6f00 6300 7300 2900 0000 e. .D.o.c.s.)... │ +00005dc0: 1a00 4400 6100 7400 6100 6200 6100 7300 ..D.a.t.a.b.a.s. │ +00005dd0: 6500 2000 2800 6200 6100 6300 6b00 7500 e. .(.b.a.c.k.u. │ +00005de0: 7000 7300 2c00 2000 5300 5100 4c00 6900 p.s.,. .S.Q.L.i. │ +00005df0: 7400 6500 2900 0000 1300 4500 7800 7000 t.e.).....E.x.p. │ +00005e00: 6f00 7200 7400 6900 6e00 6700 2000 7400 o.r.t.i.n.g. .t. │ +00005e10: 6f00 2000 2500 3100 2400 7300 2000 2620 o. .%.1.$.s. .& │ +00005e20: 0000 1600 4500 7800 7000 6f00 7200 7400 ....E.x.p.o.r.t. │ +00005e30: 6500 6400 2000 6400 6100 7400 6100 2000 e.d. .d.a.t.a. . │ +00005e40: 7400 6f00 2000 2500 3100 2400 7300 2100 t.o. .%.1.$.s.!. │ +00005e50: 0000 1600 5500 6e00 6100 6200 6c00 6500 ....U.n.a.b.l.e. │ +00005e60: 2000 7400 6f00 2000 6500 7800 7000 6f00 .t.o. .e.x.p.o. │ +00005e70: 7200 7400 2000 6400 6100 7400 6100 2100 r.t. .d.a.t.a.!. │ +00005e80: 0000 0200 4900 4400 0000 0e00 5000 7200 ....I.D.....P.r. │ +00005e90: 6900 6300 6500 2000 7000 6500 7200 2000 i.c.e. .p.e.r. . │ +00005ea0: 7500 6e00 6900 7400 0000 0600 5600 6f00 u.n.i.t.....V.o. │ +00005eb0: 6c00 7500 6d00 6500 0000 0400 4400 6100 l.u.m.e.....D.a. │ +00005ec0: 7400 6500 0000 0800 4c00 6100 7400 6900 t.e.....L.a.t.i. │ +00005ed0: 7400 7500 6400 6500 0000 0900 4c00 6f00 t.u.d.e.....L.o. │ +00005ee0: 6e00 6700 6900 7400 7500 6400 6500 0000 n.g.i.t.u.d.e... │ +00005ef0: 0b00 4900 7300 2000 7000 6100 7200 7400 ..I.s. .p.a.r.t. │ +00005f00: 6900 6100 6c00 3f00 0000 1500 5200 6500 i.a.l.?.....R.e. │ +00005f10: 7300 7400 6100 7200 7400 2000 6300 6100 s.t.a.r.t. .c.a. │ +00005f20: 6c00 6300 7500 6c00 6100 7400 6900 6f00 l.c.u.l.a.t.i.o. │ +00005f30: 6e00 7300 3f00 0000 0800 4d00 6500 7400 n.s.?.....M.e.t. │ +00005f40: 6100 6400 6100 7400 6100 0000 0600 5b00 a.d.a.t.a.....[. │ +00005f50: 5300 6b00 6900 7000 5d00 0000 0e00 5700 S.k.i.p.].....W. │ +00005f60: 7200 6f00 7400 6500 2000 6800 6500 6100 r.o.t.e. .h.e.a. │ +00005f70: 6400 6500 7200 7300 2620 0000 1e00 2500 d.e.r.s.& ....%. │ +00005f80: 3100 2400 6400 2000 7200 6f00 7700 7300 1.$.d. .r.o.w.s. │ +00005f90: 2000 7700 7200 6900 7400 7400 6500 6e00 .w.r.i.t.t.e.n. │ +00005fa0: 2000 2800 2500 3200 2400 7300 2000 7400 .(.%.2.$.s. .t. │ +00005fb0: 6f00 7400 6100 6c00 2900 0000 2000 2500 o.t.a.l.)... .%. │ +00005fc0: 3100 2400 6400 2000 7200 6f00 7700 7300 1.$.d. .r.o.w.s. │ +00005fd0: 2000 7000 7200 6f00 6300 6500 7300 7300 .p.r.o.c.e.s.s. │ +00005fe0: 6500 6400 2000 2800 2500 3200 2400 7300 e.d. .(.%.2.$.s. │ +00005ff0: 2000 7400 6f00 7400 6100 6c00 2900 0000 .t.o.t.a.l.)... │ +00006000: 1400 5000 7200 6f00 6300 6500 7300 7300 ..P.r.o.c.e.s.s. │ +00006010: 6500 6400 2000 2500 3100 2400 6400 2000 e.d. .%.1.$.d. . │ +00006020: 7200 6f00 7700 7300 2100 0000 1200 4500 r.o.w.s.!.....E. │ +00006030: 7200 6100 7300 6500 6400 2000 6600 6900 r.a.s.e.d. .f.i. │ +00006040: 6c00 6c00 7500 7000 2000 6400 6100 7400 l.l.u.p. .d.a.t. │ +00006050: 6100 0000 1700 4500 7200 6100 7300 6500 a.....E.r.a.s.e. │ +00006060: 6400 2000 7300 7400 6100 7400 6900 7300 d. .s.t.a.t.i.s. │ +00006070: 7400 6900 6300 7300 2000 6300 6100 6300 t.i.c.s. .c.a.c. │ +00006080: 6800 6500 0000 1000 4900 6d00 7000 6f00 h.e.....I.m.p.o. │ +00006090: 7200 7400 2000 6600 6900 6e00 6900 7300 r.t. .f.i.n.i.s. │ +000060a0: 6800 6500 6400 2100 0000 1000 5300 7400 h.e.d.!.....S.t. │ +000060b0: 6100 7200 7400 6900 6e00 6700 2000 6900 a.r.t.i.n.g. .i. │ +000060c0: 6d00 7000 6f00 7200 7400 2620 0000 2000 m.p.o.r.t.& .. . │ +000060d0: 4d00 6100 6400 6500 2000 6100 2000 6200 M.a.d.e. .a. .b. │ +000060e0: 6100 6300 6b00 7500 7000 2000 6f00 6600 a.c.k.u.p. .o.f. │ +000060f0: 2000 7400 6800 6500 2000 6300 7500 7200 .t.h.e. .c.u.r. │ +00006100: 7200 6500 6e00 7400 2000 6400 6200 2620 r.e.n.t. .d.b.& │ +00006110: 0000 1300 5500 7000 6700 7200 6100 6400 ....U.p.g.r.a.d. │ +00006120: 6900 6e00 6700 2000 6400 6100 7400 6100 i.n.g. .d.a.t.a. │ +00006130: 6200 6100 7300 6500 2620 0000 1200 4400 b.a.s.e.& ....D. │ +00006140: 6100 7400 6100 6200 6100 7300 6500 2000 a.t.a.b.a.s.e. . │ +00006150: 7500 7000 6700 7200 6100 6400 6500 6400 u.p.g.r.a.d.e.d. │ +00006160: 2620 0000 0c00 4300 6c00 6500 6100 6e00 & ....C.l.e.a.n. │ +00006170: 6900 6e00 6700 2000 7500 7000 2620 0000 i.n.g. .u.p.& .. │ +00006180: a300 4d00 6900 6c00 6500 6100 6700 6500 ..M.i.l.e.a.g.e. │ +00006190: 2000 6900 7300 2000 7000 7200 6f00 7600 .i.s. .p.r.o.v. │ +000061a0: 6900 6400 6500 6400 2000 6600 6f00 7200 i.d.e.d. .f.o.r. │ +000061b0: 2000 6600 7200 6500 6500 3b00 2000 6900 .f.r.e.e.;. .i. │ +000061c0: 6600 2000 7900 6f00 7500 2000 7000 6100 f. .y.o.u. .p.a. │ +000061d0: 6900 6400 2000 6600 6f00 7200 2000 7400 i.d. .f.o.r. .t. │ +000061e0: 6800 6900 7300 2c00 2000 4900 2000 7300 h.i.s.,. .I. .s. │ +000061f0: 7500 6700 6700 6500 7300 7400 2000 7900 u.g.g.e.s.t. .y. │ +00006200: 6f00 7500 2000 6700 6500 7400 2000 6100 o.u. .g.e.t. .a. │ +00006210: 2000 7200 6500 6600 7500 6e00 6400 2e00 .r.e.f.u.n.d... │ +00006220: 2000 4d00 6900 6c00 6500 6100 6700 6500 .M.i.l.e.a.g.e. │ +00006230: 2000 6900 7300 2000 6f00 7000 6500 6e00 .i.s. .o.p.e.n. │ +00006240: 2d00 7300 6f00 7500 7200 6300 6500 2000 -.s.o.u.r.c.e. . │ +00006250: 7500 6e00 6400 6500 7200 2000 7400 6800 u.n.d.e.r. .t.h. │ +00006260: 6500 2000 4100 7000 6100 6300 6800 6500 e. .A.p.a.c.h.e. │ +00006270: 2000 3200 2e00 3000 2000 6c00 6900 6300 .2...0. .l.i.c. │ +00006280: 6500 6e00 7300 6500 2e00 2000 5000 6100 e.n.s.e... .P.a. │ +00006290: 7400 6300 6800 6500 7300 2000 6100 7200 t.c.h.e.s. .a.r. │ +000062a0: 6500 2000 7600 6500 7200 7900 2000 6d00 e. .v.e.r.y. .m. │ +000062b0: 7500 6300 6800 2000 7700 6500 6c00 6300 u.c.h. .w.e.l.c. │ +000062c0: 6f00 6d00 6500 2100 0000 0d00 4500 7600 o.m.e.!.....E.v. │ +000062d0: 6100 6e00 2000 4300 6800 6100 7200 6c00 a.n. .C.h.a.r.l. │ +000062e0: 7400 6f00 6e00 0000 1800 6d00 6900 6c00 t.o.n.....m.i.l. │ +000062f0: 6500 6100 6700 6500 4000 6500 7600 6100 e.a.g.e.@.e.v.a. │ +00006300: 6e00 6300 6800 6100 7200 6c00 7400 6f00 n.c.h.a.r.l.t.o. │ +00006310: 6e00 2e00 6300 6f00 6d00 0000 2600 6800 n...c.o.m...&.h. │ +00006320: 7400 7400 7000 3a00 2f00 2f00 6100 6e00 t.t.p.:././.a.n. │ +00006330: 6400 7200 6f00 6900 6400 2d00 6d00 6900 d.r.o.i.d.-.m.i. │ +00006340: 6c00 6500 6100 6700 6500 2e00 6700 6f00 l.e.a.g.e...g.o. │ +00006350: 6f00 6700 6c00 6500 6300 6f00 6400 6500 o.g.l.e.c.o.d.e. │ +00006360: 2e00 6300 6f00 6d00 2f00 0000 7700 4300 ..c.o.m./...w.C. │ +00006370: 6c00 7500 7400 6300 6800 5000 6100 6400 l.u.t.c.h.P.a.d. │ +00006380: 2000 6900 7300 2000 5300 7400 6500 7600 .i.s. .S.t.e.v. │ +00006390: 6500 2700 7300 2000 6100 7700 6500 7300 e.'.s. .a.w.e.s. │ +000063a0: 6f00 6d00 6500 2000 6100 7000 7000 6c00 o.m.e. .a.p.p.l. │ +000063b0: 6900 6300 6100 7400 6900 6f00 6e00 2000 i.c.a.t.i.o.n. . │ +000063c0: 6600 6f00 7200 2000 6e00 6100 7600 6900 f.o.r. .n.a.v.i. │ +000063d0: 6700 6100 7400 6900 6e00 6700 2000 7400 g.a.t.i.n.g. .t. │ +000063e0: 6800 6500 2000 4100 6e00 6400 7200 6f00 h.e. .A.n.d.r.o. │ +000063f0: 6900 6400 2000 6100 6300 7400 6900 7600 i.d. .a.c.t.i.v. │ +00006400: 6900 7400 7900 2000 7300 7400 6100 6300 i.t.y. .s.t.a.c. │ +00006410: 6b00 2e00 2000 4900 2000 6800 6900 6700 k... .I. .h.i.g. │ +00006420: 6800 6c00 7900 2000 7200 6500 6300 6f00 h.l.y. .r.e.c.o. │ +00006430: 6d00 6d00 6500 6e00 6400 2000 6300 6800 m.m.e.n.d. .c.h. │ +00006440: 6500 6300 6b00 6900 6e00 6700 2000 6900 e.c.k.i.n.g. .i. │ +00006450: 7400 2000 6f00 7500 7400 2100 0000 1300 t. .o.u.t.!..... │ +00006460: 4300 6c00 7500 7400 6300 6800 5000 6100 C.l.u.t.c.h.P.a. │ +00006470: 6400 2000 6f00 6e00 2000 4d00 6100 7200 d. .o.n. .M.a.r. │ +00006480: 6b00 6500 7400 0000 1900 6800 7400 7400 k.e.t.....h.t.t. │ +00006490: 7000 3a00 2f00 2f00 7300 7400 6500 7600 p.:././.s.t.e.v. │ +000064a0: 6500 6100 6c00 6200 7200 6900 6700 6800 e.a.l.b.r.i.g.h. │ +000064b0: 7400 2e00 6300 6f00 6d00 2f00 0000 8300 t...c.o.m./..... │ +000064c0: 4100 7200 7400 6600 7500 6c00 4200 6900 A.r.t.f.u.l.B.i. │ +000064d0: 7400 7300 2000 6700 7200 6100 6300 6900 t.s. .g.r.a.c.i. │ +000064e0: 6f00 7500 7300 6c00 7900 2000 6400 6f00 o.u.s.l.y. .d.o. │ +000064f0: 6e00 6100 7400 6500 6400 2000 7400 6800 n.a.t.e.d. .t.h. │ +00006500: 6500 6900 7200 2000 6300 6800 6100 7200 e.i.r. .c.h.a.r. │ +00006510: 7400 6900 6e00 6700 2000 6c00 6900 6200 t.i.n.g. .l.i.b. │ +00006520: 7200 6100 7200 7900 2e00 2000 4900 2000 r.a.r.y... .I. . │ +00006530: 6300 6100 6e00 6e00 6f00 7400 2000 7200 c.a.n.n.o.t. .r. │ +00006540: 6500 6300 6f00 6d00 6d00 6500 6e00 6400 e.c.o.m.m.e.n.d. │ +00006550: 2000 7400 6800 6900 7300 2000 6500 6e00 .t.h.i.s. .e.n. │ +00006560: 6f00 7500 6700 6800 3b00 2000 6500 6100 o.u.g.h.;. .e.a. │ +00006570: 7300 6900 6c00 7900 2000 7400 6800 6500 s.i.l.y. .t.h.e. │ +00006580: 2000 6200 6500 7300 7400 2000 6300 6800 .b.e.s.t. .c.h. │ +00006590: 6100 7200 7400 6900 6e00 6700 2000 7300 a.r.t.i.n.g. .s. │ +000065a0: 6f00 6c00 7500 7400 6900 6f00 6e00 2000 o.l.u.t.i.o.n. . │ +000065b0: 6f00 6e00 2000 4100 6e00 6400 7200 6f00 o.n. .A.n.d.r.o. │ +000065c0: 6900 6400 2100 0000 1300 4300 6800 6500 i.d.!.....C.h.e. │ +000065d0: 6300 6b00 2000 6f00 7500 7400 2000 6100 c.k. .o.u.t. .a. │ +000065e0: 6900 4300 6800 6100 7200 7400 7300 2100 i.C.h.a.r.t.s.!. │ +000065f0: 0000 3800 6800 7400 7400 7000 3a00 2f00 ..8.h.t.t.p.:./. │ +00006600: 2f00 7700 7700 7700 2e00 6100 7200 7400 /.w.w.w...a.r.t. │ +00006610: 6600 7500 6c00 6200 6900 7400 7300 2e00 f.u.l.b.i.t.s... │ +00006620: 6300 6f00 6d00 2f00 7000 7200 6f00 6400 c.o.m./.p.r.o.d. │ +00006630: 7500 6300 7400 7300 2f00 6100 6e00 6400 u.c.t.s./.a.n.d. │ +00006640: 7200 6f00 6900 6400 2f00 6100 6900 6300 r.o.i.d./.a.i.c. │ +00006650: 6800 6100 7200 7400 7300 2e00 6100 7300 h.a.r.t.s...a.s. │ +00006660: 7000 7800 0000 0b00 0a00 2000 5300 6e00 p.x....... .S.n. │ +00006670: 6f00 7700 6d00 6100 6e00 4400 4b00 0000 o.w.m.a.n.D.K... │ +00006680: 0002 2001 6480 0000 7f00 0000 6300 6f00 .. .d.......c.o. │ +00006690: 6d00 2e00 6500 7600 6100 6e00 6300 6800 m...e.v.a.n.c.h. │ +000066a0: 6100 7200 6c00 7400 6f00 6e00 2e00 6d00 a.r.l.t.o.n...m. │ +000066b0: 6900 6c00 6500 6100 6700 6500 0000 0000 i.l.e.a.g.e..... │ +000066c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000066d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000066e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000066f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006700: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006710: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006720: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006730: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006740: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006750: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006760: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006770: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00006780: 0000 0000 0000 0000 0000 0000 2001 0000 ............ ... │ +00006790: 0900 0000 e401 0000 b301 0000 0000 0000 ................ │ +000067a0: 0100 1c00 c400 0000 0900 0000 0000 0000 ................ │ +000067b0: 0000 0000 4000 0000 0000 0000 0000 0000 ....@........... │ +000067c0: 0c00 0000 2000 0000 3000 0000 3c00 0000 .... ...0...<... │ +000067d0: 4a00 0000 5c00 0000 6c00 0000 7a00 0000 J...\...l...z... │ +000067e0: 0400 6100 7400 7400 7200 0000 0800 6400 ..a.t.t.r.....d. │ +000067f0: 7200 6100 7700 6100 6200 6c00 6500 0000 r.a.w.a.b.l.e... │ +00006800: 0600 6c00 6100 7900 6f00 7500 7400 0000 ..l.a.y.o.u.t... │ +00006810: 0400 6100 6e00 6900 6d00 0000 0500 6100 ..a.n.i.m.....a. │ +00006820: 7200 7200 6100 7900 0000 0700 6900 6e00 r.r.a.y.....i.n. │ +00006830: 7400 6500 6700 6500 7200 0000 0600 7300 t.e.g.e.r.....s. │ +00006840: 7400 7200 6900 6e00 6700 0000 0500 7300 t.r.i.n.g.....s. │ +00006850: 7400 7900 6c00 6500 0000 0200 6900 6400 t.y.l.e.....i.d. │ +00006860: 0000 0000 0100 1c00 f046 0000 b301 0000 .........F...... │ +00006870: 0000 0000 0000 0000 e806 0000 0000 0000 ................ │ +00006880: 0000 0000 0a00 0000 2800 0000 3e00 0000 ........(...>... │ +00006890: 4a00 0000 6200 0000 7000 0000 8600 0000 J...b...p....... │ +000068a0: a000 0000 c000 0000 e000 0000 fc00 0000 ................ │ +000068b0: 1401 0000 4001 0000 6601 0000 9001 0000 ....@...f....... │ +000068c0: ba01 0000 d801 0000 0802 0000 3c02 0000 ............<... │ +000068d0: 5c02 0000 8e02 0000 c402 0000 ea02 0000 \............... │ +000068e0: 2203 0000 5e03 0000 8003 0000 b403 0000 "...^........... │ +000068f0: ec03 0000 f803 0000 1404 0000 2204 0000 ............"... │ +00006900: 3804 0000 4604 0000 5404 0000 6604 0000 8...F...T...f... │ +00006910: 7404 0000 9004 0000 ae04 0000 f204 0000 t............... │ +00006920: 2405 0000 3e05 0000 6005 0000 7805 0000 $...>...`...x... │ +00006930: 8805 0000 a405 0000 be05 0000 d805 0000 ................ │ +00006940: fc05 0000 2806 0000 4a06 0000 7206 0000 ....(...J...r... │ +00006950: 9c06 0000 ba06 0000 d406 0000 e006 0000 ................ │ +00006960: 0407 0000 3207 0000 6807 0000 7c07 0000 ....2...h...|... │ +00006970: 9207 0000 9e07 0000 b007 0000 d807 0000 ................ │ +00006980: f407 0000 0408 0000 2208 0000 4208 0000 ........"...B... │ +00006990: 6208 0000 8408 0000 9a08 0000 ac08 0000 b............... │ +000069a0: c208 0000 de08 0000 0609 0000 1c09 0000 ................ │ +000069b0: 3209 0000 6c09 0000 8009 0000 a009 0000 2...l........... │ +000069c0: c009 0000 e609 0000 000a 0000 220a 0000 ............"... │ +000069d0: 360a 0000 5c0a 0000 780a 0000 a40a 0000 6...\...x....... │ +000069e0: e60a 0000 240b 0000 600b 0000 740b 0000 ....$...`...t... │ +000069f0: 800b 0000 a00b 0000 b40b 0000 c20b 0000 ................ │ +00006a00: da0b 0000 ec0b 0000 040c 0000 0e0c 0000 ................ │ +00006a10: 240c 0000 3e0c 0000 640c 0000 7e0c 0000 $...>...d...~... │ +00006a20: a20c 0000 bc0c 0000 e40c 0000 220d 0000 ............"... │ +00006a30: 500d 0000 880d 0000 b80d 0000 f20d 0000 P............... │ +00006a40: 120e 0000 260e 0000 360e 0000 420e 0000 ....&...6...B... │ +00006a50: 6e0e 0000 a40e 0000 d00e 0000 ec0e 0000 n............... │ +00006a60: 0c0f 0000 280f 0000 340f 0000 5e0f 0000 ....(...4...^... │ +00006a70: 8c0f 0000 c40f 0000 0010 0000 3410 0000 ............4... │ +00006a80: 4c10 0000 6610 0000 8210 0000 9c10 0000 L...f........... │ +00006a90: b010 0000 c410 0000 d210 0000 ec10 0000 ................ │ +00006aa0: f810 0000 0411 0000 1211 0000 3211 0000 ............2... │ +00006ab0: 4a11 0000 7011 0000 9c11 0000 ca11 0000 J...p........... │ +00006ac0: fc11 0000 3212 0000 6a12 0000 a612 0000 ....2...j....... │ +00006ad0: e012 0000 2213 0000 5e13 0000 9c13 0000 ...."...^....... │ +00006ae0: ce13 0000 fc13 0000 3014 0000 6614 0000 ........0...f... │ +00006af0: 9c14 0000 d814 0000 1615 0000 3615 0000 ............6... │ +00006b00: 6615 0000 8615 0000 b615 0000 ec15 0000 f............... │ +00006b10: 2616 0000 5e16 0000 9016 0000 c416 0000 &...^........... │ +00006b20: de16 0000 0417 0000 3617 0000 7c17 0000 ........6...|... │ +00006b30: 9817 0000 b217 0000 cc17 0000 f417 0000 ................ │ +00006b40: 2618 0000 5818 0000 8818 0000 b218 0000 &...X........... │ +00006b50: e018 0000 1619 0000 4419 0000 7019 0000 ........D...p... │ +00006b60: aa19 0000 d819 0000 0c1a 0000 3c1a 0000 ............<... │ +00006b70: 701a 0000 a61a 0000 d01a 0000 fa1a 0000 p............... │ +00006b80: 241b 0000 4a1b 0000 7a1b 0000 a61b 0000 $...J...z....... │ +00006b90: dc1b 0000 021c 0000 261c 0000 4a1c 0000 ........&...J... │ +00006ba0: 6e1c 0000 ac1c 0000 d21c 0000 f81c 0000 n............... │ +00006bb0: 1e1d 0000 421d 0000 601d 0000 7e1d 0000 ....B...`...~... │ +00006bc0: 9c1d 0000 be1d 0000 e81d 0000 101e 0000 ................ │ +00006bd0: 3c1e 0000 661e 0000 961e 0000 ce1e 0000 <...f........... │ +00006be0: 061f 0000 3e1f 0000 561f 0000 761f 0000 ....>...V...v... │ +00006bf0: 961f 0000 b61f 0000 cc1f 0000 ea1f 0000 ................ │ +00006c00: 0820 0000 2620 0000 4820 0000 7020 0000 . ..& ..H ..p .. │ +00006c10: 8e20 0000 a620 0000 be20 0000 d420 0000 . ... ... ... .. │ +00006c20: ea20 0000 0821 0000 2421 0000 5c21 0000 . ...!..$!..\!.. │ +00006c30: 9621 0000 cc21 0000 0022 0000 3e22 0000 .!...!..."..>".. │ +00006c40: 6622 0000 9c22 0000 de22 0000 1223 0000 f"..."..."...#.. │ +00006c50: 4823 0000 7a23 0000 b423 0000 ec23 0000 H#..z#...#...#.. │ +00006c60: 2424 0000 5e24 0000 9624 0000 da24 0000 $$..^$...$...$.. │ +00006c70: 2a25 0000 6625 0000 ae25 0000 f025 0000 *%..f%...%...%.. │ +00006c80: 3226 0000 7c26 0000 b826 0000 0027 0000 2&..|&...&...'.. │ +00006c90: 4227 0000 8227 0000 c427 0000 0628 0000 B'...'...'...(.. │ +00006ca0: 4a28 0000 8628 0000 c028 0000 ee28 0000 J(...(...(...(.. │ +00006cb0: 2629 0000 4429 0000 6c29 0000 8829 0000 &)..D)..l)...).. │ +00006cc0: ae29 0000 de29 0000 f829 0000 1c2a 0000 .)...)...)...*.. │ +00006cd0: 402a 0000 6e2a 0000 842a 0000 b42a 0000 @*..n*...*...*.. │ +00006ce0: f62a 0000 0c2b 0000 3a2b 0000 502b 0000 .*...+..:+..P+.. │ +00006cf0: 8a2b 0000 d62b 0000 ee2b 0000 262c 0000 .+...+...+..&,.. │ +00006d00: 3e2c 0000 702c 0000 b42c 0000 ce2c 0000 >,..p,...,...,.. │ +00006d10: fe2c 0000 182d 0000 2e2d 0000 422d 0000 .,...-...-..B-.. │ +00006d20: 5e2d 0000 842d 0000 aa2d 0000 c42d 0000 ^-...-...-...-.. │ +00006d30: e82d 0000 062e 0000 2e2e 0000 562e 0000 .-..........V... │ +00006d40: 882e 0000 b82e 0000 f22e 0000 342f 0000 ............4/.. │ +00006d50: 802f 0000 a02f 0000 c42f 0000 ec2f 0000 ./.../.../.../.. │ +00006d60: 0830 0000 2430 0000 5630 0000 8830 0000 .0..$0..V0...0.. │ +00006d70: ba30 0000 ee30 0000 2231 0000 5631 0000 .0...0.."1..V1.. │ +00006d80: 9031 0000 c831 0000 f431 0000 2032 0000 .1...1...1.. 2.. │ +00006d90: 4c32 0000 7c32 0000 aa32 0000 d832 0000 L2..|2...2...2.. │ +00006da0: 0633 0000 3233 0000 5e33 0000 8a33 0000 .3..23..^3...3.. │ +00006db0: ba33 0000 e033 0000 0634 0000 2a34 0000 .3...3...4..*4.. │ +00006dc0: 4e34 0000 7234 0000 9434 0000 c234 0000 N4..r4...4...4.. │ +00006dd0: f234 0000 2035 0000 4435 0000 6635 0000 .4.. 5..D5..f5.. │ +00006de0: 8035 0000 9c35 0000 be35 0000 da35 0000 .5...5...5...5.. │ +00006df0: fc35 0000 1236 0000 2636 0000 4236 0000 .5...6..&6..B6.. │ +00006e00: 5836 0000 7e36 0000 a436 0000 c236 0000 X6..~6...6...6.. │ +00006e10: e436 0000 0437 0000 2437 0000 3e37 0000 .6...7..$7..>7.. │ +00006e20: 6037 0000 8437 0000 a437 0000 c437 0000 `7...7...7...7.. │ +00006e30: e637 0000 0038 0000 2c38 0000 5238 0000 .7...8..,8..R8.. │ +00006e40: 7638 0000 9838 0000 c838 0000 f238 0000 v8...8...8...8.. │ +00006e50: 2839 0000 5839 0000 8039 0000 b639 0000 (9..X9...9...9.. │ +00006e60: ea39 0000 123a 0000 283a 0000 443a 0000 .9...:..(:..D:.. │ +00006e70: 623a 0000 803a 0000 a23a 0000 cc3a 0000 b:...:...:...:.. │ +00006e80: fe3a 0000 1a3b 0000 3e3b 0000 6a3b 0000 .:...;..>;..j;.. │ +00006e90: 903b 0000 9e3b 0000 bc3b 0000 d23b 0000 .;...;...;...;.. │ +00006ea0: f03b 0000 103c 0000 263c 0000 3a3c 0000 .;...<..&<..:<.. │ +00006eb0: 4e3c 0000 623c 0000 803c 0000 8e3c 0000 N<..b<...<...<.. │ +00006ec0: 9c3c 0000 be3c 0000 f83c 0000 323d 0000 .<...<...<..2=.. │ +00006ed0: 5a3d 0000 863d 0000 9a3d 0000 b43d 0000 Z=...=...=...=.. │ +00006ee0: d43d 0000 e43d 0000 f83d 0000 023e 0000 .=...=...=...>.. │ +00006ef0: 103e 0000 203e 0000 2c3e 0000 3e3e 0000 .>.. >..,>..>>.. │ +00006f00: 543e 0000 623e 0000 723e 0000 923e 0000 T>..b>..r>...>.. │ +00006f10: a43e 0000 ca3e 0000 de3e 0000 fa3e 0000 .>...>...>...>.. │ +00006f20: 143f 0000 283f 0000 463f 0000 643f 0000 .?..(?..F?..d?.. │ +00006f30: 783f 0000 863f 0000 943f 0000 a03f 0000 x?...?...?...?.. │ +00006f40: bc3f 0000 d03f 0000 f83f 0000 0300 7500 .?...?...?....u. │ +00006f50: 7200 6900 0000 0d00 6400 6900 7300 7000 r.i.....d.i.s.p. │ +00006f60: 6c00 6100 7900 5f00 6600 6900 6500 6c00 l.a.y._.f.i.e.l. │ +00006f70: 6400 0000 0900 6100 7500 7400 6f00 5f00 d.....a.u.t.o._. │ +00006f80: 6800 6900 6400 6500 0000 0400 6800 6900 h.i.d.e.....h.i. │ +00006f90: 6e00 7400 0000 0a00 6400 6100 7400 6500 n.t.....d.a.t.e. │ +00006fa0: 4600 6f00 7200 6d00 6100 7400 0000 0500 F.o.r.m.a.t..... │ +00006fb0: 6700 6100 7300 5f00 6900 0000 0900 6700 g.a.s._.i.....g. │ +00006fc0: 6100 7300 7000 7500 6d00 7000 5f00 6900 a.s.p.u.m.p._.i. │ +00006fd0: 0000 0b00 6900 6300 5f00 6d00 6500 6e00 ....i.c._.m.e.n. │ +00006fe0: 7500 5f00 6100 6400 6400 0000 0e00 6900 u._.a.d.d.....i. │ +00006ff0: 6300 5f00 6d00 6500 6e00 7500 5f00 6300 c._.m.e.n.u._.c. │ +00007000: 6100 6e00 6300 6500 6c00 0000 0e00 6900 a.n.c.e.l.....i. │ +00007010: 6300 5f00 6d00 6500 6e00 7500 5f00 6400 c._.m.e.n.u._.d. │ +00007020: 6500 6c00 6500 7400 6500 0000 0c00 6900 e.l.e.t.e.....i. │ +00007030: 6300 5f00 6d00 6500 6e00 7500 5f00 6500 c._.m.e.n.u._.e. │ +00007040: 6400 6900 7400 0000 0a00 6900 6300 5f00 d.i.t.....i.c._. │ +00007050: 6d00 6500 6e00 7500 5f00 6900 6500 0000 m.e.n.u._.i.e... │ +00007060: 1400 6900 6300 5f00 6d00 6500 6e00 7500 ..i.c._.m.e.n.u. │ +00007070: 5f00 6900 6e00 6600 6f00 5f00 6400 6500 _.i.n.f.o._.d.e. │ +00007080: 7400 6100 6900 6c00 7300 0000 1100 6900 t.a.i.l.s.....i. │ +00007090: 6300 5f00 6d00 6500 6e00 7500 5f00 6900 c._.m.e.n.u._.i. │ +000070a0: 6e00 7400 6500 7200 7600 6100 6c00 7300 n.t.e.r.v.a.l.s. │ +000070b0: 0000 1300 6900 6300 5f00 6d00 6500 6e00 ....i.c._.m.e.n. │ +000070c0: 7500 5f00 7000 7200 6500 6600 6500 7200 u._.p.r.e.f.e.r. │ +000070d0: 6500 6e00 6300 6500 7300 0000 1300 6900 e.n.c.e.s.....i. │ +000070e0: 6300 5f00 6d00 6500 6e00 7500 5f00 7200 c._.m.e.n.u._.r. │ +000070f0: 6500 6300 6100 6c00 6300 7500 6c00 6100 e.c.a.l.c.u.l.a. │ +00007100: 7400 6500 0000 0d00 6900 6300 5f00 7400 t.e.....i.c._.t. │ +00007110: 6100 6200 5f00 6600 6900 6c00 6c00 7500 a.b._.f.i.l.l.u. │ +00007120: 7000 0000 1600 6900 6300 5f00 7400 6100 p.....i.c._.t.a. │ +00007130: 6200 5f00 6600 6900 6c00 6c00 7500 7000 b._.f.i.l.l.u.p. │ +00007140: 5f00 7300 6500 6c00 6500 6300 7400 6500 _.s.e.l.e.c.t.e. │ +00007150: 6400 0000 1800 6900 6300 5f00 7400 6100 d.....i.c._.t.a. │ +00007160: 6200 5f00 6600 6900 6c00 6c00 7500 7000 b._.f.i.l.l.u.p. │ +00007170: 5f00 7500 6e00 7300 6500 6c00 6500 6300 _.u.n.s.e.l.e.c. │ +00007180: 7400 6500 6400 0000 0e00 6900 6300 5f00 t.e.d.....i.c._. │ +00007190: 7400 6100 6200 5f00 6800 6900 7300 7400 t.a.b._.h.i.s.t. │ +000071a0: 6f00 7200 7900 0000 1700 6900 6300 5f00 o.r.y.....i.c._. │ +000071b0: 7400 6100 6200 5f00 6800 6900 7300 7400 t.a.b._.h.i.s.t. │ +000071c0: 6f00 7200 7900 5f00 7300 6500 6c00 6500 o.r.y._.s.e.l.e. │ +000071d0: 6300 7400 6500 6400 0000 1900 6900 6300 c.t.e.d.....i.c. │ +000071e0: 5f00 7400 6100 6200 5f00 6800 6900 7300 _.t.a.b._.h.i.s. │ +000071f0: 7400 6f00 7200 7900 5f00 7500 6e00 7300 t.o.r.y._.u.n.s. │ +00007200: 6500 6c00 6500 6300 7400 6500 6400 0000 e.l.e.c.t.e.d... │ +00007210: 1100 6900 6300 5f00 7400 6100 6200 5f00 ..i.c._.t.a.b._. │ +00007220: 7300 7400 6100 7400 6900 7300 7400 6900 s.t.a.t.i.s.t.i. │ +00007230: 6300 7300 0000 1a00 6900 6300 5f00 7400 c.s.....i.c._.t. │ +00007240: 6100 6200 5f00 7300 7400 6100 7400 6900 a.b._.s.t.a.t.i. │ +00007250: 7300 7400 6900 6300 7300 5f00 7300 6500 s.t.i.c.s._.s.e. │ +00007260: 6c00 6500 6300 7400 6500 6400 0000 1c00 l.e.c.t.e.d..... │ +00007270: 6900 6300 5f00 7400 6100 6200 5f00 7300 i.c._.t.a.b._.s. │ +00007280: 7400 6100 7400 6900 7300 7400 6900 6300 t.a.t.i.s.t.i.c. │ +00007290: 7300 5f00 7500 6e00 7300 6500 6c00 6500 s._.u.n.s.e.l.e. │ +000072a0: 6300 7400 6500 6400 0000 0f00 6900 6300 c.t.e.d.....i.c. │ +000072b0: 5f00 7400 6100 6200 5f00 7600 6500 6800 _.t.a.b._.v.e.h. │ +000072c0: 6900 6300 6c00 6500 7300 0000 1800 6900 i.c.l.e.s.....i. │ +000072d0: 6300 5f00 7400 6100 6200 5f00 7600 6500 c._.t.a.b._.v.e. │ +000072e0: 6800 6900 6300 6c00 6500 7300 5f00 7300 h.i.c.l.e.s._.s. │ +000072f0: 6500 6c00 6500 6300 7400 6500 6400 0000 e.l.e.c.t.e.d... │ +00007300: 1a00 6900 6300 5f00 7400 6100 6200 5f00 ..i.c._.t.a.b._. │ +00007310: 7600 6500 6800 6900 6300 6c00 6500 7300 v.e.h.i.c.l.e.s. │ +00007320: 5f00 7500 6e00 7300 6500 6c00 6500 6300 _.u.n.s.e.l.e.c. │ +00007330: 7400 6500 6400 0000 0400 6900 6300 6f00 t.e.d.....i.c.o. │ +00007340: 6e00 0000 0c00 7300 7400 6100 7400 6900 n.....s.t.a.t.i. │ +00007350: 7300 7400 6900 6300 7300 5f00 6900 0000 s.t.i.c.s._.i... │ +00007360: 0500 6100 6200 6f00 7500 7400 0000 0900 ..a.b.o.u.t..... │ +00007370: 6200 6100 7300 6500 5f00 6600 6f00 7200 b.a.s.e._.f.o.r. │ +00007380: 6d00 0000 0500 6300 6800 6100 7200 7400 m.....c.h.a.r.t. │ +00007390: 0000 0500 6400 6500 6c00 7400 6100 0000 ....d.e.l.t.a... │ +000073a0: 0700 6400 6900 7600 6900 6400 6500 7200 ..d.i.v.i.d.e.r. │ +000073b0: 0000 0500 6500 6d00 7000 7400 7900 0000 ....e.m.p.t.y... │ +000073c0: 0c00 6500 6d00 7000 7400 7900 5f00 6600 ..e.m.p.t.y._.f. │ +000073d0: 6900 6500 6c00 6400 7300 0000 0d00 6500 i.e.l.d.s.....e. │ +000073e0: 6d00 7000 7400 7900 5f00 6600 6900 6c00 m.p.t.y._.f.i.l. │ +000073f0: 6c00 7500 7000 7300 0000 2000 6500 6d00 l.u.p.s... .e.m. │ +00007400: 7000 7400 7900 5f00 7300 6500 7200 7600 p.t.y._.s.e.r.v. │ +00007410: 6900 6300 6500 5f00 6900 6e00 7400 6500 i.c.e._.i.n.t.e. │ +00007420: 7200 7600 6100 6c00 5f00 7400 6500 6d00 r.v.a.l._.t.e.m. │ +00007430: 7000 6c00 6100 7400 6500 7300 0000 1700 p.l.a.t.e.s..... │ +00007440: 6500 6d00 7000 7400 7900 5f00 7300 6500 e.m.p.t.y._.s.e. │ +00007450: 7200 7600 6900 6300 6500 5f00 6900 6e00 r.v.i.c.e._.i.n. │ +00007460: 7400 6500 7200 7600 6100 6c00 7300 0000 t.e.r.v.a.l.s... │ +00007470: 0b00 6500 7800 7000 6f00 7200 7400 5f00 ..e.x.p.o.r.t._. │ +00007480: 6600 6f00 7200 6d00 0000 0f00 6500 7800 f.o.r.m.....e.x. │ +00007490: 7000 6f00 7200 7400 5f00 7000 7200 6f00 p.o.r.t._.p.r.o. │ +000074a0: 6700 7200 6500 7300 7300 0000 0a00 6600 g.r.e.s.s.....f. │ +000074b0: 6900 6500 6c00 6400 5f00 6600 6f00 7200 i.e.l.d._.f.o.r. │ +000074c0: 6d00 0000 0600 6600 6900 6c00 6c00 7500 m.....f.i.l.l.u. │ +000074d0: 7000 0000 0c00 6600 6900 6c00 6c00 7500 p.....f.i.l.l.u. │ +000074e0: 7000 5f00 6600 6900 6500 6c00 6400 0000 p._.f.i.e.l.d... │ +000074f0: 0b00 6600 6900 6c00 6c00 7500 7000 5f00 ..f.i.l.l.u.p._. │ +00007500: 6900 6e00 6600 6f00 0000 0b00 6600 6900 i.n.f.o.....f.i. │ +00007510: 6c00 6c00 7500 7000 5f00 6c00 6900 7300 l.l.u.p._.l.i.s. │ +00007520: 7400 0000 1000 6600 6900 6c00 6c00 7500 t.....f.i.l.l.u. │ +00007530: 7000 5f00 6c00 6900 7300 7400 5f00 6900 p._.l.i.s.t._.i. │ +00007540: 7400 6500 6d00 0000 1400 6900 6d00 7000 t.e.m.....i.m.p. │ +00007550: 6f00 7200 7400 5f00 6300 7300 7600 5f00 o.r.t._.c.s.v._. │ +00007560: 6300 6f00 6e00 7400 6100 6900 6e00 6500 c.o.n.t.a.i.n.e. │ +00007570: 7200 0000 0f00 6900 6d00 7000 6f00 7200 r.....i.m.p.o.r. │ +00007580: 7400 5f00 6300 7300 7600 5f00 6400 6100 t._.c.s.v._.d.a. │ +00007590: 7400 6500 0000 1200 6900 6d00 7000 6f00 t.e.....i.m.p.o. │ +000075a0: 7200 7400 5f00 6300 7300 7600 5f00 6d00 r.t._.c.s.v._.m. │ +000075b0: 6100 7000 7000 6900 6e00 6700 0000 1300 a.p.p.i.n.g..... │ +000075c0: 6900 6d00 7000 6f00 7200 7400 5f00 6300 i.m.p.o.r.t._.c. │ +000075d0: 7300 7600 5f00 7000 7200 6f00 6700 7200 s.v._.p.r.o.g.r. │ +000075e0: 6500 7300 7300 0000 0d00 6900 6d00 7000 e.s.s.....i.m.p. │ +000075f0: 6f00 7200 7400 5f00 6500 7800 7000 6f00 o.r.t._.e.x.p.o. │ +00007600: 7200 7400 0000 0b00 6900 6d00 7000 6f00 r.t.....i.m.p.o. │ +00007610: 7200 7400 5f00 6600 6f00 7200 6d00 0000 r.t._.f.o.r.m... │ +00007620: 0400 6c00 6900 7300 7400 0000 1000 7300 ..l.i.s.t.....s. │ +00007630: 6500 7200 7600 6900 6300 6500 5f00 6900 e.r.v.i.c.e._.i. │ +00007640: 6e00 7400 6500 7200 7600 6100 6c00 0000 n.t.e.r.v.a.l... │ +00007650: 1500 7300 6500 7200 7600 6900 6300 6500 ..s.e.r.v.i.c.e. │ +00007660: 5f00 6900 6e00 7400 6500 7200 7600 6100 _.i.n.t.e.r.v.a. │ +00007670: 6c00 5f00 6200 6100 7300 6500 0000 1900 l._.b.a.s.e..... │ +00007680: 7300 6500 7200 7600 6900 6300 6500 5f00 s.e.r.v.i.c.e._. │ +00007690: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ +000076a0: 5f00 7400 6500 6d00 7000 6c00 6100 7400 _.t.e.m.p.l.a.t. │ +000076b0: 6500 0000 0800 7300 6500 7400 7400 6900 e.....s.e.t.t.i. │ +000076c0: 6e00 6700 7300 0000 0900 7300 7400 6100 n.g.s.....s.t.a. │ +000076d0: 7400 6900 7300 7400 6900 6300 0000 0400 t.i.s.t.i.c..... │ +000076e0: 7400 6100 6200 7300 0000 0700 7600 6500 t.a.b.s.....v.e. │ +000076f0: 6800 6900 6300 6c00 6500 0000 1200 7600 h.i.c.l.e.....v. │ +00007700: 6500 6800 6900 6300 6c00 6500 5f00 7300 e.h.i.c.l.e._.s. │ +00007710: 7400 6100 7400 6900 7300 7400 6900 6300 t.a.t.i.s.t.i.c. │ +00007720: 7300 0000 0c00 7600 6500 6800 6900 6300 s.....v.e.h.i.c. │ +00007730: 6c00 6500 5f00 7400 7900 7000 6500 0000 l.e._.t.y.p.e... │ +00007740: 0600 7700 6900 7a00 6100 7200 6400 0000 ..w.i.z.a.r.d... │ +00007750: 0d00 7300 6c00 6900 6400 6500 5f00 6900 ..s.l.i.d.e._.i. │ +00007760: 6e00 5f00 6c00 6500 6600 7400 0000 0e00 n._.l.e.f.t..... │ +00007770: 7300 6c00 6900 6400 6500 5f00 6900 6e00 s.l.i.d.e._.i.n. │ +00007780: 5f00 7200 6900 6700 6800 7400 0000 0e00 _.r.i.g.h.t..... │ +00007790: 7300 6c00 6900 6400 6500 5f00 6f00 7500 s.l.i.d.e._.o.u. │ +000077a0: 7400 5f00 6c00 6500 6600 7400 0000 0f00 t._.l.e.f.t..... │ +000077b0: 7300 6c00 6900 6400 6500 5f00 6f00 7500 s.l.i.d.e._.o.u. │ +000077c0: 7400 5f00 7200 6900 6700 6800 7400 0000 t._.r.i.g.h.t... │ +000077d0: 0900 6400 6900 7300 7400 6100 6e00 6300 ..d.i.s.t.a.n.c. │ +000077e0: 6500 7300 0000 0700 7600 6f00 6c00 7500 e.s.....v.o.l.u. │ +000077f0: 6d00 6500 7300 0000 0900 6500 6300 6f00 m.e.s.....e.c.o. │ +00007800: 6e00 6f00 6d00 6900 6500 7300 0000 0c00 n.o.m.i.e.s..... │ +00007810: 6400 6100 7400 6100 5f00 6600 6f00 7200 d.a.t.a._.f.o.r. │ +00007820: 6d00 6100 7400 7300 0000 1200 6400 6100 m.a.t.s.....d.a. │ +00007830: 7400 6100 5f00 6600 6f00 7200 6d00 6100 t.a._.f.o.r.m.a. │ +00007840: 7400 5f00 7600 6100 6c00 7500 6500 7300 t._.v.a.l.u.e.s. │ +00007850: 0000 0900 6900 6d00 7000 6f00 7200 7400 ....i.m.p.o.r.t. │ +00007860: 6500 7200 7300 0000 0900 6500 7800 7000 e.r.s.....e.x.p. │ +00007870: 6f00 7200 7400 6500 7200 7300 0000 1b00 o.r.t.e.r.s..... │ +00007880: 6100 6300 7400 6900 7600 6900 7400 7900 a.c.t.i.v.i.t.y. │ +00007890: 5f00 6100 6e00 6900 6d00 6100 7400 6900 _.a.n.i.m.a.t.i. │ +000078a0: 6f00 6e00 5f00 6400 7500 7200 6100 7400 o.n._.d.u.r.a.t. │ +000078b0: 6900 6f00 6e00 0000 0800 6100 7000 7000 i.o.n.....a.p.p. │ +000078c0: 5f00 6e00 6100 6d00 6500 0000 0e00 6300 _.n.a.m.e.....c. │ +000078d0: 7200 6500 6100 7400 6900 6e00 6700 5f00 r.e.a.t.i.n.g._. │ +000078e0: 6300 6800 6100 7200 7400 0000 0e00 7300 c.h.a.r.t.....s. │ +000078f0: 7400 6100 7400 7500 7300 5f00 7000 6100 t.a.t.u.s._.p.a. │ +00007900: 7200 7400 6900 6100 6c00 0000 1100 7500 r.t.i.a.l.....u. │ +00007910: 6e00 6900 7400 5f00 7000 7200 6900 6300 n.i.t._.p.r.i.c. │ +00007920: 6500 5f00 7600 6f00 6c00 7500 6d00 6500 e._.v.o.l.u.m.e. │ +00007930: 0000 0b00 6300 6f00 7300 7400 5f00 7600 ....c.o.s.t._.v. │ +00007940: 6f00 6c00 7500 6d00 6500 0000 0f00 6300 o.l.u.m.e.....c. │ +00007950: 6f00 7300 7400 5f00 7500 6e00 6900 7400 o.s.t._.u.n.i.t. │ +00007960: 5f00 7000 7200 6900 6300 6500 0000 0800 _.p.r.i.c.e..... │ +00007970: 7600 6500 6800 6900 6300 6c00 6500 7300 v.e.h.i.c.l.e.s. │ +00007980: 0000 1100 7300 6500 7200 7600 6900 6300 ....s.e.r.v.i.c. │ +00007990: 6500 5f00 6900 6e00 7400 6500 7200 7600 e._.i.n.t.e.r.v. │ +000079a0: 6100 6c00 7300 0000 0c00 7300 6100 7600 a.l.s.....s.a.v. │ +000079b0: 6500 5f00 6300 6800 6100 6e00 6700 6500 e._.c.h.a.n.g.e. │ +000079c0: 7300 0000 1400 6100 6400 6400 5f00 7300 s.....a.d.d._.s. │ +000079d0: 6500 7200 7600 6900 6300 6500 5f00 6900 e.r.v.i.c.e._.i. │ +000079e0: 6e00 7400 6500 7200 7600 6100 6c00 0000 n.t.e.r.v.a.l... │ +000079f0: 1f00 6500 6400 6900 7400 5f00 7300 6500 ..e.d.i.t._.s.e. │ +00007a00: 7200 7600 6900 6300 6500 5f00 6900 6e00 r.v.i.c.e._.i.n. │ +00007a10: 7400 6500 7200 7600 6100 6c00 5f00 7400 t.e.r.v.a.l._.t. │ +00007a20: 6500 6d00 7000 6c00 6100 7400 6500 7300 e.m.p.l.a.t.e.s. │ +00007a30: 0000 1d00 7400 6f00 6100 7300 7400 5f00 ....t.o.a.s.t._. │ +00007a40: 6300 6100 6c00 6300 7500 6c00 6100 7400 c.a.l.c.u.l.a.t. │ +00007a50: 6900 6e00 6700 5f00 6100 7600 6700 5f00 i.n.g._.a.v.g._. │ +00007a60: 6500 6300 6f00 6e00 6f00 6d00 7900 0000 e.c.o.n.o.m.y... │ +00007a70: 1c00 7400 6f00 6100 7300 7400 5f00 7600 ..t.o.a.s.t._.v. │ +00007a80: 6500 6800 6900 6300 6c00 6500 5f00 7300 e.h.i.c.l.e._.s. │ +00007a90: 6500 7400 5f00 6100 7300 5f00 6400 6500 e.t._.a.s._.d.e. │ +00007aa0: 6600 6100 7500 6c00 7400 0000 0800 7000 f.a.u.l.t.....p. │ +00007ab0: 7200 6500 7600 6900 6f00 7500 7300 0000 r.e.v.i.o.u.s... │ +00007ac0: 0400 6e00 6500 7800 7400 0000 0e00 7000 ..n.e.x.t.....p. │ +00007ad0: 6100 7200 7400 6900 6100 6c00 5f00 6600 a.r.t.i.a.l._.f. │ +00007ae0: 6900 6c00 6c00 7500 7000 0000 0800 6f00 i.l.l.u.p.....o. │ +00007af0: 6400 6f00 6d00 6500 7400 6500 7200 0000 d.o.m.e.t.e.r... │ +00007b00: 0500 6300 6c00 6f00 7300 6500 0000 0a00 ..c.l.o.s.e..... │ +00007b10: 6100 6400 6400 5f00 6600 6900 6c00 6c00 a.d.d._.f.i.l.l. │ +00007b20: 7500 7000 0000 0700 6800 6900 7300 7400 u.p.....h.i.s.t. │ +00007b30: 6f00 7200 7900 0000 0a00 7300 7400 6100 o.r.y.....s.t.a. │ +00007b40: 7400 6900 7300 7400 6900 6300 7300 0000 t.i.s.t.i.c.s... │ +00007b50: 0300 6100 6400 6400 0000 0900 6100 6400 ..a.d.d.....a.d. │ +00007b60: 6400 5f00 6600 6900 6500 6c00 6400 0000 d._.f.i.e.l.d... │ +00007b70: 0b00 6600 6900 6500 6c00 6400 5f00 7400 ..f.i.e.l.d._.t. │ +00007b80: 6900 7400 6c00 6500 0000 1100 6600 6900 i.t.l.e.....f.i. │ +00007b90: 6500 6c00 6400 5f00 6400 6500 7300 6300 e.l.d._.d.e.s.c. │ +00007ba0: 7200 6900 7000 7400 6900 6f00 6e00 0000 r.i.p.t.i.o.n... │ +00007bb0: 0b00 6500 6400 6900 7400 5f00 6600 6900 ..e.d.i.t._.f.i. │ +00007bc0: 6500 6c00 6400 7300 0000 1000 6100 6400 e.l.d.s.....a.d. │ +00007bd0: 6400 5f00 7600 6500 6800 6900 6300 6c00 d._.v.e.h.i.c.l. │ +00007be0: 6500 5f00 7400 7900 7000 6500 0000 0b00 e._.t.y.p.e..... │ +00007bf0: 6100 6400 6400 5f00 7600 6500 6800 6900 a.d.d._.v.e.h.i. │ +00007c00: 6300 6c00 6500 0000 1200 6500 6400 6900 c.l.e.....e.d.i. │ +00007c10: 7400 5f00 7600 6500 6800 6900 6300 6c00 t._.v.e.h.i.c.l. │ +00007c20: 6500 5f00 7400 7900 7000 6500 7300 0000 e._.t.y.p.e.s... │ +00007c30: 1d00 6100 6400 6400 5f00 7300 6500 7200 ..a.d.d._.s.e.r. │ +00007c40: 7600 6900 6300 6500 5f00 6900 6e00 7400 v.i.c.e._.i.n.t. │ +00007c50: 6500 7200 7600 6100 6c00 5f00 7400 6500 e.r.v.a.l._.t.e. │ +00007c60: 6d00 7000 6c00 6100 7400 6500 0000 1500 m.p.l.a.t.e..... │ +00007c70: 6100 6400 6400 5f00 6400 6500 6600 6100 a.d.d._.d.e.f.a. │ +00007c80: 7500 6c00 7400 5f00 7400 6500 6d00 7000 u.l.t._.t.e.m.p. │ +00007c90: 6c00 6100 7400 6500 7300 0000 1a00 7300 l.a.t.e.s.....s. │ +00007ca0: 6500 7200 7600 6900 6300 6500 5f00 6900 e.r.v.i.c.e._.i. │ +00007cb0: 6e00 7400 6500 7200 7600 6100 6c00 5f00 n.t.e.r.v.a.l._. │ +00007cc0: 7400 6500 6d00 7000 6c00 6100 7400 6500 t.e.m.p.l.a.t.e. │ +00007cd0: 7300 0000 1600 7300 6500 7400 5f00 7600 s.....s.e.t._.v. │ +00007ce0: 6500 6800 6900 6300 6c00 6500 5f00 6100 e.h.i.c.l.e._.a. │ +00007cf0: 7300 5f00 6400 6500 6600 6100 7500 6c00 s._.d.e.f.a.u.l. │ +00007d00: 7400 0000 1b00 7300 6500 7400 5f00 7600 t.....s.e.t._.v. │ +00007d10: 6500 6800 6900 6300 6c00 6500 5f00 6100 e.h.i.c.l.e._.a. │ +00007d20: 7300 5f00 6400 6500 6600 6100 7500 6c00 s._.d.e.f.a.u.l. │ +00007d30: 7400 5f00 6d00 6500 6e00 7500 0000 0e00 t._.m.e.n.u..... │ +00007d40: 7000 6500 7200 6600 6f00 7200 6d00 5f00 p.e.r.f.o.r.m._. │ +00007d50: 6200 6100 6300 6b00 7500 7000 0000 0800 b.a.c.k.u.p..... │ +00007d60: 6e00 6f00 5f00 6300 6800 6100 7200 7400 n.o._.c.h.a.r.t. │ +00007d70: 0000 0600 6400 6500 6c00 6500 7400 6500 ....d.e.l.e.t.e. │ +00007d80: 0000 0400 6500 6400 6900 7400 0000 1400 ....e.d.i.t..... │ +00007d90: 7300 6500 7200 7600 6900 6300 6500 5f00 s.e.r.v.i.c.e._. │ +00007da0: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ +00007db0: 5f00 7300 6500 7400 0000 1900 7300 6500 _.s.e.t.....s.e. │ +00007dc0: 7200 7600 6900 6300 6500 5f00 6900 6e00 r.v.i.c.e._.i.n. │ +00007dd0: 7400 6500 7200 7600 6100 6c00 5f00 6300 t.e.r.v.a.l._.c. │ +00007de0: 6100 6e00 6300 6500 6c00 6500 6400 0000 a.n.c.e.l.e.d... │ +00007df0: 1400 7300 6500 7200 7600 6900 6300 6500 ..s.e.r.v.i.c.e. │ +00007e00: 5f00 6900 6e00 7400 6500 7200 7600 6100 _.i.n.t.e.r.v.a. │ +00007e10: 6c00 5f00 6400 7500 6500 0000 0c00 7300 l._.d.u.e.....s. │ +00007e20: 7400 6100 7200 7400 5f00 6900 6d00 7000 t.a.r.t._.i.m.p. │ +00007e30: 6f00 7200 7400 0000 0e00 6500 7200 6100 o.r.t.....e.r.a. │ +00007e40: 7300 6500 5f00 6400 6100 7400 6100 6200 s.e._.d.a.t.a.b. │ +00007e50: 6100 7300 6500 0000 0c00 7300 7400 6100 a.s.e.....s.t.a. │ +00007e60: 7200 7400 5f00 6500 7800 7000 6f00 7200 r.t._.e.x.p.o.r. │ +00007e70: 7400 0000 0400 6400 6f00 6e00 6500 0000 t.....d.o.n.e... │ +00007e80: 1300 6400 6900 6100 6c00 6f00 6700 5f00 ..d.i.a.l.o.g._. │ +00007e90: 7400 6900 7400 6c00 6500 5f00 6400 6500 t.i.t.l.e._.d.e. │ +00007ea0: 6c00 6500 7400 6500 0000 1500 6400 6900 l.e.t.e.....d.i. │ +00007eb0: 6100 6c00 6f00 6700 5f00 6d00 6500 7300 a.l.o.g._.m.e.s. │ +00007ec0: 7300 6100 6700 6500 5f00 6400 6500 6c00 s.a.g.e._.d.e.l. │ +00007ed0: 6500 7400 6500 0000 1a00 6400 6900 6100 e.t.e.....d.i.a. │ +00007ee0: 6c00 6f00 6700 5f00 7400 6900 7400 6c00 l.o.g._.t.i.t.l. │ +00007ef0: 6500 5f00 6d00 6900 7300 7300 6900 6e00 e._.m.i.s.s.i.n. │ +00007f00: 6700 5f00 6600 6900 6c00 6500 7300 0000 g._.f.i.l.e.s... │ +00007f10: 1c00 6400 6900 6100 6c00 6f00 6700 5f00 ..d.i.a.l.o.g._. │ +00007f20: 6d00 6500 7300 7300 6100 6700 6500 5f00 m.e.s.s.a.g.e._. │ +00007f30: 6d00 6900 7300 7300 6900 6e00 6700 5f00 m.i.s.s.i.n.g._. │ +00007f40: 6600 6900 6c00 6500 7300 0000 1800 6400 f.i.l.e.s.....d. │ +00007f50: 6900 6100 6c00 6f00 6700 5f00 7400 6900 i.a.l.o.g._.t.i. │ +00007f60: 7400 6c00 6500 5f00 6d00 6500 7400 6100 t.l.e._.m.e.t.a. │ +00007f70: 5f00 6600 6900 6500 6c00 6400 7300 0000 _.f.i.e.l.d.s... │ +00007f80: 0a00 6400 6500 6c00 7400 6100 5f00 6400 ..d.e.l.t.a._.d. │ +00007f90: 6100 7900 7300 0000 0b00 6400 6500 6c00 a.y.s.....d.e.l. │ +00007fa0: 7400 6100 5f00 7700 6500 6500 6b00 7300 t.a._.w.e.e.k.s. │ +00007fb0: 0000 0c00 6400 6500 6c00 7400 6100 5f00 ....d.e.l.t.a._. │ +00007fc0: 6d00 6f00 6e00 7400 6800 7300 0000 0b00 m.o.n.t.h.s..... │ +00007fd0: 6400 6500 6c00 7400 6100 5f00 7900 6500 d.e.l.t.a._.y.e. │ +00007fe0: 6100 7200 7300 0000 0800 6400 6900 7300 a.r.s.....d.i.s. │ +00007ff0: 7400 6100 6e00 6300 6500 0000 0800 6400 t.a.n.c.e.....d. │ +00008000: 7500 7200 6100 7400 6900 6f00 6e00 0000 u.r.a.t.i.o.n... │ +00008010: 0500 7400 6900 7400 6c00 6500 0000 0b00 ..t.i.t.l.e..... │ +00008020: 6400 6500 7300 6300 7200 6900 7000 7400 d.e.s.c.r.i.p.t. │ +00008030: 6900 6f00 6e00 0000 0400 7900 6500 6100 i.o.n.....y.e.a. │ +00008040: 7200 0000 0400 6d00 6100 6b00 6500 0000 r.....m.a.k.e... │ +00008050: 0500 6d00 6f00 6400 6500 6c00 0000 0e00 ..m.o.d.e.l..... │ +00008060: 7000 7200 6900 6300 6500 5f00 7000 6500 p.r.i.c.e._.p.e. │ +00008070: 7200 5f00 7500 6e00 6900 7400 0000 0a00 r._.u.n.i.t..... │ +00008080: 7400 6f00 7400 6100 6c00 5f00 6300 6f00 t.o.t.a.l._.c.o. │ +00008090: 7300 7400 0000 1100 7300 6500 7400 7400 s.t.....s.e.t.t. │ +000080a0: 6900 6e00 6700 7300 5f00 6c00 6f00 6300 i.n.g.s._.l.o.c. │ +000080b0: 6100 7400 6900 6f00 6e00 0000 1400 7300 a.t.i.o.n.....s. │ +000080c0: 6500 7400 7400 6900 6e00 6700 7300 5f00 e.t.t.i.n.g.s._. │ +000080d0: 6c00 6f00 6300 6100 7400 6900 6f00 6e00 l.o.c.a.t.i.o.n. │ +000080e0: 5f00 6f00 6e00 0000 1500 7300 6500 7400 _.o.n.....s.e.t. │ +000080f0: 7400 6900 6e00 6700 7300 5f00 6c00 6f00 t.i.n.g.s._.l.o. │ +00008100: 6300 6100 7400 6900 6f00 6e00 5f00 6f00 c.a.t.i.o.n._.o. │ +00008110: 6600 6600 0000 1700 7300 6500 7400 7400 f.f.....s.e.t.t. │ +00008120: 6900 6e00 6700 7300 5f00 6300 7500 7200 i.n.g.s._.c.u.r. │ +00008130: 7200 6500 6e00 6300 7900 5f00 7400 6900 r.e.n.c.y._.t.i. │ +00008140: 7400 6c00 6500 0000 1900 7300 6500 7400 t.l.e.....s.e.t. │ +00008150: 7400 6900 6e00 6700 7300 5f00 6300 7500 t.i.n.g.s._.c.u. │ +00008160: 7200 7200 6500 6e00 6300 7900 5f00 7300 r.r.e.n.c.y._.s. │ +00008170: 7500 6d00 6d00 6100 7200 7900 0000 1a00 u.m.m.a.r.y..... │ +00008180: 7300 6500 7400 7400 6900 6e00 6700 7300 s.e.t.t.i.n.g.s. │ +00008190: 5f00 6400 6100 7400 6100 5f00 6600 6f00 _.d.a.t.a._.f.o. │ +000081a0: 7200 6d00 6100 7400 5f00 7400 6900 7400 r.m.a.t._.t.i.t. │ +000081b0: 6c00 6500 0000 1c00 7300 6500 7400 7400 l.e.....s.e.t.t. │ +000081c0: 6900 6e00 6700 7300 5f00 6400 6100 7400 i.n.g.s._.d.a.t. │ +000081d0: 6100 5f00 6600 6f00 7200 6d00 6100 7400 a._.f.o.r.m.a.t. │ +000081e0: 5f00 7300 7500 6d00 6d00 6100 7200 7900 _.s.u.m.m.a.r.y. │ +000081f0: 0000 1b00 7300 6500 7400 7400 6900 6e00 ....s.e.t.t.i.n. │ +00008200: 6700 7300 5f00 6e00 6f00 7400 6900 6600 g.s._.n.o.t.i.f. │ +00008210: 6900 6300 6100 7400 6900 6f00 6e00 5f00 i.c.a.t.i.o.n._. │ +00008220: 7400 6900 7400 6c00 6500 0000 1f00 7300 t.i.t.l.e.....s. │ +00008230: 6500 7400 7400 6900 6e00 6700 7300 5f00 e.t.t.i.n.g.s._. │ +00008240: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ +00008250: 5f00 6500 6e00 6100 6200 6c00 6500 6400 _.e.n.a.b.l.e.d. │ +00008260: 5f00 7400 6900 7400 6c00 6500 0000 1c00 _.t.i.t.l.e..... │ +00008270: 7300 6500 7400 7400 6900 6e00 6700 7300 s.e.t.t.i.n.g.s. │ +00008280: 5f00 6900 6e00 7400 6500 7200 7600 6100 _.i.n.t.e.r.v.a. │ +00008290: 6c00 5f00 6500 6e00 6100 6200 6c00 6500 l._.e.n.a.b.l.e. │ +000082a0: 6400 5f00 6f00 6e00 0000 1d00 7300 6500 d._.o.n.....s.e. │ +000082b0: 7400 7400 6900 6e00 6700 7300 5f00 6900 t.t.i.n.g.s._.i. │ +000082c0: 6e00 7400 6500 7200 7600 6100 6c00 5f00 n.t.e.r.v.a.l._. │ +000082d0: 6500 6e00 6100 6200 6c00 6500 6400 5f00 e.n.a.b.l.e.d._. │ +000082e0: 6f00 6600 6600 0000 1700 7300 6500 7400 o.f.f.....s.e.t. │ +000082f0: 7400 6900 6e00 6700 7300 5f00 6900 6e00 t.i.n.g.s._.i.n. │ +00008300: 7400 6500 7200 7600 6100 6c00 5f00 7300 t.e.r.v.a.l._.s. │ +00008310: 6f00 7500 6e00 6400 0000 1500 7300 6500 o.u.n.d.....s.e. │ +00008320: 7400 7400 6900 6e00 6700 7300 5f00 6900 t.t.i.n.g.s._.i. │ +00008330: 6e00 7400 6500 7200 7600 6100 6c00 5f00 n.t.e.r.v.a.l._. │ +00008340: 6c00 6500 6400 0000 1800 7300 6500 7400 l.e.d.....s.e.t. │ +00008350: 7400 6900 6e00 6700 7300 5f00 6900 6e00 t.i.n.g.s._.i.n. │ +00008360: 7400 6500 7200 7600 6100 6c00 5f00 6c00 t.e.r.v.a.l._.l. │ +00008370: 6500 6400 5f00 6f00 6e00 0000 1900 7300 e.d._.o.n.....s. │ +00008380: 6500 7400 7400 6900 6e00 6700 7300 5f00 e.t.t.i.n.g.s._. │ +00008390: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ +000083a0: 5f00 6c00 6500 6400 5f00 6f00 6600 6600 _.l.e.d._.o.f.f. │ +000083b0: 0000 1900 7300 6500 7400 7400 6900 6e00 ....s.e.t.t.i.n. │ +000083c0: 6700 7300 5f00 6900 6e00 7400 6500 7200 g.s._.i.n.t.e.r. │ +000083d0: 7600 6100 6c00 5f00 7600 6900 6200 7200 v.a.l._.v.i.b.r. │ +000083e0: 6100 7400 6500 0000 1c00 7300 6500 7400 a.t.e.....s.e.t. │ +000083f0: 7400 6900 6e00 6700 7300 5f00 6900 6e00 t.i.n.g.s._.i.n. │ +00008400: 7400 6500 7200 7600 6100 6c00 5f00 7600 t.e.r.v.a.l._.v. │ +00008410: 6900 6200 7200 6100 7400 6500 5f00 6f00 i.b.r.a.t.e._.o. │ +00008420: 6e00 0000 1d00 7300 6500 7400 7400 6900 n.....s.e.t.t.i. │ +00008430: 6e00 6700 7300 5f00 6900 6e00 7400 6500 n.g.s._.i.n.t.e. │ +00008440: 7200 7600 6100 6c00 5f00 7600 6900 6200 r.v.a.l._.v.i.b. │ +00008450: 7200 6100 7400 6500 5f00 6f00 6600 6600 r.a.t.e._.o.f.f. │ +00008460: 0000 0e00 7300 6500 7400 7400 6900 6e00 ....s.e.t.t.i.n. │ +00008470: 6700 7300 5f00 6100 6200 6f00 7500 7400 g.s._.a.b.o.u.t. │ +00008480: 0000 1600 7300 6500 7400 7400 6900 6e00 ....s.e.t.t.i.n. │ +00008490: 6700 7300 5f00 6100 6200 6f00 7500 7400 g.s._.a.b.o.u.t. │ +000084a0: 5f00 7300 7500 6d00 6d00 6100 7200 7900 _.s.u.m.m.a.r.y. │ +000084b0: 0000 0e00 7300 6500 7400 7400 6900 6e00 ....s.e.t.t.i.n. │ +000084c0: 6700 7300 5f00 7500 6e00 6900 7400 7300 g.s._.u.n.i.t.s. │ +000084d0: 0000 1600 7300 6500 7400 7400 6900 6e00 ....s.e.t.t.i.n. │ +000084e0: 6700 7300 5f00 7500 6e00 6900 7400 7300 g.s._.u.n.i.t.s. │ +000084f0: 5f00 7300 7500 6d00 6d00 6100 7200 7900 _.s.u.m.m.a.r.y. │ +00008500: 0000 1900 7300 6500 7400 7400 6900 6e00 ....s.e.t.t.i.n. │ +00008510: 6700 7300 5f00 6d00 6500 7400 6100 5f00 g.s._.m.e.t.a._. │ +00008520: 6600 6900 6500 6c00 6400 5f00 7400 6900 f.i.e.l.d._.t.i. │ +00008530: 7400 6c00 6500 0000 1b00 7300 6500 7400 t.l.e.....s.e.t. │ +00008540: 7400 6900 6e00 6700 7300 5f00 6d00 6500 t.i.n.g.s._.m.e. │ +00008550: 7400 6100 5f00 6600 6900 6500 6c00 6400 t.a._.f.i.e.l.d. │ +00008560: 5f00 7300 7500 6d00 6d00 6100 7200 7900 _.s.u.m.m.a.r.y. │ +00008570: 0000 1a00 7300 6500 7400 7400 6900 6e00 ....s.e.t.t.i.n. │ +00008580: 6700 7300 5f00 6100 7500 7400 6f00 5f00 g.s._.a.u.t.o._. │ +00008590: 6200 6100 6300 6b00 7500 7000 5f00 7400 b.a.c.k.u.p._.t. │ +000085a0: 6900 7400 6c00 6500 0000 1700 7300 6500 i.t.l.e.....s.e. │ +000085b0: 7400 7400 6900 6e00 6700 7300 5f00 6100 t.t.i.n.g.s._.a. │ +000085c0: 7500 7400 6f00 5f00 6200 6100 6300 6b00 u.t.o._.b.a.c.k. │ +000085d0: 7500 7000 5f00 6f00 6e00 0000 1800 7300 u.p._.o.n.....s. │ +000085e0: 6500 7400 7400 6900 6e00 6700 7300 5f00 e.t.t.i.n.g.s._. │ +000085f0: 6100 7500 7400 6f00 5f00 6200 6100 6300 a.u.t.o._.b.a.c. │ +00008600: 6b00 7500 7000 5f00 6f00 6600 6600 0000 k.u.p._.o.f.f... │ +00008610: 0b00 7500 6e00 6900 7400 7300 5f00 7400 ..u.n.i.t.s._.t. │ +00008620: 6900 7400 6c00 6500 0000 1100 7500 6e00 i.t.l.e.....u.n. │ +00008630: 6900 7400 7300 5f00 6400 6500 7300 6300 i.t.s._.d.e.s.c. │ +00008640: 7200 6900 7000 7400 6900 6f00 6e00 0000 r.i.p.t.i.o.n... │ +00008650: 1700 6400 6500 6c00 6500 7400 6500 5f00 ..d.e.l.e.t.e._. │ +00008660: 7300 6500 7200 7600 6900 6300 6500 5f00 s.e.r.v.i.c.e._. │ +00008670: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ +00008680: 0000 2100 7300 6500 7200 7600 6900 6300 ..!.s.e.r.v.i.c. │ +00008690: 6500 5f00 6900 6e00 7400 6500 7200 7600 e._.i.n.t.e.r.v. │ +000086a0: 6100 6c00 5f00 7200 6500 6d00 6900 6e00 a.l._.r.e.m.i.n. │ +000086b0: 6400 6500 7200 5f00 6d00 6500 7300 7300 d.e.r._.m.e.s.s. │ +000086c0: 6100 6700 6500 0000 0c00 7200 6500 6d00 a.g.e.....r.e.m. │ +000086d0: 6900 6e00 6400 5f00 6c00 6100 7400 6500 i.n.d._.l.a.t.e. │ +000086e0: 7200 0000 0b00 6900 6d00 7000 6f00 7200 r.....i.m.p.o.r. │ +000086f0: 7400 5f00 6400 6100 7400 6100 0000 0b00 t._.d.a.t.a..... │ +00008700: 6500 7800 7000 6f00 7200 7400 5f00 6400 e.x.p.o.r.t._.d. │ +00008710: 6100 7400 6100 0000 1200 6900 6d00 7000 a.t.a.....i.m.p. │ +00008720: 6f00 7200 7400 5f00 6500 7800 7000 6f00 o.r.t._.e.x.p.o. │ +00008730: 7200 7400 5f00 7400 6500 7800 7400 0000 r.t._.t.e.x.t... │ +00008740: 1700 6900 6d00 7000 6f00 7200 7400 5f00 ..i.m.p.o.r.t._. │ +00008750: 6300 7300 7600 5f00 6d00 6100 7000 7000 c.s.v._.m.a.p.p. │ +00008760: 6900 6e00 6700 5f00 7400 6500 7800 7400 i.n.g._.t.e.x.t. │ +00008770: 0000 1700 6900 6d00 7000 6f00 7200 7400 ....i.m.p.o.r.t. │ +00008780: 5f00 6300 7300 7600 5f00 7600 6500 6800 _.c.s.v._.v.e.h. │ +00008790: 6900 6300 6c00 6500 5f00 7400 6500 7800 i.c.l.e._.t.e.x. │ +000087a0: 7400 0000 1600 6900 6d00 7000 6f00 7200 t.....i.m.p.o.r. │ +000087b0: 7400 5f00 6300 7300 7600 5f00 6400 6100 t._.c.s.v._.d.a. │ +000087c0: 7400 6500 5f00 6600 6f00 7200 6d00 6100 t.e._.f.o.r.m.a. │ +000087d0: 7400 0000 1300 6400 6900 7600 6900 6400 t.....d.i.v.i.d. │ +000087e0: 6500 7200 5f00 6600 6900 6c00 6c00 7500 e.r._.f.i.l.l.u. │ +000087f0: 7000 5f00 6900 6e00 6600 6f00 0000 1500 p._.i.n.f.o..... │ +00008800: 6400 6900 7600 6900 6400 6500 7200 5f00 d.i.v.i.d.e.r._. │ +00008810: 6600 6900 6c00 6c00 7500 7000 5f00 6600 f.i.l.l.u.p._.f. │ +00008820: 6900 6500 6c00 6400 7300 0000 1900 6400 i.e.l.d.s.....d. │ +00008830: 6900 7600 6900 6400 6500 7200 5f00 6600 i.v.i.d.e.r._.f. │ +00008840: 6900 6c00 6c00 7500 7000 5f00 7300 7400 i.l.l.u.p._.s.t. │ +00008850: 6100 7400 6900 7300 7400 6900 6300 7300 a.t.i.s.t.i.c.s. │ +00008860: 0000 1500 6400 6900 7600 6900 6400 6500 ....d.i.v.i.d.e. │ +00008870: 7200 5f00 7600 6500 6800 6900 6300 6c00 r._.v.e.h.i.c.l. │ +00008880: 6500 5f00 7500 6e00 6900 7400 7300 0000 e._.u.n.i.t.s... │ +00008890: 1400 6400 6900 7600 6900 6400 6500 7200 ..d.i.v.i.d.e.r. │ +000088a0: 5f00 7600 6500 6800 6900 6300 6c00 6500 _.v.e.h.i.c.l.e. │ +000088b0: 5f00 7400 7900 7000 6500 0000 1b00 6400 _.t.y.p.e.....d. │ +000088c0: 6900 7600 6900 6400 6500 7200 5f00 7600 i.v.i.d.e.r._.v. │ +000088d0: 6500 6800 6900 6300 6c00 6500 5f00 6900 e.h.i.c.l.e._.i. │ +000088e0: 6e00 6600 6f00 7200 6d00 6100 7400 6900 n.f.o.r.m.a.t.i. │ +000088f0: 6f00 6e00 0000 1500 6400 6900 7600 6900 o.n.....d.i.v.i. │ +00008900: 6400 6500 7200 5f00 6900 6e00 7400 6500 d.e.r._.i.n.t.e. │ +00008910: 7200 7600 6100 6c00 5f00 6900 6e00 6600 r.v.a.l._.i.n.f. │ +00008920: 6f00 0000 1800 6400 6900 7600 6900 6400 o.....d.i.v.i.d. │ +00008930: 6500 7200 5f00 6900 6e00 7400 6500 7200 e.r._.i.n.t.e.r. │ +00008940: 7600 6100 6c00 5f00 7400 7200 6900 6700 v.a.l._.t.r.i.g. │ +00008950: 6700 6500 7200 0000 1600 6400 6900 7600 g.e.r.....d.i.v. │ +00008960: 6900 6400 6500 7200 5f00 6900 6e00 7400 i.d.e.r._.i.n.t. │ +00008970: 6500 7200 7600 6100 6c00 5f00 7300 7400 e.r.v.a.l._.s.t. │ +00008980: 6100 7200 7400 0000 1800 6400 6900 7600 a.r.t.....d.i.v. │ +00008990: 6900 6400 6500 7200 5f00 6900 6e00 7400 i.d.e.r._.i.n.t. │ +000089a0: 6500 7200 7600 6100 6c00 5f00 7600 6500 e.r.v.a.l._.v.e. │ +000089b0: 6800 6900 6300 6c00 6500 0000 1900 6400 h.i.c.l.e.....d. │ +000089c0: 6900 7600 6900 6400 6500 7200 5f00 6900 i.v.i.d.e.r._.i. │ +000089d0: 6e00 7400 6500 7200 7600 6100 6c00 5f00 n.t.e.r.v.a.l._. │ +000089e0: 7400 6500 6d00 7000 6c00 6100 7400 6500 t.e.m.p.l.a.t.e. │ +000089f0: 0000 1300 6400 6900 7600 6900 6400 6500 ....d.i.v.i.d.e. │ +00008a00: 7200 5f00 6c00 6f00 6100 6400 6500 6400 r._.l.o.a.d.e.d. │ +00008a10: 5f00 6400 6100 7400 6500 0000 1300 6400 _.d.a.t.e.....d. │ +00008a20: 6900 7600 6900 6400 6500 7200 5f00 6400 i.v.i.d.e.r._.d. │ +00008a30: 6100 7400 6500 5f00 6600 6f00 7200 6d00 a.t.e._.f.o.r.m. │ +00008a40: 6100 7400 0000 1300 6400 6900 7600 6900 a.t.....d.i.v.i. │ +00008a50: 6400 6500 7200 5f00 7000 6100 7200 7300 d.e.r._.p.a.r.s. │ +00008a60: 6500 6400 5f00 6400 6100 7400 6500 0000 e.d._.d.a.t.e... │ +00008a70: 1100 6400 6900 7600 6900 6400 6500 7200 ..d.i.v.i.d.e.r. │ +00008a80: 5f00 6100 6200 6f00 7500 7400 5f00 6100 _.a.b.o.u.t._.a. │ +00008a90: 7000 7000 0000 1600 6400 6900 7600 6900 p.p.....d.i.v.i. │ +00008aa0: 6400 6500 7200 5f00 6100 6200 6f00 7500 d.e.r._.a.b.o.u. │ +00008ab0: 7400 5f00 6700 7200 6100 7000 6800 6900 t._.g.r.a.p.h.i. │ +00008ac0: 6300 7300 0000 1400 6400 6900 7600 6900 c.s.....d.i.v.i. │ +00008ad0: 6400 6500 7200 5f00 6100 6200 6f00 7500 d.e.r._.a.b.o.u. │ +00008ae0: 7400 5f00 6300 6800 6100 7200 7400 7300 t._.c.h.a.r.t.s. │ +00008af0: 0000 1900 6400 6900 7600 6900 6400 6500 ....d.i.v.i.d.e. │ +00008b00: 7200 5f00 6100 6200 6f00 7500 7400 5f00 r._.a.b.o.u.t._. │ +00008b10: 7400 7200 6100 6e00 7300 6c00 6100 7400 t.r.a.n.s.l.a.t. │ +00008b20: 6f00 7200 7300 0000 1100 7300 7400 6100 o.r.s.....s.t.a. │ +00008b30: 7400 5f00 6600 7500 6500 6c00 5f00 6500 t._.f.u.e.l._.e. │ +00008b40: 6300 6f00 6e00 6f00 6d00 7900 0000 1000 c.o.n.o.m.y..... │ +00008b50: 7300 7400 6100 7400 5f00 6100 7600 6700 s.t.a.t._.a.v.g. │ +00008b60: 5f00 6500 6300 6f00 6e00 6f00 6d00 7900 _.e.c.o.n.o.m.y. │ +00008b70: 0000 1000 7300 7400 6100 7400 5f00 6d00 ....s.t.a.t._.m. │ +00008b80: 6900 6e00 5f00 6500 6300 6f00 6e00 6f00 i.n._.e.c.o.n.o. │ +00008b90: 6d00 7900 0000 1000 7300 7400 6100 7400 m.y.....s.t.a.t. │ +00008ba0: 5f00 6d00 6100 7800 5f00 6500 6300 6f00 _.m.a.x._.e.c.o. │ +00008bb0: 6e00 6f00 6d00 7900 0000 1d00 7300 7400 n.o.m.y.....s.t. │ +00008bc0: 6100 7400 5f00 6400 6900 7300 7400 6100 a.t._.d.i.s.t.a. │ +00008bd0: 6e00 6300 6500 5f00 6200 6500 7400 7700 n.c.e._.b.e.t.w. │ +00008be0: 6500 6500 6e00 5f00 6600 6900 6c00 6c00 e.e.n._.f.i.l.l. │ +00008bf0: 7500 7000 7300 0000 1100 7300 7400 6100 u.p.s.....s.t.a. │ +00008c00: 7400 5f00 6100 7600 6700 5f00 6400 6900 t._.a.v.g._.d.i. │ +00008c10: 7300 7400 6100 6e00 6300 6500 0000 1100 s.t.a.n.c.e..... │ +00008c20: 7300 7400 6100 7400 5f00 6d00 6900 6e00 s.t.a.t._.m.i.n. │ +00008c30: 5f00 6400 6900 7300 7400 6100 6e00 6300 _.d.i.s.t.a.n.c. │ +00008c40: 6500 0000 1100 7300 7400 6100 7400 5f00 e.....s.t.a.t._. │ +00008c50: 6d00 6100 7800 5f00 6400 6900 7300 7400 m.a.x._.d.i.s.t. │ +00008c60: 6100 6e00 6300 6500 0000 1000 7300 7400 a.n.c.e.....s.t. │ +00008c70: 6100 7400 5f00 6600 6900 6c00 6c00 7500 a.t._.f.i.l.l.u. │ +00008c80: 7000 5f00 6300 6f00 7300 7400 0000 0d00 p._.c.o.s.t..... │ +00008c90: 7300 7400 6100 7400 5f00 6100 7600 6700 s.t.a.t._.a.v.g. │ +00008ca0: 5f00 6300 6f00 7300 7400 0000 0d00 7300 _.c.o.s.t.....s. │ +00008cb0: 7400 6100 7400 5f00 6d00 6900 6e00 5f00 t.a.t._.m.i.n._. │ +00008cc0: 6300 6f00 7300 7400 0000 0d00 7300 7400 c.o.s.t.....s.t. │ +00008cd0: 6100 7400 5f00 6d00 6100 7800 5f00 6300 a.t._.m.a.x._.c. │ +00008ce0: 6f00 7300 7400 0000 0f00 7300 7400 6100 o.s.t.....s.t.a. │ +00008cf0: 7400 5f00 7400 6f00 7400 6100 6c00 5f00 t._.t.o.t.a.l._. │ +00008d00: 6300 6f00 7300 7400 0000 1300 7300 7400 c.o.s.t.....s.t. │ +00008d10: 6100 7400 5f00 6100 7600 6700 5f00 6d00 a.t._.a.v.g._.m. │ +00008d20: 6f00 6e00 7400 6800 5f00 6300 6f00 7300 o.n.t.h._.c.o.s. │ +00008d30: 7400 0000 1200 7300 7400 6100 7400 5f00 t.....s.t.a.t._. │ +00008d40: 6100 7600 6700 5f00 7900 6500 6100 7200 a.v.g._.y.e.a.r. │ +00008d50: 5f00 6300 6f00 7300 7400 0000 1400 7300 _.c.o.s.t.....s. │ +00008d60: 7400 6100 7400 5f00 6c00 6100 7300 7400 t.a.t._.l.a.s.t. │ +00008d70: 5f00 6d00 6f00 6e00 7400 6800 5f00 6300 _.m.o.n.t.h._.c. │ +00008d80: 6f00 7300 7400 0000 1300 7300 7400 6100 o.s.t.....s.t.a. │ +00008d90: 7400 5f00 6c00 6100 7300 7400 5f00 7900 t._.l.a.s.t._.y. │ +00008da0: 6500 6100 7200 5f00 6300 6f00 7300 7400 e.a.r._.c.o.s.t. │ +00008db0: 0000 1600 7300 7400 6100 7400 5f00 6300 ....s.t.a.t._.c. │ +00008dc0: 6f00 7300 7400 5f00 7000 6500 7200 5f00 o.s.t._.p.e.r._. │ +00008dd0: 6400 6900 7300 7400 6100 6e00 6300 6500 d.i.s.t.a.n.c.e. │ +00008de0: 0000 1a00 7300 7400 6100 7400 5f00 6100 ....s.t.a.t._.a. │ +00008df0: 7600 6700 5f00 6300 6f00 7300 7400 5f00 v.g._.c.o.s.t._. │ +00008e00: 7000 6500 7200 5f00 6400 6900 7300 7400 p.e.r._.d.i.s.t. │ +00008e10: 6100 6e00 6300 6500 0000 1a00 7300 7400 a.n.c.e.....s.t. │ +00008e20: 6100 7400 5f00 6d00 6900 6e00 5f00 6300 a.t._.m.i.n._.c. │ +00008e30: 6f00 7300 7400 5f00 7000 6500 7200 5f00 o.s.t._.p.e.r._. │ +00008e40: 6400 6900 7300 7400 6100 6e00 6300 6500 d.i.s.t.a.n.c.e. │ +00008e50: 0000 1a00 7300 7400 6100 7400 5f00 6d00 ....s.t.a.t._.m. │ +00008e60: 6100 7800 5f00 6300 6f00 7300 7400 5f00 a.x._.c.o.s.t._. │ +00008e70: 7000 6500 7200 5f00 6400 6900 7300 7400 p.e.r._.d.i.s.t. │ +00008e80: 6100 6e00 6300 6500 0000 0a00 7300 7400 a.n.c.e.....s.t. │ +00008e90: 6100 7400 5f00 7000 7200 6900 6300 6500 a.t._.p.r.i.c.e. │ +00008ea0: 0000 0e00 7300 7400 6100 7400 5f00 6100 ....s.t.a.t._.a. │ +00008eb0: 7600 6700 5f00 7000 7200 6900 6300 6500 v.g._.p.r.i.c.e. │ +00008ec0: 0000 0e00 7300 7400 6100 7400 5f00 6d00 ....s.t.a.t._.m. │ +00008ed0: 6900 6e00 5f00 7000 7200 6900 6300 6500 i.n._.p.r.i.c.e. │ +00008ee0: 0000 0e00 7300 7400 6100 7400 5f00 6d00 ....s.t.a.t._.m. │ +00008ef0: 6100 7800 5f00 7000 7200 6900 6300 6500 a.x._.p.r.i.c.e. │ +00008f00: 0000 0900 7300 7400 6100 7400 5f00 6600 ....s.t.a.t._.f. │ +00008f10: 7500 6500 6c00 0000 0d00 7300 7400 6100 u.e.l.....s.t.a. │ +00008f20: 7400 5f00 6d00 6900 6e00 5f00 6600 7500 t._.m.i.n._.f.u. │ +00008f30: 6500 6c00 0000 0d00 7300 7400 6100 7400 e.l.....s.t.a.t. │ +00008f40: 5f00 6d00 6100 7800 5f00 6600 7500 6500 _.m.a.x._.f.u.e. │ +00008f50: 6c00 0000 0d00 7300 7400 6100 7400 5f00 l.....s.t.a.t._. │ +00008f60: 6100 7600 6700 5f00 6600 7500 6500 6c00 a.v.g._.f.u.e.l. │ +00008f70: 0000 0f00 7300 7400 6100 7400 5f00 7400 ....s.t.a.t._.t. │ +00008f80: 6f00 7400 6100 6c00 5f00 6600 7500 6500 o.t.a.l._.f.u.e. │ +00008f90: 6c00 0000 1200 7300 7400 6100 7400 5f00 l.....s.t.a.t._. │ +00008fa0: 6600 7500 6500 6c00 5f00 7000 6500 7200 f.u.e.l._.p.e.r. │ +00008fb0: 5f00 7900 6500 6100 7200 0000 0d00 7300 _.y.e.a.r.....s. │ +00008fc0: 7400 6100 7400 5f00 6c00 6f00 6300 6100 t.a.t._.l.o.c.a. │ +00008fd0: 7400 6900 6f00 6e00 0000 0a00 7300 7400 t.i.o.n.....s.t. │ +00008fe0: 6100 7400 5f00 6e00 6f00 7200 7400 6800 a.t._.n.o.r.t.h. │ +00008ff0: 0000 0a00 7300 7400 6100 7400 5f00 7300 ....s.t.a.t._.s. │ +00009000: 6f00 7500 7400 6800 0000 0900 7300 7400 o.u.t.h.....s.t. │ +00009010: 6100 7400 5f00 6500 6100 7300 7400 0000 a.t._.e.a.s.t... │ +00009020: 0900 7300 7400 6100 7400 5f00 7700 6500 ..s.t.a.t._.w.e. │ +00009030: 7300 7400 0000 0d00 6900 6e00 6600 6f00 s.t.....i.n.f.o. │ +00009040: 5f00 6400 6900 7300 7400 6100 6e00 6300 _.d.i.s.t.a.n.c. │ +00009050: 6500 0000 0c00 6900 6e00 6600 6f00 5f00 e.....i.n.f.o._. │ +00009060: 6500 6300 6f00 6e00 6f00 6d00 7900 0000 e.c.o.n.o.m.y... │ +00009070: 1a00 6500 7200 7200 6f00 7200 5f00 6e00 ..e.r.r.o.r._.n. │ +00009080: 6f00 5f00 7600 6500 6800 6900 6300 6c00 o._.v.e.h.i.c.l. │ +00009090: 6500 5f00 7300 7000 6500 6300 6900 6600 e._.s.p.e.c.i.f. │ +000090a0: 6900 6500 6400 0000 1b00 6500 7200 7200 i.e.d.....e.r.r. │ +000090b0: 6f00 7200 5f00 6e00 6f00 5f00 6f00 6400 o.r._.n.o._.o.d. │ +000090c0: 6f00 6d00 6500 7400 6500 7200 5f00 7300 o.m.e.t.e.r._.s. │ +000090d0: 7000 6500 6300 6900 6600 6900 6500 6400 p.e.c.i.f.i.e.d. │ +000090e0: 0000 1900 6500 7200 7200 6f00 7200 5f00 ....e.r.r.o.r._. │ +000090f0: 6e00 6f00 5f00 7600 6f00 6c00 7500 6d00 n.o._.v.o.l.u.m. │ +00009100: 6500 5f00 7300 7000 6500 6300 6900 6600 e._.s.p.e.c.i.f. │ +00009110: 6900 6500 6400 0000 1800 6500 7200 7200 i.e.d.....e.r.r. │ +00009120: 6f00 7200 5f00 6e00 6f00 5f00 7000 7200 o.r._.n.o._.p.r. │ +00009130: 6900 6300 6500 5f00 7300 7000 6500 6300 i.c.e._.s.p.e.c. │ +00009140: 6900 6600 6900 6500 6400 0000 1d00 6500 i.f.i.e.d.....e. │ +00009150: 7200 7200 6f00 7200 5f00 6e00 6f00 5f00 r.r.o.r._.n.o._. │ +00009160: 7400 6f00 7400 6100 6c00 5f00 6300 6f00 t.o.t.a.l._.c.o. │ +00009170: 7300 7400 5f00 7300 7000 6500 6300 6900 s.t._.s.p.e.c.i. │ +00009180: 6600 6900 6500 6400 0000 1200 6500 7200 f.i.e.d.....e.r. │ +00009190: 7200 6f00 7200 5f00 6400 6100 7400 6500 r.o.r._.d.a.t.e. │ +000091a0: 5f00 6900 6e00 5f00 7000 6100 7300 7400 _.i.n._.p.a.s.t. │ +000091b0: 0000 1900 6500 7200 7200 6f00 7200 5f00 ....e.r.r.o.r._. │ +000091c0: 6900 6e00 7600 6100 6c00 6900 6400 5f00 i.n.v.a.l.i.d._. │ +000091d0: 6600 6900 6500 6c00 6400 5f00 7400 6900 f.i.e.l.d._.t.i. │ +000091e0: 7400 6c00 6500 0000 1f00 6500 7200 7200 t.l.e.....e.r.r. │ +000091f0: 6f00 7200 5f00 6900 6e00 7600 6100 6c00 o.r._.i.n.v.a.l. │ +00009200: 6900 6400 5f00 6600 6900 6500 6c00 6400 i.d._.f.i.e.l.d. │ +00009210: 5f00 6400 6500 7300 6300 7200 6900 7000 _.d.e.s.c.r.i.p. │ +00009220: 7400 6900 6f00 6e00 0000 1800 6500 7200 t.i.o.n.....e.r. │ +00009230: 7200 6f00 7200 5f00 6900 6e00 7600 6100 r.o.r._.i.n.v.a. │ +00009240: 6c00 6900 6400 5f00 6600 6900 6500 6c00 l.i.d._.f.i.e.l. │ +00009250: 6400 5f00 7400 7900 7000 6500 0000 1900 d._.t.y.p.e..... │ +00009260: 6500 7200 7200 6f00 7200 5f00 6900 6e00 e.r.r.o.r._.i.n. │ +00009270: 7600 6100 6c00 6900 6400 5f00 7400 6500 v.a.l.i.d._.t.e. │ +00009280: 6d00 7000 6c00 6100 7400 6500 5f00 6900 m.p.l.a.t.e._.i. │ +00009290: 6400 0000 1700 6500 7200 7200 6f00 7200 d.....e.r.r.o.r. │ +000092a0: 5f00 6900 6e00 7600 6100 6c00 6900 6400 _.i.n.v.a.l.i.d. │ +000092b0: 5f00 6600 6900 6c00 6c00 7500 7000 5f00 _.f.i.l.l.u.p._. │ +000092c0: 6900 6400 0000 1b00 6500 7200 7200 6f00 i.d.....e.r.r.o. │ +000092d0: 7200 5f00 6900 6e00 7600 6100 6c00 6900 r._.i.n.v.a.l.i. │ +000092e0: 6400 5f00 7600 6500 6800 6900 6300 6c00 d._.v.e.h.i.c.l. │ +000092f0: 6500 5f00 7400 6900 7400 6c00 6500 0000 e._.t.i.t.l.e... │ +00009300: 1a00 6500 7200 7200 6f00 7200 5f00 6900 ..e.r.r.o.r._.i. │ +00009310: 6e00 7600 6100 6c00 6900 6400 5f00 7600 n.v.a.l.i.d._.v. │ +00009320: 6500 6800 6900 6300 6c00 6500 5f00 7900 e.h.i.c.l.e._.y. │ +00009330: 6500 6100 7200 0000 1a00 6500 7200 7200 e.a.r.....e.r.r. │ +00009340: 6f00 7200 5f00 6900 6e00 7600 6100 6c00 o.r._.i.n.v.a.l. │ +00009350: 6900 6400 5f00 7600 6500 6800 6900 6300 i.d._.v.e.h.i.c. │ +00009360: 6c00 6500 5f00 6d00 6100 6b00 6500 0000 l.e._.m.a.k.e... │ +00009370: 1b00 6500 7200 7200 6f00 7200 5f00 6900 ..e.r.r.o.r._.i. │ +00009380: 6e00 7600 6100 6c00 6900 6400 5f00 7600 n.v.a.l.i.d._.v. │ +00009390: 6500 6800 6900 6300 6c00 6500 5f00 6d00 e.h.i.c.l.e._.m. │ +000093a0: 6f00 6400 6500 6c00 0000 1a00 6500 7200 o.d.e.l.....e.r. │ +000093b0: 7200 6f00 7200 5f00 6900 6e00 7600 6100 r.o.r._.i.n.v.a. │ +000093c0: 6c00 6900 6400 5f00 7600 6500 6800 6900 l.i.d._.v.e.h.i. │ +000093d0: 6300 6c00 6500 5f00 7400 7900 7000 6500 c.l.e._.t.y.p.e. │ +000093e0: 0000 2000 6500 7200 7200 6f00 7200 5f00 .. .e.r.r.o.r._. │ +000093f0: 6900 6e00 7600 6100 6c00 6900 6400 5f00 i.n.v.a.l.i.d._. │ +00009400: 7600 6500 6800 6900 6300 6c00 6500 5f00 v.e.h.i.c.l.e._. │ +00009410: 7400 7900 7000 6500 5f00 7400 6900 7400 t.y.p.e._.t.i.t. │ +00009420: 6c00 6500 0000 2600 6500 7200 7200 6f00 l.e...&.e.r.r.o. │ +00009430: 7200 5f00 6900 6e00 7600 6100 6c00 6900 r._.i.n.v.a.l.i. │ +00009440: 6400 5f00 7600 6500 6800 6900 6300 6c00 d._.v.e.h.i.c.l. │ +00009450: 6500 5f00 7400 7900 7000 6500 5f00 6400 e._.t.y.p.e._.d. │ +00009460: 6500 7300 6300 7200 6900 7000 7400 6900 e.s.c.r.i.p.t.i. │ +00009470: 6f00 6e00 0000 1c00 6500 7200 7200 6f00 o.n.....e.r.r.o. │ +00009480: 7200 5f00 6900 6e00 7600 6100 6c00 6900 r._.i.n.v.a.l.i. │ +00009490: 6400 5f00 7400 6500 6d00 7000 6c00 6100 d._.t.e.m.p.l.a. │ +000094a0: 7400 6500 5f00 7400 6900 7400 6c00 6500 t.e._.t.i.t.l.e. │ +000094b0: 0000 2200 6500 7200 7200 6f00 7200 5f00 ..".e.r.r.o.r._. │ +000094c0: 6900 6e00 7600 6100 6c00 6900 6400 5f00 i.n.v.a.l.i.d._. │ +000094d0: 7400 6500 6d00 7000 6c00 6100 7400 6500 t.e.m.p.l.a.t.e. │ +000094e0: 5f00 6400 6500 7300 6300 7200 6900 7000 _.d.e.s.c.r.i.p. │ +000094f0: 7400 6900 6f00 6e00 0000 1f00 6500 7200 t.i.o.n.....e.r. │ +00009500: 7200 6f00 7200 5f00 6900 6e00 7600 6100 r.o.r._.i.n.v.a. │ +00009510: 6c00 6900 6400 5f00 7400 6500 6d00 7000 l.i.d._.t.e.m.p. │ +00009520: 6c00 6100 7400 6500 5f00 6400 6900 7300 l.a.t.e._.d.i.s. │ +00009530: 7400 6100 6e00 6300 6500 0000 1f00 6500 t.a.n.c.e.....e. │ +00009540: 7200 7200 6f00 7200 5f00 6900 6e00 7600 r.r.o.r._.i.n.v. │ +00009550: 6100 6c00 6900 6400 5f00 7400 6500 6d00 a.l.i.d._.t.e.m. │ +00009560: 7000 6c00 6100 7400 6500 5f00 6400 7500 p.l.a.t.e._.d.u. │ +00009570: 7200 6100 7400 6900 6f00 6e00 0000 2300 r.a.t.i.o.n...#. │ +00009580: 6500 7200 7200 6f00 7200 5f00 6900 6e00 e.r.r.o.r._.i.n. │ +00009590: 7600 6100 6c00 6900 6400 5f00 7400 6500 v.a.l.i.d._.t.e. │ +000095a0: 6d00 7000 6c00 6100 7400 6500 5f00 7600 m.p.l.a.t.e._.v. │ +000095b0: 6500 6800 6900 6300 6c00 6500 5f00 7400 e.h.i.c.l.e._.t. │ +000095c0: 7900 7000 6500 0000 1c00 6500 7200 7200 y.p.e.....e.r.r. │ +000095d0: 6f00 7200 5f00 6900 6e00 7600 6100 6c00 o.r._.i.n.v.a.l. │ +000095e0: 6900 6400 5f00 6900 6e00 7400 6500 7200 i.d._.i.n.t.e.r. │ +000095f0: 7600 6100 6c00 5f00 7400 6900 7400 6c00 v.a.l._.t.i.t.l. │ +00009600: 6500 0000 2200 6500 7200 7200 6f00 7200 e...".e.r.r.o.r. │ +00009610: 5f00 6900 6e00 7600 6100 6c00 6900 6400 _.i.n.v.a.l.i.d. │ +00009620: 5f00 6900 6e00 7400 6500 7200 7600 6100 _.i.n.t.e.r.v.a. │ +00009630: 6c00 5f00 6400 6500 7300 6300 7200 6900 l._.d.e.s.c.r.i. │ +00009640: 7000 7400 6900 6f00 6e00 0000 1f00 6500 p.t.i.o.n.....e. │ +00009650: 7200 7200 6f00 7200 5f00 6900 6e00 7600 r.r.o.r._.i.n.v. │ +00009660: 6100 6c00 6900 6400 5f00 6900 6e00 7400 a.l.i.d._.i.n.t. │ +00009670: 6500 7200 7600 6100 6c00 5f00 6f00 6400 e.r.v.a.l._.o.d. │ +00009680: 6f00 6d00 6500 7400 6500 7200 0000 1e00 o.m.e.t.e.r..... │ +00009690: 6500 7200 7200 6f00 7200 5f00 6900 6e00 e.r.r.o.r._.i.n. │ +000096a0: 7600 6100 6c00 6900 6400 5f00 6900 6e00 v.a.l.i.d._.i.n. │ +000096b0: 7400 6500 7200 7600 6100 6c00 5f00 7600 t.e.r.v.a.l._.v. │ +000096c0: 6500 6800 6900 6300 6c00 6500 0000 1f00 e.h.i.c.l.e..... │ +000096d0: 6500 7200 7200 6f00 7200 5f00 6900 6e00 e.r.r.o.r._.i.n. │ +000096e0: 7600 6100 6c00 6900 6400 5f00 6900 6e00 v.a.l.i.d._.i.n. │ +000096f0: 7400 6500 7200 7600 6100 6c00 5f00 6400 t.e.r.v.a.l._.d. │ +00009700: 7500 7200 6100 7400 6900 6f00 6e00 0000 u.r.a.t.i.o.n... │ +00009710: 1f00 6500 7200 7200 6f00 7200 5f00 6900 ..e.r.r.o.r._.i. │ +00009720: 6e00 7600 6100 6c00 6900 6400 5f00 6900 n.v.a.l.i.d._.i. │ +00009730: 6e00 7400 6500 7200 7600 6100 6c00 5f00 n.t.e.r.v.a.l._. │ +00009740: 6400 6900 7300 7400 6100 6e00 6300 6500 d.i.s.t.a.n.c.e. │ +00009750: 0000 2000 6500 7200 7200 6f00 7200 5f00 .. .e.r.r.o.r._. │ +00009760: 6900 6e00 7600 6100 6c00 6900 6400 5f00 i.n.v.a.l.i.d._. │ +00009770: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ +00009780: 5f00 7400 6900 6d00 6500 7300 7400 6100 _.t.i.m.e.s.t.a. │ +00009790: 6d00 7000 0000 1c00 6500 7200 7200 6f00 m.p.....e.r.r.o. │ +000097a0: 7200 5f00 6900 6e00 7600 6100 6c00 6900 r._.i.n.v.a.l.i. │ +000097b0: 6400 5f00 7300 7400 6100 7400 6900 7300 d._.s.t.a.t.i.s. │ +000097c0: 7400 6900 6300 5f00 6900 7400 6500 6d00 t.i.c._.i.t.e.m. │ +000097d0: 0000 1b00 6500 7200 7200 6f00 7200 5f00 ....e.r.r.o.r._. │ +000097e0: 6900 6e00 7600 6100 6c00 6900 6400 5f00 i.n.v.a.l.i.d._. │ +000097f0: 7300 7400 6100 7400 6900 7300 7400 6900 s.t.a.t.i.s.t.i. │ +00009800: 6300 5f00 6b00 6500 7900 0000 1500 6500 c._.k.e.y.....e. │ +00009810: 7200 7200 6f00 7200 5f00 6d00 6500 6400 r.r.o.r._.m.e.d. │ +00009820: 6900 6100 5f00 7500 6e00 6d00 6f00 7500 i.a._.u.n.m.o.u. │ +00009830: 6e00 7400 6500 6400 0000 1a00 6500 7200 n.t.e.d.....e.r. │ +00009840: 7200 6f00 7200 5f00 6300 6f00 7500 6c00 r.o.r._.c.o.u.l. │ +00009850: 6400 5f00 6e00 6f00 7400 5f00 7000 6100 d._.n.o.t._.p.a. │ +00009860: 7200 7300 6500 5f00 6400 6100 7400 6500 r.s.e._.d.a.t.e. │ +00009870: 0000 0d00 7500 6e00 6900 7400 7300 5f00 ....u.n.i.t.s._. │ +00009880: 6700 6100 6c00 6c00 6f00 6e00 7300 0000 g.a.l.l.o.n.s... │ +00009890: 1200 7500 6e00 6900 7400 7300 5f00 6700 ..u.n.i.t.s._.g. │ +000098a0: 6100 6c00 6c00 6f00 6e00 7300 5f00 6100 a.l.l.o.n.s._.a. │ +000098b0: 6200 6200 7200 0000 0c00 7500 6e00 6900 b.b.r.....u.n.i. │ +000098c0: 7400 7300 5f00 6c00 6900 7400 7200 6500 t.s._.l.i.t.r.e. │ +000098d0: 7300 0000 1100 7500 6e00 6900 7400 7300 s.....u.n.i.t.s. │ +000098e0: 5f00 6c00 6900 7400 7200 6500 7300 5f00 _.l.i.t.r.e.s._. │ +000098f0: 6100 6200 6200 7200 0000 1600 7500 6e00 a.b.b.r.....u.n. │ +00009900: 6900 7400 7300 5f00 6900 6d00 7000 6500 i.t.s._.i.m.p.e. │ +00009910: 7200 6900 6100 6c00 5f00 6700 6100 6c00 r.i.a.l._.g.a.l. │ +00009920: 6c00 6f00 6e00 7300 0000 0b00 7500 6e00 l.o.n.s.....u.n. │ +00009930: 6900 7400 7300 5f00 6d00 6900 6c00 6500 i.t.s._.m.i.l.e. │ +00009940: 7300 0000 1000 7500 6e00 6900 7400 7300 s.....u.n.i.t.s. │ +00009950: 5f00 6d00 6900 6c00 6500 7300 5f00 6100 _.m.i.l.e.s._.a. │ +00009960: 6200 6200 7200 0000 1000 7500 6e00 6900 b.b.r.....u.n.i. │ +00009970: 7400 7300 5f00 6b00 6900 6c00 6f00 6d00 t.s._.k.i.l.o.m. │ +00009980: 6500 7400 6500 7200 7300 0000 1500 7500 e.t.e.r.s.....u. │ +00009990: 6e00 6900 7400 7300 5f00 6b00 6900 6c00 n.i.t.s._.k.i.l. │ +000099a0: 6f00 6d00 6500 7400 6500 7200 7300 5f00 o.m.e.t.e.r.s._. │ +000099b0: 6100 6200 6200 7200 0000 0900 7500 6e00 a.b.b.r.....u.n. │ +000099c0: 6900 7400 7300 5f00 7000 6500 7200 0000 i.t.s._.p.e.r... │ +000099d0: 1600 7500 6e00 6900 7400 7300 5f00 6d00 ..u.n.i.t.s._.m. │ +000099e0: 6900 6c00 6500 7300 5f00 7000 6500 7200 i.l.e.s._.p.e.r. │ +000099f0: 5f00 6700 6100 6c00 6c00 6f00 6e00 0000 _.g.a.l.l.o.n... │ +00009a00: 1f00 7500 6e00 6900 7400 7300 5f00 6d00 ..u.n.i.t.s._.m. │ +00009a10: 6900 6c00 6500 7300 5f00 7000 6500 7200 i.l.e.s._.p.e.r. │ +00009a20: 5f00 6900 6d00 7000 6500 7200 6900 6100 _.i.m.p.e.r.i.a. │ +00009a30: 6c00 5f00 6700 6100 6c00 6c00 6f00 6e00 l._.g.a.l.l.o.n. │ +00009a40: 0000 0900 7500 6e00 6900 7400 7300 5f00 ....u.n.i.t.s._. │ +00009a50: 6d00 7000 6700 0000 1500 7500 6e00 6900 m.p.g.....u.n.i. │ +00009a60: 7400 7300 5f00 6d00 6900 6c00 6500 7300 t.s._.m.i.l.e.s. │ +00009a70: 5f00 7000 6500 7200 5f00 6c00 6900 7400 _.p.e.r._.l.i.t. │ +00009a80: 7200 6500 0000 0900 7500 6e00 6900 7400 r.e.....u.n.i.t. │ +00009a90: 7300 5f00 6d00 7000 6c00 0000 1b00 7500 s._.m.p.l.....u. │ +00009aa0: 6e00 6900 7400 7300 5f00 6b00 6900 6c00 n.i.t.s._.k.i.l. │ +00009ab0: 6f00 6d00 6500 7400 6500 7200 7300 5f00 o.m.e.t.e.r.s._. │ +00009ac0: 7000 6500 7200 5f00 6700 6100 6c00 6c00 p.e.r._.g.a.l.l. │ +00009ad0: 6f00 6e00 0000 2400 7500 6e00 6900 7400 o.n...$.u.n.i.t. │ +00009ae0: 7300 5f00 6b00 6900 6c00 6f00 6d00 6500 s._.k.i.l.o.m.e. │ +00009af0: 7400 6500 7200 7300 5f00 7000 6500 7200 t.e.r.s._.p.e.r. │ +00009b00: 5f00 6900 6d00 7000 6500 7200 6900 6100 _.i.m.p.e.r.i.a. │ +00009b10: 6c00 5f00 6700 6100 6c00 6c00 6f00 6e00 l._.g.a.l.l.o.n. │ +00009b20: 0000 0a00 7500 6e00 6900 7400 7300 5f00 ....u.n.i.t.s._. │ +00009b30: 6b00 6d00 7000 6700 0000 1a00 7500 6e00 k.m.p.g.....u.n. │ +00009b40: 6900 7400 7300 5f00 6b00 6900 6c00 6f00 i.t.s._.k.i.l.o. │ +00009b50: 6d00 6500 7400 6500 7200 7300 5f00 7000 m.e.t.e.r.s._.p. │ +00009b60: 6500 7200 5f00 6c00 6900 7400 7200 6500 e.r._.l.i.t.r.e. │ +00009b70: 0000 0a00 7500 6e00 6900 7400 7300 5f00 ....u.n.i.t.s._. │ +00009b80: 6b00 6d00 7000 6c00 0000 1700 7500 6e00 k.m.p.l.....u.n. │ +00009b90: 6900 7400 7300 5f00 6700 6100 6c00 6c00 i.t.s._.g.a.l.l. │ +00009ba0: 6f00 6e00 7300 5f00 7000 6500 7200 5f00 o.n.s._.p.e.r._. │ +00009bb0: 3100 3000 3000 6b00 6d00 0000 2000 7500 1.0.0.k.m... .u. │ +00009bc0: 6e00 6900 7400 7300 5f00 6900 6d00 7000 n.i.t.s._.i.m.p. │ +00009bd0: 6500 7200 6900 6100 6c00 5f00 6700 6100 e.r.i.a.l._.g.a. │ +00009be0: 6c00 6c00 6f00 6e00 7300 5f00 7000 6500 l.l.o.n.s._.p.e. │ +00009bf0: 7200 5f00 3100 3000 3000 6b00 6d00 0000 r._.1.0.0.k.m... │ +00009c00: 0b00 7500 6e00 6900 7400 7300 5f00 6700 ..u.n.i.t.s._.g. │ +00009c10: 7000 6300 6b00 6d00 0000 1600 7500 6e00 p.c.k.m.....u.n. │ +00009c20: 6900 7400 7300 5f00 6c00 6900 7400 7200 i.t.s._.l.i.t.r. │ +00009c30: 6500 7300 5f00 7000 6500 7200 5f00 3100 e.s._.p.e.r._.1. │ +00009c40: 3000 3000 6b00 6d00 0000 0b00 7500 6e00 0.0.k.m.....u.n. │ +00009c50: 6900 7400 7300 5f00 6c00 7000 6300 6b00 i.t.s._.l.p.c.k. │ +00009c60: 6d00 0000 0900 7000 6500 7200 5f00 6d00 m.....p.e.r._.m. │ +00009c70: 6f00 6e00 7400 6800 0000 0800 7000 6500 o.n.t.h.....p.e. │ +00009c80: 7200 5f00 7900 6500 6100 7200 0000 0c00 r._.y.e.a.r..... │ +00009c90: 7400 6900 7400 6c00 6500 5f00 6600 6900 t.i.t.l.e._.f.i. │ +00009ca0: 6c00 6c00 7500 7000 0000 1100 7400 6900 l.l.u.p.....t.i. │ +00009cb0: 7400 6c00 6500 5f00 6600 6900 6c00 6c00 t.l.e._.f.i.l.l. │ +00009cc0: 7500 7000 5f00 6900 6e00 6600 6f00 0000 u.p._.i.n.f.o... │ +00009cd0: 1100 7400 6900 7400 6c00 6500 5f00 6600 ..t.i.t.l.e._.f. │ +00009ce0: 6900 6c00 6c00 7500 7000 5f00 6c00 6900 i.l.l.u.p._.l.i. │ +00009cf0: 7300 7400 0000 0b00 7400 6900 7400 6c00 s.t.....t.i.t.l. │ +00009d00: 6500 5f00 6600 6900 6500 6c00 6400 0000 e._.f.i.e.l.d... │ +00009d10: 1000 7400 6900 7400 6c00 6500 5f00 6600 ..t.i.t.l.e._.f. │ +00009d20: 6900 6500 6c00 6400 5f00 6c00 6900 7300 i.e.l.d._.l.i.s. │ +00009d30: 7400 0000 0d00 7400 6900 7400 6c00 6500 t.....t.i.t.l.e. │ +00009d40: 5f00 7600 6500 6800 6900 6300 6c00 6500 _.v.e.h.i.c.l.e. │ +00009d50: 0000 1200 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ +00009d60: 7600 6500 6800 6900 6300 6c00 6500 5f00 v.e.h.i.c.l.e._. │ +00009d70: 6c00 6900 7300 7400 0000 1200 7400 6900 l.i.s.t.....t.i. │ +00009d80: 7400 6c00 6500 5f00 7600 6500 6800 6900 t.l.e._.v.e.h.i. │ +00009d90: 6300 6c00 6500 5f00 7400 7900 7000 6500 c.l.e._.t.y.p.e. │ +00009da0: 0000 1700 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ +00009db0: 7600 6500 6800 6900 6300 6c00 6500 5f00 v.e.h.i.c.l.e._. │ +00009dc0: 7400 7900 7000 6500 5f00 6c00 6900 7300 t.y.p.e._.l.i.s. │ +00009dd0: 7400 0000 1600 7400 6900 7400 6c00 6500 t.....t.i.t.l.e. │ +00009de0: 5f00 7300 6500 7200 7600 6900 6300 6500 _.s.e.r.v.i.c.e. │ +00009df0: 5f00 6900 6e00 7400 6500 7200 7600 6100 _.i.n.t.e.r.v.a. │ +00009e00: 6c00 0000 1b00 7400 6900 7400 6c00 6500 l.....t.i.t.l.e. │ +00009e10: 5f00 7300 6500 7200 7600 6900 6300 6500 _.s.e.r.v.i.c.e. │ +00009e20: 5f00 6900 6e00 7400 6500 7200 7600 6100 _.i.n.t.e.r.v.a. │ +00009e30: 6c00 5f00 6c00 6900 7300 7400 0000 1f00 l._.l.i.s.t..... │ +00009e40: 7400 6900 7400 6c00 6500 5f00 7300 6500 t.i.t.l.e._.s.e. │ +00009e50: 7200 7600 6900 6300 6500 5f00 6900 6e00 r.v.i.c.e._.i.n. │ +00009e60: 7400 6500 7200 7600 6100 6c00 5f00 7400 t.e.r.v.a.l._.t. │ +00009e70: 6500 6d00 7000 6c00 6100 7400 6500 0000 e.m.p.l.a.t.e... │ +00009e80: 2400 7400 6900 7400 6c00 6500 5f00 7300 $.t.i.t.l.e._.s. │ +00009e90: 6500 7200 7600 6900 6300 6500 5f00 6900 e.r.v.i.c.e._.i. │ +00009ea0: 6e00 7400 6500 7200 7600 6100 6c00 5f00 n.t.e.r.v.a.l._. │ +00009eb0: 7400 6500 6d00 7000 6c00 6100 7400 6500 t.e.m.p.l.a.t.e. │ +00009ec0: 5f00 6c00 6900 7300 7400 0000 0e00 7400 _.l.i.s.t.....t. │ +00009ed0: 6900 7400 6c00 6500 5f00 7300 6500 7400 i.t.l.e._.s.e.t. │ +00009ee0: 7400 6900 6e00 6700 7300 0000 1000 7400 t.i.n.g.s.....t. │ +00009ef0: 6900 7400 6c00 6500 5f00 7300 7400 6100 i.t.l.e._.s.t.a. │ +00009f00: 7400 6900 7300 7400 6900 6300 7300 0000 t.i.s.t.i.c.s... │ +00009f10: 1200 7400 6900 7400 6c00 6500 5f00 6900 ..t.i.t.l.e._.i. │ +00009f20: 6d00 7000 6f00 7200 7400 6500 7800 7000 m.p.o.r.t.e.x.p. │ +00009f30: 6f00 7200 7400 0000 0c00 7400 6900 7400 o.r.t.....t.i.t. │ +00009f40: 6c00 6500 5f00 6900 6d00 7000 6f00 7200 l.e._.i.m.p.o.r. │ +00009f50: 7400 0000 0c00 7400 6900 7400 6c00 6500 t.....t.i.t.l.e. │ +00009f60: 5f00 6500 7800 7000 6f00 7200 7400 0000 _.e.x.p.o.r.t... │ +00009f70: 1700 7400 6900 7400 6c00 6500 5f00 6300 ..t.i.t.l.e._.c. │ +00009f80: 6800 6100 7200 7400 5f00 6100 7600 6700 h.a.r.t._.a.v.g. │ +00009f90: 5f00 6500 6300 6f00 6e00 6f00 6d00 7900 _.e.c.o.n.o.m.y. │ +00009fa0: 0000 1700 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ +00009fb0: 6300 6800 6100 7200 7400 5f00 6d00 6900 c.h.a.r.t._.m.i. │ +00009fc0: 6e00 5f00 6500 6300 6f00 6e00 6f00 6d00 n._.e.c.o.n.o.m. │ +00009fd0: 7900 0000 1700 7400 6900 7400 6c00 6500 y.....t.i.t.l.e. │ +00009fe0: 5f00 6300 6800 6100 7200 7400 5f00 6d00 _.c.h.a.r.t._.m. │ +00009ff0: 6100 7800 5f00 6500 6300 6f00 6e00 6f00 a.x._.e.c.o.n.o. │ +0000a000: 6d00 7900 0000 1800 7400 6900 7400 6c00 m.y.....t.i.t.l. │ +0000a010: 6500 5f00 6300 6800 6100 7200 7400 5f00 e._.c.h.a.r.t._. │ +0000a020: 6100 7600 6700 5f00 6400 6900 7300 7400 a.v.g._.d.i.s.t. │ +0000a030: 6100 6e00 6300 6500 0000 1800 7400 6900 a.n.c.e.....t.i. │ +0000a040: 7400 6c00 6500 5f00 6300 6800 6100 7200 t.l.e._.c.h.a.r. │ +0000a050: 7400 5f00 6d00 6900 6e00 5f00 6400 6900 t._.m.i.n._.d.i. │ +0000a060: 7300 7400 6100 6e00 6300 6500 0000 1800 s.t.a.n.c.e..... │ +0000a070: 7400 6900 7400 6c00 6500 5f00 6300 6800 t.i.t.l.e._.c.h. │ +0000a080: 6100 7200 7400 5f00 6d00 6100 7800 5f00 a.r.t._.m.a.x._. │ +0000a090: 6400 6900 7300 7400 6100 6e00 6300 6500 d.i.s.t.a.n.c.e. │ +0000a0a0: 0000 1b00 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ +0000a0b0: 6300 6800 6100 7200 7400 5f00 6c00 6100 c.h.a.r.t._.l.a. │ +0000a0c0: 7300 7400 5f00 6d00 6f00 6e00 7400 6800 s.t._.m.o.n.t.h. │ +0000a0d0: 5f00 6300 6f00 7300 7400 0000 1a00 7400 _.c.o.s.t.....t. │ +0000a0e0: 6900 7400 6c00 6500 5f00 6300 6800 6100 i.t.l.e._.c.h.a. │ +0000a0f0: 7200 7400 5f00 6c00 6100 7300 7400 5f00 r.t._.l.a.s.t._. │ +0000a100: 7900 6500 6100 7200 5f00 6300 6f00 7300 y.e.a.r._.c.o.s. │ +0000a110: 7400 0000 1400 7400 6900 7400 6c00 6500 t.....t.i.t.l.e. │ +0000a120: 5f00 6300 6800 6100 7200 7400 5f00 6100 _.c.h.a.r.t._.a. │ +0000a130: 7600 6700 5f00 6300 6f00 7300 7400 0000 v.g._.c.o.s.t... │ +0000a140: 1400 7400 6900 7400 6c00 6500 5f00 6300 ..t.i.t.l.e._.c. │ +0000a150: 6800 6100 7200 7400 5f00 6d00 6900 6e00 h.a.r.t._.m.i.n. │ +0000a160: 5f00 6300 6f00 7300 7400 0000 1400 7400 _.c.o.s.t.....t. │ +0000a170: 6900 7400 6c00 6500 5f00 6300 6800 6100 i.t.l.e._.c.h.a. │ +0000a180: 7200 7400 5f00 6d00 6100 7800 5f00 6300 r.t._.m.a.x._.c. │ +0000a190: 6f00 7300 7400 0000 1600 7400 6900 7400 o.s.t.....t.i.t. │ +0000a1a0: 6c00 6500 5f00 6300 6800 6100 7200 7400 l.e._.c.h.a.r.t. │ +0000a1b0: 5f00 7400 6f00 7400 6100 6c00 5f00 6300 _.t.o.t.a.l._.c. │ +0000a1c0: 6f00 7300 7400 0000 1500 7400 6900 7400 o.s.t.....t.i.t. │ +0000a1d0: 6c00 6500 5f00 6300 6800 6100 7200 7400 l.e._.c.h.a.r.t. │ +0000a1e0: 5f00 6100 7600 6700 5f00 7000 7200 6900 _.a.v.g._.p.r.i. │ +0000a1f0: 6300 6500 0000 1500 7400 6900 7400 6c00 c.e.....t.i.t.l. │ +0000a200: 6500 5f00 6300 6800 6100 7200 7400 5f00 e._.c.h.a.r.t._. │ +0000a210: 6d00 6900 6e00 5f00 7000 7200 6900 6300 m.i.n._.p.r.i.c. │ +0000a220: 6500 0000 1500 7400 6900 7400 6c00 6500 e.....t.i.t.l.e. │ +0000a230: 5f00 6300 6800 6100 7200 7400 5f00 6d00 _.c.h.a.r.t._.m. │ +0000a240: 6100 7800 5f00 7000 7200 6900 6300 6500 a.x._.p.r.i.c.e. │ +0000a250: 0000 1400 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ +0000a260: 6300 6800 6100 7200 7400 5f00 6100 7600 c.h.a.r.t._.a.v. │ +0000a270: 6700 5f00 6600 7500 6500 6c00 0000 1400 g._.f.u.e.l..... │ +0000a280: 7400 6900 7400 6c00 6500 5f00 6300 6800 t.i.t.l.e._.c.h. │ +0000a290: 6100 7200 7400 5f00 6d00 6900 6e00 5f00 a.r.t._.m.i.n._. │ +0000a2a0: 6600 7500 6500 6c00 0000 1400 7400 6900 f.u.e.l.....t.i. │ +0000a2b0: 7400 6c00 6500 5f00 6300 6800 6100 7200 t.l.e._.c.h.a.r. │ +0000a2c0: 7400 5f00 6d00 6100 7800 5f00 6600 7500 t._.m.a.x._.f.u. │ +0000a2d0: 6500 6c00 0000 1600 7400 6900 7400 6c00 e.l.....t.i.t.l. │ +0000a2e0: 6500 5f00 6300 6800 6100 7200 7400 5f00 e._.c.h.a.r.t._. │ +0000a2f0: 7400 6f00 7400 6100 6c00 5f00 6600 7500 t.o.t.a.l._.f.u. │ +0000a300: 6500 6c00 0000 1100 7400 6900 7400 6c00 e.l.....t.i.t.l. │ +0000a310: 6500 5f00 6300 6800 6100 7200 7400 5f00 e._.c.h.a.r.t._. │ +0000a320: 6e00 6f00 7200 7400 6800 0000 1100 7400 n.o.r.t.h.....t. │ +0000a330: 6900 7400 6c00 6500 5f00 6300 6800 6100 i.t.l.e._.c.h.a. │ +0000a340: 7200 7400 5f00 7300 6f00 7500 7400 6800 r.t._.s.o.u.t.h. │ +0000a350: 0000 1000 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ +0000a360: 6300 6800 6100 7200 7400 5f00 6500 6100 c.h.a.r.t._.e.a. │ +0000a370: 7300 7400 0000 1000 7400 6900 7400 6c00 s.t.....t.i.t.l. │ +0000a380: 6500 5f00 6300 6800 6100 7200 7400 5f00 e._.c.h.a.r.t._. │ +0000a390: 7700 6500 7300 7400 0000 1000 7400 6900 w.e.s.t.....t.i. │ +0000a3a0: 7400 6c00 6500 5f00 6500 7800 7000 6f00 t.l.e._.e.x.p.o. │ +0000a3b0: 7200 7400 5f00 6300 7300 7600 0000 0f00 r.t._.c.s.v..... │ +0000a3c0: 7400 6900 7400 6c00 6500 5f00 6500 7800 t.i.t.l.e._.e.x. │ +0000a3d0: 7000 6f00 7200 7400 5f00 6400 6200 0000 p.o.r.t._.d.b... │ +0000a3e0: 1500 7400 6900 7400 6c00 6500 5f00 6300 ..t.i.t.l.e._.c. │ +0000a3f0: 7300 7600 5f00 6d00 6100 7000 5f00 6300 s.v._.m.a.p._.c. │ +0000a400: 6f00 6c00 7500 6d00 6e00 7300 0000 1600 o.l.u.m.n.s..... │ +0000a410: 7400 6900 7400 6c00 6500 5f00 6300 7300 t.i.t.l.e._.c.s. │ +0000a420: 7600 5f00 6d00 6100 7000 5f00 7600 6500 v._.m.a.p._.v.e. │ +0000a430: 6800 6900 6300 6c00 6500 7300 0000 1500 h.i.c.l.e.s..... │ +0000a440: 7400 6900 7400 6c00 6500 5f00 6300 7300 t.i.t.l.e._.c.s. │ +0000a450: 7600 5f00 6400 6100 7400 6500 5f00 6600 v._.d.a.t.e._.f. │ +0000a460: 6f00 7200 6d00 6100 7400 0000 1000 7400 o.r.m.a.t.....t. │ +0000a470: 6900 7400 6c00 6500 5f00 6900 6d00 7000 i.t.l.e._.i.m.p. │ +0000a480: 6f00 7200 7400 5f00 6300 7300 7600 0000 o.r.t._.c.s.v... │ +0000a490: 0f00 7400 6900 7400 6c00 6500 5f00 6900 ..t.i.t.l.e._.i. │ +0000a4a0: 6d00 7000 6f00 7200 7400 5f00 6400 6200 m.p.o.r.t._.d.b. │ +0000a4b0: 0000 0b00 7400 6900 7400 6c00 6500 5f00 ....t.i.t.l.e._. │ +0000a4c0: 6100 6200 6f00 7500 7400 0000 0c00 6900 a.b.o.u.t.....i. │ +0000a4d0: 6d00 7000 6f00 7200 7400 6500 7200 5f00 m.p.o.r.t.e.r._. │ +0000a4e0: 6300 7300 7600 0000 0f00 6900 6d00 7000 c.s.v.....i.m.p. │ +0000a4f0: 6f00 7200 7400 6500 7200 5f00 7300 7100 o.r.t.e.r._.s.q. │ +0000a500: 6c00 6900 7400 6500 0000 0c00 6500 7800 l.i.t.e.....e.x. │ +0000a510: 7000 6f00 7200 7400 6500 7200 5f00 6300 p.o.r.t.e.r._.c. │ +0000a520: 7300 7600 0000 0f00 6500 7800 7000 6f00 s.v.....e.x.p.o. │ +0000a530: 7200 7400 6500 7200 5f00 7300 7100 6c00 r.t.e.r._.s.q.l. │ +0000a540: 6900 7400 6500 0000 0900 6500 7800 7000 i.t.e.....e.x.p. │ +0000a550: 6f00 7200 7400 6900 6e00 6700 0000 0800 o.r.t.i.n.g..... │ +0000a560: 6500 7800 7000 6f00 7200 7400 6500 6400 e.x.p.o.r.t.e.d. │ +0000a570: 0000 0c00 6500 7800 7000 6f00 7200 7400 ....e.x.p.o.r.t. │ +0000a580: 5f00 6500 7200 7200 6f00 7200 0000 0900 _.e.r.r.o.r..... │ +0000a590: 6300 6f00 6c00 7500 6d00 6e00 5f00 6900 c.o.l.u.m.n._.i. │ +0000a5a0: 6400 0000 1100 6300 6f00 6c00 7500 6d00 d.....c.o.l.u.m. │ +0000a5b0: 6e00 5f00 7400 6f00 7400 6100 6c00 5f00 n._.t.o.t.a.l._. │ +0000a5c0: 6300 6f00 7300 7400 0000 1100 6300 6f00 c.o.s.t.....c.o. │ +0000a5d0: 6c00 7500 6d00 6e00 5f00 7500 6e00 6900 l.u.m.n._.u.n.i. │ +0000a5e0: 7400 5f00 7000 7200 6900 6300 6500 0000 t._.p.r.i.c.e... │ +0000a5f0: 0d00 6300 6f00 6c00 7500 6d00 6e00 5f00 ..c.o.l.u.m.n._. │ +0000a600: 7600 6f00 6c00 7500 6d00 6500 0000 0f00 v.o.l.u.m.e..... │ +0000a610: 6300 6f00 6c00 7500 6d00 6e00 5f00 6f00 c.o.l.u.m.n._.o. │ +0000a620: 6400 6f00 6d00 6500 7400 6500 7200 0000 d.o.m.e.t.e.r... │ +0000a630: 0e00 6300 6f00 6c00 7500 6d00 6e00 5f00 ..c.o.l.u.m.n._. │ +0000a640: 6500 6300 6f00 6e00 6f00 6d00 7900 0000 e.c.o.n.o.m.y... │ +0000a650: 0e00 6300 6f00 6c00 7500 6d00 6e00 5f00 ..c.o.l.u.m.n._. │ +0000a660: 7600 6500 6800 6900 6300 6c00 6500 0000 v.e.h.i.c.l.e... │ +0000a670: 0b00 6300 6f00 6c00 7500 6d00 6e00 5f00 ..c.o.l.u.m.n._. │ +0000a680: 6400 6100 7400 6500 0000 0f00 6300 6f00 d.a.t.e.....c.o. │ +0000a690: 6c00 7500 6d00 6e00 5f00 6c00 6100 7400 l.u.m.n._.l.a.t. │ +0000a6a0: 6900 7400 7500 6400 6500 0000 1000 6300 i.t.u.d.e.....c. │ +0000a6b0: 6f00 6c00 7500 6d00 6e00 5f00 6c00 6f00 o.l.u.m.n._.l.o. │ +0000a6c0: 6e00 6700 6900 7400 7500 6400 6500 0000 n.g.i.t.u.d.e... │ +0000a6d0: 0e00 6300 6f00 6c00 7500 6d00 6e00 5f00 ..c.o.l.u.m.n._. │ +0000a6e0: 7000 6100 7200 7400 6900 6100 6c00 0000 p.a.r.t.i.a.l... │ +0000a6f0: 0e00 6300 6f00 6c00 7500 6d00 6e00 5f00 ..c.o.l.u.m.n._. │ +0000a700: 7200 6500 7300 7400 6100 7200 7400 0000 r.e.s.t.a.r.t... │ +0000a710: 0f00 6300 6f00 6c00 7500 6d00 6e00 5f00 ..c.o.l.u.m.n._. │ +0000a720: 6d00 6500 7400 6100 6400 6100 7400 6100 m.e.t.a.d.a.t.a. │ +0000a730: 0000 0b00 6300 6f00 6c00 7500 6d00 6e00 ....c.o.l.u.m.n. │ +0000a740: 5f00 6e00 6f00 6e00 6500 0000 1400 7500 _.n.o.n.e.....u. │ +0000a750: 7000 6400 6100 7400 6500 5f00 7700 7200 p.d.a.t.e._.w.r. │ +0000a760: 6f00 7400 6500 5f00 6800 6500 6100 6400 o.t.e._.h.e.a.d. │ +0000a770: 6500 7200 7300 0000 1100 7500 7000 6400 e.r.s.....u.p.d. │ +0000a780: 6100 7400 6500 5f00 7700 7200 6f00 7400 a.t.e._.w.r.o.t. │ +0000a790: 6500 5f00 7200 6f00 7700 7300 0000 1000 e._.r.o.w.s..... │ +0000a7a0: 7500 7000 6400 6100 7400 6500 5f00 7200 u.p.d.a.t.e._.r. │ +0000a7b0: 6500 6100 6400 5f00 7200 6f00 7700 7300 e.a.d._.r.o.w.s. │ +0000a7c0: 0000 0f00 7500 7000 6400 6100 7400 6500 ....u.p.d.a.t.e. │ +0000a7d0: 5f00 6900 6d00 7000 6f00 7200 7400 6500 _.i.m.p.o.r.t.e. │ +0000a7e0: 6400 0000 1600 7500 7000 6400 6100 7400 d.....u.p.d.a.t. │ +0000a7f0: 6500 5f00 6500 7200 6100 7300 6500 6400 e._.e.r.a.s.e.d. │ +0000a800: 5f00 6400 6100 7400 6100 6200 6100 7300 _.d.a.t.a.b.a.s. │ +0000a810: 6500 0000 1300 7500 7000 6400 6100 7400 e.....u.p.d.a.t. │ +0000a820: 6500 5f00 6500 7200 6100 7300 6500 6400 e._.e.r.a.s.e.d. │ +0000a830: 5f00 6300 6100 6300 6800 6500 0000 1900 _.c.a.c.h.e..... │ +0000a840: 7500 7000 6400 6100 7400 6500 5f00 6600 u.p.d.a.t.e._.f. │ +0000a850: 6900 6e00 6900 7300 6800 6500 6400 5f00 i.n.i.s.h.e.d._. │ +0000a860: 6900 6d00 7000 6f00 7200 7400 6900 6e00 i.m.p.o.r.t.i.n. │ +0000a870: 6700 0000 1600 7500 7000 6400 6100 7400 g.....u.p.d.a.t. │ +0000a880: 6500 5f00 7300 7400 6100 7200 7400 6900 e._.s.t.a.r.t.i. │ +0000a890: 6e00 6700 5f00 6900 6d00 7000 6f00 7200 n.g._.i.m.p.o.r. │ +0000a8a0: 7400 0000 1200 7500 7000 6400 6100 7400 t.....u.p.d.a.t. │ +0000a8b0: 6500 5f00 6d00 6100 6400 6500 5f00 6200 e._.m.a.d.e._.b. │ +0000a8c0: 6100 6300 6b00 7500 7000 0000 1900 7500 a.c.k.u.p.....u. │ +0000a8d0: 7000 6400 6100 7400 6500 5f00 7500 7000 p.d.a.t.e._.u.p. │ +0000a8e0: 6700 7200 6100 6400 6900 6e00 6700 5f00 g.r.a.d.i.n.g._. │ +0000a8f0: 6400 6100 7400 6100 6200 6100 7300 6500 d.a.t.a.b.a.s.e. │ +0000a900: 0000 1800 7500 7000 6400 6100 7400 6500 ....u.p.d.a.t.e. │ +0000a910: 5f00 7500 7000 6700 7200 6100 6400 6500 _.u.p.g.r.a.d.e. │ +0000a920: 6400 5f00 6400 6100 7400 6100 6200 6100 d._.d.a.t.a.b.a. │ +0000a930: 7300 6500 0000 1200 7500 7000 6400 6100 s.e.....u.p.d.a. │ +0000a940: 7400 6500 5f00 6300 6c00 6500 6100 6e00 t.e._.c.l.e.a.n. │ +0000a950: 6900 6e00 6700 5f00 7500 7000 0000 0900 i.n.g._.u.p..... │ +0000a960: 6100 6200 6f00 7500 7400 5f00 6100 7000 a.b.o.u.t._.a.p. │ +0000a970: 7000 0000 0c00 6100 6200 6f00 7500 7400 p.....a.b.o.u.t. │ +0000a980: 5f00 6100 7500 7400 6800 6f00 7200 0000 _.a.u.t.h.o.r... │ +0000a990: 0d00 6100 6200 6f00 7500 7400 5f00 6300 ..a.b.o.u.t._.c. │ +0000a9a0: 6f00 6e00 7400 6100 6300 7400 0000 0d00 o.n.t.a.c.t..... │ +0000a9b0: 6100 6200 6f00 7500 7400 5f00 7700 6500 a.b.o.u.t._.w.e. │ +0000a9c0: 6200 7300 6900 7400 6500 0000 0f00 6100 b.s.i.t.e.....a. │ +0000a9d0: 6200 6f00 7500 7400 5f00 6300 6c00 7500 b.o.u.t._.c.l.u. │ +0000a9e0: 7400 6300 6800 7000 6100 6400 0000 1300 t.c.h.p.a.d..... │ +0000a9f0: 6100 6200 6f00 7500 7400 5f00 6300 6c00 a.b.o.u.t._.c.l. │ +0000aa00: 7500 7400 6300 6800 7000 6100 6400 5f00 u.t.c.h.p.a.d._. │ +0000aa10: 6200 7400 6e00 0000 1700 6100 6200 6f00 b.t.n.....a.b.o. │ +0000aa20: 7500 7400 5f00 6300 6c00 7500 7400 6300 u.t._.c.l.u.t.c. │ +0000aa30: 6800 7000 6100 6400 5f00 7700 6500 6200 h.p.a.d._.w.e.b. │ +0000aa40: 7300 6900 7400 6500 0000 0c00 6100 6200 s.i.t.e.....a.b. │ +0000aa50: 6f00 7500 7400 5f00 6300 6800 6100 7200 o.u.t._.c.h.a.r. │ +0000aa60: 7400 7300 0000 1000 6100 6200 6f00 7500 t.s.....a.b.o.u. │ +0000aa70: 7400 5f00 6300 6800 6100 7200 7400 7300 t._.c.h.a.r.t.s. │ +0000aa80: 5f00 6200 7400 6e00 0000 1400 6100 6200 _.b.t.n.....a.b. │ +0000aa90: 6f00 7500 7400 5f00 6300 6800 6100 7200 o.u.t._.c.h.a.r. │ +0000aaa0: 7400 7300 5f00 7700 6500 6200 7300 6900 t.s._.w.e.b.s.i. │ +0000aab0: 7400 6500 0000 1100 6100 6200 6f00 7500 t.e.....a.b.o.u. │ +0000aac0: 7400 5f00 7400 7200 6100 6e00 7300 6c00 t._.t.r.a.n.s.l. │ +0000aad0: 6100 7400 6f00 7200 7300 0000 0500 5400 a.t.o.r.s.....T. │ +0000aae0: 6800 6500 6d00 6500 0000 0d00 5300 7400 h.e.m.e.....S.t. │ +0000aaf0: 6100 7400 6900 7300 7400 6900 6300 5400 a.t.i.s.t.i.c.T. │ +0000ab00: 6500 7800 7400 0000 0900 4c00 6100 6200 e.x.t.....L.a.b. │ +0000ab10: 6500 6c00 5400 6500 7800 7400 0000 0d00 e.l.T.e.x.t..... │ +0000ab20: 5300 6500 7000 6100 7200 6100 7400 6f00 S.e.p.a.r.a.t.o. │ +0000ab30: 7200 5400 6500 7800 7400 0000 0e00 6800 r.T.e.x.t.....h. │ +0000ab40: 6500 6c00 7000 5f00 6300 6f00 6e00 7400 e.l.p._.c.o.n.t. │ +0000ab50: 6100 6900 6e00 6500 7200 0000 0900 6300 a.i.n.e.r.....c. │ +0000ab60: 6c00 7500 7400 6300 6800 7000 6100 6400 l.u.t.c.h.p.a.d. │ +0000ab70: 0000 0800 6100 6900 6300 6800 6100 7200 ....a.i.c.h.a.r. │ +0000ab80: 7400 7300 0000 0800 6300 6f00 6e00 7400 t.s.....c.o.n.t. │ +0000ab90: 6500 6e00 7400 7300 0000 0800 7300 6100 e.n.t.s.....s.a. │ +0000aba0: 7600 6500 5f00 6200 7400 6e00 0000 0d00 v.e._.b.t.n..... │ +0000abb0: 7a00 6f00 6f00 6d00 5f00 6300 6f00 6e00 z.o.o.m._.c.o.n. │ +0000abc0: 7400 7200 6f00 6c00 7300 0000 0500 7600 t.r.o.l.s.....v. │ +0000abd0: 6100 6c00 7500 6500 0000 0500 7500 6e00 a.l.u.e.....u.n. │ +0000abe0: 6900 7400 7300 0000 0f00 6500 6d00 7000 i.t.s.....e.m.p. │ +0000abf0: 7400 7900 5f00 6100 6400 6400 5f00 6600 t.y._.a.d.d._.f. │ +0000ac00: 6900 6500 6c00 6400 0000 1b00 6500 6d00 i.e.l.d.....e.m. │ +0000ac10: 7000 7400 7900 5f00 6100 6400 6400 5f00 p.t.y._.a.d.d._. │ +0000ac20: 6900 6e00 7400 6500 7200 7600 6100 6c00 i.n.t.e.r.v.a.l. │ +0000ac30: 5f00 7400 6500 6d00 7000 6c00 6100 7400 _.t.e.m.p.l.a.t. │ +0000ac40: 6500 0000 1b00 6500 6d00 7000 7400 7900 e.....e.m.p.t.y. │ +0000ac50: 5f00 6100 6400 6400 5f00 6400 6500 6600 _.a.d.d._.d.e.f. │ +0000ac60: 6100 7500 6c00 7400 5f00 7400 6500 6d00 a.u.l.t._.t.e.m. │ +0000ac70: 7000 6c00 6100 7400 6500 7300 0000 1200 p.l.a.t.e.s..... │ +0000ac80: 6500 6d00 7000 7400 7900 5f00 6100 6400 e.m.p.t.y._.a.d. │ +0000ac90: 6400 5f00 6900 6e00 7400 6500 7200 7600 d._.i.n.t.e.r.v. │ +0000aca0: 6100 6c00 0000 1400 6500 6d00 7000 7400 a.l.....e.m.p.t. │ +0000acb0: 7900 5f00 6500 6400 6900 7400 5f00 7400 y._.e.d.i.t._.t. │ +0000acc0: 6500 6d00 7000 6c00 6100 7400 6500 7300 e.m.p.l.a.t.e.s. │ +0000acd0: 0000 0800 6500 7800 7000 6f00 7200 7400 ....e.x.p.o.r.t. │ +0000ace0: 6500 7200 0000 0b00 6f00 7500 7400 7000 e.r.....o.u.t.p. │ +0000acf0: 7500 7400 5f00 6600 6900 6c00 6500 0000 u.t._.f.i.l.e... │ +0000ad00: 0e00 6600 6900 6c00 6500 5f00 6500 7800 ..f.i.l.e._.e.x. │ +0000ad10: 7400 6500 6e00 7300 6900 6f00 6e00 0000 t.e.n.s.i.o.n... │ +0000ad20: 0600 7300 7500 6200 6d00 6900 7400 0000 ..s.u.b.m.i.t... │ +0000ad30: 0800 7000 7200 6f00 6700 7200 6500 7300 ..p.r.o.g.r.e.s. │ +0000ad40: 7300 0000 0300 6c00 6f00 6700 0000 0500 s.....l.o.g..... │ +0000ad50: 7000 7200 6900 6300 6500 0000 0600 7600 p.r.i.c.e.....v. │ +0000ad60: 6f00 6c00 7500 6d00 6500 0000 0400 6400 o.l.u.m.e.....d. │ +0000ad70: 6100 7400 6500 0000 0700 7000 6100 7200 a.t.e.....p.a.r. │ +0000ad80: 7400 6900 6100 6c00 0000 0900 6300 6f00 t.i.a.l.....c.o. │ +0000ad90: 6e00 7400 6100 6900 6e00 6500 7200 0000 n.t.a.i.n.e.r... │ +0000ada0: 0500 6600 6900 6500 6c00 6400 0000 0600 ..f.i.e.l.d..... │ +0000adb0: 6800 6500 6100 6400 6500 7200 0000 0e00 h.e.a.d.e.r..... │ +0000adc0: 7300 7400 6100 7400 5f00 6300 6f00 6e00 s.t.a.t._.c.o.n. │ +0000add0: 7400 6100 6900 6e00 6500 7200 0000 0700 t.a.i.n.e.r..... │ +0000ade0: 6500 6300 6f00 6e00 6f00 6d00 7900 0000 e.c.o.n.o.m.y... │ +0000adf0: 1100 6d00 6100 7000 7000 6900 6e00 6700 ..m.a.p.p.i.n.g. │ +0000ae00: 5f00 6300 6f00 6e00 7400 6100 6900 6e00 _.c.o.n.t.a.i.n. │ +0000ae10: 6500 7200 0000 0800 7200 6100 7700 5f00 e.r.....r.a.w._. │ +0000ae20: 6400 6100 7400 6500 0000 0c00 6400 6100 d.a.t.e.....d.a. │ +0000ae30: 7400 6500 5f00 6600 6f00 7200 6d00 6100 t.e._.f.o.r.m.a. │ +0000ae40: 7400 7300 0000 0b00 7000 6100 7200 7300 t.s.....p.a.r.s. │ +0000ae50: 6500 6400 5f00 6400 6100 7400 6500 0000 e.d._.d.a.t.e... │ +0000ae60: 0800 6d00 6100 7000 7000 6900 6e00 6700 ..m.a.p.p.i.n.g. │ +0000ae70: 7300 0000 0d00 6900 6d00 7000 6f00 7200 s.....i.m.p.o.r. │ +0000ae80: 7400 5f00 6200 7500 7400 7400 6f00 6e00 t._.b.u.t.t.o.n. │ +0000ae90: 0000 0d00 6500 7800 7000 6f00 7200 7400 ....e.x.p.o.r.t. │ +0000aea0: 5f00 6200 7500 7400 7400 6f00 6e00 0000 _.b.u.t.t.o.n... │ +0000aeb0: 0800 6900 6d00 7000 6f00 7200 7400 6500 ..i.m.p.o.r.t.e. │ +0000aec0: 7200 0000 0500 6600 6900 6c00 6500 7300 r.....f.i.l.e.s. │ +0000aed0: 0000 0500 7400 7900 7000 6500 7300 0000 ....t.y.p.e.s... │ +0000aee0: 0400 7400 7900 7000 6500 0000 0c00 6d00 ..t.y.p.e.....m. │ +0000aef0: 6100 6b00 6500 5f00 6400 6500 6600 6100 a.k.e._.d.e.f.a. │ +0000af00: 7500 6c00 7400 0000 0800 6300 7500 7200 u.l.t.....c.u.r. │ +0000af10: 7200 6500 6e00 6300 7900 0000 1200 7000 r.e.n.c.y.....p. │ +0000af20: 7200 6f00 6700 7200 6500 7300 7300 5f00 r.o.g.r.e.s.s._. │ +0000af30: 6300 6f00 6e00 7400 6100 6900 6e00 6500 c.o.n.t.a.i.n.e. │ +0000af40: 7200 0000 0600 6300 6100 6e00 6300 6500 r.....c.a.n.c.e. │ +0000af50: 6c00 0000 0202 1000 2400 0000 0100 0000 l.......$....... │ +0000af60: 0500 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000af70: 0000 0000 0000 0000 0102 4c00 ec00 0000 ..........L..... │ +0000af80: 0100 0000 0500 0000 6000 0000 3800 0000 ........`...8... │ +0000af90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000afa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000afb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000afc0: 0000 0000 0000 0000 1c00 0000 3800 0000 ............8... │ +0000afd0: 5400 0000 7000 0000 1000 0100 0000 0000 T...p........... │ +0000afe0: 0000 0000 0100 0000 0000 0001 0800 0010 ................ │ +0000aff0: 0200 0000 1000 0100 0100 0000 0000 0000 ................ │ +0000b000: 0100 0000 0000 0001 0800 0010 0200 0000 ................ │ +0000b010: 1000 0100 0200 0000 0000 0000 0100 0000 ................ │ +0000b020: 0000 0001 0800 0010 0800 0000 1000 0100 ................ │ +0000b030: 0300 0000 0000 0000 0100 0000 0000 0001 ................ │ +0000b040: 0800 0010 0200 0000 1000 0100 0400 0000 ................ │ +0000b050: 0000 0000 0100 0000 0000 0001 0800 0010 ................ │ +0000b060: 0200 0000 0202 1000 7400 0000 0200 0000 ........t....... │ +0000b070: 1900 0000 0000 0000 0000 0000 0005 0000 ................ │ +0000b080: 0000 0000 0005 0000 0005 0000 0005 0000 ................ │ +0000b090: 0001 0000 0005 0000 0000 0000 0005 0000 ................ │ +0000b0a0: 0000 0000 0005 0000 0005 0000 0000 0000 ................ │ +0000b0b0: 0005 0000 0005 0000 0000 0000 0005 0000 ................ │ +0000b0c0: 0005 0000 0000 0000 0005 0000 0005 0000 ................ │ +0000b0d0: 0005 0000 0000 0000 0102 4c00 b001 0000 ..........L..... │ +0000b0e0: 0200 0000 1900 0000 b000 0000 3800 0000 ............8... │ +0000b0f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000b100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000b110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000b120: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +0000b130: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +0000b140: ffff ffff 7000 0000 8000 0000 9000 0000 ....p........... │ +0000b150: a000 0000 ffff ffff ffff ffff b000 0000 ................ │ +0000b160: ffff ffff ffff ffff c000 0000 ffff ffff ................ │ +0000b170: ffff ffff d000 0000 ffff ffff ffff ffff ................ │ +0000b180: e000 0000 f000 0000 0800 0000 0500 0000 ................ │ +0000b190: 0800 0003 0000 0000 0800 0000 0600 0000 ................ │ +0000b1a0: 0800 0003 0100 0000 0800 0000 0700 0000 ................ │ +0000b1b0: 0800 0003 0200 0000 0800 0000 0800 0000 ................ │ +0000b1c0: 0800 0003 0300 0000 0800 0000 0900 0000 ................ │ +0000b1d0: 0800 0003 0400 0000 0800 0000 0a00 0000 ................ │ +0000b1e0: 0800 0003 0500 0000 0800 0000 0b00 0000 ................ │ +0000b1f0: 0800 0003 0600 0000 0800 0000 0d00 0000 ................ │ +0000b200: 0800 0003 1100 0000 0800 0000 0e00 0000 ................ │ +0000b210: 0800 0003 1400 0000 0800 0000 0f00 0000 ................ │ +0000b220: 0800 0003 1500 0000 0800 0000 1000 0000 ................ │ +0000b230: 0800 0003 1800 0000 0800 0000 1300 0000 ................ │ +0000b240: 0800 0003 2500 0000 0800 0000 1600 0000 ....%........... │ +0000b250: 0800 0003 3200 0000 0800 0000 1900 0000 ....2........... │ +0000b260: 0800 0003 3500 0000 0800 0000 1c00 0000 ....5........... │ +0000b270: 0800 0003 3400 0000 0800 0000 1d00 0000 ....4........... │ +0000b280: 0800 0003 3300 0000 0102 4c00 a001 0000 ....3.....L..... │ +0000b290: 0200 0000 1900 0000 b000 0000 3800 0000 ............8... │ +0000b2a0: 0000 0000 0000 0000 0000 7800 0000 0000 ..........x..... │ +0000b2b0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +0000b2c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000b2d0: 0000 0000 ffff ffff ffff ffff 0000 0000 ................ │ +0000b2e0: ffff ffff ffff ffff 1000 0000 2000 0000 ............ ... │ +0000b2f0: 3000 0000 4000 0000 ffff ffff 5000 0000 0...@.......P... │ +0000b300: ffff ffff 6000 0000 7000 0000 ffff ffff ....`...p....... │ +0000b310: 8000 0000 9000 0000 ffff ffff a000 0000 ................ │ +0000b320: b000 0000 ffff ffff c000 0000 d000 0000 ................ │ +0000b330: e000 0000 ffff ffff 0800 0000 0700 0000 ................ │ +0000b340: 0800 0003 3800 0000 0800 0000 0a00 0000 ....8........... │ +0000b350: 0800 0003 3b00 0000 0800 0000 0b00 0000 ....;........... │ +0000b360: 0800 0003 3c00 0000 0800 0000 0c00 0000 ....<........... │ +0000b370: 0800 0003 4000 0000 0800 0000 0d00 0000 ....@........... │ +0000b380: 0800 0003 4300 0000 0800 0000 0f00 0000 ....C........... │ +0000b390: 0800 0003 3700 0000 0800 0000 1100 0000 ....7........... │ +0000b3a0: 0800 0003 4400 0000 0800 0000 1200 0000 ....D........... │ +0000b3b0: 0800 0003 3e00 0000 0800 0000 1400 0000 ....>........... │ +0000b3c0: 0800 0003 3a00 0000 0800 0000 1500 0000 ....:........... │ +0000b3d0: 0800 0003 3f00 0000 0800 0000 1700 0000 ....?........... │ +0000b3e0: 0800 0003 4200 0000 0800 0000 1800 0000 ....B........... │ +0000b3f0: 0800 0003 3900 0000 0800 0000 1a00 0000 ....9........... │ +0000b400: 0800 0003 3d00 0000 0800 0000 1b00 0000 ....=........... │ +0000b410: 0800 0003 4100 0000 0800 0000 1c00 0000 ....A........... │ +0000b420: 0800 0003 4500 0000 0102 4c00 3001 0000 ....E.....L.0... │ +0000b430: 0200 0000 1900 0000 b000 0000 3800 0000 ............8... │ +0000b440: 0000 0000 0000 0000 0000 7800 0000 0000 ..........x..... │ +0000b450: 0000 0000 0500 0000 0000 0000 0000 0000 ................ │ +0000b460: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000b470: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +0000b480: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +0000b490: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +0000b4a0: ffff ffff 0000 0000 1000 0000 ffff ffff ................ │ +0000b4b0: 2000 0000 3000 0000 ffff ffff 4000 0000 ...0.......@... │ +0000b4c0: 5000 0000 ffff ffff 6000 0000 7000 0000 P.......`...p... │ +0000b4d0: ffff ffff ffff ffff 0800 0000 1100 0000 ................ │ +0000b4e0: 0800 0003 4c00 0000 0800 0000 1200 0000 ....L........... │ +0000b4f0: 0800 0003 4700 0000 0800 0000 1400 0000 ....G........... │ +0000b500: 0800 0003 4800 0000 0800 0000 1500 0000 ....H........... │ +0000b510: 0800 0003 4a00 0000 0800 0000 1700 0000 ....J........... │ +0000b520: 0800 0003 4d00 0000 0800 0000 1800 0000 ....M........... │ +0000b530: 0800 0003 4600 0000 0800 0000 1a00 0000 ....F........... │ +0000b540: 0800 0003 4900 0000 0800 0000 1b00 0000 ....I........... │ +0000b550: 0800 0003 4b00 0000 0102 4c00 4001 0000 ....K.....L.@... │ +0000b560: 0200 0000 1900 0000 b000 0000 3800 0000 ............8... │ +0000b570: 0000 0000 0000 0000 0000 a000 0000 0000 ................ │ +0000b580: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +0000b590: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000b5a0: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +0000b5b0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +0000b5c0: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +0000b5d0: ffff ffff 1000 0000 2000 0000 ffff ffff ........ ....... │ +0000b5e0: 3000 0000 4000 0000 ffff ffff 5000 0000 0...@.......P... │ +0000b5f0: 6000 0000 ffff ffff 7000 0000 8000 0000 `.......p....... │ +0000b600: ffff ffff ffff ffff 0800 0000 0c00 0000 ................ │ +0000b610: 0800 0003 5200 0000 0800 0000 1100 0000 ....R........... │ +0000b620: 0800 0003 5000 0000 0800 0000 1200 0000 ....P........... │ +0000b630: 0800 0003 5600 0000 0800 0000 1400 0000 ....V........... │ +0000b640: 0800 0003 5400 0000 0800 0000 1500 0000 ....T........... │ +0000b650: 0800 0003 5100 0000 0800 0000 1700 0000 ....Q........... │ +0000b660: 0800 0003 5500 0000 0800 0000 1800 0000 ....U........... │ +0000b670: 0800 0003 4e00 0000 0800 0000 1a00 0000 ....N........... │ +0000b680: 0800 0003 5300 0000 0800 0000 1b00 0000 ....S........... │ +0000b690: 0800 0003 4f00 0000 0102 4c00 3001 0000 ....O.....L.0... │ +0000b6a0: 0200 0000 1900 0000 b000 0000 3800 0000 ............8... │ +0000b6b0: 0000 0000 0000 0000 0000 a000 0000 0000 ................ │ +0000b6c0: 0000 0000 0500 0000 0000 0000 0000 0000 ................ │ +0000b6d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000b6e0: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +0000b6f0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +0000b700: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +0000b710: ffff ffff 0000 0000 1000 0000 ffff ffff ................ │ +0000b720: 2000 0000 3000 0000 ffff ffff 4000 0000 ...0.......@... │ +0000b730: 5000 0000 ffff ffff 6000 0000 7000 0000 P.......`...p... │ +0000b740: ffff ffff ffff ffff 0800 0000 1100 0000 ................ │ +0000b750: 0800 0003 5a00 0000 0800 0000 1200 0000 ....Z........... │ +0000b760: 0800 0003 5e00 0000 0800 0000 1400 0000 ....^........... │ +0000b770: 0800 0003 5b00 0000 0800 0000 1500 0000 ....[........... │ +0000b780: 0800 0003 5800 0000 0800 0000 1700 0000 ....X........... │ +0000b790: 0800 0003 5d00 0000 0800 0000 1800 0000 ....]........... │ +0000b7a0: 0800 0003 5c00 0000 0800 0000 1a00 0000 ....\........... │ +0000b7b0: 0800 0003 5900 0000 0800 0000 1b00 0000 ....Y........... │ +0000b7c0: 0800 0003 5700 0000 0102 4c00 b001 0000 ....W.....L..... │ +0000b7d0: 0200 0000 1900 0000 b000 0000 3800 0000 ............8... │ +0000b7e0: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ +0000b7f0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +0000b800: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000b810: 0000 0000 ffff ffff ffff ffff 0000 0000 ................ │ +0000b820: ffff ffff 1000 0000 2000 0000 3000 0000 ........ ...0... │ +0000b830: 4000 0000 5000 0000 ffff ffff 6000 0000 @...P.......`... │ +0000b840: ffff ffff 7000 0000 8000 0000 ffff ffff ....p........... │ +0000b850: 9000 0000 a000 0000 ffff ffff b000 0000 ................ │ +0000b860: c000 0000 ffff ffff d000 0000 e000 0000 ................ │ +0000b870: f000 0000 ffff ffff 0800 0000 0700 0000 ................ │ +0000b880: 0800 0003 6b00 0000 0800 0000 0900 0000 ....k........... │ +0000b890: 0800 0003 6a00 0000 0800 0000 0a00 0000 ....j........... │ +0000b8a0: 0800 0003 6900 0000 0800 0000 0b00 0000 ....i........... │ +0000b8b0: 0800 0003 6800 0000 0800 0000 0c00 0000 ....h........... │ +0000b8c0: 0800 0003 6700 0000 0800 0000 0d00 0000 ....g........... │ +0000b8d0: 0800 0003 6500 0000 0800 0000 0f00 0000 ....e........... │ +0000b8e0: 0800 0003 6400 0000 0800 0000 1100 0000 ....d........... │ +0000b8f0: 0800 0003 6100 0000 0800 0000 1200 0000 ....a........... │ +0000b900: 0800 0003 5f00 0000 0800 0000 1400 0000 ...._........... │ +0000b910: 0800 0003 6e00 0000 0800 0000 1500 0000 ....n........... │ +0000b920: 0800 0003 6200 0000 0800 0000 1700 0000 ....b........... │ +0000b930: 0800 0003 6000 0000 0800 0000 1800 0000 ....`........... │ +0000b940: 0800 0003 6d00 0000 0800 0000 1a00 0000 ....m........... │ +0000b950: 0800 0003 6c00 0000 0800 0000 1b00 0000 ....l........... │ +0000b960: 0800 0003 6600 0000 0800 0000 1c00 0000 ....f........... │ +0000b970: 0800 0003 6300 0000 0102 4c00 3001 0000 ....c.....L.0... │ +0000b980: 0200 0000 1900 0000 b000 0000 3800 0000 ............8... │ +0000b990: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ +0000b9a0: 0000 0000 0500 0000 0000 0000 0000 0000 ................ │ +0000b9b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000b9c0: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +0000b9d0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +0000b9e0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +0000b9f0: ffff ffff 0000 0000 1000 0000 ffff ffff ................ │ +0000ba00: 2000 0000 3000 0000 ffff ffff 4000 0000 ...0.......@... │ +0000ba10: 5000 0000 ffff ffff 6000 0000 7000 0000 P.......`...p... │ +0000ba20: ffff ffff ffff ffff 0800 0000 1100 0000 ................ │ +0000ba30: 0800 0003 7000 0000 0800 0000 1200 0000 ....p........... │ +0000ba40: 0800 0003 6f00 0000 0800 0000 1400 0000 ....o........... │ +0000ba50: 0800 0003 7100 0000 0800 0000 1500 0000 ....q........... │ +0000ba60: 0800 0003 7200 0000 0800 0000 1700 0000 ....r........... │ +0000ba70: 0800 0003 7600 0000 0800 0000 1800 0000 ....v........... │ +0000ba80: 0800 0003 7500 0000 0800 0000 1a00 0000 ....u........... │ +0000ba90: 0800 0003 7400 0000 0800 0000 1b00 0000 ....t........... │ +0000baa0: 0800 0003 7300 0000 0202 1000 9c00 0000 ....s........... │ +0000bab0: 0300 0000 2300 0000 0000 0000 0000 0000 ....#........... │ +0000bac0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bad0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bae0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000baf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bb00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bb10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bb20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bb30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bb40: 0000 0000 0102 4c00 0803 0000 0300 0000 ......L......... │ +0000bb50: 2300 0000 d800 0000 3800 0000 0000 0000 #.......8....... │ +0000bb60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bb70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bb80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bb90: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +0000bba0: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ +0000bbb0: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ +0000bbc0: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ +0000bbd0: 0001 0000 1001 0000 2001 0000 3001 0000 ........ ...0... │ +0000bbe0: 4001 0000 5001 0000 6001 0000 7001 0000 @...P...`...p... │ +0000bbf0: 8001 0000 9001 0000 a001 0000 b001 0000 ................ │ +0000bc00: c001 0000 d001 0000 e001 0000 f001 0000 ................ │ +0000bc10: 0002 0000 1002 0000 2002 0000 0800 0000 ........ ....... │ +0000bc20: 1e00 0000 0800 0003 3100 0000 0800 0000 ........1....... │ +0000bc30: 1f00 0000 0800 0003 3000 0000 0800 0000 ........0....... │ +0000bc40: 2000 0000 0800 0003 2f00 0000 0800 0000 ......./....... │ +0000bc50: 2100 0000 0800 0003 2e00 0000 0800 0000 !............... │ +0000bc60: 2200 0000 0800 0003 2d00 0000 0800 0000 ".......-....... │ +0000bc70: 2300 0000 0800 0003 2c00 0000 0800 0000 #.......,....... │ +0000bc80: 2400 0000 0800 0003 2b00 0000 0800 0000 $.......+....... │ +0000bc90: 2500 0000 0800 0003 2a00 0000 0800 0000 %.......*....... │ +0000bca0: 2600 0000 0800 0003 2900 0000 0800 0000 &.......)....... │ +0000bcb0: 2700 0000 0800 0003 2800 0000 0800 0000 '.......(....... │ +0000bcc0: 2800 0000 0800 0003 2700 0000 0800 0000 (.......'....... │ +0000bcd0: 2900 0000 0800 0003 2600 0000 0800 0000 ).......&....... │ +0000bce0: 2a00 0000 0800 0003 2400 0000 0800 0000 *.......$....... │ +0000bcf0: 2b00 0000 0800 0003 2300 0000 0800 0000 +.......#....... │ +0000bd00: 2c00 0000 0800 0003 2200 0000 0800 0000 ,......."....... │ +0000bd10: 2d00 0000 0800 0003 2100 0000 0800 0000 -.......!....... │ +0000bd20: 2e00 0000 0800 0003 2000 0000 0800 0000 ........ ....... │ +0000bd30: 2f00 0000 0800 0003 1f00 0000 0800 0000 /............... │ +0000bd40: 3000 0000 0800 0003 1e00 0000 0800 0000 0............... │ +0000bd50: 3100 0000 0800 0003 1d00 0000 0800 0000 1............... │ +0000bd60: 3200 0000 0800 0003 1c00 0000 0800 0000 2............... │ +0000bd70: 3300 0000 0800 0003 1b00 0000 0800 0000 3............... │ +0000bd80: 3400 0000 0800 0003 1a00 0000 0800 0000 4............... │ +0000bd90: 3500 0000 0800 0003 1900 0000 0800 0000 5............... │ +0000bda0: 3600 0000 0800 0003 1700 0000 0800 0000 6............... │ +0000bdb0: 3700 0000 0800 0003 1600 0000 0800 0000 7............... │ +0000bdc0: 3800 0000 0800 0003 1300 0000 0800 0000 8............... │ +0000bdd0: 3900 0000 0800 0003 1200 0000 0800 0000 9............... │ +0000bde0: 3a00 0000 0800 0003 1000 0000 0800 0000 :............... │ +0000bdf0: 3b00 0000 0800 0003 0f00 0000 0800 0000 ;............... │ +0000be00: 3c00 0000 0800 0003 0e00 0000 0800 0000 <............... │ +0000be10: 3d00 0000 0800 0003 0d00 0000 0800 0000 =............... │ +0000be20: 3e00 0000 0800 0003 0c00 0000 0800 0000 >............... │ +0000be30: 3f00 0000 0800 0003 0b00 0000 0800 0000 ?............... │ +0000be40: 4000 0000 0800 0003 0a00 0000 0202 1000 @............... │ +0000be50: 2000 0000 0400 0000 0400 0000 0000 0000 ............... │ +0000be60: 0000 0000 0000 0000 0000 0000 0102 4c00 ..............L. │ +0000be70: 9c00 0000 0400 0000 0400 0000 5c00 0000 ............\... │ +0000be80: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +0000be90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bea0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000beb0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +0000bec0: 2000 0000 3000 0000 0800 0000 4100 0000 ...0.......A... │ +0000bed0: 0800 0003 0900 0000 0800 0000 4200 0000 ............B... │ +0000bee0: 0800 0003 0800 0000 0800 0000 4300 0000 ............C... │ +0000bef0: 0800 0003 0700 0000 0800 0000 4400 0000 ............D... │ +0000bf00: 0800 0003 3600 0000 0202 1000 2c00 0000 ....6.......,... │ +0000bf10: 0500 0000 0700 0000 0000 0000 0000 0000 ................ │ +0000bf20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bf30: 0000 0000 0102 4c00 f801 0000 0500 0000 ......L......... │ +0000bf40: 0700 0000 6800 0000 3800 0000 0000 0000 ....h...8....... │ +0000bf50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bf60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bf70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000bf80: 0000 0000 2800 0000 5c00 0000 d800 0000 ....(...\....... │ +0000bf90: 0c01 0000 4001 0000 6801 0000 1000 0100 ....@...h....... │ +0000bfa0: 4500 0000 0000 0000 0200 0000 0000 0002 E............... │ +0000bfb0: 0800 0001 cb00 077f 0100 0002 0800 0001 ................ │ +0000bfc0: cd00 077f 1000 0100 4600 0000 0000 0000 ........F....... │ +0000bfd0: 0300 0000 0000 0002 0800 0001 c600 077f ................ │ +0000bfe0: 0100 0002 0800 0001 c800 077f 0200 0002 ................ │ +0000bff0: 0800 0001 ca00 077f 1000 0100 4700 0000 ............G... │ +0000c000: 0000 0000 0900 0000 0000 0002 0800 0001 ................ │ +0000c010: d000 077f 0100 0002 0800 0001 d500 077f ................ │ +0000c020: 0200 0002 0800 0001 d100 077f 0300 0002 ................ │ +0000c030: 0800 0001 d600 077f 0400 0002 0800 0001 ................ │ +0000c040: d300 077f 0500 0002 0800 0001 d800 077f ................ │ +0000c050: 0600 0002 0800 0001 da00 077f 0700 0002 ................ │ +0000c060: 0800 0001 dd00 077f 0800 0002 0800 0001 ................ │ +0000c070: db00 077f 1000 0100 4800 0000 0000 0000 ........H....... │ +0000c080: 0300 0000 0000 0002 0800 0001 0300 077f ................ │ +0000c090: 0100 0002 0800 0001 0400 077f 0200 0002 ................ │ +0000c0a0: 0800 0001 0500 077f 1000 0100 4900 0000 ............I... │ +0000c0b0: 0000 0000 0300 0000 0000 0002 0800 0003 ................ │ +0000c0c0: 7700 0000 0100 0002 0800 0003 7800 0000 w...........x... │ +0000c0d0: 0200 0002 0800 0003 7900 0000 1000 0100 ........y....... │ +0000c0e0: 4a00 0000 0000 0000 0200 0000 0000 0002 J............... │ +0000c0f0: 0800 0001 1301 077f 0100 0002 0800 0001 ................ │ +0000c100: 1201 077f 1000 0100 4b00 0000 0000 0000 ........K....... │ +0000c110: 0200 0000 0000 0002 0800 0001 1501 077f ................ │ +0000c120: 0100 0002 0800 0001 1401 077f 0202 1000 ................ │ +0000c130: 1400 0000 0600 0000 0100 0000 0000 0000 ................ │ +0000c140: 0102 4c00 6000 0000 0600 0000 0100 0000 ..L.`........... │ +0000c150: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ 0000c160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c1a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c190: 0800 0000 4c00 0000 0800 0010 fa00 0000 ....L........... │ +0000c1a0: 0202 1000 0805 0000 0700 0000 3e01 0000 ............>... │ 0000c1b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c1c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c1d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c1e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c1f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -3142,520 +3142,554 @@ │ 0000c450: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c460: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c470: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c480: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c490: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c4a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c4b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c4c0: 0000 0000 0102 3800 1019 0000 0700 0000 ......8......... │ -0000c4d0: 3e01 0000 3005 0000 2400 0000 0000 0000 >...0...$....... │ +0000c4c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c4d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c4e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000c4f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000c500: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -0000c510: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -0000c520: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -0000c530: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ -0000c540: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ -0000c550: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ -0000c560: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ -0000c570: d001 0000 e001 0000 f001 0000 0002 0000 ................ │ -0000c580: 1002 0000 2002 0000 3002 0000 4002 0000 .... ...0...@... │ -0000c590: 5002 0000 6002 0000 7002 0000 8002 0000 P...`...p....... │ -0000c5a0: 9002 0000 a002 0000 b002 0000 c002 0000 ................ │ -0000c5b0: d002 0000 e002 0000 f002 0000 0003 0000 ................ │ -0000c5c0: 1003 0000 2003 0000 3003 0000 4003 0000 .... ...0...@... │ -0000c5d0: 5003 0000 6003 0000 7003 0000 8003 0000 P...`...p....... │ -0000c5e0: 9003 0000 a003 0000 b003 0000 c003 0000 ................ │ -0000c5f0: d003 0000 e003 0000 f003 0000 0004 0000 ................ │ -0000c600: 1004 0000 2004 0000 3004 0000 4004 0000 .... ...0...@... │ -0000c610: 5004 0000 6004 0000 7004 0000 8004 0000 P...`...p....... │ -0000c620: 9004 0000 a004 0000 b004 0000 c004 0000 ................ │ -0000c630: d004 0000 e004 0000 f004 0000 0005 0000 ................ │ -0000c640: 1005 0000 2005 0000 3005 0000 4005 0000 .... ...0...@... │ -0000c650: 5005 0000 6005 0000 7005 0000 8005 0000 P...`...p....... │ -0000c660: 9005 0000 a005 0000 b005 0000 c005 0000 ................ │ -0000c670: d005 0000 e005 0000 f005 0000 0006 0000 ................ │ -0000c680: 1006 0000 2006 0000 3006 0000 4006 0000 .... ...0...@... │ -0000c690: 5006 0000 6006 0000 7006 0000 8006 0000 P...`...p....... │ -0000c6a0: 9006 0000 a006 0000 b006 0000 c006 0000 ................ │ -0000c6b0: d006 0000 e006 0000 f006 0000 0007 0000 ................ │ -0000c6c0: 1007 0000 2007 0000 3007 0000 4007 0000 .... ...0...@... │ -0000c6d0: 5007 0000 6007 0000 7007 0000 8007 0000 P...`...p....... │ -0000c6e0: 9007 0000 a007 0000 b007 0000 c007 0000 ................ │ -0000c6f0: d007 0000 e007 0000 f007 0000 0008 0000 ................ │ -0000c700: 1008 0000 2008 0000 3008 0000 4008 0000 .... ...0...@... │ -0000c710: 5008 0000 6008 0000 7008 0000 8008 0000 P...`...p....... │ -0000c720: 9008 0000 a008 0000 b008 0000 c008 0000 ................ │ -0000c730: d008 0000 e008 0000 f008 0000 0009 0000 ................ │ -0000c740: 1009 0000 2009 0000 3009 0000 4009 0000 .... ...0...@... │ -0000c750: 5009 0000 6009 0000 7009 0000 8009 0000 P...`...p....... │ -0000c760: 9009 0000 a009 0000 b009 0000 c009 0000 ................ │ -0000c770: d009 0000 e009 0000 f009 0000 000a 0000 ................ │ -0000c780: 100a 0000 200a 0000 300a 0000 400a 0000 .... ...0...@... │ -0000c790: 500a 0000 600a 0000 700a 0000 800a 0000 P...`...p....... │ -0000c7a0: 900a 0000 a00a 0000 b00a 0000 c00a 0000 ................ │ -0000c7b0: d00a 0000 e00a 0000 f00a 0000 000b 0000 ................ │ -0000c7c0: 100b 0000 200b 0000 300b 0000 400b 0000 .... ...0...@... │ -0000c7d0: 500b 0000 600b 0000 700b 0000 800b 0000 P...`...p....... │ -0000c7e0: 900b 0000 a00b 0000 b00b 0000 c00b 0000 ................ │ -0000c7f0: d00b 0000 e00b 0000 f00b 0000 000c 0000 ................ │ -0000c800: 100c 0000 200c 0000 300c 0000 400c 0000 .... ...0...@... │ -0000c810: 500c 0000 600c 0000 700c 0000 800c 0000 P...`...p....... │ -0000c820: 900c 0000 a00c 0000 b00c 0000 c00c 0000 ................ │ -0000c830: d00c 0000 e00c 0000 f00c 0000 000d 0000 ................ │ -0000c840: 100d 0000 200d 0000 300d 0000 400d 0000 .... ...0...@... │ -0000c850: 500d 0000 600d 0000 700d 0000 800d 0000 P...`...p....... │ -0000c860: 900d 0000 a00d 0000 b00d 0000 c00d 0000 ................ │ -0000c870: d00d 0000 e00d 0000 f00d 0000 000e 0000 ................ │ -0000c880: 100e 0000 200e 0000 300e 0000 400e 0000 .... ...0...@... │ -0000c890: 500e 0000 600e 0000 700e 0000 800e 0000 P...`...p....... │ -0000c8a0: 900e 0000 a00e 0000 b00e 0000 c00e 0000 ................ │ -0000c8b0: d00e 0000 e00e 0000 f00e 0000 000f 0000 ................ │ -0000c8c0: 100f 0000 200f 0000 300f 0000 400f 0000 .... ...0...@... │ -0000c8d0: 500f 0000 600f 0000 700f 0000 800f 0000 P...`...p....... │ -0000c8e0: 900f 0000 a00f 0000 b00f 0000 c00f 0000 ................ │ -0000c8f0: d00f 0000 e00f 0000 f00f 0000 0010 0000 ................ │ -0000c900: 1010 0000 2010 0000 3010 0000 4010 0000 .... ...0...@... │ -0000c910: 5010 0000 6010 0000 7010 0000 8010 0000 P...`...p....... │ -0000c920: 9010 0000 a010 0000 b010 0000 c010 0000 ................ │ -0000c930: d010 0000 e010 0000 f010 0000 0011 0000 ................ │ -0000c940: 1011 0000 2011 0000 3011 0000 4011 0000 .... ...0...@... │ -0000c950: 5011 0000 6011 0000 7011 0000 8011 0000 P...`...p....... │ -0000c960: 9011 0000 a011 0000 b011 0000 c011 0000 ................ │ -0000c970: d011 0000 e011 0000 f011 0000 0012 0000 ................ │ -0000c980: 1012 0000 2012 0000 3012 0000 4012 0000 .... ...0...@... │ -0000c990: 5012 0000 6012 0000 7012 0000 8012 0000 P...`...p....... │ -0000c9a0: 9012 0000 a012 0000 b012 0000 c012 0000 ................ │ -0000c9b0: d012 0000 e012 0000 f012 0000 0013 0000 ................ │ -0000c9c0: 1013 0000 2013 0000 3013 0000 4013 0000 .... ...0...@... │ -0000c9d0: 5013 0000 6013 0000 7013 0000 8013 0000 P...`...p....... │ -0000c9e0: 9013 0000 a013 0000 b013 0000 c013 0000 ................ │ -0000c9f0: d013 0000 0800 0000 4d00 0000 0800 0003 ........M....... │ -0000ca00: 7a00 0000 0800 0000 4e00 0000 0800 0003 z.......N....... │ -0000ca10: 7b00 0000 0800 0000 4f00 0000 0800 0003 {.......O....... │ -0000ca20: 7c00 0000 0800 0000 5000 0000 0800 0003 |.......P....... │ -0000ca30: 7d00 0000 0800 0000 5100 0000 0800 0003 }.......Q....... │ -0000ca40: 7e00 0000 0800 0000 5200 0000 0800 0003 ~.......R....... │ -0000ca50: 7f00 0000 0800 0000 5300 0000 0800 0003 ........S....... │ -0000ca60: 8000 0000 0800 0000 5400 0000 0800 0003 ........T....... │ -0000ca70: 8100 0000 0800 0000 5500 0000 0800 0003 ........U....... │ -0000ca80: 8200 0000 0800 0000 5600 0000 0800 0003 ........V....... │ -0000ca90: 8300 0000 0800 0000 5700 0000 0800 0003 ........W....... │ -0000caa0: 8400 0000 0800 0000 2700 0000 0800 0003 ........'....... │ -0000cab0: 8500 0000 0800 0000 2600 0000 0800 0003 ........&....... │ -0000cac0: 8600 0000 0800 0000 2500 0000 0800 0003 ........%....... │ -0000cad0: 8700 0000 0800 0000 2400 0000 0800 0003 ........$....... │ -0000cae0: 8800 0000 0800 0000 5800 0000 0800 0003 ........X....... │ -0000caf0: 8900 0000 0800 0000 5900 0000 0800 0003 ........Y....... │ -0000cb00: 8a00 0000 0800 0000 5a00 0000 0800 0003 ........Z....... │ -0000cb10: 8b00 0000 0800 0000 5b00 0000 0800 0003 ........[....... │ -0000cb20: 8c00 0000 0800 0000 5c00 0000 0800 0003 ........\....... │ -0000cb30: 8d00 0000 0800 0000 5d00 0000 0800 0003 ........]....... │ -0000cb40: 8e00 0000 0800 0000 5e00 0000 0800 0003 ........^....... │ -0000cb50: 8f00 0000 0800 0000 5f00 0000 0800 0003 ........_....... │ -0000cb60: 9000 0000 0800 0000 2b00 0000 0800 0003 ........+....... │ -0000cb70: 9100 0000 0800 0000 6000 0000 0800 0003 ........`....... │ -0000cb80: 9200 0000 0800 0000 6100 0000 0800 0003 ........a....... │ -0000cb90: 9300 0000 0800 0000 6200 0000 0800 0003 ........b....... │ -0000cba0: 9400 0000 0800 0000 6300 0000 0800 0003 ........c....... │ -0000cbb0: 9500 0000 0800 0000 6400 0000 0800 0003 ........d....... │ -0000cbc0: 9600 0000 0800 0000 6500 0000 0800 0003 ........e....... │ -0000cbd0: 9700 0000 0800 0000 6600 0000 0800 0003 ........f....... │ -0000cbe0: 9800 0000 0800 0000 6700 0000 0800 0003 ........g....... │ -0000cbf0: 9900 0000 0800 0000 6800 0000 0800 0003 ........h....... │ -0000cc00: 9a00 0000 0800 0000 6900 0000 0800 0003 ........i....... │ -0000cc10: 9b00 0000 0800 0000 6a00 0000 0800 0003 ........j....... │ -0000cc20: 9c00 0000 0800 0000 6b00 0000 0800 0003 ........k....... │ -0000cc30: 9d00 0000 0800 0000 6c00 0000 0800 0003 ........l....... │ -0000cc40: 9e00 0000 0800 0000 6d00 0000 0800 0003 ........m....... │ -0000cc50: 9f00 0000 0800 0000 6e00 0000 0800 0003 ........n....... │ -0000cc60: a000 0000 0800 0000 6f00 0000 0800 0003 ........o....... │ -0000cc70: a100 0000 0800 0000 7000 0000 0800 0003 ........p....... │ -0000cc80: a200 0000 0800 0000 7100 0000 0800 0003 ........q....... │ -0000cc90: a300 0000 0800 0000 7200 0000 0800 0003 ........r....... │ -0000cca0: a400 0000 0800 0000 7300 0000 0800 0003 ........s....... │ -0000ccb0: a500 0000 0800 0000 7400 0000 0800 0003 ........t....... │ -0000ccc0: a600 0000 0800 0000 7500 0000 0800 0003 ........u....... │ -0000ccd0: a700 0000 0800 0000 7600 0000 0800 0003 ........v....... │ -0000cce0: a800 0000 0800 0000 7700 0000 0800 0003 ........w....... │ -0000ccf0: a900 0000 0800 0000 7800 0000 0800 0003 ........x....... │ -0000cd00: aa00 0000 0800 0000 7900 0000 0800 0003 ........y....... │ -0000cd10: ab00 0000 0800 0000 7a00 0000 0800 0003 ........z....... │ -0000cd20: ac00 0000 0800 0000 7b00 0000 0800 0003 ........{....... │ -0000cd30: ad00 0000 0800 0000 7c00 0000 0800 0003 ........|....... │ -0000cd40: ae00 0000 0800 0000 7d00 0000 0800 0003 ........}....... │ -0000cd50: af00 0000 0800 0000 7e00 0000 0800 0003 ........~....... │ -0000cd60: b000 0000 0800 0000 7f00 0000 0800 0003 ................ │ -0000cd70: b100 0000 0800 0000 8000 0000 0800 0003 ................ │ -0000cd80: b200 0000 0800 0000 8100 0000 0800 0003 ................ │ -0000cd90: b300 0000 0800 0000 8200 0000 0800 0003 ................ │ -0000cda0: b400 0000 0800 0000 8300 0000 0800 0003 ................ │ -0000cdb0: b500 0000 0800 0000 8400 0000 0800 0003 ................ │ -0000cdc0: b600 0000 0800 0000 8500 0000 0800 0003 ................ │ -0000cdd0: 9600 0000 0800 0000 8600 0000 0800 0003 ................ │ -0000cde0: 9700 0000 0800 0000 8700 0000 0800 0003 ................ │ -0000cdf0: b700 0000 0800 0000 8800 0000 0800 0003 ................ │ -0000ce00: b800 0000 0800 0000 8900 0000 0800 0003 ................ │ -0000ce10: b900 0000 0800 0000 8a00 0000 0800 0003 ................ │ -0000ce20: ba00 0000 0800 0000 8b00 0000 0800 0003 ................ │ -0000ce30: bb00 0000 0800 0000 3a00 0000 0800 0003 ........:....... │ -0000ce40: bc00 0000 0800 0000 8c00 0000 0800 0003 ................ │ -0000ce50: bd00 0000 0800 0000 8d00 0000 0800 0003 ................ │ -0000ce60: be00 0000 0800 0000 8e00 0000 0800 0003 ................ │ -0000ce70: bf00 0000 0800 0000 8f00 0000 0800 0003 ................ │ -0000ce80: c000 0000 0800 0000 9000 0000 0800 0003 ................ │ -0000ce90: c100 0000 0800 0000 9100 0000 0800 0003 ................ │ -0000cea0: c200 0000 0800 0000 9200 0000 0800 0003 ................ │ -0000ceb0: c300 0000 0800 0000 9300 0000 0800 0003 ................ │ -0000cec0: c400 0000 0800 0000 9400 0000 0800 0003 ................ │ -0000ced0: c500 0000 0800 0000 9500 0000 0800 0003 ................ │ -0000cee0: c600 0000 0800 0000 9600 0000 0800 0003 ................ │ -0000cef0: c700 0000 0800 0000 9700 0000 0800 0003 ................ │ -0000cf00: c800 0000 0800 0000 9800 0000 0800 0003 ................ │ -0000cf10: c900 0000 0800 0000 9900 0000 0800 0003 ................ │ -0000cf20: ca00 0000 0800 0000 9a00 0000 0800 0003 ................ │ -0000cf30: cb00 0000 0800 0000 9b00 0000 0800 0003 ................ │ -0000cf40: cc00 0000 0800 0000 9c00 0000 0800 0003 ................ │ -0000cf50: cd00 0000 0800 0000 9d00 0000 0800 0003 ................ │ -0000cf60: ce00 0000 0800 0000 9e00 0000 0800 0003 ................ │ -0000cf70: cf00 0000 0800 0000 9f00 0000 0800 0003 ................ │ -0000cf80: d000 0000 0800 0000 a000 0000 0800 0003 ................ │ -0000cf90: d100 0000 0800 0000 a100 0000 0800 0003 ................ │ -0000cfa0: d200 0000 0800 0000 a200 0000 0800 0003 ................ │ -0000cfb0: b000 0000 0800 0000 a300 0000 0800 0003 ................ │ -0000cfc0: d300 0000 0800 0000 a400 0000 0800 0003 ................ │ -0000cfd0: d400 0000 0800 0000 a500 0000 0800 0003 ................ │ -0000cfe0: d500 0000 0800 0000 a600 0000 0800 0003 ................ │ -0000cff0: d600 0000 0800 0000 a700 0000 0800 0003 ................ │ -0000d000: d700 0000 0800 0000 a800 0000 0800 0003 ................ │ -0000d010: d800 0000 0800 0000 a900 0000 0800 0003 ................ │ -0000d020: d900 0000 0800 0000 aa00 0000 0800 0003 ................ │ -0000d030: da00 0000 0800 0000 ab00 0000 0800 0003 ................ │ -0000d040: db00 0000 0800 0000 3400 0000 0800 0003 ........4....... │ -0000d050: dc00 0000 0800 0000 ac00 0000 0800 0003 ................ │ -0000d060: a800 0000 0800 0000 ad00 0000 0800 0003 ................ │ -0000d070: aa00 0000 0800 0000 ae00 0000 0800 0003 ................ │ -0000d080: dd00 0000 0800 0000 af00 0000 0800 0003 ................ │ -0000d090: de00 0000 0800 0000 b000 0000 0800 0003 ................ │ -0000d0a0: df00 0000 0800 0000 b100 0000 0800 0003 ................ │ -0000d0b0: e000 0000 0800 0000 b200 0000 0800 0003 ................ │ -0000d0c0: e100 0000 0800 0000 b300 0000 0800 0003 ................ │ -0000d0d0: e200 0000 0800 0000 b400 0000 0800 0003 ................ │ -0000d0e0: 9300 0000 0800 0000 b500 0000 0800 0003 ................ │ -0000d0f0: e300 0000 0800 0000 b600 0000 0800 0003 ................ │ -0000d100: e400 0000 0800 0000 b700 0000 0800 0003 ................ │ -0000d110: e500 0000 0800 0000 b800 0000 0800 0003 ................ │ -0000d120: e600 0000 0800 0000 b900 0000 0800 0003 ................ │ -0000d130: e700 0000 0800 0000 ba00 0000 0800 0003 ................ │ -0000d140: e800 0000 0800 0000 bb00 0000 0800 0003 ................ │ -0000d150: e900 0000 0800 0000 bc00 0000 0800 0003 ................ │ -0000d160: ea00 0000 0800 0000 bd00 0000 0800 0003 ................ │ -0000d170: eb00 0000 0800 0000 be00 0000 0800 0003 ................ │ -0000d180: ec00 0000 0800 0000 bf00 0000 0800 0003 ................ │ -0000d190: ed00 0000 0800 0000 c000 0000 0800 0003 ................ │ -0000d1a0: ee00 0000 0800 0000 c100 0000 0800 0003 ................ │ -0000d1b0: ef00 0000 0800 0000 c200 0000 0800 0003 ................ │ -0000d1c0: f000 0000 0800 0000 c300 0000 0800 0003 ................ │ -0000d1d0: f100 0000 0800 0000 c400 0000 0800 0003 ................ │ -0000d1e0: f200 0000 0800 0000 c500 0000 0800 0003 ................ │ -0000d1f0: f300 0000 0800 0000 c600 0000 0800 0003 ................ │ -0000d200: f400 0000 0800 0000 c700 0000 0800 0003 ................ │ -0000d210: f500 0000 0800 0000 c800 0000 0800 0003 ................ │ -0000d220: f600 0000 0800 0000 c900 0000 0800 0003 ................ │ -0000d230: f700 0000 0800 0000 ca00 0000 0800 0003 ................ │ -0000d240: f800 0000 0800 0000 cb00 0000 0800 0003 ................ │ -0000d250: f900 0000 0800 0000 cc00 0000 0800 0003 ................ │ -0000d260: fa00 0000 0800 0000 cd00 0000 0800 0003 ................ │ -0000d270: fb00 0000 0800 0000 ce00 0000 0800 0003 ................ │ -0000d280: fc00 0000 0800 0000 cf00 0000 0800 0003 ................ │ -0000d290: fd00 0000 0800 0000 d000 0000 0800 0003 ................ │ -0000d2a0: bb00 0000 0800 0000 d100 0000 0800 0003 ................ │ -0000d2b0: fe00 0000 0800 0000 d200 0000 0800 0003 ................ │ -0000d2c0: ff00 0000 0800 0000 d300 0000 0800 0003 ................ │ -0000d2d0: 0001 0000 0800 0000 d400 0000 0800 0003 ................ │ -0000d2e0: 0101 0000 0800 0000 d500 0000 0800 0003 ................ │ -0000d2f0: 0201 0000 0800 0000 d600 0000 0800 0003 ................ │ -0000d300: 0301 0000 0800 0000 d700 0000 0800 0003 ................ │ -0000d310: 0401 0000 0800 0000 d800 0000 0800 0003 ................ │ -0000d320: 0501 0000 0800 0000 d900 0000 0800 0003 ................ │ -0000d330: 0601 0000 0800 0000 da00 0000 0800 0003 ................ │ -0000d340: 0701 0000 0800 0000 db00 0000 0800 0003 ................ │ -0000d350: 0801 0000 0800 0000 dc00 0000 0800 0003 ................ │ -0000d360: 0901 0000 0800 0000 dd00 0000 0800 0003 ................ │ -0000d370: 0a01 0000 0800 0000 de00 0000 0800 0003 ................ │ -0000d380: 0b01 0000 0800 0000 df00 0000 0800 0003 ................ │ -0000d390: 0c01 0000 0800 0000 e000 0000 0800 0003 ................ │ -0000d3a0: 0d01 0000 0800 0000 e100 0000 0800 0003 ................ │ -0000d3b0: 0e01 0000 0800 0000 e200 0000 0800 0003 ................ │ -0000d3c0: 0f01 0000 0800 0000 e300 0000 0800 0003 ................ │ -0000d3d0: 1001 0000 0800 0000 e400 0000 0800 0003 ................ │ -0000d3e0: 1101 0000 0800 0000 e500 0000 0800 0003 ................ │ -0000d3f0: 1201 0000 0800 0000 e600 0000 0800 0003 ................ │ -0000d400: 1301 0000 0800 0000 e700 0000 0800 0003 ................ │ -0000d410: 1401 0000 0800 0000 e800 0000 0800 0003 ................ │ -0000d420: b500 0000 0800 0000 e900 0000 0800 0003 ................ │ -0000d430: 1501 0000 0800 0000 ea00 0000 0800 0003 ................ │ -0000d440: 1601 0000 0800 0000 eb00 0000 0800 0003 ................ │ -0000d450: 1701 0000 0800 0000 ec00 0000 0800 0003 ................ │ -0000d460: 1801 0000 0800 0000 ed00 0000 0800 0003 ................ │ -0000d470: 1901 0000 0800 0000 ee00 0000 0800 0003 ................ │ -0000d480: 1a01 0000 0800 0000 ef00 0000 0800 0003 ................ │ -0000d490: 1b01 0000 0800 0000 f000 0000 0800 0003 ................ │ -0000d4a0: 1c01 0000 0800 0000 f100 0000 0800 0003 ................ │ -0000d4b0: 1d01 0000 0800 0000 f200 0000 0800 0003 ................ │ -0000d4c0: 1e01 0000 0800 0000 f300 0000 0800 0003 ................ │ -0000d4d0: 1f01 0000 0800 0000 f400 0000 0800 0003 ................ │ -0000d4e0: 2001 0000 0800 0000 f500 0000 0800 0003 ............... │ -0000d4f0: 2101 0000 0800 0000 f600 0000 0800 0003 !............... │ -0000d500: 2201 0000 0800 0000 f700 0000 0800 0003 "............... │ -0000d510: 2301 0000 0800 0000 f800 0000 0800 0003 #............... │ -0000d520: 2401 0000 0800 0000 f900 0000 0800 0003 $............... │ -0000d530: 2501 0000 0800 0000 fa00 0000 0800 0003 %............... │ -0000d540: 2601 0000 0800 0000 fb00 0000 0800 0003 &............... │ -0000d550: 2701 0000 0800 0000 fc00 0000 0800 0003 '............... │ -0000d560: 2801 0000 0800 0000 fd00 0000 0800 0003 (............... │ -0000d570: 2901 0000 0800 0000 fe00 0000 0800 0003 )............... │ -0000d580: 2a01 0000 0800 0000 ff00 0000 0800 0003 *............... │ -0000d590: 2b01 0000 0800 0000 0001 0000 0800 0003 +............... │ -0000d5a0: 2c01 0000 0800 0000 0101 0000 0800 0003 ,............... │ -0000d5b0: 2d01 0000 0800 0000 0201 0000 0800 0003 -............... │ -0000d5c0: 2e01 0000 0800 0000 0301 0000 0800 0003 ................ │ -0000d5d0: 2f01 0000 0800 0000 0401 0000 0800 0003 /............... │ -0000d5e0: 3001 0000 0800 0000 0501 0000 0800 0003 0............... │ -0000d5f0: 3101 0000 0800 0000 0601 0000 0800 0003 1............... │ -0000d600: 3201 0000 0800 0000 0701 0000 0800 0003 2............... │ -0000d610: 3301 0000 0800 0000 0801 0000 0800 0003 3............... │ -0000d620: 3401 0000 0800 0000 0901 0000 0800 0003 4............... │ -0000d630: 3501 0000 0800 0000 0a01 0000 0800 0003 5............... │ -0000d640: 3601 0000 0800 0000 0b01 0000 0800 0003 6............... │ -0000d650: 3701 0000 0800 0000 0c01 0000 0800 0003 7............... │ -0000d660: 3801 0000 0800 0000 0d01 0000 0800 0003 8............... │ -0000d670: 3901 0000 0800 0000 0e01 0000 0800 0003 9............... │ -0000d680: 3a01 0000 0800 0000 0f01 0000 0800 0003 :............... │ -0000d690: 3b01 0000 0800 0000 1001 0000 0800 0003 ;............... │ -0000d6a0: 3c01 0000 0800 0000 1101 0000 0800 0003 <............... │ -0000d6b0: 3d01 0000 0800 0000 1201 0000 0800 0003 =............... │ -0000d6c0: 3e01 0000 0800 0000 1301 0000 0800 0003 >............... │ -0000d6d0: 3f01 0000 0800 0000 1401 0000 0800 0003 ?............... │ -0000d6e0: 4001 0000 0800 0000 1501 0000 0800 0003 @............... │ -0000d6f0: 4101 0000 0800 0000 1601 0000 0800 0003 A............... │ -0000d700: 4201 0000 0800 0000 1701 0000 0800 0003 B............... │ -0000d710: 4301 0000 0800 0000 1801 0000 0800 0003 C............... │ -0000d720: 4401 0000 0800 0000 1901 0000 0800 0003 D............... │ -0000d730: 4501 0000 0800 0000 1a01 0000 0800 0003 E............... │ -0000d740: 4601 0000 0800 0000 1b01 0000 0800 0003 F............... │ -0000d750: 4701 0000 0800 0000 1c01 0000 0800 0003 G............... │ -0000d760: 4801 0000 0800 0000 1d01 0000 0800 0003 H............... │ -0000d770: 4901 0000 0800 0000 1e01 0000 0800 0003 I............... │ -0000d780: 4a01 0000 0800 0000 1f01 0000 0800 0003 J............... │ -0000d790: 4b01 0000 0800 0000 2001 0000 0800 0003 K....... ....... │ -0000d7a0: 4c01 0000 0800 0000 2101 0000 0800 0003 L.......!....... │ -0000d7b0: 4d01 0000 0800 0000 2201 0000 0800 0003 M......."....... │ -0000d7c0: 4e01 0000 0800 0000 2301 0000 0800 0003 N.......#....... │ -0000d7d0: 4f01 0000 0800 0000 2401 0000 0800 0003 O.......$....... │ -0000d7e0: 5001 0000 0800 0000 2501 0000 0800 0003 P.......%....... │ -0000d7f0: 5101 0000 0800 0000 2601 0000 0800 0003 Q.......&....... │ -0000d800: 5201 0000 0800 0000 2701 0000 0800 0003 R.......'....... │ -0000d810: 5301 0000 0800 0000 2801 0000 0800 0003 S.......(....... │ -0000d820: e100 0000 0800 0000 2901 0000 0800 0003 ........)....... │ -0000d830: 5401 0000 0800 0000 2a01 0000 0800 0003 T.......*....... │ -0000d840: 5501 0000 0800 0000 2b01 0000 0800 0003 U.......+....... │ -0000d850: 5601 0000 0800 0000 2c01 0000 0800 0003 V.......,....... │ -0000d860: e900 0000 0800 0000 2d01 0000 0800 0003 ........-....... │ -0000d870: 8000 0000 0800 0000 2e01 0000 0800 0003 ................ │ -0000d880: e400 0000 0800 0000 2f01 0000 0800 0003 ......../....... │ -0000d890: 5701 0000 0800 0000 3001 0000 0800 0003 W.......0....... │ -0000d8a0: 5801 0000 0800 0000 3101 0000 0800 0003 X.......1....... │ -0000d8b0: 8100 0000 0800 0000 3201 0000 0800 0003 ........2....... │ -0000d8c0: 5901 0000 0800 0000 3301 0000 0800 0003 Y.......3....... │ -0000d8d0: 5a01 0000 0800 0000 3401 0000 0800 0003 Z.......4....... │ -0000d8e0: bc00 0000 0800 0000 3501 0000 0800 0003 ........5....... │ -0000d8f0: 9300 0000 0800 0000 3601 0000 0800 0003 ........6....... │ -0000d900: 5b01 0000 0800 0000 3701 0000 0800 0003 [.......7....... │ -0000d910: a800 0000 0800 0000 3801 0000 0800 0003 ........8....... │ -0000d920: aa00 0000 0800 0000 3901 0000 0800 0003 ........9....... │ -0000d930: f300 0000 0800 0000 3a01 0000 0800 0003 ........:....... │ -0000d940: f400 0000 0800 0000 3b01 0000 0800 0003 ........;....... │ -0000d950: f500 0000 0800 0000 3c01 0000 0800 0003 ........<....... │ -0000d960: 5c01 0000 0800 0000 3d01 0000 0800 0003 \.......=....... │ -0000d970: 5d01 0000 0800 0000 3e01 0000 0800 0003 ].......>....... │ -0000d980: 5e01 0000 0800 0000 3f01 0000 0800 0003 ^.......?....... │ -0000d990: 5f01 0000 0800 0000 4001 0000 0800 0003 _.......@....... │ -0000d9a0: 6001 0000 0800 0000 4101 0000 0800 0003 `.......A....... │ -0000d9b0: 6101 0000 0800 0000 4201 0000 0800 0003 a.......B....... │ -0000d9c0: 6201 0000 0800 0000 4301 0000 0800 0003 b.......C....... │ -0000d9d0: 6301 0000 0800 0000 4401 0000 0800 0003 c.......D....... │ -0000d9e0: 6401 0000 0800 0000 4501 0000 0800 0003 d.......E....... │ -0000d9f0: 6501 0000 0800 0000 4601 0000 0800 0003 e.......F....... │ -0000da00: 6601 0000 0800 0000 4701 0000 0800 0003 f.......G....... │ -0000da10: 6701 0000 0800 0000 4801 0000 0800 0003 g.......H....... │ -0000da20: 6801 0000 0800 0000 4901 0000 0800 0003 h.......I....... │ -0000da30: 6901 0000 0800 0000 4a01 0000 0800 0003 i.......J....... │ -0000da40: 6a01 0000 0800 0000 4b01 0000 0800 0003 j.......K....... │ -0000da50: 6b01 0000 0800 0000 4c01 0000 0800 0003 k.......L....... │ -0000da60: 6c01 0000 0800 0000 4d01 0000 0800 0003 l.......M....... │ -0000da70: 6d01 0000 0800 0000 4e01 0000 0800 0003 m.......N....... │ -0000da80: 6e01 0000 0800 0000 4f01 0000 0800 0003 n.......O....... │ -0000da90: 6f01 0000 0800 0000 5001 0000 0800 0003 o.......P....... │ -0000daa0: 7001 0000 0800 0000 5101 0000 0800 0003 p.......Q....... │ -0000dab0: 7101 0000 0800 0000 5201 0000 0800 0003 q.......R....... │ -0000dac0: 7201 0000 0800 0000 5301 0000 0800 0003 r.......S....... │ -0000dad0: 7301 0000 0800 0000 5401 0000 0800 0003 s.......T....... │ -0000dae0: 7401 0000 0800 0000 5501 0000 0800 0003 t.......U....... │ -0000daf0: 7501 0000 0800 0000 5601 0000 0800 0003 u.......V....... │ -0000db00: 7601 0000 0800 0000 5701 0000 0800 0003 v.......W....... │ -0000db10: ee00 0000 0800 0000 5801 0000 0800 0003 ........X....... │ -0000db20: 7701 0000 0800 0000 5901 0000 0800 0003 w.......Y....... │ -0000db30: 7801 0000 0800 0000 5a01 0000 0800 0003 x.......Z....... │ -0000db40: 7901 0000 0800 0000 5b01 0000 0800 0003 y.......[....... │ -0000db50: 7a01 0000 0800 0000 5c01 0000 0800 0003 z.......\....... │ -0000db60: 7b01 0000 0800 0000 5d01 0000 0800 0003 {.......]....... │ -0000db70: 7c01 0000 0800 0000 5e01 0000 0800 0003 |.......^....... │ -0000db80: 7d01 0000 0800 0000 5f01 0000 0800 0003 }......._....... │ -0000db90: 7e01 0000 0800 0000 6001 0000 0800 0003 ~.......`....... │ -0000dba0: bb00 0000 0800 0000 6101 0000 0800 0003 ........a....... │ -0000dbb0: 7f01 0000 0800 0000 6201 0000 0800 0003 ........b....... │ -0000dbc0: 8001 0000 0800 0000 6301 0000 0800 0003 ........c....... │ -0000dbd0: 8e00 0000 0800 0000 6401 0000 0800 0003 ........d....... │ -0000dbe0: f200 0000 0800 0000 6501 0000 0800 0003 ........e....... │ -0000dbf0: e900 0000 0800 0000 6601 0000 0800 0003 ........f....... │ -0000dc00: 8101 0000 0800 0000 6701 0000 0800 0003 ........g....... │ -0000dc10: 8201 0000 0800 0000 6801 0000 0800 0003 ........h....... │ -0000dc20: 8301 0000 0800 0000 6901 0000 0800 0003 ........i....... │ -0000dc30: 8401 0000 0800 0000 6a01 0000 0800 0003 ........j....... │ -0000dc40: 8501 0000 0800 0000 6b01 0000 0800 0003 ........k....... │ -0000dc50: 8601 0000 0800 0000 6c01 0000 0800 0003 ........l....... │ -0000dc60: 8701 0000 0800 0000 6d01 0000 0800 0003 ........m....... │ -0000dc70: 8801 0000 0800 0000 6e01 0000 0800 0003 ........n....... │ -0000dc80: 8901 0000 0800 0000 6f01 0000 0800 0003 ........o....... │ -0000dc90: 8a01 0000 0800 0000 7001 0000 0800 0003 ........p....... │ -0000dca0: 8b01 0000 0800 0000 7101 0000 0800 0003 ........q....... │ -0000dcb0: 8c01 0000 0800 0000 7201 0000 0800 0003 ........r....... │ -0000dcc0: 8d01 0000 0800 0000 7301 0000 0800 0003 ........s....... │ -0000dcd0: 8e01 0000 0800 0000 7401 0000 0800 0003 ........t....... │ -0000dce0: 8f01 0000 0800 0000 7501 0000 0800 0003 ........u....... │ -0000dcf0: 9001 0000 0800 0000 7601 0000 0800 0003 ........v....... │ -0000dd00: 9101 0000 0800 0000 7701 0000 0800 0003 ........w....... │ -0000dd10: 9201 0000 0800 0000 7801 0000 0800 0003 ........x....... │ -0000dd20: 9301 0000 0800 0000 7901 0000 0800 0003 ........y....... │ -0000dd30: 9401 0000 0800 0000 7a01 0000 0800 0003 ........z....... │ -0000dd40: 9501 0000 0800 0000 7b01 0000 0800 0003 ........{....... │ -0000dd50: 9601 0000 0800 0000 7c01 0000 0800 0003 ........|....... │ -0000dd60: 9701 0000 0800 0000 7d01 0000 0800 0003 ........}....... │ -0000dd70: 9801 0000 0800 0000 7e01 0000 0800 0003 ........~....... │ -0000dd80: 9901 0000 0800 0000 7f01 0000 0800 0003 ................ │ -0000dd90: 9a01 0000 0800 0000 8001 0000 0800 0003 ................ │ -0000dda0: 9b01 0000 0800 0000 8101 0000 0800 0003 ................ │ -0000ddb0: 9c01 0000 0800 0000 8201 0000 0800 0003 ................ │ -0000ddc0: 9d01 0000 0800 0000 8301 0000 0800 0003 ................ │ -0000ddd0: 9e01 0000 0202 1000 2000 0000 0800 0000 ........ ....... │ -0000dde0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000ddf0: 0000 0000 0102 3800 1801 0000 0800 0000 ......8......... │ -0000de00: 0400 0000 4800 0000 2400 0000 0000 0000 ....H...$....... │ -0000de10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000de20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000de30: 1000 0000 4400 0000 8400 0000 1000 0100 ....D........... │ -0000de40: 8401 0000 0500 0301 0000 0000 1000 0100 ................ │ -0000de50: 8501 0000 0000 0000 0300 0000 3400 0101 ............4... │ -0000de60: 0800 0002 4000 0101 af00 0101 0800 0011 ....@........... │ -0000de70: 1000 0000 d800 0101 0800 0005 010a 0000 ................ │ -0000de80: 1000 0100 8601 0000 0000 0000 0400 0000 ................ │ -0000de90: 3400 0101 0800 0002 4000 0101 9800 0101 4.......@....... │ -0000dea0: 0800 001d 8989 89ff af00 0101 0800 0011 ................ │ -0000deb0: 1000 0000 d600 0101 0800 0005 0105 0000 ................ │ -0000dec0: 1000 0100 8701 0000 0000 0000 0500 0000 ................ │ -0000ded0: 9500 0101 0800 0005 0308 0000 9800 0101 ................ │ -0000dee0: 0800 001c 0000 00ff af00 0101 0800 0011 ................ │ -0000def0: 1100 0000 d400 0101 0800 001c 9999 99ff ................ │ -0000df00: d600 0101 0800 0005 0105 0000 0202 1000 ................ │ -0000df10: f800 0000 0900 0000 3a00 0000 0000 0000 ........:....... │ -0000df20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000df30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000df40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000df50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000df60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000df70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000df80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000df90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000dfa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000dfb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000dfc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000dfd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000dfe0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000dff0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000e000: 0000 0000 0102 3800 c004 0000 0900 0000 ......8......... │ -0000e010: 3a00 0000 2001 0000 2400 0000 0000 0000 :... ...$....... │ +0000c500: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c510: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c520: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c530: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c540: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c550: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c560: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c570: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c580: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c590: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c5a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c5b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c5c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c5d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c5e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c5f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c600: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c610: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c620: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c630: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c640: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c650: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c660: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c670: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c680: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c690: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c6a0: 0000 0000 0000 0000 0102 4c00 2419 0000 ..........L.$... │ +0000c6b0: 0700 0000 3e01 0000 4405 0000 3800 0000 ....>...D...8... │ +0000c6c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c6d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c6e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000c6f0: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +0000c700: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +0000c710: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ +0000c720: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ +0000c730: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ +0000c740: 3001 0000 4001 0000 5001 0000 6001 0000 0...@...P...`... │ +0000c750: 7001 0000 8001 0000 9001 0000 a001 0000 p............... │ +0000c760: b001 0000 c001 0000 d001 0000 e001 0000 ................ │ +0000c770: f001 0000 0002 0000 1002 0000 2002 0000 ............ ... │ +0000c780: 3002 0000 4002 0000 5002 0000 6002 0000 0...@...P...`... │ +0000c790: 7002 0000 8002 0000 9002 0000 a002 0000 p............... │ +0000c7a0: b002 0000 c002 0000 d002 0000 e002 0000 ................ │ +0000c7b0: f002 0000 0003 0000 1003 0000 2003 0000 ............ ... │ +0000c7c0: 3003 0000 4003 0000 5003 0000 6003 0000 0...@...P...`... │ +0000c7d0: 7003 0000 8003 0000 9003 0000 a003 0000 p............... │ +0000c7e0: b003 0000 c003 0000 d003 0000 e003 0000 ................ │ +0000c7f0: f003 0000 0004 0000 1004 0000 2004 0000 ............ ... │ +0000c800: 3004 0000 4004 0000 5004 0000 6004 0000 0...@...P...`... │ +0000c810: 7004 0000 8004 0000 9004 0000 a004 0000 p............... │ +0000c820: b004 0000 c004 0000 d004 0000 e004 0000 ................ │ +0000c830: f004 0000 0005 0000 1005 0000 2005 0000 ............ ... │ +0000c840: 3005 0000 4005 0000 5005 0000 6005 0000 0...@...P...`... │ +0000c850: 7005 0000 8005 0000 9005 0000 a005 0000 p............... │ +0000c860: b005 0000 c005 0000 d005 0000 e005 0000 ................ │ +0000c870: f005 0000 0006 0000 1006 0000 2006 0000 ............ ... │ +0000c880: 3006 0000 4006 0000 5006 0000 6006 0000 0...@...P...`... │ +0000c890: 7006 0000 8006 0000 9006 0000 a006 0000 p............... │ +0000c8a0: b006 0000 c006 0000 d006 0000 e006 0000 ................ │ +0000c8b0: f006 0000 0007 0000 1007 0000 2007 0000 ............ ... │ +0000c8c0: 3007 0000 4007 0000 5007 0000 6007 0000 0...@...P...`... │ +0000c8d0: 7007 0000 8007 0000 9007 0000 a007 0000 p............... │ +0000c8e0: b007 0000 c007 0000 d007 0000 e007 0000 ................ │ +0000c8f0: f007 0000 0008 0000 1008 0000 2008 0000 ............ ... │ +0000c900: 3008 0000 4008 0000 5008 0000 6008 0000 0...@...P...`... │ +0000c910: 7008 0000 8008 0000 9008 0000 a008 0000 p............... │ +0000c920: b008 0000 c008 0000 d008 0000 e008 0000 ................ │ +0000c930: f008 0000 0009 0000 1009 0000 2009 0000 ............ ... │ +0000c940: 3009 0000 4009 0000 5009 0000 6009 0000 0...@...P...`... │ +0000c950: 7009 0000 8009 0000 9009 0000 a009 0000 p............... │ +0000c960: b009 0000 c009 0000 d009 0000 e009 0000 ................ │ +0000c970: f009 0000 000a 0000 100a 0000 200a 0000 ............ ... │ +0000c980: 300a 0000 400a 0000 500a 0000 600a 0000 0...@...P...`... │ +0000c990: 700a 0000 800a 0000 900a 0000 a00a 0000 p............... │ +0000c9a0: b00a 0000 c00a 0000 d00a 0000 e00a 0000 ................ │ +0000c9b0: f00a 0000 000b 0000 100b 0000 200b 0000 ............ ... │ +0000c9c0: 300b 0000 400b 0000 500b 0000 600b 0000 0...@...P...`... │ +0000c9d0: 700b 0000 800b 0000 900b 0000 a00b 0000 p............... │ +0000c9e0: b00b 0000 c00b 0000 d00b 0000 e00b 0000 ................ │ +0000c9f0: f00b 0000 000c 0000 100c 0000 200c 0000 ............ ... │ +0000ca00: 300c 0000 400c 0000 500c 0000 600c 0000 0...@...P...`... │ +0000ca10: 700c 0000 800c 0000 900c 0000 a00c 0000 p............... │ +0000ca20: b00c 0000 c00c 0000 d00c 0000 e00c 0000 ................ │ +0000ca30: f00c 0000 000d 0000 100d 0000 200d 0000 ............ ... │ +0000ca40: 300d 0000 400d 0000 500d 0000 600d 0000 0...@...P...`... │ +0000ca50: 700d 0000 800d 0000 900d 0000 a00d 0000 p............... │ +0000ca60: b00d 0000 c00d 0000 d00d 0000 e00d 0000 ................ │ +0000ca70: f00d 0000 000e 0000 100e 0000 200e 0000 ............ ... │ +0000ca80: 300e 0000 400e 0000 500e 0000 600e 0000 0...@...P...`... │ +0000ca90: 700e 0000 800e 0000 900e 0000 a00e 0000 p............... │ +0000caa0: b00e 0000 c00e 0000 d00e 0000 e00e 0000 ................ │ +0000cab0: f00e 0000 000f 0000 100f 0000 200f 0000 ............ ... │ +0000cac0: 300f 0000 400f 0000 500f 0000 600f 0000 0...@...P...`... │ +0000cad0: 700f 0000 800f 0000 900f 0000 a00f 0000 p............... │ +0000cae0: b00f 0000 c00f 0000 d00f 0000 e00f 0000 ................ │ +0000caf0: f00f 0000 0010 0000 1010 0000 2010 0000 ............ ... │ +0000cb00: 3010 0000 4010 0000 5010 0000 6010 0000 0...@...P...`... │ +0000cb10: 7010 0000 8010 0000 9010 0000 a010 0000 p............... │ +0000cb20: b010 0000 c010 0000 d010 0000 e010 0000 ................ │ +0000cb30: f010 0000 0011 0000 1011 0000 2011 0000 ............ ... │ +0000cb40: 3011 0000 4011 0000 5011 0000 6011 0000 0...@...P...`... │ +0000cb50: 7011 0000 8011 0000 9011 0000 a011 0000 p............... │ +0000cb60: b011 0000 c011 0000 d011 0000 e011 0000 ................ │ +0000cb70: f011 0000 0012 0000 1012 0000 2012 0000 ............ ... │ +0000cb80: 3012 0000 4012 0000 5012 0000 6012 0000 0...@...P...`... │ +0000cb90: 7012 0000 8012 0000 9012 0000 a012 0000 p............... │ +0000cba0: b012 0000 c012 0000 d012 0000 e012 0000 ................ │ +0000cbb0: f012 0000 0013 0000 1013 0000 2013 0000 ............ ... │ +0000cbc0: 3013 0000 4013 0000 5013 0000 6013 0000 0...@...P...`... │ +0000cbd0: 7013 0000 8013 0000 9013 0000 a013 0000 p............... │ +0000cbe0: b013 0000 c013 0000 d013 0000 0800 0000 ................ │ +0000cbf0: 4d00 0000 0800 0003 7a00 0000 0800 0000 M.......z....... │ +0000cc00: 4e00 0000 0800 0003 7b00 0000 0800 0000 N.......{....... │ +0000cc10: 4f00 0000 0800 0003 7c00 0000 0800 0000 O.......|....... │ +0000cc20: 5000 0000 0800 0003 7d00 0000 0800 0000 P.......}....... │ +0000cc30: 5100 0000 0800 0003 7e00 0000 0800 0000 Q.......~....... │ +0000cc40: 5200 0000 0800 0003 7f00 0000 0800 0000 R............... │ +0000cc50: 5300 0000 0800 0003 8000 0000 0800 0000 S............... │ +0000cc60: 5400 0000 0800 0003 8100 0000 0800 0000 T............... │ +0000cc70: 5500 0000 0800 0003 8200 0000 0800 0000 U............... │ +0000cc80: 5600 0000 0800 0003 8300 0000 0800 0000 V............... │ +0000cc90: 5700 0000 0800 0003 8400 0000 0800 0000 W............... │ +0000cca0: 2700 0000 0800 0003 8500 0000 0800 0000 '............... │ +0000ccb0: 2600 0000 0800 0003 8600 0000 0800 0000 &............... │ +0000ccc0: 2500 0000 0800 0003 8700 0000 0800 0000 %............... │ +0000ccd0: 2400 0000 0800 0003 8800 0000 0800 0000 $............... │ +0000cce0: 5800 0000 0800 0003 8900 0000 0800 0000 X............... │ +0000ccf0: 5900 0000 0800 0003 8a00 0000 0800 0000 Y............... │ +0000cd00: 5a00 0000 0800 0003 8b00 0000 0800 0000 Z............... │ +0000cd10: 5b00 0000 0800 0003 8c00 0000 0800 0000 [............... │ +0000cd20: 5c00 0000 0800 0003 8d00 0000 0800 0000 \............... │ +0000cd30: 5d00 0000 0800 0003 8e00 0000 0800 0000 ]............... │ +0000cd40: 5e00 0000 0800 0003 8f00 0000 0800 0000 ^............... │ +0000cd50: 5f00 0000 0800 0003 9000 0000 0800 0000 _............... │ +0000cd60: 2b00 0000 0800 0003 9100 0000 0800 0000 +............... │ +0000cd70: 6000 0000 0800 0003 9200 0000 0800 0000 `............... │ +0000cd80: 6100 0000 0800 0003 9300 0000 0800 0000 a............... │ +0000cd90: 6200 0000 0800 0003 9400 0000 0800 0000 b............... │ +0000cda0: 6300 0000 0800 0003 9500 0000 0800 0000 c............... │ +0000cdb0: 6400 0000 0800 0003 9600 0000 0800 0000 d............... │ +0000cdc0: 6500 0000 0800 0003 9700 0000 0800 0000 e............... │ +0000cdd0: 6600 0000 0800 0003 9800 0000 0800 0000 f............... │ +0000cde0: 6700 0000 0800 0003 9900 0000 0800 0000 g............... │ +0000cdf0: 6800 0000 0800 0003 9a00 0000 0800 0000 h............... │ +0000ce00: 6900 0000 0800 0003 9b00 0000 0800 0000 i............... │ +0000ce10: 6a00 0000 0800 0003 9c00 0000 0800 0000 j............... │ +0000ce20: 6b00 0000 0800 0003 9d00 0000 0800 0000 k............... │ +0000ce30: 6c00 0000 0800 0003 9e00 0000 0800 0000 l............... │ +0000ce40: 6d00 0000 0800 0003 9f00 0000 0800 0000 m............... │ +0000ce50: 6e00 0000 0800 0003 a000 0000 0800 0000 n............... │ +0000ce60: 6f00 0000 0800 0003 a100 0000 0800 0000 o............... │ +0000ce70: 7000 0000 0800 0003 a200 0000 0800 0000 p............... │ +0000ce80: 7100 0000 0800 0003 a300 0000 0800 0000 q............... │ +0000ce90: 7200 0000 0800 0003 a400 0000 0800 0000 r............... │ +0000cea0: 7300 0000 0800 0003 a500 0000 0800 0000 s............... │ +0000ceb0: 7400 0000 0800 0003 a600 0000 0800 0000 t............... │ +0000cec0: 7500 0000 0800 0003 a700 0000 0800 0000 u............... │ +0000ced0: 7600 0000 0800 0003 a800 0000 0800 0000 v............... │ +0000cee0: 7700 0000 0800 0003 a900 0000 0800 0000 w............... │ +0000cef0: 7800 0000 0800 0003 aa00 0000 0800 0000 x............... │ +0000cf00: 7900 0000 0800 0003 ab00 0000 0800 0000 y............... │ +0000cf10: 7a00 0000 0800 0003 ac00 0000 0800 0000 z............... │ +0000cf20: 7b00 0000 0800 0003 ad00 0000 0800 0000 {............... │ +0000cf30: 7c00 0000 0800 0003 ae00 0000 0800 0000 |............... │ +0000cf40: 7d00 0000 0800 0003 af00 0000 0800 0000 }............... │ +0000cf50: 7e00 0000 0800 0003 b000 0000 0800 0000 ~............... │ +0000cf60: 7f00 0000 0800 0003 b100 0000 0800 0000 ................ │ +0000cf70: 8000 0000 0800 0003 b200 0000 0800 0000 ................ │ +0000cf80: 8100 0000 0800 0003 b300 0000 0800 0000 ................ │ +0000cf90: 8200 0000 0800 0003 b400 0000 0800 0000 ................ │ +0000cfa0: 8300 0000 0800 0003 b500 0000 0800 0000 ................ │ +0000cfb0: 8400 0000 0800 0003 b600 0000 0800 0000 ................ │ +0000cfc0: 8500 0000 0800 0003 9600 0000 0800 0000 ................ │ +0000cfd0: 8600 0000 0800 0003 9700 0000 0800 0000 ................ │ +0000cfe0: 8700 0000 0800 0003 b700 0000 0800 0000 ................ │ +0000cff0: 8800 0000 0800 0003 b800 0000 0800 0000 ................ │ +0000d000: 8900 0000 0800 0003 b900 0000 0800 0000 ................ │ +0000d010: 8a00 0000 0800 0003 ba00 0000 0800 0000 ................ │ +0000d020: 8b00 0000 0800 0003 bb00 0000 0800 0000 ................ │ +0000d030: 3a00 0000 0800 0003 bc00 0000 0800 0000 :............... │ +0000d040: 8c00 0000 0800 0003 bd00 0000 0800 0000 ................ │ +0000d050: 8d00 0000 0800 0003 be00 0000 0800 0000 ................ │ +0000d060: 8e00 0000 0800 0003 bf00 0000 0800 0000 ................ │ +0000d070: 8f00 0000 0800 0003 c000 0000 0800 0000 ................ │ +0000d080: 9000 0000 0800 0003 c100 0000 0800 0000 ................ │ +0000d090: 9100 0000 0800 0003 c200 0000 0800 0000 ................ │ +0000d0a0: 9200 0000 0800 0003 c300 0000 0800 0000 ................ │ +0000d0b0: 9300 0000 0800 0003 c400 0000 0800 0000 ................ │ +0000d0c0: 9400 0000 0800 0003 c500 0000 0800 0000 ................ │ +0000d0d0: 9500 0000 0800 0003 c600 0000 0800 0000 ................ │ +0000d0e0: 9600 0000 0800 0003 c700 0000 0800 0000 ................ │ +0000d0f0: 9700 0000 0800 0003 c800 0000 0800 0000 ................ │ +0000d100: 9800 0000 0800 0003 c900 0000 0800 0000 ................ │ +0000d110: 9900 0000 0800 0003 ca00 0000 0800 0000 ................ │ +0000d120: 9a00 0000 0800 0003 cb00 0000 0800 0000 ................ │ +0000d130: 9b00 0000 0800 0003 cc00 0000 0800 0000 ................ │ +0000d140: 9c00 0000 0800 0003 cd00 0000 0800 0000 ................ │ +0000d150: 9d00 0000 0800 0003 ce00 0000 0800 0000 ................ │ +0000d160: 9e00 0000 0800 0003 cf00 0000 0800 0000 ................ │ +0000d170: 9f00 0000 0800 0003 d000 0000 0800 0000 ................ │ +0000d180: a000 0000 0800 0003 d100 0000 0800 0000 ................ │ +0000d190: a100 0000 0800 0003 d200 0000 0800 0000 ................ │ +0000d1a0: a200 0000 0800 0003 b000 0000 0800 0000 ................ │ +0000d1b0: a300 0000 0800 0003 d300 0000 0800 0000 ................ │ +0000d1c0: a400 0000 0800 0003 d400 0000 0800 0000 ................ │ +0000d1d0: a500 0000 0800 0003 d500 0000 0800 0000 ................ │ +0000d1e0: a600 0000 0800 0003 d600 0000 0800 0000 ................ │ +0000d1f0: a700 0000 0800 0003 d700 0000 0800 0000 ................ │ +0000d200: a800 0000 0800 0003 d800 0000 0800 0000 ................ │ +0000d210: a900 0000 0800 0003 d900 0000 0800 0000 ................ │ +0000d220: aa00 0000 0800 0003 da00 0000 0800 0000 ................ │ +0000d230: ab00 0000 0800 0003 db00 0000 0800 0000 ................ │ +0000d240: 3400 0000 0800 0003 dc00 0000 0800 0000 4............... │ +0000d250: ac00 0000 0800 0003 a800 0000 0800 0000 ................ │ +0000d260: ad00 0000 0800 0003 aa00 0000 0800 0000 ................ │ +0000d270: ae00 0000 0800 0003 dd00 0000 0800 0000 ................ │ +0000d280: af00 0000 0800 0003 de00 0000 0800 0000 ................ │ +0000d290: b000 0000 0800 0003 df00 0000 0800 0000 ................ │ +0000d2a0: b100 0000 0800 0003 e000 0000 0800 0000 ................ │ +0000d2b0: b200 0000 0800 0003 e100 0000 0800 0000 ................ │ +0000d2c0: b300 0000 0800 0003 e200 0000 0800 0000 ................ │ +0000d2d0: b400 0000 0800 0003 9300 0000 0800 0000 ................ │ +0000d2e0: b500 0000 0800 0003 e300 0000 0800 0000 ................ │ +0000d2f0: b600 0000 0800 0003 e400 0000 0800 0000 ................ │ +0000d300: b700 0000 0800 0003 e500 0000 0800 0000 ................ │ +0000d310: b800 0000 0800 0003 e600 0000 0800 0000 ................ │ +0000d320: b900 0000 0800 0003 e700 0000 0800 0000 ................ │ +0000d330: ba00 0000 0800 0003 e800 0000 0800 0000 ................ │ +0000d340: bb00 0000 0800 0003 e900 0000 0800 0000 ................ │ +0000d350: bc00 0000 0800 0003 ea00 0000 0800 0000 ................ │ +0000d360: bd00 0000 0800 0003 eb00 0000 0800 0000 ................ │ +0000d370: be00 0000 0800 0003 ec00 0000 0800 0000 ................ │ +0000d380: bf00 0000 0800 0003 ed00 0000 0800 0000 ................ │ +0000d390: c000 0000 0800 0003 ee00 0000 0800 0000 ................ │ +0000d3a0: c100 0000 0800 0003 ef00 0000 0800 0000 ................ │ +0000d3b0: c200 0000 0800 0003 f000 0000 0800 0000 ................ │ +0000d3c0: c300 0000 0800 0003 f100 0000 0800 0000 ................ │ +0000d3d0: c400 0000 0800 0003 f200 0000 0800 0000 ................ │ +0000d3e0: c500 0000 0800 0003 f300 0000 0800 0000 ................ │ +0000d3f0: c600 0000 0800 0003 f400 0000 0800 0000 ................ │ +0000d400: c700 0000 0800 0003 f500 0000 0800 0000 ................ │ +0000d410: c800 0000 0800 0003 f600 0000 0800 0000 ................ │ +0000d420: c900 0000 0800 0003 f700 0000 0800 0000 ................ │ +0000d430: ca00 0000 0800 0003 f800 0000 0800 0000 ................ │ +0000d440: cb00 0000 0800 0003 f900 0000 0800 0000 ................ │ +0000d450: cc00 0000 0800 0003 fa00 0000 0800 0000 ................ │ +0000d460: cd00 0000 0800 0003 fb00 0000 0800 0000 ................ │ +0000d470: ce00 0000 0800 0003 fc00 0000 0800 0000 ................ │ +0000d480: cf00 0000 0800 0003 fd00 0000 0800 0000 ................ │ +0000d490: d000 0000 0800 0003 bb00 0000 0800 0000 ................ │ +0000d4a0: d100 0000 0800 0003 fe00 0000 0800 0000 ................ │ +0000d4b0: d200 0000 0800 0003 ff00 0000 0800 0000 ................ │ +0000d4c0: d300 0000 0800 0003 0001 0000 0800 0000 ................ │ +0000d4d0: d400 0000 0800 0003 0101 0000 0800 0000 ................ │ +0000d4e0: d500 0000 0800 0003 0201 0000 0800 0000 ................ │ +0000d4f0: d600 0000 0800 0003 0301 0000 0800 0000 ................ │ +0000d500: d700 0000 0800 0003 0401 0000 0800 0000 ................ │ +0000d510: d800 0000 0800 0003 0501 0000 0800 0000 ................ │ +0000d520: d900 0000 0800 0003 0601 0000 0800 0000 ................ │ +0000d530: da00 0000 0800 0003 0701 0000 0800 0000 ................ │ +0000d540: db00 0000 0800 0003 0801 0000 0800 0000 ................ │ +0000d550: dc00 0000 0800 0003 0901 0000 0800 0000 ................ │ +0000d560: dd00 0000 0800 0003 0a01 0000 0800 0000 ................ │ +0000d570: de00 0000 0800 0003 0b01 0000 0800 0000 ................ │ +0000d580: df00 0000 0800 0003 0c01 0000 0800 0000 ................ │ +0000d590: e000 0000 0800 0003 0d01 0000 0800 0000 ................ │ +0000d5a0: e100 0000 0800 0003 0e01 0000 0800 0000 ................ │ +0000d5b0: e200 0000 0800 0003 0f01 0000 0800 0000 ................ │ +0000d5c0: e300 0000 0800 0003 1001 0000 0800 0000 ................ │ +0000d5d0: e400 0000 0800 0003 1101 0000 0800 0000 ................ │ +0000d5e0: e500 0000 0800 0003 1201 0000 0800 0000 ................ │ +0000d5f0: e600 0000 0800 0003 1301 0000 0800 0000 ................ │ +0000d600: e700 0000 0800 0003 1401 0000 0800 0000 ................ │ +0000d610: e800 0000 0800 0003 b500 0000 0800 0000 ................ │ +0000d620: e900 0000 0800 0003 1501 0000 0800 0000 ................ │ +0000d630: ea00 0000 0800 0003 1601 0000 0800 0000 ................ │ +0000d640: eb00 0000 0800 0003 1701 0000 0800 0000 ................ │ +0000d650: ec00 0000 0800 0003 1801 0000 0800 0000 ................ │ +0000d660: ed00 0000 0800 0003 1901 0000 0800 0000 ................ │ +0000d670: ee00 0000 0800 0003 1a01 0000 0800 0000 ................ │ +0000d680: ef00 0000 0800 0003 1b01 0000 0800 0000 ................ │ +0000d690: f000 0000 0800 0003 1c01 0000 0800 0000 ................ │ +0000d6a0: f100 0000 0800 0003 1d01 0000 0800 0000 ................ │ +0000d6b0: f200 0000 0800 0003 1e01 0000 0800 0000 ................ │ +0000d6c0: f300 0000 0800 0003 1f01 0000 0800 0000 ................ │ +0000d6d0: f400 0000 0800 0003 2001 0000 0800 0000 ........ ....... │ +0000d6e0: f500 0000 0800 0003 2101 0000 0800 0000 ........!....... │ +0000d6f0: f600 0000 0800 0003 2201 0000 0800 0000 ........"....... │ +0000d700: f700 0000 0800 0003 2301 0000 0800 0000 ........#....... │ +0000d710: f800 0000 0800 0003 2401 0000 0800 0000 ........$....... │ +0000d720: f900 0000 0800 0003 2501 0000 0800 0000 ........%....... │ +0000d730: fa00 0000 0800 0003 2601 0000 0800 0000 ........&....... │ +0000d740: fb00 0000 0800 0003 2701 0000 0800 0000 ........'....... │ +0000d750: fc00 0000 0800 0003 2801 0000 0800 0000 ........(....... │ +0000d760: fd00 0000 0800 0003 2901 0000 0800 0000 ........)....... │ +0000d770: fe00 0000 0800 0003 2a01 0000 0800 0000 ........*....... │ +0000d780: ff00 0000 0800 0003 2b01 0000 0800 0000 ........+....... │ +0000d790: 0001 0000 0800 0003 2c01 0000 0800 0000 ........,....... │ +0000d7a0: 0101 0000 0800 0003 2d01 0000 0800 0000 ........-....... │ +0000d7b0: 0201 0000 0800 0003 2e01 0000 0800 0000 ................ │ +0000d7c0: 0301 0000 0800 0003 2f01 0000 0800 0000 ......../....... │ +0000d7d0: 0401 0000 0800 0003 3001 0000 0800 0000 ........0....... │ +0000d7e0: 0501 0000 0800 0003 3101 0000 0800 0000 ........1....... │ +0000d7f0: 0601 0000 0800 0003 3201 0000 0800 0000 ........2....... │ +0000d800: 0701 0000 0800 0003 3301 0000 0800 0000 ........3....... │ +0000d810: 0801 0000 0800 0003 3401 0000 0800 0000 ........4....... │ +0000d820: 0901 0000 0800 0003 3501 0000 0800 0000 ........5....... │ +0000d830: 0a01 0000 0800 0003 3601 0000 0800 0000 ........6....... │ +0000d840: 0b01 0000 0800 0003 3701 0000 0800 0000 ........7....... │ +0000d850: 0c01 0000 0800 0003 3801 0000 0800 0000 ........8....... │ +0000d860: 0d01 0000 0800 0003 3901 0000 0800 0000 ........9....... │ +0000d870: 0e01 0000 0800 0003 3a01 0000 0800 0000 ........:....... │ +0000d880: 0f01 0000 0800 0003 3b01 0000 0800 0000 ........;....... │ +0000d890: 1001 0000 0800 0003 3c01 0000 0800 0000 ........<....... │ +0000d8a0: 1101 0000 0800 0003 3d01 0000 0800 0000 ........=....... │ +0000d8b0: 1201 0000 0800 0003 3e01 0000 0800 0000 ........>....... │ +0000d8c0: 1301 0000 0800 0003 3f01 0000 0800 0000 ........?....... │ +0000d8d0: 1401 0000 0800 0003 4001 0000 0800 0000 ........@....... │ +0000d8e0: 1501 0000 0800 0003 4101 0000 0800 0000 ........A....... │ +0000d8f0: 1601 0000 0800 0003 4201 0000 0800 0000 ........B....... │ +0000d900: 1701 0000 0800 0003 4301 0000 0800 0000 ........C....... │ +0000d910: 1801 0000 0800 0003 4401 0000 0800 0000 ........D....... │ +0000d920: 1901 0000 0800 0003 4501 0000 0800 0000 ........E....... │ +0000d930: 1a01 0000 0800 0003 4601 0000 0800 0000 ........F....... │ +0000d940: 1b01 0000 0800 0003 4701 0000 0800 0000 ........G....... │ +0000d950: 1c01 0000 0800 0003 4801 0000 0800 0000 ........H....... │ +0000d960: 1d01 0000 0800 0003 4901 0000 0800 0000 ........I....... │ +0000d970: 1e01 0000 0800 0003 4a01 0000 0800 0000 ........J....... │ +0000d980: 1f01 0000 0800 0003 4b01 0000 0800 0000 ........K....... │ +0000d990: 2001 0000 0800 0003 4c01 0000 0800 0000 .......L....... │ +0000d9a0: 2101 0000 0800 0003 4d01 0000 0800 0000 !.......M....... │ +0000d9b0: 2201 0000 0800 0003 4e01 0000 0800 0000 ".......N....... │ +0000d9c0: 2301 0000 0800 0003 4f01 0000 0800 0000 #.......O....... │ +0000d9d0: 2401 0000 0800 0003 5001 0000 0800 0000 $.......P....... │ +0000d9e0: 2501 0000 0800 0003 5101 0000 0800 0000 %.......Q....... │ +0000d9f0: 2601 0000 0800 0003 5201 0000 0800 0000 &.......R....... │ +0000da00: 2701 0000 0800 0003 5301 0000 0800 0000 '.......S....... │ +0000da10: 2801 0000 0800 0003 e100 0000 0800 0000 (............... │ +0000da20: 2901 0000 0800 0003 5401 0000 0800 0000 ).......T....... │ +0000da30: 2a01 0000 0800 0003 5501 0000 0800 0000 *.......U....... │ +0000da40: 2b01 0000 0800 0003 5601 0000 0800 0000 +.......V....... │ +0000da50: 2c01 0000 0800 0003 e900 0000 0800 0000 ,............... │ +0000da60: 2d01 0000 0800 0003 8000 0000 0800 0000 -............... │ +0000da70: 2e01 0000 0800 0003 e400 0000 0800 0000 ................ │ +0000da80: 2f01 0000 0800 0003 5701 0000 0800 0000 /.......W....... │ +0000da90: 3001 0000 0800 0003 5801 0000 0800 0000 0.......X....... │ +0000daa0: 3101 0000 0800 0003 8100 0000 0800 0000 1............... │ +0000dab0: 3201 0000 0800 0003 5901 0000 0800 0000 2.......Y....... │ +0000dac0: 3301 0000 0800 0003 5a01 0000 0800 0000 3.......Z....... │ +0000dad0: 3401 0000 0800 0003 bc00 0000 0800 0000 4............... │ +0000dae0: 3501 0000 0800 0003 9300 0000 0800 0000 5............... │ +0000daf0: 3601 0000 0800 0003 5b01 0000 0800 0000 6.......[....... │ +0000db00: 3701 0000 0800 0003 a800 0000 0800 0000 7............... │ +0000db10: 3801 0000 0800 0003 aa00 0000 0800 0000 8............... │ +0000db20: 3901 0000 0800 0003 f300 0000 0800 0000 9............... │ +0000db30: 3a01 0000 0800 0003 f400 0000 0800 0000 :............... │ +0000db40: 3b01 0000 0800 0003 f500 0000 0800 0000 ;............... │ +0000db50: 3c01 0000 0800 0003 5c01 0000 0800 0000 <.......\....... │ +0000db60: 3d01 0000 0800 0003 5d01 0000 0800 0000 =.......]....... │ +0000db70: 3e01 0000 0800 0003 5e01 0000 0800 0000 >.......^....... │ +0000db80: 3f01 0000 0800 0003 5f01 0000 0800 0000 ?......._....... │ +0000db90: 4001 0000 0800 0003 6001 0000 0800 0000 @.......`....... │ +0000dba0: 4101 0000 0800 0003 6101 0000 0800 0000 A.......a....... │ +0000dbb0: 4201 0000 0800 0003 6201 0000 0800 0000 B.......b....... │ +0000dbc0: 4301 0000 0800 0003 6301 0000 0800 0000 C.......c....... │ +0000dbd0: 4401 0000 0800 0003 6401 0000 0800 0000 D.......d....... │ +0000dbe0: 4501 0000 0800 0003 6501 0000 0800 0000 E.......e....... │ +0000dbf0: 4601 0000 0800 0003 6601 0000 0800 0000 F.......f....... │ +0000dc00: 4701 0000 0800 0003 6701 0000 0800 0000 G.......g....... │ +0000dc10: 4801 0000 0800 0003 6801 0000 0800 0000 H.......h....... │ +0000dc20: 4901 0000 0800 0003 6901 0000 0800 0000 I.......i....... │ +0000dc30: 4a01 0000 0800 0003 6a01 0000 0800 0000 J.......j....... │ +0000dc40: 4b01 0000 0800 0003 6b01 0000 0800 0000 K.......k....... │ +0000dc50: 4c01 0000 0800 0003 6c01 0000 0800 0000 L.......l....... │ +0000dc60: 4d01 0000 0800 0003 6d01 0000 0800 0000 M.......m....... │ +0000dc70: 4e01 0000 0800 0003 6e01 0000 0800 0000 N.......n....... │ +0000dc80: 4f01 0000 0800 0003 6f01 0000 0800 0000 O.......o....... │ +0000dc90: 5001 0000 0800 0003 7001 0000 0800 0000 P.......p....... │ +0000dca0: 5101 0000 0800 0003 7101 0000 0800 0000 Q.......q....... │ +0000dcb0: 5201 0000 0800 0003 7201 0000 0800 0000 R.......r....... │ +0000dcc0: 5301 0000 0800 0003 7301 0000 0800 0000 S.......s....... │ +0000dcd0: 5401 0000 0800 0003 7401 0000 0800 0000 T.......t....... │ +0000dce0: 5501 0000 0800 0003 7501 0000 0800 0000 U.......u....... │ +0000dcf0: 5601 0000 0800 0003 7601 0000 0800 0000 V.......v....... │ +0000dd00: 5701 0000 0800 0003 ee00 0000 0800 0000 W............... │ +0000dd10: 5801 0000 0800 0003 7701 0000 0800 0000 X.......w....... │ +0000dd20: 5901 0000 0800 0003 7801 0000 0800 0000 Y.......x....... │ +0000dd30: 5a01 0000 0800 0003 7901 0000 0800 0000 Z.......y....... │ +0000dd40: 5b01 0000 0800 0003 7a01 0000 0800 0000 [.......z....... │ +0000dd50: 5c01 0000 0800 0003 7b01 0000 0800 0000 \.......{....... │ +0000dd60: 5d01 0000 0800 0003 7c01 0000 0800 0000 ].......|....... │ +0000dd70: 5e01 0000 0800 0003 7d01 0000 0800 0000 ^.......}....... │ +0000dd80: 5f01 0000 0800 0003 7e01 0000 0800 0000 _.......~....... │ +0000dd90: 6001 0000 0800 0003 bb00 0000 0800 0000 `............... │ +0000dda0: 6101 0000 0800 0003 7f01 0000 0800 0000 a............... │ +0000ddb0: 6201 0000 0800 0003 8001 0000 0800 0000 b............... │ +0000ddc0: 6301 0000 0800 0003 8e00 0000 0800 0000 c............... │ +0000ddd0: 6401 0000 0800 0003 f200 0000 0800 0000 d............... │ +0000dde0: 6501 0000 0800 0003 e900 0000 0800 0000 e............... │ +0000ddf0: 6601 0000 0800 0003 8101 0000 0800 0000 f............... │ +0000de00: 6701 0000 0800 0003 8201 0000 0800 0000 g............... │ +0000de10: 6801 0000 0800 0003 8301 0000 0800 0000 h............... │ +0000de20: 6901 0000 0800 0003 8401 0000 0800 0000 i............... │ +0000de30: 6a01 0000 0800 0003 8501 0000 0800 0000 j............... │ +0000de40: 6b01 0000 0800 0003 8601 0000 0800 0000 k............... │ +0000de50: 6c01 0000 0800 0003 8701 0000 0800 0000 l............... │ +0000de60: 6d01 0000 0800 0003 8801 0000 0800 0000 m............... │ +0000de70: 6e01 0000 0800 0003 8901 0000 0800 0000 n............... │ +0000de80: 6f01 0000 0800 0003 8a01 0000 0800 0000 o............... │ +0000de90: 7001 0000 0800 0003 8b01 0000 0800 0000 p............... │ +0000dea0: 7101 0000 0800 0003 8c01 0000 0800 0000 q............... │ +0000deb0: 7201 0000 0800 0003 8d01 0000 0800 0000 r............... │ +0000dec0: 7301 0000 0800 0003 8e01 0000 0800 0000 s............... │ +0000ded0: 7401 0000 0800 0003 8f01 0000 0800 0000 t............... │ +0000dee0: 7501 0000 0800 0003 9001 0000 0800 0000 u............... │ +0000def0: 7601 0000 0800 0003 9101 0000 0800 0000 v............... │ +0000df00: 7701 0000 0800 0003 9201 0000 0800 0000 w............... │ +0000df10: 7801 0000 0800 0003 9301 0000 0800 0000 x............... │ +0000df20: 7901 0000 0800 0003 9401 0000 0800 0000 y............... │ +0000df30: 7a01 0000 0800 0003 9501 0000 0800 0000 z............... │ +0000df40: 7b01 0000 0800 0003 9601 0000 0800 0000 {............... │ +0000df50: 7c01 0000 0800 0003 9701 0000 0800 0000 |............... │ +0000df60: 7d01 0000 0800 0003 9801 0000 0800 0000 }............... │ +0000df70: 7e01 0000 0800 0003 9901 0000 0800 0000 ~............... │ +0000df80: 7f01 0000 0800 0003 9a01 0000 0800 0000 ................ │ +0000df90: 8001 0000 0800 0003 9b01 0000 0800 0000 ................ │ +0000dfa0: 8101 0000 0800 0003 9c01 0000 0800 0000 ................ │ +0000dfb0: 8201 0000 0800 0003 9d01 0000 0800 0000 ................ │ +0000dfc0: 8301 0000 0800 0003 9e01 0000 0202 1000 ................ │ +0000dfd0: 2000 0000 0800 0000 0400 0000 0000 0000 ............... │ +0000dfe0: 0000 0000 0000 0000 0000 0000 0102 4c00 ..............L. │ +0000dff0: 2c01 0000 0800 0000 0400 0000 5c00 0000 ,...........\... │ +0000e000: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +0000e010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 0000e020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000e030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -0000e040: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -0000e050: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -0000e060: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -0000e070: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ -0000e080: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ -0000e090: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ -0000e0a0: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ -0000e0b0: d001 0000 e001 0000 f001 0000 0002 0000 ................ │ -0000e0c0: 1002 0000 2002 0000 3002 0000 4002 0000 .... ...0...@... │ -0000e0d0: 5002 0000 6002 0000 7002 0000 8002 0000 P...`...p....... │ -0000e0e0: 9002 0000 a002 0000 b002 0000 c002 0000 ................ │ -0000e0f0: d002 0000 e002 0000 f002 0000 0003 0000 ................ │ -0000e100: 1003 0000 2003 0000 3003 0000 4003 0000 .... ...0...@... │ -0000e110: 5003 0000 6003 0000 7003 0000 8003 0000 P...`...p....... │ -0000e120: 9003 0000 0800 0000 8801 0000 0800 0012 ................ │ -0000e130: 0000 0000 0800 0000 8901 0000 0800 0012 ................ │ -0000e140: 0000 0000 0800 0000 8a01 0000 0800 0012 ................ │ -0000e150: 0000 0000 0800 0000 8b01 0000 0800 0012 ................ │ -0000e160: 0000 0000 0800 0000 8c01 0000 0800 0012 ................ │ -0000e170: 0000 0000 0800 0000 2000 0000 0800 0012 ........ ....... │ -0000e180: 0000 0000 0800 0000 8d01 0000 0800 0012 ................ │ -0000e190: 0000 0000 0800 0000 8e01 0000 0800 0012 ................ │ -0000e1a0: 0000 0000 0800 0000 8f01 0000 0800 0012 ................ │ -0000e1b0: 0000 0000 0800 0000 9001 0000 0800 0012 ................ │ -0000e1c0: 0000 0000 0800 0000 9101 0000 0800 0012 ................ │ -0000e1d0: 0000 0000 0800 0000 9201 0000 0800 0012 ................ │ -0000e1e0: 0000 0000 0800 0000 9301 0000 0800 0012 ................ │ -0000e1f0: 0000 0000 0800 0000 9401 0000 0800 0012 ................ │ -0000e200: 0000 0000 0800 0000 9501 0000 0800 0012 ................ │ -0000e210: 0000 0000 0800 0000 9601 0000 0800 0012 ................ │ -0000e220: 0000 0000 0800 0000 9701 0000 0800 0012 ................ │ -0000e230: 0000 0000 0800 0000 9801 0000 0800 0012 ................ │ -0000e240: 0000 0000 0800 0000 9901 0000 0800 0012 ................ │ -0000e250: 0000 0000 0800 0000 9a01 0000 0800 0012 ................ │ -0000e260: 0000 0000 0800 0000 8500 0000 0800 0012 ................ │ -0000e270: 0000 0000 0800 0000 8600 0000 0800 0012 ................ │ -0000e280: 0000 0000 0800 0000 3d00 0000 0800 0012 ........=....... │ -0000e290: 0000 0000 0800 0000 9b01 0000 0800 0012 ................ │ -0000e2a0: 0000 0000 0800 0000 9c01 0000 0800 0012 ................ │ -0000e2b0: 0000 0000 0800 0000 5d00 0000 0800 0012 ........]....... │ -0000e2c0: 0000 0000 0800 0000 9d01 0000 0800 0012 ................ │ -0000e2d0: 0000 0000 0800 0000 9e01 0000 0800 0012 ................ │ -0000e2e0: 0000 0000 0800 0000 9f01 0000 0800 0012 ................ │ -0000e2f0: 0000 0000 0800 0000 a001 0000 0800 0012 ................ │ -0000e300: 0000 0000 0800 0000 5b00 0000 0800 0012 ........[....... │ -0000e310: 0000 0000 0800 0000 5a00 0000 0800 0012 ........Z....... │ -0000e320: 0000 0000 0800 0000 a101 0000 0800 0012 ................ │ -0000e330: 0000 0000 0800 0000 a201 0000 0800 0012 ................ │ -0000e340: 0000 0000 0800 0000 7200 0000 0800 0012 ........r....... │ -0000e350: 0000 0000 0800 0000 a301 0000 0800 0012 ................ │ -0000e360: 0000 0000 0800 0000 a401 0000 0800 0012 ................ │ -0000e370: 0000 0000 0800 0000 a501 0000 0800 0012 ................ │ -0000e380: 0000 0000 0800 0000 a601 0000 0800 0012 ................ │ -0000e390: 0000 0000 0800 0000 a701 0000 0800 0012 ................ │ -0000e3a0: 0000 0000 0800 0000 a801 0000 0800 0012 ................ │ -0000e3b0: 0000 0000 0800 0000 a901 0000 0800 0012 ................ │ -0000e3c0: 0000 0000 0800 0000 aa01 0000 0800 0012 ................ │ -0000e3d0: 0000 0000 0800 0000 ab01 0000 0800 0012 ................ │ -0000e3e0: 0000 0000 0800 0000 ac01 0000 0800 0012 ................ │ -0000e3f0: 0000 0000 0800 0000 7700 0000 0800 0012 ........w....... │ -0000e400: 0000 0000 0800 0000 5300 0000 0800 0012 ........S....... │ -0000e410: 0000 0000 0800 0000 ad01 0000 0800 0012 ................ │ -0000e420: 0000 0000 0800 0000 8300 0000 0800 0012 ................ │ -0000e430: 0000 0000 0800 0000 8400 0000 0800 0012 ................ │ -0000e440: 0000 0000 0800 0000 8700 0000 0800 0012 ................ │ -0000e450: 0000 0000 0800 0000 8800 0000 0800 0012 ................ │ -0000e460: 0000 0000 0800 0000 8900 0000 0800 0012 ................ │ -0000e470: 0000 0000 0800 0000 ae01 0000 0800 0012 ................ │ -0000e480: 0000 0000 0800 0000 af01 0000 0800 0012 ................ │ -0000e490: 0000 0000 0800 0000 b001 0000 0800 0012 ................ │ -0000e4a0: 0000 0000 0800 0000 b101 0000 0800 0012 ................ │ -0000e4b0: 0000 0000 0800 0000 b201 0000 0800 0012 ................ │ -0000e4c0: 0000 0000 .... │ +0000e030: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +0000e040: 4400 0000 8400 0000 1000 0100 8401 0000 D............... │ +0000e050: 0500 0301 0000 0000 1000 0100 8501 0000 ................ │ +0000e060: 0000 0000 0300 0000 3400 0101 0800 0002 ........4....... │ +0000e070: 4000 0101 af00 0101 0800 0011 1000 0000 @............... │ +0000e080: d800 0101 0800 0005 010a 0000 1000 0100 ................ │ +0000e090: 8601 0000 0000 0000 0400 0000 3400 0101 ............4... │ +0000e0a0: 0800 0002 4000 0101 9800 0101 0800 001d ....@........... │ +0000e0b0: 8989 89ff af00 0101 0800 0011 1000 0000 ................ │ +0000e0c0: d600 0101 0800 0005 0105 0000 1000 0100 ................ │ +0000e0d0: 8701 0000 0000 0000 0500 0000 9500 0101 ................ │ +0000e0e0: 0800 0005 0308 0000 9800 0101 0800 001c ................ │ +0000e0f0: 0000 00ff af00 0101 0800 0011 1100 0000 ................ │ +0000e100: d400 0101 0800 001c 9999 99ff d600 0101 ................ │ +0000e110: 0800 0005 0105 0000 0202 1000 f800 0000 ................ │ +0000e120: 0900 0000 3a00 0000 0000 0000 0000 0000 ....:........... │ +0000e130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e1a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e1b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e1c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e1d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e1e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e1f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e210: 0102 4c00 d404 0000 0900 0000 3a00 0000 ..L.........:... │ +0000e220: 3401 0000 3800 0000 0000 0000 0000 0000 4...8........... │ +0000e230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +0000e260: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +0000e270: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ +0000e280: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ +0000e290: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ +0000e2a0: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ +0000e2b0: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ +0000e2c0: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ +0000e2d0: d001 0000 e001 0000 f001 0000 0002 0000 ................ │ +0000e2e0: 1002 0000 2002 0000 3002 0000 4002 0000 .... ...0...@... │ +0000e2f0: 5002 0000 6002 0000 7002 0000 8002 0000 P...`...p....... │ +0000e300: 9002 0000 a002 0000 b002 0000 c002 0000 ................ │ +0000e310: d002 0000 e002 0000 f002 0000 0003 0000 ................ │ +0000e320: 1003 0000 2003 0000 3003 0000 4003 0000 .... ...0...@... │ +0000e330: 5003 0000 6003 0000 7003 0000 8003 0000 P...`...p....... │ +0000e340: 9003 0000 0800 0000 8801 0000 0800 0012 ................ │ +0000e350: 0000 0000 0800 0000 8901 0000 0800 0012 ................ │ +0000e360: 0000 0000 0800 0000 8a01 0000 0800 0012 ................ │ +0000e370: 0000 0000 0800 0000 8b01 0000 0800 0012 ................ │ +0000e380: 0000 0000 0800 0000 8c01 0000 0800 0012 ................ │ +0000e390: 0000 0000 0800 0000 2000 0000 0800 0012 ........ ....... │ +0000e3a0: 0000 0000 0800 0000 8d01 0000 0800 0012 ................ │ +0000e3b0: 0000 0000 0800 0000 8e01 0000 0800 0012 ................ │ +0000e3c0: 0000 0000 0800 0000 8f01 0000 0800 0012 ................ │ +0000e3d0: 0000 0000 0800 0000 9001 0000 0800 0012 ................ │ +0000e3e0: 0000 0000 0800 0000 9101 0000 0800 0012 ................ │ +0000e3f0: 0000 0000 0800 0000 9201 0000 0800 0012 ................ │ +0000e400: 0000 0000 0800 0000 9301 0000 0800 0012 ................ │ +0000e410: 0000 0000 0800 0000 9401 0000 0800 0012 ................ │ +0000e420: 0000 0000 0800 0000 9501 0000 0800 0012 ................ │ +0000e430: 0000 0000 0800 0000 9601 0000 0800 0012 ................ │ +0000e440: 0000 0000 0800 0000 9701 0000 0800 0012 ................ │ +0000e450: 0000 0000 0800 0000 9801 0000 0800 0012 ................ │ +0000e460: 0000 0000 0800 0000 9901 0000 0800 0012 ................ │ +0000e470: 0000 0000 0800 0000 9a01 0000 0800 0012 ................ │ +0000e480: 0000 0000 0800 0000 8500 0000 0800 0012 ................ │ +0000e490: 0000 0000 0800 0000 8600 0000 0800 0012 ................ │ +0000e4a0: 0000 0000 0800 0000 3d00 0000 0800 0012 ........=....... │ +0000e4b0: 0000 0000 0800 0000 9b01 0000 0800 0012 ................ │ +0000e4c0: 0000 0000 0800 0000 9c01 0000 0800 0012 ................ │ +0000e4d0: 0000 0000 0800 0000 5d00 0000 0800 0012 ........]....... │ +0000e4e0: 0000 0000 0800 0000 9d01 0000 0800 0012 ................ │ +0000e4f0: 0000 0000 0800 0000 9e01 0000 0800 0012 ................ │ +0000e500: 0000 0000 0800 0000 9f01 0000 0800 0012 ................ │ +0000e510: 0000 0000 0800 0000 a001 0000 0800 0012 ................ │ +0000e520: 0000 0000 0800 0000 5b00 0000 0800 0012 ........[....... │ +0000e530: 0000 0000 0800 0000 5a00 0000 0800 0012 ........Z....... │ +0000e540: 0000 0000 0800 0000 a101 0000 0800 0012 ................ │ +0000e550: 0000 0000 0800 0000 a201 0000 0800 0012 ................ │ +0000e560: 0000 0000 0800 0000 7200 0000 0800 0012 ........r....... │ +0000e570: 0000 0000 0800 0000 a301 0000 0800 0012 ................ │ +0000e580: 0000 0000 0800 0000 a401 0000 0800 0012 ................ │ +0000e590: 0000 0000 0800 0000 a501 0000 0800 0012 ................ │ +0000e5a0: 0000 0000 0800 0000 a601 0000 0800 0012 ................ │ +0000e5b0: 0000 0000 0800 0000 a701 0000 0800 0012 ................ │ +0000e5c0: 0000 0000 0800 0000 a801 0000 0800 0012 ................ │ +0000e5d0: 0000 0000 0800 0000 a901 0000 0800 0012 ................ │ +0000e5e0: 0000 0000 0800 0000 aa01 0000 0800 0012 ................ │ +0000e5f0: 0000 0000 0800 0000 ab01 0000 0800 0012 ................ │ +0000e600: 0000 0000 0800 0000 ac01 0000 0800 0012 ................ │ +0000e610: 0000 0000 0800 0000 7700 0000 0800 0012 ........w....... │ +0000e620: 0000 0000 0800 0000 5300 0000 0800 0012 ........S....... │ +0000e630: 0000 0000 0800 0000 ad01 0000 0800 0012 ................ │ +0000e640: 0000 0000 0800 0000 8300 0000 0800 0012 ................ │ +0000e650: 0000 0000 0800 0000 8400 0000 0800 0012 ................ │ +0000e660: 0000 0000 0800 0000 8700 0000 0800 0012 ................ │ +0000e670: 0000 0000 0800 0000 8800 0000 0800 0012 ................ │ +0000e680: 0000 0000 0800 0000 8900 0000 0800 0012 ................ │ +0000e690: 0000 0000 0800 0000 ae01 0000 0800 0012 ................ │ +0000e6a0: 0000 0000 0800 0000 af01 0000 0800 0012 ................ │ +0000e6b0: 0000 0000 0800 0000 b001 0000 0800 0012 ................ │ +0000e6c0: 0000 0000 0800 0000 b101 0000 0800 0012 ................ │ +0000e6d0: 0000 0000 0800 0000 b201 0000 0800 0012 ................ │ +0000e6e0: 0000 0000 .... ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,235 +1,134 @@ │ │ │ -Zip file size: 896904 bytes, number of entries: 419 │ │ │ +Zip file size: 896934 bytes, number of entries: 419 │ │ │ ?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 2185 b- stor 80-Jan-01 00:00 au/com/bytecode/opencsv/CSVReader.class │ │ │ ?rwxrwxr-x 2.0 unx 4662 b- stor 80-Jan-01 00:00 au/com/bytecode/opencsv/CSVWriter.class │ │ │ -?rwxrwxr-x 2.0 unx 267 b- stor 80-Jan-01 00:00 au/com/bytecode/opencsv/bean/MappingStrategy.class │ │ │ -?rwxrwxr-x 2.0 unx 1835 b- stor 80-Jan-01 00:00 au/com/bytecode/opencsv/bean/HeaderColumnNameMappingStrategy.class │ │ │ -?rwxrwxr-x 2.0 unx 643 b- stor 80-Jan-01 00:00 au/com/bytecode/opencsv/bean/ColumnPositionMappingStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 2058 b- stor 80-Jan-01 00:00 au/com/bytecode/opencsv/bean/CsvToBean.class │ │ │ -?rwxrwxr-x 2.0 unx 701 b- stor 80-Jan-01 00:00 au/com/bytecode/opencsv/bean/HeaderColumnNameTranslateMappingStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 267 b- stor 80-Jan-01 00:00 au/com/bytecode/opencsv/bean/MappingStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 1015 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartAnnotation.class │ │ │ ?rwxrwxr-x 2.0 unx 1296 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition.class │ │ │ -?rwxrwxr-x 2.0 unx 1416 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$a.class │ │ │ -?rwxrwxr-x 2.0 unx 1286 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$b.class │ │ │ -?rwxrwxr-x 2.0 unx 1542 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$c.class │ │ │ ?rwxrwxr-x 2.0 unx 655 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartDrawableAnnotation$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2372 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartDrawableAnnotation.class │ │ │ ?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartTextAnnotation$1.class │ │ │ -?rwxrwxr-x 2.0 unx 5932 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartTextAnnotation.class │ │ │ -?rwxrwxr-x 2.0 unx 175 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartCollection$IChangeListener.class │ │ │ -?rwxrwxr-x 2.0 unx 523 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartArea$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1000 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartArea$2.class │ │ │ -?rwxrwxr-x 2.0 unx 1465 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/f.class │ │ │ -?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ILayout$IElement.class │ │ │ -?rwxrwxr-x 2.0 unx 165 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/o.class │ │ │ -?rwxrwxr-x 2.0 unx 17829 b- defN 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartArea.class │ │ │ -?rwxrwxr-x 2.0 unx 503 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$1.class │ │ │ -?rwxrwxr-x 2.0 unx 579 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1894 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$3.class │ │ │ -?rwxrwxr-x 2.0 unx 155 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$a.class │ │ │ -?rwxrwxr-x 2.0 unx 2364 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$Label.class │ │ │ ?rwxrwxr-x 2.0 unx 909 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$LabelLayoutMode.class │ │ │ ?rwxrwxr-x 2.0 unx 898 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$LabelPosition.class │ │ │ ?rwxrwxr-x 2.0 unx 189 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$LabelsAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1330 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$Position.class │ │ │ ?rwxrwxr-x 2.0 unx 249 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$ScaleChangeListener.class │ │ │ ?rwxrwxr-x 2.0 unx 955 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$TickMarkMode.class │ │ │ ?rwxrwxr-x 2.0 unx 815 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$ValueType.class │ │ │ -?rwxrwxr-x 2.0 unx 25783 b- defN 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis.class │ │ │ +?rwxrwxr-x 2.0 unx 155 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$a.class │ │ │ ?rwxrwxr-x 2.0 unx 157 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator.class │ │ │ ?rwxrwxr-x 2.0 unx 1367 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxisScale$IntervalType.class │ │ │ -?rwxrwxr-x 2.0 unx 831 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxisScale$a.class │ │ │ -?rwxrwxr-x 2.0 unx 546 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxisScale$b.class │ │ │ -?rwxrwxr-x 2.0 unx 8166 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxisScale.class │ │ │ +?rwxrwxr-x 2.0 unx 8171 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxisScale.class │ │ │ ?rwxrwxr-x 2.0 unx 2945 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxisScrollBar.class │ │ │ -?rwxrwxr-x 2.0 unx 4910 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxisStripLine.class │ │ │ +?rwxrwxr-x 2.0 unx 4891 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxisStripLine.class │ │ │ +?rwxrwxr-x 2.0 unx 175 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartCollection$IChangeListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1821 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartCollection.class │ │ │ ?rwxrwxr-x 2.0 unx 2932 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartCustomAttribute.class │ │ │ -?rwxrwxr-x 2.0 unx 622 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$1.class │ │ │ -?rwxrwxr-x 2.0 unx 518 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$2.class │ │ │ -?rwxrwxr-x 2.0 unx 145 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ILayout.class │ │ │ -?rwxrwxr-x 2.0 unx 1793 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$3.class │ │ │ -?rwxrwxr-x 2.0 unx 1988 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$4.class │ │ │ ?rwxrwxr-x 2.0 unx 755 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$5.class │ │ │ -?rwxrwxr-x 2.0 unx 712 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$a.class │ │ │ -?rwxrwxr-x 2.0 unx 715 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$b.class │ │ │ -?rwxrwxr-x 2.0 unx 922 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$c.class │ │ │ -?rwxrwxr-x 2.0 unx 11651 b- defN 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine.class │ │ │ ?rwxrwxr-x 2.0 unx 5609 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartGraph$a.class │ │ │ ?rwxrwxr-x 2.0 unx 2969 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartGraph$b.class │ │ │ ?rwxrwxr-x 2.0 unx 13846 b- defN 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartGraph.class │ │ │ ?rwxrwxr-x 2.0 unx 779 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLayoutElement$1.class │ │ │ ?rwxrwxr-x 2.0 unx 986 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLayoutElement$Alignment.class │ │ │ ?rwxrwxr-x 2.0 unx 1032 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLayoutElement$Dock.class │ │ │ -?rwxrwxr-x 2.0 unx 3782 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLayoutElement.class │ │ │ ?rwxrwxr-x 2.0 unx 962 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegend$LayoutMode.class │ │ │ -?rwxrwxr-x 2.0 unx 8035 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegend.class │ │ │ ?rwxrwxr-x 2.0 unx 2137 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 879 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$AnnotationItemsAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 762 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$CustomItemsAdapter$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1132 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$CustomItemsAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 792 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$GroupItemsAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 1136 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$PointItemsAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 624 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$SeriesItemsAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 1011 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$SmartItemsAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 532 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItem$1.class │ │ │ ?rwxrwxr-x 2.0 unx 469 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItem$Cell.class │ │ │ -?rwxrwxr-x 2.0 unx 1534 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItem$DrawableCell.class │ │ │ -?rwxrwxr-x 2.0 unx 2502 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItem$TextCell.class │ │ │ ?rwxrwxr-x 2.0 unx 4409 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItem.class │ │ │ -?rwxrwxr-x 2.0 unx 864 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItemsBinder$a.class │ │ │ -?rwxrwxr-x 2.0 unx 1692 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItemsBinder$b.class │ │ │ -?rwxrwxr-x 2.0 unx 166 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/IItemBinder.class │ │ │ -?rwxrwxr-x 2.0 unx 2635 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItemsBinder.class │ │ │ -?rwxrwxr-x 2.0 unx 1644 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartNamedCollection.class │ │ │ ?rwxrwxr-x 2.0 unx 1541 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPalette.class │ │ │ -?rwxrwxr-x 2.0 unx 9707 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointAttributes.class │ │ │ -?rwxrwxr-x 2.0 unx 3413 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPoint.class │ │ │ -?rwxrwxr-x 2.0 unx 1925 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointCollection$a.class │ │ │ -?rwxrwxr-x 2.0 unx 724 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointCollection$b.class │ │ │ -?rwxrwxr-x 2.0 unx 2310 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointCollection$c.class │ │ │ -?rwxrwxr-x 2.0 unx 7470 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointCollection.class │ │ │ +?rwxrwxr-x 2.0 unx 7452 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointCollection.class │ │ │ ?rwxrwxr-x 2.0 unx 961 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointDeclaration$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1149 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointDeclaration$Usage.class │ │ │ ?rwxrwxr-x 2.0 unx 1574 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointDeclaration.class │ │ │ -?rwxrwxr-x 2.0 unx 7977 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartRenderArgs.class │ │ │ +?rwxrwxr-x 2.0 unx 7983 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartRenderArgs.class │ │ │ ?rwxrwxr-x 2.0 unx 1471 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartSeries$IconDrawable.class │ │ │ ?rwxrwxr-x 2.0 unx 659 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartSeries$a.class │ │ │ -?rwxrwxr-x 2.0 unx 8162 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartSeries.class │ │ │ -?rwxrwxr-x 2.0 unx 644 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartSeriesStyle.class │ │ │ ?rwxrwxr-x 2.0 unx 1063 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartTitle$1.class │ │ │ -?rwxrwxr-x 2.0 unx 5229 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartTitle.class │ │ │ ?rwxrwxr-x 2.0 unx 586 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartTransform$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1906 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartTransform.class │ │ │ -?rwxrwxr-x 2.0 unx 1151 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartTransform$a.class │ │ │ -?rwxrwxr-x 2.0 unx 1478 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartTransform$b.class │ │ │ -?rwxrwxr-x 2.0 unx 336 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartTransform$c.class │ │ │ -?rwxrwxr-x 2.0 unx 12703 b- defN 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartType.class │ │ │ +?rwxrwxr-x 2.0 unx 12696 b- defN 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartType.class │ │ │ ?rwxrwxr-x 2.0 unx 1406 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/DoubleRange.class │ │ │ ?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/IInvalidateListener.class │ │ │ +?rwxrwxr-x 2.0 unx 166 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/IItemBinder.class │ │ │ +?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ILayout$IElement.class │ │ │ +?rwxrwxr-x 2.0 unx 145 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ILayout.class │ │ │ ?rwxrwxr-x 2.0 unx 1345 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/MathUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 7496 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/View3D.class │ │ │ -?rwxrwxr-x 2.0 unx 101 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/p.class │ │ │ -?rwxrwxr-x 2.0 unx 1886 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/a.class │ │ │ -?rwxrwxr-x 2.0 unx 372 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/b.class │ │ │ -?rwxrwxr-x 2.0 unx 435 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/c.class │ │ │ -?rwxrwxr-x 2.0 unx 435 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/d.class │ │ │ -?rwxrwxr-x 2.0 unx 3278 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/e.class │ │ │ +?rwxrwxr-x 2.0 unx 3292 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/e.class │ │ │ +?rwxrwxr-x 2.0 unx 1465 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/f.class │ │ │ ?rwxrwxr-x 2.0 unx 956 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/g.class │ │ │ -?rwxrwxr-x 2.0 unx 831 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/h.class │ │ │ ?rwxrwxr-x 2.0 unx 391 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/i.class │ │ │ ?rwxrwxr-x 2.0 unx 260 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/j$a.class │ │ │ ?rwxrwxr-x 2.0 unx 1442 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/j.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/k.class │ │ │ ?rwxrwxr-x 2.0 unx 939 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/l$a.class │ │ │ ?rwxrwxr-x 2.0 unx 882 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/l$b.class │ │ │ ?rwxrwxr-x 2.0 unx 2148 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/l.class │ │ │ ?rwxrwxr-x 2.0 unx 402 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/m$a.class │ │ │ ?rwxrwxr-x 2.0 unx 5171 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/m.class │ │ │ ?rwxrwxr-x 2.0 unx 1959 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/n.class │ │ │ +?rwxrwxr-x 2.0 unx 165 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/o.class │ │ │ +?rwxrwxr-x 2.0 unx 101 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/p.class │ │ │ ?rwxrwxr-x 2.0 unx 624 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/q.class │ │ │ ?rwxrwxr-x 2.0 unx 3141 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/r.class │ │ │ ?rwxrwxr-x 2.0 unx 2513 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/ChartGestureListener$a.class │ │ │ ?rwxrwxr-x 2.0 unx 3751 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/ChartGestureListener.class │ │ │ ?rwxrwxr-x 2.0 unx 4536 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/ChartView.class │ │ │ ?rwxrwxr-x 2.0 unx 1094 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Drawable/ChartSeriesDrawable.class │ │ │ ?rwxrwxr-x 2.0 unx 827 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Enums/Alignment.class │ │ │ ?rwxrwxr-x 2.0 unx 804 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Enums/ChartBorderStyle.class │ │ │ ?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Enums/CoordinateSystem.class │ │ │ ?rwxrwxr-x 2.0 unx 788 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Enums/Orientation.class │ │ │ ?rwxrwxr-x 2.0 unx 888 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Enums/Shape3D.class │ │ │ ?rwxrwxr-x 2.0 unx 508 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Exceptions/XmlElementAttributeNotFoundException.class │ │ │ ?rwxrwxr-x 2.0 unx 488 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Exceptions/XmlNodeValueParseException.class │ │ │ -?rwxrwxr-x 2.0 unx 1759 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Extensions/DatabaseBinder.class │ │ │ ?rwxrwxr-x 2.0 unx 1883 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Extensions/ShapeHelper.class │ │ │ -?rwxrwxr-x 2.0 unx 3735 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartAreaType.class │ │ │ ?rwxrwxr-x 2.0 unx 643 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartBarOfPieType$1.class │ │ │ -?rwxrwxr-x 2.0 unx 9591 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPieType.class │ │ │ -?rwxrwxr-x 2.0 unx 5978 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPieOfPieType.class │ │ │ -?rwxrwxr-x 2.0 unx 6940 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartBarOfPieType.class │ │ │ -?rwxrwxr-x 2.0 unx 4574 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartColumnType.class │ │ │ -?rwxrwxr-x 2.0 unx 253 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartBarType.class │ │ │ -?rwxrwxr-x 2.0 unx 4374 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartBubbleType.class │ │ │ -?rwxrwxr-x 2.0 unx 4060 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartCandleStickType.class │ │ │ ?rwxrwxr-x 2.0 unx 1128 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartColumnType$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1599 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartDoughnutType.class │ │ │ -?rwxrwxr-x 2.0 unx 2940 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartFastLineType.class │ │ │ ?rwxrwxr-x 2.0 unx 507 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartFunnelType$1.class │ │ │ ?rwxrwxr-x 2.0 unx 837 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartFunnelType$Style.class │ │ │ -?rwxrwxr-x 2.0 unx 5179 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartFunnelType.class │ │ │ ?rwxrwxr-x 2.0 unx 791 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$1.class │ │ │ ?rwxrwxr-x 2.0 unx 995 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style.class │ │ │ -?rwxrwxr-x 2.0 unx 4167 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType.class │ │ │ -?rwxrwxr-x 2.0 unx 2655 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartHiLoType.class │ │ │ ?rwxrwxr-x 2.0 unx 898 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartLineType$BreakMode.class │ │ │ -?rwxrwxr-x 2.0 unx 4762 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartLineType.class │ │ │ ?rwxrwxr-x 2.0 unx 995 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode.class │ │ │ ?rwxrwxr-x 2.0 unx 910 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPieType$LabelStyle.class │ │ │ ?rwxrwxr-x 2.0 unx 1354 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPieType$a.class │ │ │ -?rwxrwxr-x 2.0 unx 4570 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPointType.class │ │ │ -?rwxrwxr-x 2.0 unx 2945 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPolarType.class │ │ │ ?rwxrwxr-x 2.0 unx 838 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPyramidType$Style.class │ │ │ -?rwxrwxr-x 2.0 unx 5031 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPyramidType.class │ │ │ -?rwxrwxr-x 2.0 unx 2353 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartRadarAreaType.class │ │ │ -?rwxrwxr-x 2.0 unx 245 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartRadarType.class │ │ │ -?rwxrwxr-x 2.0 unx 3289 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartRangeAreaType.class │ │ │ -?rwxrwxr-x 2.0 unx 3220 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartRangeColumnType.class │ │ │ -?rwxrwxr-x 2.0 unx 2997 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartRoseType.class │ │ │ -?rwxrwxr-x 2.0 unx 4529 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartSplineType.class │ │ │ -?rwxrwxr-x 2.0 unx 3139 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartSplineAreaType.class │ │ │ -?rwxrwxr-x 2.0 unx 2780 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedAreaType.class │ │ │ -?rwxrwxr-x 2.0 unx 498 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedArea100Type.class │ │ │ -?rwxrwxr-x 2.0 unx 3979 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedColumnType.class │ │ │ -?rwxrwxr-x 2.0 unx 267 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedBarType.class │ │ │ -?rwxrwxr-x 2.0 unx 271 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedBar100Type.class │ │ │ -?rwxrwxr-x 2.0 unx 502 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedColumn100Type.class │ │ │ ?rwxrwxr-x 2.0 unx 726 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedColumnType$1.class │ │ │ -?rwxrwxr-x 2.0 unx 338 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedLineType.class │ │ │ -?rwxrwxr-x 2.0 unx 355 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedLine100Type.class │ │ │ -?rwxrwxr-x 2.0 unx 3790 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStepAreaType.class │ │ │ -?rwxrwxr-x 2.0 unx 4516 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStepLineType.class │ │ │ -?rwxrwxr-x 2.0 unx 4299 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/a.class │ │ │ -?rwxrwxr-x 2.0 unx 2000 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartSurfaceType.class │ │ │ ?rwxrwxr-x 2.0 unx 6063 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartTypes.class │ │ │ -?rwxrwxr-x 2.0 unx 2009 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartWireframeType.class │ │ │ ?rwxrwxr-x 2.0 unx 2177 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/a$a.class │ │ │ -?rwxrwxr-x 2.0 unx 413 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/a.class │ │ │ ?rwxrwxr-x 2.0 unx 1162 b- stor 80-Jan-01 00:00 com/artfulbits/license/LicenseData$a.class │ │ │ ?rwxrwxr-x 2.0 unx 3080 b- stor 80-Jan-01 00:00 com/artfulbits/license/LicenseData.class │ │ │ ?rwxrwxr-x 2.0 unx 951 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/AboutActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 972 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/BaseFormActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 550 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/BaseFormActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 752 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/BaseFormActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 4420 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/BaseFormActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 480 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/BaseListActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/BaseListActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 834 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/BaseListActivity$3.class │ │ │ -?rwxrwxr-x 2.0 unx 5460 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/BaseListActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 5456 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/BaseListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 171 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 475 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ChartActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 475 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ChartActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1471 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ChartActivity$ChartGenerator.class │ │ │ ?rwxrwxr-x 2.0 unx 3999 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ChartActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1057 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ExportActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 930 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ExportActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1968 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ExportActivity$FilenameTask.class │ │ │ ?rwxrwxr-x 2.0 unx 3422 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ExportActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 1994 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FieldActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 653 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FieldListActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2025 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FieldListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 845 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 13552 b- defN 80-Jan-01 00:00 com/evancharlton/mileage/FillupActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 380 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupInfoActivity$Holder.class │ │ │ ?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupInfoActivity$Overrider.class │ │ │ -?rwxrwxr-x 2.0 unx 397 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupInfoActivity$Overrider$RealOverrider.class │ │ │ -?rwxrwxr-x 2.0 unx 1677 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistic.class │ │ │ -?rwxrwxr-x 2.0 unx 579 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupInfoActivity$PartialStatistic.class │ │ │ -?rwxrwxr-x 2.0 unx 6883 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupInfoActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 6931 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupInfoActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 789 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupListActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1223 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupListActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 574 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupListActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 852 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupListActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 486 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupListActivity$5.class │ │ │ ?rwxrwxr-x 2.0 unx 620 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupListActivity$6.class │ │ │ ?rwxrwxr-x 2.0 unx 5729 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupListActivity.class │ │ │ @@ -254,168 +153,269 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1442 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 13703 b- defN 80-Jan-01 00:00 com/evancharlton/mileage/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 602 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/R$styleable.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/R.class │ │ │ ?rwxrwxr-x 2.0 unx 1841 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ServiceIntervalActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2294 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ServiceIntervalActivity$2.class │ │ │ -?rwxrwxr-x 2.0 unx 5955 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ServiceIntervalActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 3124 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ServiceIntervalTemplateActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 791 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ServiceIntervalTemplateListActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2462 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ServiceIntervalTemplateListActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 4330 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ServiceIntervalsListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 699 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/SettingsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 550 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/SettingsActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 550 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/SettingsActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1126 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/SettingsActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 3377 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/SettingsActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 6209 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 3161 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 911 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleStatisticsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1853 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleStatisticsActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 501 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleStatisticsActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 8114 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleStatisticsActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 2244 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleTypeActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 1595 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleTypeListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 260 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/CsvFieldAdapter$Holder.class │ │ │ ?rwxrwxr-x 2.0 unx 1979 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/CsvFieldAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1979 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/CsvVehiclesAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/DateFormatAdapter$ViewHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 2561 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/DateFormatAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 506 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/FillupAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 970 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/FillupAdapter$Holder.class │ │ │ ?rwxrwxr-x 2.0 unx 5544 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/FillupAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 474 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/SpinnerCursorAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 3417 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1.class │ │ │ +?rwxrwxr-x 2.0 unx 3445 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 923 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 488 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$ViewHolder.class │ │ │ -?rwxrwxr-x 2.0 unx 4669 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 4654 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 655 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/alarms/IntervalReceiver.class │ │ │ -?rwxrwxr-x 2.0 unx 3076 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LineChart.class │ │ │ -?rwxrwxr-x 2.0 unx 634 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/CostChart.class │ │ │ -?rwxrwxr-x 2.0 unx 863 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/AverageCostChart.class │ │ │ -?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/DistanceChart.class │ │ │ -?rwxrwxr-x 2.0 unx 890 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/AverageDistanceChart.class │ │ │ -?rwxrwxr-x 2.0 unx 638 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/FuelEconomyChart.class │ │ │ -?rwxrwxr-x 2.0 unx 865 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/AverageFuelEconomyChart.class │ │ │ -?rwxrwxr-x 2.0 unx 630 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/PriceChart.class │ │ │ -?rwxrwxr-x 2.0 unx 865 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/AveragePriceChart.class │ │ │ -?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/VolumeChart.class │ │ │ -?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/AverageVolumeChart.class │ │ │ -?rwxrwxr-x 2.0 unx 1037 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/BestFuelEconomyChart.class │ │ │ -?rwxrwxr-x 2.0 unx 638 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LongitudeChart.class │ │ │ -?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/EastChart.class │ │ │ -?rwxrwxr-x 2.0 unx 873 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/IntervalCostChart.class │ │ │ -?rwxrwxr-x 2.0 unx 393 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LastMonthCostChart.class │ │ │ -?rwxrwxr-x 2.0 unx 392 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LastYearCostChart.class │ │ │ -?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LatitudeChart.class │ │ │ -?rwxrwxr-x 2.0 unx 2309 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LineChart$LineChartGenerator.class │ │ │ -?rwxrwxr-x 2.0 unx 898 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MaximumCostChart.class │ │ │ -?rwxrwxr-x 2.0 unx 929 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MaximumDistanceChart.class │ │ │ -?rwxrwxr-x 2.0 unx 900 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MaximumPriceChart.class │ │ │ -?rwxrwxr-x 2.0 unx 902 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MaximumVolumeChart.class │ │ │ -?rwxrwxr-x 2.0 unx 898 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MinimumCostChart.class │ │ │ -?rwxrwxr-x 2.0 unx 929 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MinimumDistanceChart.class │ │ │ -?rwxrwxr-x 2.0 unx 900 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MinimumPriceChart.class │ │ │ -?rwxrwxr-x 2.0 unx 902 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MinimumVolumeChart.class │ │ │ -?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/NorthChart.class │ │ │ -?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/SouthChart.class │ │ │ -?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/TotalCostChart.class │ │ │ -?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/TotalVolumeChart.class │ │ │ -?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/WestChart.class │ │ │ -?rwxrwxr-x 2.0 unx 1038 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/WorstFuelEconomyChart.class │ │ │ -?rwxrwxr-x 2.0 unx 8813 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Dao.class │ │ │ -?rwxrwxr-x 2.0 unx 1627 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/CachedValue.class │ │ │ ?rwxrwxr-x 2.0 unx 134 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Dao$CanBeEmpty.class │ │ │ ?rwxrwxr-x 2.0 unx 408 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Dao$Column.class │ │ │ ?rwxrwxr-x 2.0 unx 172 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Dao$DataObject.class │ │ │ ?rwxrwxr-x 2.0 unx 132 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Dao$Nullable.class │ │ │ ?rwxrwxr-x 2.0 unx 128 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Dao$Past.class │ │ │ ?rwxrwxr-x 2.0 unx 138 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Dao$Range$Positive.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Dao$Range.class │ │ │ ?rwxrwxr-x 2.0 unx 154 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Dao$Validate.class │ │ │ +?rwxrwxr-x 2.0 unx 8870 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Dao.class │ │ │ +?rwxrwxr-x 2.0 unx 2198 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/FillupSeries.class │ │ │ +?rwxrwxr-x 2.0 unx 551 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/exceptions/InvalidFieldException.class │ │ │ +?rwxrwxr-x 2.0 unx 2071 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/BaseExportActivity$ExportTask.class │ │ │ +?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/BaseExportActivity$Update.class │ │ │ +?rwxrwxr-x 2.0 unx 2672 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/BaseExportActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 631 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvDateFormatActivity$1.class │ │ │ +?rwxrwxr-x 2.0 unx 99 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvExportActivity$1.class │ │ │ +?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/DbExportActivity$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1760 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/DbImportActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 1734 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/importers/CsvWizardActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 161 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/importers/Importer.class │ │ │ +?rwxrwxr-x 2.0 unx 6503 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/math/Calculator.class │ │ │ +?rwxrwxr-x 2.0 unx 6849 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/DatabaseUpgrader.class │ │ │ +?rwxrwxr-x 2.0 unx 1554 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/FillUpsProvider$DatabaseHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 6385 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/FillUpsProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Settings$DataFormats.class │ │ │ +?rwxrwxr-x 2.0 unx 1149 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Settings.class │ │ │ +?rwxrwxr-x 2.0 unx 1677 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistic.class │ │ │ +?rwxrwxr-x 2.0 unx 4835 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics.class │ │ │ +?rwxrwxr-x 2.0 unx 633 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/StatisticsGroup.class │ │ │ +?rwxrwxr-x 2.0 unx 1841 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder.class │ │ │ +?rwxrwxr-x 2.0 unx 1308 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/ContentTable$TableBuilder.class │ │ │ +?rwxrwxr-x 2.0 unx 3139 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/ContentTable.class │ │ │ +?rwxrwxr-x 2.0 unx 681 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/receivers/MediaChangedReceiver.class │ │ │ +?rwxrwxr-x 2.0 unx 1058 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/services/AutomaticBackupService$Wtf.class │ │ │ +?rwxrwxr-x 2.0 unx 3384 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/services/AutomaticBackupService.class │ │ │ +?rwxrwxr-x 2.0 unx 3178 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/services/RecalculateEconomyService.class │ │ │ +?rwxrwxr-x 2.0 unx 97 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/sync/SyncPreferences.class │ │ │ +?rwxrwxr-x 2.0 unx 349 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/AttachableAsyncTask.class │ │ │ +?rwxrwxr-x 2.0 unx 246 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/FillupInfoTask$DataHolder.class │ │ │ +?rwxrwxr-x 2.0 unx 1765 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/util/Debugger.class │ │ │ +?rwxrwxr-x 2.0 unx 1003 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/util/Util.class │ │ │ +?rwxrwxr-x 2.0 unx 2364 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/CursorSpinner.class │ │ │ +?rwxrwxr-x 2.0 unx 903 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DateButton$1.class │ │ │ +?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DateButton$2.class │ │ │ +?rwxrwxr-x 2.0 unx 829 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DateButton$StaticDatePickerDialog.class │ │ │ +?rwxrwxr-x 2.0 unx 3131 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DateButton.class │ │ │ +?rwxrwxr-x 2.0 unx 2989 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DeltaView.class │ │ │ +?rwxrwxr-x 2.0 unx 672 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DividerView.class │ │ │ +?rwxrwxr-x 2.0 unx 643 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/FieldView.class │ │ │ +?rwxrwxr-x 2.0 unx 1077 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/FormattedCurrencyView.class │ │ │ +?rwxrwxr-x 2.0 unx 2290 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/FormattedDateView.class │ │ │ +?rwxrwxr-x 2.0 unx 849 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/FormattedNumberView.class │ │ │ +?rwxrwxr-x 2.0 unx 1835 b- stor 80-Jan-01 00:00 au/com/bytecode/opencsv/bean/HeaderColumnNameMappingStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 1416 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$a.class │ │ │ +?rwxrwxr-x 2.0 unx 1286 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$b.class │ │ │ +?rwxrwxr-x 2.0 unx 1540 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$c.class │ │ │ +?rwxrwxr-x 2.0 unx 2372 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartDrawableAnnotation.class │ │ │ +?rwxrwxr-x 2.0 unx 5932 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Annotations/ChartTextAnnotation.class │ │ │ +?rwxrwxr-x 2.0 unx 523 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartArea$1.class │ │ │ +?rwxrwxr-x 2.0 unx 17829 b- defN 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartArea.class │ │ │ +?rwxrwxr-x 2.0 unx 503 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$1.class │ │ │ +?rwxrwxr-x 2.0 unx 579 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$2.class │ │ │ +?rwxrwxr-x 2.0 unx 2364 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis$Label.class │ │ │ +?rwxrwxr-x 2.0 unx 25783 b- defN 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxis.class │ │ │ +?rwxrwxr-x 2.0 unx 831 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxisScale$a.class │ │ │ +?rwxrwxr-x 2.0 unx 546 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartAxisScale$b.class │ │ │ +?rwxrwxr-x 2.0 unx 622 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$1.class │ │ │ +?rwxrwxr-x 2.0 unx 518 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1793 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$3.class │ │ │ +?rwxrwxr-x 2.0 unx 1988 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$4.class │ │ │ +?rwxrwxr-x 2.0 unx 712 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$a.class │ │ │ +?rwxrwxr-x 2.0 unx 715 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$b.class │ │ │ +?rwxrwxr-x 2.0 unx 922 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine$c.class │ │ │ +?rwxrwxr-x 2.0 unx 11651 b- defN 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartEngine.class │ │ │ +?rwxrwxr-x 2.0 unx 3782 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLayoutElement.class │ │ │ +?rwxrwxr-x 2.0 unx 879 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$AnnotationItemsAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 762 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$CustomItemsAdapter$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1132 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$CustomItemsAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 792 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$GroupItemsAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 1136 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$PointItemsAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 624 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$SeriesItemsAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 1011 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendAdapter$SmartItemsAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 532 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItem$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1534 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItem$DrawableCell.class │ │ │ +?rwxrwxr-x 2.0 unx 2502 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItem$TextCell.class │ │ │ +?rwxrwxr-x 2.0 unx 864 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItemsBinder$a.class │ │ │ +?rwxrwxr-x 2.0 unx 1692 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItemsBinder$b.class │ │ │ +?rwxrwxr-x 2.0 unx 2635 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegendItemsBinder.class │ │ │ +?rwxrwxr-x 2.0 unx 1644 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartNamedCollection.class │ │ │ +?rwxrwxr-x 2.0 unx 9707 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointAttributes.class │ │ │ +?rwxrwxr-x 2.0 unx 1925 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointCollection$a.class │ │ │ +?rwxrwxr-x 2.0 unx 724 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointCollection$b.class │ │ │ +?rwxrwxr-x 2.0 unx 1151 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartTransform$a.class │ │ │ +?rwxrwxr-x 2.0 unx 1478 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartTransform$b.class │ │ │ +?rwxrwxr-x 2.0 unx 336 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartTransform$c.class │ │ │ +?rwxrwxr-x 2.0 unx 1886 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/a.class │ │ │ +?rwxrwxr-x 2.0 unx 372 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/b.class │ │ │ +?rwxrwxr-x 2.0 unx 435 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/c.class │ │ │ +?rwxrwxr-x 2.0 unx 435 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/d.class │ │ │ +?rwxrwxr-x 2.0 unx 831 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/h.class │ │ │ +?rwxrwxr-x 2.0 unx 1739 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Extensions/DatabaseBinder.class │ │ │ +?rwxrwxr-x 2.0 unx 3781 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartAreaType.class │ │ │ +?rwxrwxr-x 2.0 unx 4343 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartBubbleType.class │ │ │ +?rwxrwxr-x 2.0 unx 4072 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartCandleStickType.class │ │ │ +?rwxrwxr-x 2.0 unx 4564 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartColumnType.class │ │ │ +?rwxrwxr-x 2.0 unx 2923 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartFastLineType.class │ │ │ +?rwxrwxr-x 2.0 unx 5186 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartFunnelType.class │ │ │ +?rwxrwxr-x 2.0 unx 4165 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType.class │ │ │ +?rwxrwxr-x 2.0 unx 2643 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartHiLoType.class │ │ │ +?rwxrwxr-x 2.0 unx 4734 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartLineType.class │ │ │ +?rwxrwxr-x 2.0 unx 9575 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPieType.class │ │ │ +?rwxrwxr-x 2.0 unx 4566 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPointType.class │ │ │ +?rwxrwxr-x 2.0 unx 2958 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPolarType.class │ │ │ +?rwxrwxr-x 2.0 unx 5007 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPyramidType.class │ │ │ +?rwxrwxr-x 2.0 unx 2358 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartRadarAreaType.class │ │ │ +?rwxrwxr-x 2.0 unx 3279 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartRangeAreaType.class │ │ │ +?rwxrwxr-x 2.0 unx 3201 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartRangeColumnType.class │ │ │ +?rwxrwxr-x 2.0 unx 3007 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartRoseType.class │ │ │ +?rwxrwxr-x 2.0 unx 4511 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartSplineType.class │ │ │ +?rwxrwxr-x 2.0 unx 2784 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedAreaType.class │ │ │ +?rwxrwxr-x 2.0 unx 3969 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedColumnType.class │ │ │ +?rwxrwxr-x 2.0 unx 3764 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStepAreaType.class │ │ │ +?rwxrwxr-x 2.0 unx 4506 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStepLineType.class │ │ │ +?rwxrwxr-x 2.0 unx 4296 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/a.class │ │ │ +?rwxrwxr-x 2.0 unx 413 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/a.class │ │ │ +?rwxrwxr-x 2.0 unx 1994 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FieldActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 2025 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FieldListActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 13552 b- defN 80-Jan-01 00:00 com/evancharlton/mileage/FillupActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 397 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupInfoActivity$Overrider$RealOverrider.class │ │ │ +?rwxrwxr-x 2.0 unx 579 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/FillupInfoActivity$PartialStatistic.class │ │ │ +?rwxrwxr-x 2.0 unx 5955 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ServiceIntervalActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 3124 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ServiceIntervalTemplateActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 2462 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ServiceIntervalTemplateListActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 4326 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/ServiceIntervalsListActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 6209 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 3161 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleListActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 2244 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleTypeActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 1595 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/VehicleTypeListActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 2309 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LineChart$LineChartGenerator.class │ │ │ +?rwxrwxr-x 2.0 unx 3075 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LineChart.class │ │ │ +?rwxrwxr-x 2.0 unx 1627 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/CachedValue.class │ │ │ ?rwxrwxr-x 2.0 unx 820 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Field.class │ │ │ ?rwxrwxr-x 2.0 unx 5615 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Fillup.class │ │ │ ?rwxrwxr-x 2.0 unx 2967 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/FillupField.class │ │ │ -?rwxrwxr-x 2.0 unx 2200 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/FillupSeries.class │ │ │ ?rwxrwxr-x 2.0 unx 6404 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/ServiceInterval.class │ │ │ ?rwxrwxr-x 2.0 unx 1222 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/ServiceIntervalTemplate.class │ │ │ ?rwxrwxr-x 2.0 unx 4100 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/Vehicle.class │ │ │ ?rwxrwxr-x 2.0 unx 684 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/dao/VehicleType.class │ │ │ -?rwxrwxr-x 2.0 unx 551 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/exceptions/InvalidFieldException.class │ │ │ -?rwxrwxr-x 2.0 unx 2041 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/BaseExportActivity$ExportTask.class │ │ │ -?rwxrwxr-x 2.0 unx 473 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/BaseExportActivity$Update.class │ │ │ -?rwxrwxr-x 2.0 unx 2672 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/BaseExportActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 1734 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/importers/CsvWizardActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3292 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvColumnMappingActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 631 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvDateFormatActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 4222 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvDateFormatActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 99 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvExportActivity$1.class │ │ │ +?rwxrwxr-x 2.0 unx 4230 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvDateFormatActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3244 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvExportActivity$CsvExportTask.class │ │ │ ?rwxrwxr-x 2.0 unx 440 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvExportActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3029 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvImportActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 4635 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvVehicleMappingActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/DbExportActivity$1.class │ │ │ +?rwxrwxr-x 2.0 unx 4631 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/CsvVehicleMappingActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 887 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/DbExportActivity$DbExportTask.class │ │ │ ?rwxrwxr-x 2.0 unx 436 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/DbExportActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 1760 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/DbImportActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 161 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/io/importers/Importer.class │ │ │ -?rwxrwxr-x 2.0 unx 6503 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/math/Calculator.class │ │ │ -?rwxrwxr-x 2.0 unx 6855 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/DatabaseUpgrader.class │ │ │ -?rwxrwxr-x 2.0 unx 1555 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/FillUpsProvider$DatabaseHelper.class │ │ │ -?rwxrwxr-x 2.0 unx 6407 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/FillUpsProvider.class │ │ │ -?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Settings$DataFormats.class │ │ │ -?rwxrwxr-x 2.0 unx 1149 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Settings.class │ │ │ -?rwxrwxr-x 2.0 unx 1027 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$FuelStatistic.class │ │ │ -?rwxrwxr-x 2.0 unx 689 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1348 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$CostPerDistanceStatistic.class │ │ │ ?rwxrwxr-x 2.0 unx 992 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$CostStatistic.class │ │ │ -?rwxrwxr-x 2.0 unx 841 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$CostPerUnitStatistic.class │ │ │ ?rwxrwxr-x 2.0 unx 1037 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$DistanceStatistic.class │ │ │ ?rwxrwxr-x 2.0 unx 1035 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$EconomyStatistic.class │ │ │ +?rwxrwxr-x 2.0 unx 1027 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$FuelStatistic.class │ │ │ ?rwxrwxr-x 2.0 unx 617 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$LocationStatistic.class │ │ │ ?rwxrwxr-x 2.0 unx 993 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$PriceStatistic.class │ │ │ -?rwxrwxr-x 2.0 unx 4835 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics.class │ │ │ -?rwxrwxr-x 2.0 unx 633 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/StatisticsGroup.class │ │ │ -?rwxrwxr-x 2.0 unx 3159 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/ContentTable.class │ │ │ ?rwxrwxr-x 2.0 unx 3053 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/CacheTable.class │ │ │ -?rwxrwxr-x 2.0 unx 1841 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder.class │ │ │ -?rwxrwxr-x 2.0 unx 1308 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/ContentTable$TableBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 3860 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/FieldsTable.class │ │ │ ?rwxrwxr-x 2.0 unx 3808 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/FillupsFieldsTable.class │ │ │ ?rwxrwxr-x 2.0 unx 3832 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/FillupsTable.class │ │ │ ?rwxrwxr-x 2.0 unx 5570 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable.class │ │ │ ?rwxrwxr-x 2.0 unx 3404 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/ServiceIntervalsTable.class │ │ │ ?rwxrwxr-x 2.0 unx 3535 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/VehicleTypesTable.class │ │ │ ?rwxrwxr-x 2.0 unx 4071 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/tables/VehiclesTable.class │ │ │ -?rwxrwxr-x 2.0 unx 681 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/receivers/MediaChangedReceiver.class │ │ │ -?rwxrwxr-x 2.0 unx 1058 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/services/AutomaticBackupService$Wtf.class │ │ │ ?rwxrwxr-x 2.0 unx 1485 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/services/AutomaticBackupService$Wtf$RealWtf.class │ │ │ -?rwxrwxr-x 2.0 unx 3384 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/services/AutomaticBackupService.class │ │ │ -?rwxrwxr-x 2.0 unx 3178 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/services/RecalculateEconomyService.class │ │ │ -?rwxrwxr-x 2.0 unx 97 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/sync/SyncPreferences.class │ │ │ -?rwxrwxr-x 2.0 unx 349 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/AttachableAsyncTask.class │ │ │ ?rwxrwxr-x 2.0 unx 1483 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/CsvColumnReaderTask.class │ │ │ ?rwxrwxr-x 2.0 unx 1681 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/CsvDataReader.class │ │ │ ?rwxrwxr-x 2.0 unx 1765 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/CsvDateReaderTask.class │ │ │ -?rwxrwxr-x 2.0 unx 6651 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/CsvImportTask.class │ │ │ +?rwxrwxr-x 2.0 unx 6655 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/CsvImportTask.class │ │ │ ?rwxrwxr-x 2.0 unx 2544 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/CsvVehicleReaderTask.class │ │ │ ?rwxrwxr-x 2.0 unx 4130 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/DbImportTask.class │ │ │ -?rwxrwxr-x 2.0 unx 246 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/FillupInfoTask$DataHolder.class │ │ │ -?rwxrwxr-x 2.0 unx 1842 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/FillupInfoTask.class │ │ │ -?rwxrwxr-x 2.0 unx 9577 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/VehicleStatisticsTask.class │ │ │ -?rwxrwxr-x 2.0 unx 1765 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/util/Debugger.class │ │ │ -?rwxrwxr-x 2.0 unx 1014 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/util/Util.class │ │ │ -?rwxrwxr-x 2.0 unx 2364 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/CursorSpinner.class │ │ │ -?rwxrwxr-x 2.0 unx 903 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DateButton$1.class │ │ │ -?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DateButton$2.class │ │ │ -?rwxrwxr-x 2.0 unx 829 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DateButton$StaticDatePickerDialog.class │ │ │ -?rwxrwxr-x 2.0 unx 3131 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DateButton.class │ │ │ -?rwxrwxr-x 2.0 unx 2989 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DeltaView.class │ │ │ +?rwxrwxr-x 2.0 unx 1849 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/FillupInfoTask.class │ │ │ +?rwxrwxr-x 2.0 unx 9600 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/tasks/VehicleStatisticsTask.class │ │ │ ?rwxrwxr-x 2.0 unx 957 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DateDelta.class │ │ │ ?rwxrwxr-x 2.0 unx 841 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DistanceDelta.class │ │ │ -?rwxrwxr-x 2.0 unx 672 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/DividerView.class │ │ │ -?rwxrwxr-x 2.0 unx 643 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/FieldView.class │ │ │ -?rwxrwxr-x 2.0 unx 1069 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/FormattedCurrencyView.class │ │ │ -?rwxrwxr-x 2.0 unx 2280 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/FormattedDateView.class │ │ │ -?rwxrwxr-x 2.0 unx 841 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/views/FormattedNumberView.class │ │ │ -419 files, 882893 bytes uncompressed, 821020 bytes compressed: 7.0% │ │ │ +?rwxrwxr-x 2.0 unx 643 b- stor 80-Jan-01 00:00 au/com/bytecode/opencsv/bean/ColumnPositionMappingStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 701 b- stor 80-Jan-01 00:00 au/com/bytecode/opencsv/bean/HeaderColumnNameTranslateMappingStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 8035 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartLegend.class │ │ │ +?rwxrwxr-x 2.0 unx 3413 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPoint.class │ │ │ +?rwxrwxr-x 2.0 unx 2310 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartPointCollection$c.class │ │ │ +?rwxrwxr-x 2.0 unx 8162 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartSeries.class │ │ │ +?rwxrwxr-x 2.0 unx 644 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartSeriesStyle.class │ │ │ +?rwxrwxr-x 2.0 unx 5229 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Base/ChartTitle.class │ │ │ +?rwxrwxr-x 2.0 unx 253 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartBarType.class │ │ │ +?rwxrwxr-x 2.0 unx 1599 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartDoughnutType.class │ │ │ +?rwxrwxr-x 2.0 unx 5979 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartPieOfPieType.class │ │ │ +?rwxrwxr-x 2.0 unx 245 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartRadarType.class │ │ │ +?rwxrwxr-x 2.0 unx 3168 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartSplineAreaType.class │ │ │ +?rwxrwxr-x 2.0 unx 498 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedArea100Type.class │ │ │ +?rwxrwxr-x 2.0 unx 267 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedBarType.class │ │ │ +?rwxrwxr-x 2.0 unx 502 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedColumn100Type.class │ │ │ +?rwxrwxr-x 2.0 unx 338 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedLineType.class │ │ │ +?rwxrwxr-x 2.0 unx 2000 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartSurfaceType.class │ │ │ +?rwxrwxr-x 2.0 unx 2009 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartWireframeType.class │ │ │ +?rwxrwxr-x 2.0 unx 634 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/CostChart.class │ │ │ +?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/DistanceChart.class │ │ │ +?rwxrwxr-x 2.0 unx 638 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/FuelEconomyChart.class │ │ │ +?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LatitudeChart.class │ │ │ +?rwxrwxr-x 2.0 unx 638 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LongitudeChart.class │ │ │ +?rwxrwxr-x 2.0 unx 630 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/PriceChart.class │ │ │ +?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/VolumeChart.class │ │ │ +?rwxrwxr-x 2.0 unx 689 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$1.class │ │ │ +?rwxrwxr-x 2.0 unx 841 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/provider/Statistics$CostPerUnitStatistic.class │ │ │ +?rwxrwxr-x 2.0 unx 6941 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartBarOfPieType.class │ │ │ +?rwxrwxr-x 2.0 unx 271 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedBar100Type.class │ │ │ +?rwxrwxr-x 2.0 unx 355 b- stor 80-Jan-01 00:00 com/artfulbits/aiCharts/Types/ChartStackedLine100Type.class │ │ │ +?rwxrwxr-x 2.0 unx 863 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/AverageCostChart.class │ │ │ +?rwxrwxr-x 2.0 unx 890 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/AverageDistanceChart.class │ │ │ +?rwxrwxr-x 2.0 unx 865 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/AverageFuelEconomyChart.class │ │ │ +?rwxrwxr-x 2.0 unx 865 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/AveragePriceChart.class │ │ │ +?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/AverageVolumeChart.class │ │ │ +?rwxrwxr-x 2.0 unx 1037 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/BestFuelEconomyChart.class │ │ │ +?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/EastChart.class │ │ │ +?rwxrwxr-x 2.0 unx 873 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/IntervalCostChart.class │ │ │ +?rwxrwxr-x 2.0 unx 898 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MaximumCostChart.class │ │ │ +?rwxrwxr-x 2.0 unx 929 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MaximumDistanceChart.class │ │ │ +?rwxrwxr-x 2.0 unx 900 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MaximumPriceChart.class │ │ │ +?rwxrwxr-x 2.0 unx 902 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MaximumVolumeChart.class │ │ │ +?rwxrwxr-x 2.0 unx 898 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MinimumCostChart.class │ │ │ +?rwxrwxr-x 2.0 unx 929 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MinimumDistanceChart.class │ │ │ +?rwxrwxr-x 2.0 unx 900 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MinimumPriceChart.class │ │ │ +?rwxrwxr-x 2.0 unx 902 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/MinimumVolumeChart.class │ │ │ +?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/NorthChart.class │ │ │ +?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/SouthChart.class │ │ │ +?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/TotalCostChart.class │ │ │ +?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/TotalVolumeChart.class │ │ │ +?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/WestChart.class │ │ │ +?rwxrwxr-x 2.0 unx 1038 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/WorstFuelEconomyChart.class │ │ │ +?rwxrwxr-x 2.0 unx 393 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LastMonthCostChart.class │ │ │ +?rwxrwxr-x 2.0 unx 392 b- stor 80-Jan-01 00:00 com/evancharlton/mileage/charts/LastYearCostChart.class │ │ │ +419 files, 882881 bytes uncompressed, 821050 bytes compressed: 7.0% │ │ ├── zipnote «TEMP»/diffoscope_i0h42kij_tmp/tmpz3ucqlw0_.zip │ │ │ @@ -6,1253 +6,1253 @@ │ │ │ │ │ │ Filename: au/com/bytecode/opencsv/CSVReader.class │ │ │ Comment: │ │ │ │ │ │ Filename: au/com/bytecode/opencsv/CSVWriter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: au/com/bytecode/opencsv/bean/MappingStrategy.class │ │ │ +Filename: au/com/bytecode/opencsv/bean/CsvToBean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: au/com/bytecode/opencsv/bean/HeaderColumnNameMappingStrategy.class │ │ │ +Filename: au/com/bytecode/opencsv/bean/MappingStrategy.class │ │ │ Comment: │ │ │ │ │ │ -Filename: au/com/bytecode/opencsv/bean/ColumnPositionMappingStrategy.class │ │ │ +Filename: com/artfulbits/aiCharts/Annotations/ChartAnnotation.class │ │ │ Comment: │ │ │ │ │ │ -Filename: au/com/bytecode/opencsv/bean/CsvToBean.class │ │ │ +Filename: com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition.class │ │ │ Comment: │ │ │ │ │ │ -Filename: au/com/bytecode/opencsv/bean/HeaderColumnNameTranslateMappingStrategy.class │ │ │ +Filename: com/artfulbits/aiCharts/Annotations/ChartDrawableAnnotation$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Annotations/ChartAnnotation.class │ │ │ +Filename: com/artfulbits/aiCharts/Annotations/ChartTextAnnotation$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartArea$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$a.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$b.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$LabelLayoutMode.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$c.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$LabelPosition.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Annotations/ChartDrawableAnnotation$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$LabelsAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Annotations/ChartDrawableAnnotation.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$Position.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Annotations/ChartTextAnnotation$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$ScaleChangeListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Annotations/ChartTextAnnotation.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$TickMarkMode.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartCollection$IChangeListener.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$ValueType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartArea$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartArea$2.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/f.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxisScale$IntervalType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ILayout$IElement.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxisScale.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/o.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxisScrollBar.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartArea.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxisStripLine.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartCollection$IChangeListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$2.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartCollection.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$3.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartCustomAttribute.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$a.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartEngine$5.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$Label.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartGraph$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$LabelLayoutMode.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartGraph$b.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$LabelPosition.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartGraph.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$LabelsAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLayoutElement$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$Position.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLayoutElement$Alignment.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$ScaleChangeListener.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLayoutElement$Dock.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$TickMarkMode.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegend$LayoutMode.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis$ValueType.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxis.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendItem$Cell.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendItem.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxisScale$IntervalType.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartPalette.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxisScale$a.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartPointCollection.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxisScale$b.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartPointDeclaration$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxisScale.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartPointDeclaration$Usage.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxisScrollBar.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartPointDeclaration.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartAxisStripLine.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartRenderArgs.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartCollection.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartSeries$IconDrawable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartCustomAttribute.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartSeries$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartEngine$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartTitle$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartEngine$2.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartTransform$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ILayout.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartTransform.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartEngine$3.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartEngine$4.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/DoubleRange.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartEngine$5.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/IInvalidateListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartEngine$a.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/IItemBinder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartEngine$b.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ILayout$IElement.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartEngine$c.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ILayout.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartEngine.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/MathUtils.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartGraph$a.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/View3D.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartGraph$b.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/e.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartGraph.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/f.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLayoutElement$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/g.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLayoutElement$Alignment.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/i.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLayoutElement$Dock.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/j$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLayoutElement.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/j.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegend$LayoutMode.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/k.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegend.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/l$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/l$b.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$AnnotationItemsAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/l.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$CustomItemsAdapter$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/m$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$CustomItemsAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/m.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$GroupItemsAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/n.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$PointItemsAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/o.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$SeriesItemsAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/p.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$SmartItemsAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/q.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendItem$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/r.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendItem$Cell.class │ │ │ +Filename: com/artfulbits/aiCharts/ChartGestureListener$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendItem$DrawableCell.class │ │ │ +Filename: com/artfulbits/aiCharts/ChartGestureListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendItem$TextCell.class │ │ │ +Filename: com/artfulbits/aiCharts/ChartView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendItem.class │ │ │ +Filename: com/artfulbits/aiCharts/Drawable/ChartSeriesDrawable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendItemsBinder$a.class │ │ │ +Filename: com/artfulbits/aiCharts/Enums/Alignment.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendItemsBinder$b.class │ │ │ +Filename: com/artfulbits/aiCharts/Enums/ChartBorderStyle.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/IItemBinder.class │ │ │ +Filename: com/artfulbits/aiCharts/Enums/CoordinateSystem.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartLegendItemsBinder.class │ │ │ +Filename: com/artfulbits/aiCharts/Enums/Orientation.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartNamedCollection.class │ │ │ +Filename: com/artfulbits/aiCharts/Enums/Shape3D.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartPalette.class │ │ │ +Filename: com/artfulbits/aiCharts/Exceptions/XmlElementAttributeNotFoundException.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartPointAttributes.class │ │ │ +Filename: com/artfulbits/aiCharts/Exceptions/XmlNodeValueParseException.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartPoint.class │ │ │ +Filename: com/artfulbits/aiCharts/Extensions/ShapeHelper.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartPointCollection$a.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartBarOfPieType$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartPointCollection$b.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartColumnType$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartPointCollection$c.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartFunnelType$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartPointCollection.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartFunnelType$Style.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartPointDeclaration$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartPointDeclaration$Usage.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartPointDeclaration.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartLineType$BreakMode.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartRenderArgs.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartSeries$IconDrawable.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartPieType$LabelStyle.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartSeries$a.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartPieType$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartSeries.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartPyramidType$Style.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartSeriesStyle.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartStackedColumnType$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartTitle$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartTypes.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartTitle.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/a$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartTransform$1.class │ │ │ +Filename: com/artfulbits/license/LicenseData$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartTransform.class │ │ │ +Filename: com/artfulbits/license/LicenseData.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartTransform$a.class │ │ │ +Filename: com/evancharlton/mileage/AboutActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartTransform$b.class │ │ │ +Filename: com/evancharlton/mileage/BaseFormActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartTransform$c.class │ │ │ +Filename: com/evancharlton/mileage/BaseFormActivity$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/ChartType.class │ │ │ +Filename: com/evancharlton/mileage/BaseFormActivity$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/DoubleRange.class │ │ │ +Filename: com/evancharlton/mileage/BaseFormActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/IInvalidateListener.class │ │ │ +Filename: com/evancharlton/mileage/BaseListActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/MathUtils.class │ │ │ +Filename: com/evancharlton/mileage/BaseListActivity$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/View3D.class │ │ │ +Filename: com/evancharlton/mileage/BaseListActivity$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/p.class │ │ │ +Filename: com/evancharlton/mileage/BaseListActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/a.class │ │ │ +Filename: com/evancharlton/mileage/BuildConfig.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/b.class │ │ │ +Filename: com/evancharlton/mileage/ChartActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/c.class │ │ │ +Filename: com/evancharlton/mileage/ChartActivity$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/d.class │ │ │ +Filename: com/evancharlton/mileage/ChartActivity$ChartGenerator.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/e.class │ │ │ +Filename: com/evancharlton/mileage/ChartActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/g.class │ │ │ +Filename: com/evancharlton/mileage/ExportActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/h.class │ │ │ +Filename: com/evancharlton/mileage/ExportActivity$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/i.class │ │ │ +Filename: com/evancharlton/mileage/ExportActivity$FilenameTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/j$a.class │ │ │ +Filename: com/evancharlton/mileage/ExportActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/j.class │ │ │ +Filename: com/evancharlton/mileage/FieldListActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/k.class │ │ │ +Filename: com/evancharlton/mileage/FillupActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/l$a.class │ │ │ +Filename: com/evancharlton/mileage/FillupInfoActivity$Holder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/l$b.class │ │ │ +Filename: com/evancharlton/mileage/FillupInfoActivity$Overrider.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/l.class │ │ │ +Filename: com/evancharlton/mileage/FillupInfoActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/m$a.class │ │ │ +Filename: com/evancharlton/mileage/FillupListActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/m.class │ │ │ +Filename: com/evancharlton/mileage/FillupListActivity$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/n.class │ │ │ +Filename: com/evancharlton/mileage/FillupListActivity$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/q.class │ │ │ +Filename: com/evancharlton/mileage/FillupListActivity$4.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Base/r.class │ │ │ +Filename: com/evancharlton/mileage/FillupListActivity$5.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/ChartGestureListener$a.class │ │ │ +Filename: com/evancharlton/mileage/FillupListActivity$6.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/ChartGestureListener.class │ │ │ +Filename: com/evancharlton/mileage/FillupListActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/ChartView.class │ │ │ +Filename: com/evancharlton/mileage/ImportActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Drawable/ChartSeriesDrawable.class │ │ │ +Filename: com/evancharlton/mileage/ImportActivity$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Enums/Alignment.class │ │ │ +Filename: com/evancharlton/mileage/ImportActivity$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Enums/ChartBorderStyle.class │ │ │ +Filename: com/evancharlton/mileage/ImportActivity$4.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Enums/CoordinateSystem.class │ │ │ +Filename: com/evancharlton/mileage/ImportActivity$FileAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Enums/Orientation.class │ │ │ +Filename: com/evancharlton/mileage/ImportActivity$FileLoader.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Enums/Shape3D.class │ │ │ +Filename: com/evancharlton/mileage/ImportActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Exceptions/XmlElementAttributeNotFoundException.class │ │ │ +Filename: com/evancharlton/mileage/ImportExportActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Exceptions/XmlNodeValueParseException.class │ │ │ +Filename: com/evancharlton/mileage/ImportExportActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Extensions/DatabaseBinder.class │ │ │ +Filename: com/evancharlton/mileage/Logger.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Extensions/ShapeHelper.class │ │ │ +Filename: com/evancharlton/mileage/Mileage$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartAreaType.class │ │ │ +Filename: com/evancharlton/mileage/Mileage.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartBarOfPieType$1.class │ │ │ +Filename: com/evancharlton/mileage/R$anim.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartPieType.class │ │ │ +Filename: com/evancharlton/mileage/R$array.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartPieOfPieType.class │ │ │ +Filename: com/evancharlton/mileage/R$attr.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartBarOfPieType.class │ │ │ +Filename: com/evancharlton/mileage/R$drawable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartColumnType.class │ │ │ +Filename: com/evancharlton/mileage/R$id.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartBarType.class │ │ │ +Filename: com/evancharlton/mileage/R$integer.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartBubbleType.class │ │ │ +Filename: com/evancharlton/mileage/R$layout.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartCandleStickType.class │ │ │ +Filename: com/evancharlton/mileage/R$string.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartColumnType$1.class │ │ │ +Filename: com/evancharlton/mileage/R$style.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartDoughnutType.class │ │ │ +Filename: com/evancharlton/mileage/R$styleable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartFastLineType.class │ │ │ +Filename: com/evancharlton/mileage/R.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartFunnelType$1.class │ │ │ +Filename: com/evancharlton/mileage/ServiceIntervalActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartFunnelType$Style.class │ │ │ +Filename: com/evancharlton/mileage/ServiceIntervalActivity$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartFunnelType.class │ │ │ +Filename: com/evancharlton/mileage/ServiceIntervalTemplateListActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$1.class │ │ │ +Filename: com/evancharlton/mileage/SettingsActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style.class │ │ │ +Filename: com/evancharlton/mileage/SettingsActivity$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType.class │ │ │ +Filename: com/evancharlton/mileage/SettingsActivity$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartHiLoType.class │ │ │ +Filename: com/evancharlton/mileage/SettingsActivity$4.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartLineType$BreakMode.class │ │ │ +Filename: com/evancharlton/mileage/SettingsActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartLineType.class │ │ │ +Filename: com/evancharlton/mileage/VehicleStatisticsActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode.class │ │ │ +Filename: com/evancharlton/mileage/VehicleStatisticsActivity$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartPieType$LabelStyle.class │ │ │ +Filename: com/evancharlton/mileage/VehicleStatisticsActivity$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartPieType$a.class │ │ │ +Filename: com/evancharlton/mileage/VehicleStatisticsActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartPointType.class │ │ │ +Filename: com/evancharlton/mileage/adapters/CsvFieldAdapter$Holder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartPolarType.class │ │ │ +Filename: com/evancharlton/mileage/adapters/CsvFieldAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartPyramidType$Style.class │ │ │ +Filename: com/evancharlton/mileage/adapters/CsvVehiclesAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartPyramidType.class │ │ │ +Filename: com/evancharlton/mileage/adapters/DateFormatAdapter$ViewHolder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartRadarAreaType.class │ │ │ +Filename: com/evancharlton/mileage/adapters/DateFormatAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartRadarType.class │ │ │ +Filename: com/evancharlton/mileage/adapters/FillupAdapter$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartRangeAreaType.class │ │ │ +Filename: com/evancharlton/mileage/adapters/FillupAdapter$Holder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartRangeColumnType.class │ │ │ +Filename: com/evancharlton/mileage/adapters/FillupAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartRoseType.class │ │ │ +Filename: com/evancharlton/mileage/adapters/SpinnerCursorAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartSplineType.class │ │ │ +Filename: com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartSplineAreaType.class │ │ │ +Filename: com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartStackedAreaType.class │ │ │ +Filename: com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$ViewHolder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartStackedArea100Type.class │ │ │ +Filename: com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartStackedColumnType.class │ │ │ +Filename: com/evancharlton/mileage/alarms/IntervalReceiver.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartStackedBarType.class │ │ │ +Filename: com/evancharlton/mileage/dao/Dao$CanBeEmpty.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartStackedBar100Type.class │ │ │ +Filename: com/evancharlton/mileage/dao/Dao$Column.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartStackedColumn100Type.class │ │ │ +Filename: com/evancharlton/mileage/dao/Dao$DataObject.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartStackedColumnType$1.class │ │ │ +Filename: com/evancharlton/mileage/dao/Dao$Nullable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartStackedLineType.class │ │ │ +Filename: com/evancharlton/mileage/dao/Dao$Past.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartStackedLine100Type.class │ │ │ +Filename: com/evancharlton/mileage/dao/Dao$Range$Positive.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartStepAreaType.class │ │ │ +Filename: com/evancharlton/mileage/dao/Dao$Range.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartStepLineType.class │ │ │ +Filename: com/evancharlton/mileage/dao/Dao$Validate.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/a.class │ │ │ +Filename: com/evancharlton/mileage/dao/Dao.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartSurfaceType.class │ │ │ +Filename: com/evancharlton/mileage/dao/FillupSeries.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartTypes.class │ │ │ +Filename: com/evancharlton/mileage/exceptions/InvalidFieldException.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/ChartWireframeType.class │ │ │ +Filename: com/evancharlton/mileage/io/BaseExportActivity$ExportTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/Types/a$a.class │ │ │ +Filename: com/evancharlton/mileage/io/BaseExportActivity$Update.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/aiCharts/a.class │ │ │ +Filename: com/evancharlton/mileage/io/BaseExportActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/license/LicenseData$a.class │ │ │ +Filename: com/evancharlton/mileage/io/CsvDateFormatActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/artfulbits/license/LicenseData.class │ │ │ +Filename: com/evancharlton/mileage/io/CsvExportActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/AboutActivity.class │ │ │ +Filename: com/evancharlton/mileage/io/DbExportActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/BaseFormActivity$1.class │ │ │ +Filename: com/evancharlton/mileage/io/DbImportActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/BaseFormActivity$2.class │ │ │ +Filename: com/evancharlton/mileage/io/importers/CsvWizardActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/BaseFormActivity$3.class │ │ │ +Filename: com/evancharlton/mileage/io/importers/Importer.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/BaseFormActivity.class │ │ │ +Filename: com/evancharlton/mileage/math/Calculator.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/BaseListActivity$1.class │ │ │ +Filename: com/evancharlton/mileage/provider/DatabaseUpgrader.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/BaseListActivity$2.class │ │ │ +Filename: com/evancharlton/mileage/provider/FillUpsProvider$DatabaseHelper.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/BaseListActivity$3.class │ │ │ +Filename: com/evancharlton/mileage/provider/FillUpsProvider.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/BaseListActivity.class │ │ │ +Filename: com/evancharlton/mileage/provider/Settings$DataFormats.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/BuildConfig.class │ │ │ +Filename: com/evancharlton/mileage/provider/Settings.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ChartActivity$1.class │ │ │ +Filename: com/evancharlton/mileage/provider/Statistic.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ChartActivity$2.class │ │ │ +Filename: com/evancharlton/mileage/provider/Statistics.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ChartActivity$ChartGenerator.class │ │ │ +Filename: com/evancharlton/mileage/provider/StatisticsGroup.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ChartActivity.class │ │ │ +Filename: com/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ExportActivity$1.class │ │ │ +Filename: com/evancharlton/mileage/provider/tables/ContentTable$TableBuilder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ExportActivity$2.class │ │ │ +Filename: com/evancharlton/mileage/provider/tables/ContentTable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ExportActivity$FilenameTask.class │ │ │ +Filename: com/evancharlton/mileage/receivers/MediaChangedReceiver.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ExportActivity.class │ │ │ +Filename: com/evancharlton/mileage/services/AutomaticBackupService$Wtf.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FieldActivity.class │ │ │ +Filename: com/evancharlton/mileage/services/AutomaticBackupService.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FieldListActivity$1.class │ │ │ +Filename: com/evancharlton/mileage/services/RecalculateEconomyService.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FieldListActivity.class │ │ │ +Filename: com/evancharlton/mileage/sync/SyncPreferences.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupActivity$1.class │ │ │ +Filename: com/evancharlton/mileage/tasks/AttachableAsyncTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupActivity.class │ │ │ +Filename: com/evancharlton/mileage/tasks/FillupInfoTask$DataHolder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupInfoActivity$Holder.class │ │ │ +Filename: com/evancharlton/mileage/util/Debugger.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupInfoActivity$Overrider.class │ │ │ +Filename: com/evancharlton/mileage/util/Util.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupInfoActivity$Overrider$RealOverrider.class │ │ │ +Filename: com/evancharlton/mileage/views/CursorSpinner.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Statistic.class │ │ │ +Filename: com/evancharlton/mileage/views/DateButton$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupInfoActivity$PartialStatistic.class │ │ │ +Filename: com/evancharlton/mileage/views/DateButton$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupInfoActivity.class │ │ │ +Filename: com/evancharlton/mileage/views/DateButton$StaticDatePickerDialog.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupListActivity$1.class │ │ │ +Filename: com/evancharlton/mileage/views/DateButton.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupListActivity$2.class │ │ │ +Filename: com/evancharlton/mileage/views/DeltaView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupListActivity$3.class │ │ │ +Filename: com/evancharlton/mileage/views/DividerView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupListActivity$4.class │ │ │ +Filename: com/evancharlton/mileage/views/FieldView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupListActivity$5.class │ │ │ +Filename: com/evancharlton/mileage/views/FormattedCurrencyView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupListActivity$6.class │ │ │ +Filename: com/evancharlton/mileage/views/FormattedDateView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/FillupListActivity.class │ │ │ +Filename: com/evancharlton/mileage/views/FormattedNumberView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ImportActivity$1.class │ │ │ +Filename: au/com/bytecode/opencsv/bean/HeaderColumnNameMappingStrategy.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ImportActivity$2.class │ │ │ +Filename: com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ImportActivity$3.class │ │ │ +Filename: com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$b.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ImportActivity$4.class │ │ │ +Filename: com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$c.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ImportActivity$FileAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Annotations/ChartDrawableAnnotation.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ImportActivity$FileLoader.class │ │ │ +Filename: com/artfulbits/aiCharts/Annotations/ChartTextAnnotation.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ImportActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartArea$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ImportExportActivity$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartArea.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ImportExportActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/Logger.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/Mileage$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis$Label.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/Mileage.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxis.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/R$anim.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxisScale$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/R$array.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartAxisScale$b.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/R$attr.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartEngine$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/R$drawable.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartEngine$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/R$id.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartEngine$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/R$integer.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartEngine$4.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/R$layout.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartEngine$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/R$string.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartEngine$b.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/R$style.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartEngine$c.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/R$styleable.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartEngine.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/R.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLayoutElement.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ServiceIntervalActivity$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$AnnotationItemsAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ServiceIntervalActivity$2.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$CustomItemsAdapter$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ServiceIntervalActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$CustomItemsAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ServiceIntervalTemplateActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$GroupItemsAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ServiceIntervalTemplateListActivity$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$PointItemsAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ServiceIntervalTemplateListActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$SeriesItemsAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/ServiceIntervalsListActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendAdapter$SmartItemsAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/SettingsActivity$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendItem$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/SettingsActivity$2.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendItem$DrawableCell.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/SettingsActivity$3.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendItem$TextCell.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/SettingsActivity$4.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendItemsBinder$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/SettingsActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendItemsBinder$b.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/VehicleActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegendItemsBinder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/VehicleListActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartNamedCollection.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/VehicleStatisticsActivity$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartPointAttributes.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/VehicleStatisticsActivity$2.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartPointCollection$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/VehicleStatisticsActivity$3.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartPointCollection$b.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/VehicleStatisticsActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartTransform$a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/VehicleTypeActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartTransform$b.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/VehicleTypeListActivity.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartTransform$c.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/CsvFieldAdapter$Holder.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/CsvFieldAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/b.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/CsvVehiclesAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/c.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/DateFormatAdapter$ViewHolder.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/d.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/DateFormatAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/h.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/FillupAdapter$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Extensions/DatabaseBinder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/FillupAdapter$Holder.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartAreaType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/FillupAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartBubbleType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/SpinnerCursorAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartCandleStickType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartColumnType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartFastLineType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$ViewHolder.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartFunnelType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/alarms/IntervalReceiver.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartHiLoType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/LineChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartLineType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/CostChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartPieType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/AverageCostChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartPointType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/DistanceChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartPolarType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/AverageDistanceChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartPyramidType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/FuelEconomyChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartRadarAreaType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/AverageFuelEconomyChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartRangeAreaType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/PriceChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartRangeColumnType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/AveragePriceChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartRoseType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/VolumeChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartSplineType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/AverageVolumeChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartStackedAreaType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/BestFuelEconomyChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartStackedColumnType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/LongitudeChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartStepAreaType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/EastChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartStepLineType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/IntervalCostChart.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/LastMonthCostChart.class │ │ │ +Filename: com/artfulbits/aiCharts/a.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/LastYearCostChart.class │ │ │ +Filename: com/evancharlton/mileage/FieldActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/LatitudeChart.class │ │ │ +Filename: com/evancharlton/mileage/FieldListActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/LineChart$LineChartGenerator.class │ │ │ +Filename: com/evancharlton/mileage/FillupActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/MaximumCostChart.class │ │ │ +Filename: com/evancharlton/mileage/FillupInfoActivity$Overrider$RealOverrider.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/MaximumDistanceChart.class │ │ │ +Filename: com/evancharlton/mileage/FillupInfoActivity$PartialStatistic.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/MaximumPriceChart.class │ │ │ +Filename: com/evancharlton/mileage/ServiceIntervalActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/MaximumVolumeChart.class │ │ │ +Filename: com/evancharlton/mileage/ServiceIntervalTemplateActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/MinimumCostChart.class │ │ │ +Filename: com/evancharlton/mileage/ServiceIntervalTemplateListActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/MinimumDistanceChart.class │ │ │ +Filename: com/evancharlton/mileage/ServiceIntervalsListActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/MinimumPriceChart.class │ │ │ +Filename: com/evancharlton/mileage/VehicleActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/MinimumVolumeChart.class │ │ │ +Filename: com/evancharlton/mileage/VehicleListActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/NorthChart.class │ │ │ +Filename: com/evancharlton/mileage/VehicleTypeActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/SouthChart.class │ │ │ +Filename: com/evancharlton/mileage/VehicleTypeListActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/TotalCostChart.class │ │ │ +Filename: com/evancharlton/mileage/charts/LineChart$LineChartGenerator.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/TotalVolumeChart.class │ │ │ +Filename: com/evancharlton/mileage/charts/LineChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/WestChart.class │ │ │ +Filename: com/evancharlton/mileage/dao/CachedValue.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/charts/WorstFuelEconomyChart.class │ │ │ +Filename: com/evancharlton/mileage/dao/Field.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Dao.class │ │ │ +Filename: com/evancharlton/mileage/dao/Fillup.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/CachedValue.class │ │ │ +Filename: com/evancharlton/mileage/dao/FillupField.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Dao$CanBeEmpty.class │ │ │ +Filename: com/evancharlton/mileage/dao/ServiceInterval.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Dao$Column.class │ │ │ +Filename: com/evancharlton/mileage/dao/ServiceIntervalTemplate.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Dao$DataObject.class │ │ │ +Filename: com/evancharlton/mileage/dao/Vehicle.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Dao$Nullable.class │ │ │ +Filename: com/evancharlton/mileage/dao/VehicleType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Dao$Past.class │ │ │ +Filename: com/evancharlton/mileage/io/CsvColumnMappingActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Dao$Range$Positive.class │ │ │ +Filename: com/evancharlton/mileage/io/CsvDateFormatActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Dao$Range.class │ │ │ +Filename: com/evancharlton/mileage/io/CsvExportActivity$CsvExportTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Dao$Validate.class │ │ │ +Filename: com/evancharlton/mileage/io/CsvExportActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Field.class │ │ │ +Filename: com/evancharlton/mileage/io/CsvImportActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Fillup.class │ │ │ +Filename: com/evancharlton/mileage/io/CsvVehicleMappingActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/FillupField.class │ │ │ +Filename: com/evancharlton/mileage/io/DbExportActivity$DbExportTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/FillupSeries.class │ │ │ +Filename: com/evancharlton/mileage/io/DbExportActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/ServiceInterval.class │ │ │ +Filename: com/evancharlton/mileage/provider/Statistics$CostPerDistanceStatistic.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/ServiceIntervalTemplate.class │ │ │ +Filename: com/evancharlton/mileage/provider/Statistics$CostStatistic.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/Vehicle.class │ │ │ +Filename: com/evancharlton/mileage/provider/Statistics$DistanceStatistic.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/dao/VehicleType.class │ │ │ +Filename: com/evancharlton/mileage/provider/Statistics$EconomyStatistic.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/exceptions/InvalidFieldException.class │ │ │ +Filename: com/evancharlton/mileage/provider/Statistics$FuelStatistic.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/BaseExportActivity$ExportTask.class │ │ │ +Filename: com/evancharlton/mileage/provider/Statistics$LocationStatistic.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/BaseExportActivity$Update.class │ │ │ +Filename: com/evancharlton/mileage/provider/Statistics$PriceStatistic.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/BaseExportActivity.class │ │ │ +Filename: com/evancharlton/mileage/provider/tables/CacheTable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/importers/CsvWizardActivity.class │ │ │ +Filename: com/evancharlton/mileage/provider/tables/FieldsTable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/CsvColumnMappingActivity.class │ │ │ +Filename: com/evancharlton/mileage/provider/tables/FillupsFieldsTable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/CsvDateFormatActivity$1.class │ │ │ +Filename: com/evancharlton/mileage/provider/tables/FillupsTable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/CsvDateFormatActivity.class │ │ │ +Filename: com/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/CsvExportActivity$1.class │ │ │ +Filename: com/evancharlton/mileage/provider/tables/ServiceIntervalsTable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/CsvExportActivity$CsvExportTask.class │ │ │ +Filename: com/evancharlton/mileage/provider/tables/VehicleTypesTable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/CsvExportActivity.class │ │ │ +Filename: com/evancharlton/mileage/provider/tables/VehiclesTable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/CsvImportActivity.class │ │ │ +Filename: com/evancharlton/mileage/services/AutomaticBackupService$Wtf$RealWtf.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/CsvVehicleMappingActivity.class │ │ │ +Filename: com/evancharlton/mileage/tasks/CsvColumnReaderTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/DbExportActivity$1.class │ │ │ +Filename: com/evancharlton/mileage/tasks/CsvDataReader.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/DbExportActivity$DbExportTask.class │ │ │ +Filename: com/evancharlton/mileage/tasks/CsvDateReaderTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/DbExportActivity.class │ │ │ +Filename: com/evancharlton/mileage/tasks/CsvImportTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/DbImportActivity.class │ │ │ +Filename: com/evancharlton/mileage/tasks/CsvVehicleReaderTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/io/importers/Importer.class │ │ │ +Filename: com/evancharlton/mileage/tasks/DbImportTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/math/Calculator.class │ │ │ +Filename: com/evancharlton/mileage/tasks/FillupInfoTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/DatabaseUpgrader.class │ │ │ +Filename: com/evancharlton/mileage/tasks/VehicleStatisticsTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/FillUpsProvider$DatabaseHelper.class │ │ │ +Filename: com/evancharlton/mileage/views/DateDelta.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/FillUpsProvider.class │ │ │ +Filename: com/evancharlton/mileage/views/DistanceDelta.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Settings$DataFormats.class │ │ │ +Filename: au/com/bytecode/opencsv/bean/ColumnPositionMappingStrategy.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Settings.class │ │ │ +Filename: au/com/bytecode/opencsv/bean/HeaderColumnNameTranslateMappingStrategy.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Statistics$FuelStatistic.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartLegend.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Statistics$1.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartPoint.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Statistics$CostPerDistanceStatistic.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartPointCollection$c.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Statistics$CostStatistic.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartSeries.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Statistics$CostPerUnitStatistic.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartSeriesStyle.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Statistics$DistanceStatistic.class │ │ │ +Filename: com/artfulbits/aiCharts/Base/ChartTitle.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Statistics$EconomyStatistic.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartBarType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Statistics$LocationStatistic.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartDoughnutType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Statistics$PriceStatistic.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartPieOfPieType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/Statistics.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartRadarType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/StatisticsGroup.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartSplineAreaType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/tables/ContentTable.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartStackedArea100Type.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/tables/CacheTable.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartStackedBarType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartStackedColumn100Type.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/tables/ContentTable$TableBuilder.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartStackedLineType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/tables/FieldsTable.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartSurfaceType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/tables/FillupsFieldsTable.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartWireframeType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/tables/FillupsTable.class │ │ │ +Filename: com/evancharlton/mileage/charts/CostChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable.class │ │ │ +Filename: com/evancharlton/mileage/charts/DistanceChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/tables/ServiceIntervalsTable.class │ │ │ +Filename: com/evancharlton/mileage/charts/FuelEconomyChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/tables/VehicleTypesTable.class │ │ │ +Filename: com/evancharlton/mileage/charts/LatitudeChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/provider/tables/VehiclesTable.class │ │ │ +Filename: com/evancharlton/mileage/charts/LongitudeChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/receivers/MediaChangedReceiver.class │ │ │ +Filename: com/evancharlton/mileage/charts/PriceChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/services/AutomaticBackupService$Wtf.class │ │ │ +Filename: com/evancharlton/mileage/charts/VolumeChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/services/AutomaticBackupService$Wtf$RealWtf.class │ │ │ +Filename: com/evancharlton/mileage/provider/Statistics$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/services/AutomaticBackupService.class │ │ │ +Filename: com/evancharlton/mileage/provider/Statistics$CostPerUnitStatistic.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/services/RecalculateEconomyService.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartBarOfPieType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/sync/SyncPreferences.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartStackedBar100Type.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/tasks/AttachableAsyncTask.class │ │ │ +Filename: com/artfulbits/aiCharts/Types/ChartStackedLine100Type.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/tasks/CsvColumnReaderTask.class │ │ │ +Filename: com/evancharlton/mileage/charts/AverageCostChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/tasks/CsvDataReader.class │ │ │ +Filename: com/evancharlton/mileage/charts/AverageDistanceChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/tasks/CsvDateReaderTask.class │ │ │ +Filename: com/evancharlton/mileage/charts/AverageFuelEconomyChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/tasks/CsvImportTask.class │ │ │ +Filename: com/evancharlton/mileage/charts/AveragePriceChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/tasks/CsvVehicleReaderTask.class │ │ │ +Filename: com/evancharlton/mileage/charts/AverageVolumeChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/tasks/DbImportTask.class │ │ │ +Filename: com/evancharlton/mileage/charts/BestFuelEconomyChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/tasks/FillupInfoTask$DataHolder.class │ │ │ +Filename: com/evancharlton/mileage/charts/EastChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/tasks/FillupInfoTask.class │ │ │ +Filename: com/evancharlton/mileage/charts/IntervalCostChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/tasks/VehicleStatisticsTask.class │ │ │ +Filename: com/evancharlton/mileage/charts/MaximumCostChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/util/Debugger.class │ │ │ +Filename: com/evancharlton/mileage/charts/MaximumDistanceChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/util/Util.class │ │ │ +Filename: com/evancharlton/mileage/charts/MaximumPriceChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/CursorSpinner.class │ │ │ +Filename: com/evancharlton/mileage/charts/MaximumVolumeChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/DateButton$1.class │ │ │ +Filename: com/evancharlton/mileage/charts/MinimumCostChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/DateButton$2.class │ │ │ +Filename: com/evancharlton/mileage/charts/MinimumDistanceChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/DateButton$StaticDatePickerDialog.class │ │ │ +Filename: com/evancharlton/mileage/charts/MinimumPriceChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/DateButton.class │ │ │ +Filename: com/evancharlton/mileage/charts/MinimumVolumeChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/DeltaView.class │ │ │ +Filename: com/evancharlton/mileage/charts/NorthChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/DateDelta.class │ │ │ +Filename: com/evancharlton/mileage/charts/SouthChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/DistanceDelta.class │ │ │ +Filename: com/evancharlton/mileage/charts/TotalCostChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/DividerView.class │ │ │ +Filename: com/evancharlton/mileage/charts/TotalVolumeChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/FieldView.class │ │ │ +Filename: com/evancharlton/mileage/charts/WestChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/FormattedCurrencyView.class │ │ │ +Filename: com/evancharlton/mileage/charts/WorstFuelEconomyChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/FormattedDateView.class │ │ │ +Filename: com/evancharlton/mileage/charts/LastMonthCostChart.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/evancharlton/mileage/views/FormattedNumberView.class │ │ │ +Filename: com/evancharlton/mileage/charts/LastYearCostChart.class │ │ │ Comment: │ │ │ │ │ │ Zip file comment: │ │ ├── com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$b.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -157,21 +157,21 @@ │ │ │ │ 88: aload 5 │ │ │ │ 90: invokevirtual #52 // Method com/artfulbits/aiCharts/Base/ChartNamedCollection.get:(Ljava/lang/String;)Lcom/artfulbits/aiCharts/Base/o; │ │ │ │ 93: checkcast #43 // class com/artfulbits/aiCharts/Base/ChartArea │ │ │ │ 96: astore 4 │ │ │ │ 98: goto 62 │ │ │ │ 101: aload 4 │ │ │ │ 103: invokestatic #58 // Method com/artfulbits/aiCharts/Base/ChartTransform.create:(Lcom/artfulbits/aiCharts/Base/ChartArea;)Lcom/artfulbits/aiCharts/Base/ChartTransform; │ │ │ │ - 106: astore 4 │ │ │ │ + 106: astore 5 │ │ │ │ 108: aload_0 │ │ │ │ 109: getfield #17 // Field b:D │ │ │ │ 112: dstore 7 │ │ │ │ 114: aload_0 │ │ │ │ 115: getfield #19 // Field c:D │ │ │ │ 118: dstore 9 │ │ │ │ - 120: aload 4 │ │ │ │ + 120: aload 5 │ │ │ │ 122: dload 7 │ │ │ │ 124: dload 9 │ │ │ │ 126: aload_2 │ │ │ │ 127: invokevirtual #62 // Method com/artfulbits/aiCharts/Base/ChartTransform.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ 130: goto 73 │ │ │ │ } │ │ ├── com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$c.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -122,55 +122,53 @@ │ │ │ │ 14: invokevirtual #28 // Method com/artfulbits/aiCharts/Base/ChartNamedCollection.get:(Ljava/lang/String;)Lcom/artfulbits/aiCharts/Base/o; │ │ │ │ 17: checkcast #30 // class com/artfulbits/aiCharts/Base/ChartSeries │ │ │ │ 20: astore_3 │ │ │ │ 21: aload_0 │ │ │ │ 22: getfield #16 // Field b:I │ │ │ │ 25: istore 5 │ │ │ │ 27: iload 5 │ │ │ │ - 29: iflt 126 │ │ │ │ + 29: iflt 124 │ │ │ │ 32: aload_3 │ │ │ │ - 33: ifnull 126 │ │ │ │ + 33: ifnull 124 │ │ │ │ 36: aload_3 │ │ │ │ 37: invokevirtual #34 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPoints:()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ │ │ 40: astore 4 │ │ │ │ 42: aload 4 │ │ │ │ 44: invokevirtual #40 // Method com/artfulbits/aiCharts/Base/ChartPointCollection.size:()I │ │ │ │ 47: istore 5 │ │ │ │ 49: aload_0 │ │ │ │ 50: getfield #16 // Field b:I │ │ │ │ 53: istore 6 │ │ │ │ 55: iload 5 │ │ │ │ 57: iload 6 │ │ │ │ - 59: if_icmple 126 │ │ │ │ + 59: if_icmple 124 │ │ │ │ 62: aload_3 │ │ │ │ 63: invokevirtual #34 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPoints:()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ │ │ 66: astore 4 │ │ │ │ 68: aload_0 │ │ │ │ 69: getfield #16 // Field b:I │ │ │ │ 72: istore 6 │ │ │ │ 74: aload 4 │ │ │ │ 76: iload 6 │ │ │ │ 78: invokevirtual #43 // Method com/artfulbits/aiCharts/Base/ChartPointCollection.get:(I)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ │ │ 81: astore 7 │ │ │ │ 83: aload_3 │ │ │ │ 84: invokevirtual #47 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ - 87: astore 4 │ │ │ │ - 89: aload 4 │ │ │ │ - 91: getfield #52 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.YValueIndex:I │ │ │ │ - 94: istore 8 │ │ │ │ - 96: aload_3 │ │ │ │ - 97: invokestatic #58 // Method com/artfulbits/aiCharts/Base/ChartTransform.create:(Lcom/artfulbits/aiCharts/Base/ChartSeries;)Lcom/artfulbits/aiCharts/Base/ChartTransform; │ │ │ │ - 100: astore_3 │ │ │ │ - 101: aload 7 │ │ │ │ - 103: invokevirtual #64 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 106: dstore 9 │ │ │ │ - 108: aload 7 │ │ │ │ - 110: iload 8 │ │ │ │ - 112: invokevirtual #68 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 115: dstore 11 │ │ │ │ - 117: aload_3 │ │ │ │ - 118: dload 9 │ │ │ │ - 120: dload 11 │ │ │ │ - 122: aload_2 │ │ │ │ - 123: invokevirtual #72 // Method com/artfulbits/aiCharts/Base/ChartTransform.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 126: return │ │ │ │ + 87: getfield #52 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.YValueIndex:I │ │ │ │ + 90: istore 8 │ │ │ │ + 92: aload_3 │ │ │ │ + 93: invokestatic #58 // Method com/artfulbits/aiCharts/Base/ChartTransform.create:(Lcom/artfulbits/aiCharts/Base/ChartSeries;)Lcom/artfulbits/aiCharts/Base/ChartTransform; │ │ │ │ + 96: astore 4 │ │ │ │ + 98: aload 7 │ │ │ │ + 100: invokevirtual #64 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 103: dstore 9 │ │ │ │ + 105: aload 7 │ │ │ │ + 107: iload 8 │ │ │ │ + 109: invokevirtual #68 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 112: dstore 11 │ │ │ │ + 114: aload 4 │ │ │ │ + 116: dload 9 │ │ │ │ + 118: dload 11 │ │ │ │ + 120: aload_2 │ │ │ │ + 121: invokevirtual #72 // Method com/artfulbits/aiCharts/Base/ChartTransform.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 124: return │ │ │ │ } │ │ ├── com/artfulbits/aiCharts/Base/ChartAxis.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -423,23 +423,22 @@ │ │ │ │ } │ │ │ │ chartAxis$Label.a(canvas, this); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected final void drawPolarXGrid(final Canvas canvas, final Rect rect) { │ │ │ │ - final float n = 0.5f; │ │ │ │ final ChartAxisScale$IntervalIterator iterator = this.v.createIterator(); │ │ │ │ - final float n2 = (float)rect.centerX(); │ │ │ │ - final float n3 = (float)rect.centerY(); │ │ │ │ - final float n4 = n * rect.width(); │ │ │ │ - final float n5 = n * rect.height(); │ │ │ │ + final float n = (float)rect.centerX(); │ │ │ │ + final float n2 = (float)rect.centerY(); │ │ │ │ + final float n3 = 0.5f * rect.width(); │ │ │ │ + final float n4 = 0.5f * rect.height(); │ │ │ │ do { │ │ │ │ - final double n6 = (double)ChartTransform$b.a(this.v, iterator.current()); │ │ │ │ - canvas.drawLine(n2, n3, n2 + (float)(n4 * Math.cos(n6)), n3 + (float)(Math.sin(n6) * n5), this.j); │ │ │ │ + final double n5 = (double)ChartTransform$b.a(this.v, iterator.current()); │ │ │ │ + canvas.drawLine(n, n2, n + (float)(n3 * Math.cos(n5)), n2 + (float)(Math.sin(n5) * n4), this.j); │ │ │ │ } while (iterator.next()); │ │ │ │ } │ │ │ │ │ │ │ │ protected final void drawPolarYGrid(final Canvas canvas, final Rect rect) { │ │ │ │ final float n = 0.5f; │ │ │ │ final ChartAxisScale$IntervalIterator iterator = this.v.createIterator(); │ │ │ │ final float n2 = (float)rect.centerX(); │ │ │ │ @@ -1077,31 +1076,29 @@ │ │ │ │ } │ │ │ │ this.dimention = dimention; │ │ │ │ this.labelsDimention = a; │ │ │ │ return dimention; │ │ │ │ } │ │ │ │ │ │ │ │ protected final float measurePolar(final float n, final float n2) { │ │ │ │ - final float n3 = 0.5f; │ │ │ │ - final double n4 = 6.283185307179586; │ │ │ │ - final float a = n3 * n; │ │ │ │ - final float b = n3 * n2; │ │ │ │ + final float a = 0.5f * n; │ │ │ │ + final float b = 0.5f * n2; │ │ │ │ float min = Math.min(a, b); │ │ │ │ if (this.z) { │ │ │ │ final List b2 = this.b(); │ │ │ │ final int size = b2.size(); │ │ │ │ int i = 0; │ │ │ │ float min2 = min; │ │ │ │ while (i < size) { │ │ │ │ final ChartAxis$Label chartAxis$Label = (ChartAxis$Label)b2.get(i); │ │ │ │ final double valueToCoeficient = this.valueToCoeficient(chartAxis$Label.Position); │ │ │ │ - final float n5 = (float)Math.abs(Math.cos(valueToCoeficient * n4)); │ │ │ │ - final float n6 = (float)Math.abs(Math.sin(valueToCoeficient * n4)); │ │ │ │ + final float n3 = (float)Math.abs(Math.cos(6.283185307179586 * valueToCoeficient)); │ │ │ │ + final float n4 = (float)Math.abs(Math.sin(valueToCoeficient * 6.283185307179586)); │ │ │ │ chartAxis$Label.measure(this); │ │ │ │ - min2 = Math.min(Math.min(min2, (a - chartAxis$Label.width) / n5), (b - chartAxis$Label.height) / n6); │ │ │ │ + min2 = Math.min(Math.min(min2, (a - chartAxis$Label.width) / n3), (b - chartAxis$Label.height) / n4); │ │ │ │ ++i; │ │ │ │ } │ │ │ │ if (this.q != ChartAxis$TickMarkMode.Outer || this.q != ChartAxis$TickMarkMode.None) { │ │ │ │ min = min2 - this.o; │ │ │ │ } │ │ │ │ else { │ │ │ │ min = min2; │ │ ├── com/artfulbits/aiCharts/Base/ChartAxisScale.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -651,66 +651,66 @@ │ │ │ │ 130: putfield #129 // Field d:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 133: return │ │ │ │ │ │ │ │ private static double a(double); │ │ │ │ descriptor: (D)D │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=1 │ │ │ │ + stack=300, locals=14, args_size=1 │ │ │ │ 0: ldc2_w #57 // double 10.0d │ │ │ │ 3: dstore_2 │ │ │ │ 4: dload_0 │ │ │ │ 5: invokestatic #137 // Method java/lang/Math.log10:(D)D │ │ │ │ 8: invokestatic #140 // Method java/lang/Math.floor:(D)D │ │ │ │ 11: dstore 4 │ │ │ │ 13: dload_2 │ │ │ │ 14: dload 4 │ │ │ │ 16: invokestatic #144 // Method java/lang/Math.pow:(DD)D │ │ │ │ - 19: dstore 6 │ │ │ │ + 19: dstore 4 │ │ │ │ 21: dload_0 │ │ │ │ - 22: dload 6 │ │ │ │ + 22: dload 4 │ │ │ │ 24: ddiv │ │ │ │ - 25: dstore 8 │ │ │ │ + 25: dstore 6 │ │ │ │ 27: getstatic #60 // Field a:[D │ │ │ │ - 30: astore 10 │ │ │ │ - 32: aload 10 │ │ │ │ + 30: astore 8 │ │ │ │ + 32: aload 8 │ │ │ │ 34: arraylength │ │ │ │ - 35: istore 11 │ │ │ │ + 35: istore 9 │ │ │ │ 37: iconst_0 │ │ │ │ - 38: istore 12 │ │ │ │ - 40: iload 12 │ │ │ │ - 42: iload 11 │ │ │ │ + 38: istore 10 │ │ │ │ + 40: iload 10 │ │ │ │ + 42: iload 9 │ │ │ │ 44: if_icmpge 72 │ │ │ │ - 47: aload 10 │ │ │ │ - 49: iload 12 │ │ │ │ + 47: aload 8 │ │ │ │ + 49: iload 10 │ │ │ │ 51: daload │ │ │ │ - 52: dstore 13 │ │ │ │ - 54: dload 8 │ │ │ │ - 56: dload 13 │ │ │ │ + 52: dstore 11 │ │ │ │ + 54: dload 6 │ │ │ │ + 56: dload 11 │ │ │ │ 58: dcmpg │ │ │ │ - 59: istore 15 │ │ │ │ - 61: iload 15 │ │ │ │ + 59: istore 13 │ │ │ │ + 61: iload 13 │ │ │ │ 63: ifgt 74 │ │ │ │ - 66: dload 13 │ │ │ │ - 68: dload 6 │ │ │ │ + 66: dload 11 │ │ │ │ + 68: dload 4 │ │ │ │ 70: dmul │ │ │ │ 71: dstore_0 │ │ │ │ 72: dload_0 │ │ │ │ 73: dreturn │ │ │ │ - 74: iload 12 │ │ │ │ + 74: iload 10 │ │ │ │ 76: iconst_1 │ │ │ │ 77: iadd │ │ │ │ - 78: istore 12 │ │ │ │ + 78: istore 10 │ │ │ │ 80: goto 40 │ │ │ │ │ │ │ │ static java.util.Calendar a(double, int); │ │ │ │ descriptor: (DI)Ljava/util/Calendar; │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=2 │ │ │ │ + stack=300, locals=17, args_size=2 │ │ │ │ 0: bipush 12 │ │ │ │ 2: istore_3 │ │ │ │ 3: bipush 10 │ │ │ │ 5: istore 4 │ │ │ │ 7: iconst_5 │ │ │ │ 8: istore 5 │ │ │ │ 10: iconst_2 │ │ │ │ @@ -725,121 +725,123 @@ │ │ │ │ 27: d2l │ │ │ │ 28: lstore 10 │ │ │ │ 30: aload 9 │ │ │ │ 32: lload 10 │ │ │ │ 34: invokevirtual #158 // Method java/util/Calendar.setTimeInMillis:(J)V │ │ │ │ 37: lconst_0 │ │ │ │ 38: lstore 10 │ │ │ │ - 40: aload 8 │ │ │ │ - 42: lload 10 │ │ │ │ - 44: invokevirtual #158 // Method java/util/Calendar.setTimeInMillis:(J)V │ │ │ │ - 47: iload_2 │ │ │ │ - 48: lookupswitch { // 8 │ │ │ │ + 40: dconst_0 │ │ │ │ + 41: dstore 12 │ │ │ │ + 43: aload 8 │ │ │ │ + 45: lload 10 │ │ │ │ + 47: invokevirtual #158 // Method java/util/Calendar.setTimeInMillis:(J)V │ │ │ │ + 50: iload_2 │ │ │ │ + 51: lookupswitch { // 8 │ │ │ │ -1: 293 │ │ │ │ 1: 272 │ │ │ │ 2: 254 │ │ │ │ 5: 236 │ │ │ │ 10: 218 │ │ │ │ 12: 202 │ │ │ │ 13: 180 │ │ │ │ 14: 158 │ │ │ │ default: 124 │ │ │ │ } │ │ │ │ 124: aload 8 │ │ │ │ 126: invokevirtual #162 // Method java/util/Calendar.getTimeInMillis:()J │ │ │ │ - 129: lstore 12 │ │ │ │ - 131: lload 12 │ │ │ │ + 129: lstore 10 │ │ │ │ + 131: lload 10 │ │ │ │ 133: l2d │ │ │ │ - 134: dstore 14 │ │ │ │ - 136: dload 14 │ │ │ │ + 134: dstore 12 │ │ │ │ + 136: dload 12 │ │ │ │ 138: dload_0 │ │ │ │ 139: dcmpg │ │ │ │ - 140: istore 16 │ │ │ │ - 142: iload 16 │ │ │ │ + 140: istore 14 │ │ │ │ + 142: iload 14 │ │ │ │ 144: ifge 155 │ │ │ │ 147: aload 8 │ │ │ │ 149: iload_2 │ │ │ │ 150: iload 7 │ │ │ │ 152: invokevirtual #166 // Method java/util/Calendar.add:(II)V │ │ │ │ 155: aload 8 │ │ │ │ 157: areturn │ │ │ │ 158: bipush 14 │ │ │ │ - 160: istore 17 │ │ │ │ + 160: istore 15 │ │ │ │ 162: aload 9 │ │ │ │ 164: bipush 14 │ │ │ │ 166: invokevirtual #171 // Method java/util/Calendar.get:(I)I │ │ │ │ - 169: istore 18 │ │ │ │ + 169: istore 16 │ │ │ │ 171: aload 8 │ │ │ │ - 173: iload 17 │ │ │ │ - 175: iload 18 │ │ │ │ + 173: iload 15 │ │ │ │ + 175: iload 16 │ │ │ │ 177: invokevirtual #174 // Method java/util/Calendar.set:(II)V │ │ │ │ 180: bipush 13 │ │ │ │ - 182: istore 17 │ │ │ │ + 182: istore 15 │ │ │ │ 184: aload 9 │ │ │ │ 186: bipush 13 │ │ │ │ 188: invokevirtual #171 // Method java/util/Calendar.get:(I)I │ │ │ │ - 191: istore 18 │ │ │ │ + 191: istore 16 │ │ │ │ 193: aload 8 │ │ │ │ - 195: iload 17 │ │ │ │ - 197: iload 18 │ │ │ │ + 195: iload 15 │ │ │ │ + 197: iload 16 │ │ │ │ 199: invokevirtual #174 // Method java/util/Calendar.set:(II)V │ │ │ │ 202: aload 9 │ │ │ │ 204: iload_3 │ │ │ │ 205: invokevirtual #171 // Method java/util/Calendar.get:(I)I │ │ │ │ - 208: istore 17 │ │ │ │ + 208: istore 15 │ │ │ │ 210: aload 8 │ │ │ │ 212: iload_3 │ │ │ │ - 213: iload 17 │ │ │ │ + 213: iload 15 │ │ │ │ 215: invokevirtual #174 // Method java/util/Calendar.set:(II)V │ │ │ │ 218: aload 9 │ │ │ │ 220: iload 4 │ │ │ │ 222: invokevirtual #171 // Method java/util/Calendar.get:(I)I │ │ │ │ - 225: istore 17 │ │ │ │ + 225: istore 15 │ │ │ │ 227: aload 8 │ │ │ │ 229: iload 4 │ │ │ │ - 231: iload 17 │ │ │ │ + 231: iload 15 │ │ │ │ 233: invokevirtual #174 // Method java/util/Calendar.set:(II)V │ │ │ │ 236: aload 9 │ │ │ │ 238: iload 5 │ │ │ │ 240: invokevirtual #171 // Method java/util/Calendar.get:(I)I │ │ │ │ - 243: istore 17 │ │ │ │ + 243: istore 15 │ │ │ │ 245: aload 8 │ │ │ │ 247: iload 5 │ │ │ │ - 249: iload 17 │ │ │ │ + 249: iload 15 │ │ │ │ 251: invokevirtual #174 // Method java/util/Calendar.set:(II)V │ │ │ │ 254: aload 9 │ │ │ │ 256: iload 6 │ │ │ │ 258: invokevirtual #171 // Method java/util/Calendar.get:(I)I │ │ │ │ - 261: istore 17 │ │ │ │ + 261: istore 15 │ │ │ │ 263: aload 8 │ │ │ │ 265: iload 6 │ │ │ │ - 267: iload 17 │ │ │ │ + 267: iload 15 │ │ │ │ 269: invokevirtual #174 // Method java/util/Calendar.set:(II)V │ │ │ │ 272: aload 9 │ │ │ │ 274: iload 7 │ │ │ │ 276: invokevirtual #171 // Method java/util/Calendar.get:(I)I │ │ │ │ - 279: istore 16 │ │ │ │ + 279: istore 14 │ │ │ │ 281: aload 8 │ │ │ │ 283: iload 7 │ │ │ │ - 285: iload 16 │ │ │ │ + 285: iload 14 │ │ │ │ 287: invokevirtual #174 // Method java/util/Calendar.set:(II)V │ │ │ │ 290: goto 124 │ │ │ │ 293: new #177 // class java/lang/IllegalArgumentException │ │ │ │ 296: astore 8 │ │ │ │ 298: aload 8 │ │ │ │ 300: ldc #179 // String intervalType │ │ │ │ 302: invokespecial #182 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ 305: aload 8 │ │ │ │ 307: athrow │ │ │ │ │ │ │ │ private static void a(double, int[]); │ │ │ │ descriptor: (D[I)V │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=2 │ │ │ │ + stack=300, locals=11, args_size=2 │ │ │ │ 0: getstatic #74 // Field b:[D │ │ │ │ 3: astore_3 │ │ │ │ 4: aload_3 │ │ │ │ 5: arraylength │ │ │ │ 6: iconst_m1 │ │ │ │ 7: iadd │ │ │ │ 8: istore 4 │ │ │ │ @@ -858,32 +860,32 @@ │ │ │ │ 33: iload 8 │ │ │ │ 35: iflt 90 │ │ │ │ 38: aconst_null │ │ │ │ 39: astore 5 │ │ │ │ 41: getstatic #74 // Field b:[D │ │ │ │ 44: iload 4 │ │ │ │ 46: daload │ │ │ │ - 47: dstore 9 │ │ │ │ + 47: dstore 6 │ │ │ │ 49: dload_0 │ │ │ │ - 50: dload 9 │ │ │ │ + 50: dload 6 │ │ │ │ 52: ddiv │ │ │ │ 53: invokestatic #184 // Method a:(D)D │ │ │ │ - 56: dstore 9 │ │ │ │ - 58: dload 9 │ │ │ │ + 56: dstore 6 │ │ │ │ + 58: dload 6 │ │ │ │ 60: d2i │ │ │ │ - 61: istore 11 │ │ │ │ + 61: istore 9 │ │ │ │ 63: aload_2 │ │ │ │ 64: iconst_0 │ │ │ │ - 65: iload 11 │ │ │ │ + 65: iload 9 │ │ │ │ 67: iastore │ │ │ │ 68: iconst_1 │ │ │ │ 69: istore 8 │ │ │ │ 71: getstatic #76 // Field c:[I │ │ │ │ - 74: astore 12 │ │ │ │ - 76: aload 12 │ │ │ │ + 74: astore 10 │ │ │ │ + 76: aload 10 │ │ │ │ 78: iload 4 │ │ │ │ 80: iaload │ │ │ │ 81: istore 4 │ │ │ │ 83: aload_2 │ │ │ │ 84: iload 8 │ │ │ │ 86: iload 4 │ │ │ │ 88: iastore │ │ │ │ @@ -1061,68 +1063,68 @@ │ │ │ │ 37: istore 5 │ │ │ │ 39: goto 33 │ │ │ │ │ │ │ │ public final com.artfulbits.aiCharts.Base.ChartAxisScale$IntervalIterator createIterator(); │ │ │ │ descriptor: ()Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator; │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=1 │ │ │ │ + stack=300, locals=13, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #129 // Field d:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokevirtual #190 // Method com/artfulbits/aiCharts/Base/ChartAxis.getValueTypeInternal:()I │ │ │ │ 9: istore_2 │ │ │ │ 10: getstatic #192 // Field com/artfulbits/aiCharts/Base/ChartAxis.a:I │ │ │ │ 13: istore_3 │ │ │ │ 14: iload_2 │ │ │ │ 15: iload_3 │ │ │ │ - 16: if_icmpne 66 │ │ │ │ + 16: if_icmpne 69 │ │ │ │ 19: new #212 // class com/artfulbits/aiCharts/Base/ChartAxisScale$a │ │ │ │ - 22: astore_1 │ │ │ │ - 23: aload_0 │ │ │ │ - 24: getfield #106 // Field o:D │ │ │ │ - 27: dstore 4 │ │ │ │ - 29: aload_0 │ │ │ │ - 30: getfield #108 // Field p:D │ │ │ │ - 33: dstore 6 │ │ │ │ - 35: aload_0 │ │ │ │ - 36: getfield #110 // Field q:D │ │ │ │ - 39: dstore 8 │ │ │ │ - 41: dload 8 │ │ │ │ - 43: d2i │ │ │ │ - 44: istore 10 │ │ │ │ - 46: aload_0 │ │ │ │ - 47: getfield #112 // Field r:I │ │ │ │ - 50: istore 11 │ │ │ │ - 52: aload_1 │ │ │ │ - 53: dload 4 │ │ │ │ - 55: dload 6 │ │ │ │ - 57: iload 10 │ │ │ │ + 22: astore 4 │ │ │ │ + 24: aload_0 │ │ │ │ + 25: getfield #106 // Field o:D │ │ │ │ + 28: dstore 5 │ │ │ │ + 30: aload_0 │ │ │ │ + 31: getfield #108 // Field p:D │ │ │ │ + 34: dstore 7 │ │ │ │ + 36: aload_0 │ │ │ │ + 37: getfield #110 // Field q:D │ │ │ │ + 40: dstore 9 │ │ │ │ + 42: dload 9 │ │ │ │ + 44: d2i │ │ │ │ + 45: istore 11 │ │ │ │ + 47: aload_0 │ │ │ │ + 48: getfield #112 // Field r:I │ │ │ │ + 51: istore 12 │ │ │ │ + 53: aload 4 │ │ │ │ + 55: dload 5 │ │ │ │ + 57: dload 7 │ │ │ │ 59: iload 11 │ │ │ │ - 61: invokespecial #215 // Method com/artfulbits/aiCharts/Base/ChartAxisScale$a."":(DDII)V │ │ │ │ - 64: aload_1 │ │ │ │ - 65: areturn │ │ │ │ - 66: new #217 // class com/artfulbits/aiCharts/Base/ChartAxisScale$b │ │ │ │ - 69: astore_1 │ │ │ │ - 70: aload_0 │ │ │ │ - 71: getfield #106 // Field o:D │ │ │ │ - 74: dstore 4 │ │ │ │ - 76: aload_0 │ │ │ │ - 77: getfield #108 // Field p:D │ │ │ │ - 80: dstore 6 │ │ │ │ - 82: aload_0 │ │ │ │ - 83: getfield #110 // Field q:D │ │ │ │ - 86: dstore 8 │ │ │ │ - 88: aload_1 │ │ │ │ - 89: dload 4 │ │ │ │ - 91: dload 6 │ │ │ │ - 93: dload 8 │ │ │ │ - 95: invokespecial #220 // Method com/artfulbits/aiCharts/Base/ChartAxisScale$b."":(DDD)V │ │ │ │ - 98: goto 64 │ │ │ │ + 61: iload 12 │ │ │ │ + 63: invokespecial #215 // Method com/artfulbits/aiCharts/Base/ChartAxisScale$a."":(DDII)V │ │ │ │ + 66: aload 4 │ │ │ │ + 68: areturn │ │ │ │ + 69: new #217 // class com/artfulbits/aiCharts/Base/ChartAxisScale$b │ │ │ │ + 72: astore 4 │ │ │ │ + 74: aload_0 │ │ │ │ + 75: getfield #106 // Field o:D │ │ │ │ + 78: dstore 5 │ │ │ │ + 80: aload_0 │ │ │ │ + 81: getfield #108 // Field p:D │ │ │ │ + 84: dstore 7 │ │ │ │ + 86: aload_0 │ │ │ │ + 87: getfield #110 // Field q:D │ │ │ │ + 90: dstore 9 │ │ │ │ + 92: aload 4 │ │ │ │ + 94: dload 5 │ │ │ │ + 96: dload 7 │ │ │ │ + 98: dload 9 │ │ │ │ + 100: invokespecial #220 // Method com/artfulbits/aiCharts/Base/ChartAxisScale$b."":(DDD)V │ │ │ │ + 103: goto 66 │ │ │ │ │ │ │ │ public final int getDesiredIntervalCount(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1383,15 +1385,15 @@ │ │ │ │ 83: invokevirtual #261 // Method setZoom:(DD)V │ │ │ │ 86: return │ │ │ │ │ │ │ │ protected final void recalculate(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0014) ACC_PROTECTED, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=29, args_size=1 │ │ │ │ + stack=300, locals=27, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #129 // Field d:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 4: invokevirtual #252 // Method com/artfulbits/aiCharts/Base/ChartAxis.getArea:()Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ │ │ 7: astore_1 │ │ │ │ 8: iconst_2 │ │ │ │ 9: newarray int │ │ │ │ 11: astore_2 │ │ │ │ @@ -1445,36 +1447,36 @@ │ │ │ │ 104: iconst_m1 │ │ │ │ 105: istore 17 │ │ │ │ 107: iload 7 │ │ │ │ 109: ifeq 296 │ │ │ │ 112: ldc2_w #49 // double 1.0d │ │ │ │ 115: dstore 18 │ │ │ │ 117: dload 11 │ │ │ │ - 119: dstore 20 │ │ │ │ + 119: dstore 13 │ │ │ │ 121: dload 8 │ │ │ │ 123: dstore 11 │ │ │ │ 125: aload_0 │ │ │ │ 126: dload 11 │ │ │ │ 128: putfield #102 // Field m:D │ │ │ │ 131: aload_0 │ │ │ │ - 132: dload 20 │ │ │ │ + 132: dload 13 │ │ │ │ 134: putfield #104 // Field n:D │ │ │ │ 137: aload_0 │ │ │ │ 138: getfield #94 // Field i:D │ │ │ │ 141: dstore 8 │ │ │ │ 143: dload 8 │ │ │ │ 145: invokestatic #271 // Method java/lang/Double.isNaN:(D)Z │ │ │ │ 148: istore 4 │ │ │ │ 150: iload 4 │ │ │ │ 152: ifeq 641 │ │ │ │ 155: aload_0 │ │ │ │ 156: dload 11 │ │ │ │ 158: putfield #106 // Field o:D │ │ │ │ 161: aload_0 │ │ │ │ - 162: dload 20 │ │ │ │ + 162: dload 13 │ │ │ │ 164: putfield #108 // Field p:D │ │ │ │ 167: aload_0 │ │ │ │ 168: dload 18 │ │ │ │ 170: putfield #110 // Field q:D │ │ │ │ 173: aload_0 │ │ │ │ 174: iload 17 │ │ │ │ 176: putfield #112 // Field r:I │ │ │ │ @@ -1535,131 +1537,131 @@ │ │ │ │ 284: astore 10 │ │ │ │ 286: aload 10 │ │ │ │ 288: invokevirtual #278 // Method java/lang/Double.doubleValue:()D │ │ │ │ 291: dstore 11 │ │ │ │ 293: goto 83 │ │ │ │ 296: aload_0 │ │ │ │ 297: getfield #90 // Field g:Ljava/lang/Double; │ │ │ │ - 300: astore 22 │ │ │ │ - 302: aload 22 │ │ │ │ + 300: astore 20 │ │ │ │ + 302: aload 20 │ │ │ │ 304: ifnull 527 │ │ │ │ 307: aload_0 │ │ │ │ 308: getfield #90 // Field g:Ljava/lang/Double; │ │ │ │ - 311: astore 22 │ │ │ │ - 313: aload 22 │ │ │ │ + 311: astore 20 │ │ │ │ + 313: aload 20 │ │ │ │ 315: invokevirtual #278 // Method java/lang/Double.doubleValue:()D │ │ │ │ 318: dstore 18 │ │ │ │ 320: iload 6 │ │ │ │ 322: ifeq 340 │ │ │ │ 325: aload_0 │ │ │ │ 326: getfield #92 // Field h:Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalType; │ │ │ │ - 329: astore 23 │ │ │ │ - 331: aload 23 │ │ │ │ + 329: astore 21 │ │ │ │ + 331: aload 21 │ │ │ │ 333: ifnonnull 511 │ │ │ │ 336: bipush 14 │ │ │ │ 338: istore 17 │ │ │ │ 340: aload_0 │ │ │ │ 341: getfield #119 // Field t:D │ │ │ │ - 344: dstore 20 │ │ │ │ + 344: dstore 13 │ │ │ │ 346: dconst_0 │ │ │ │ 347: dstore 15 │ │ │ │ - 349: dload 20 │ │ │ │ + 349: dload 13 │ │ │ │ 351: dload 15 │ │ │ │ 353: dcmpl │ │ │ │ - 354: istore 24 │ │ │ │ - 356: iload 24 │ │ │ │ + 354: istore 22 │ │ │ │ + 356: iload 22 │ │ │ │ 358: ifeq 827 │ │ │ │ 361: aload_0 │ │ │ │ 362: getfield #86 // Field e:Ljava/lang/Double; │ │ │ │ - 365: astore 25 │ │ │ │ - 367: aload 25 │ │ │ │ + 365: astore 23 │ │ │ │ + 367: aload 23 │ │ │ │ 369: ifnull 383 │ │ │ │ 372: aload_0 │ │ │ │ 373: getfield #88 // Field f:Ljava/lang/Double; │ │ │ │ - 376: astore 25 │ │ │ │ - 378: aload 25 │ │ │ │ + 376: astore 23 │ │ │ │ + 378: aload 23 │ │ │ │ 380: ifnonnull 827 │ │ │ │ 383: aload_0 │ │ │ │ 384: getfield #119 // Field t:D │ │ │ │ - 387: dstore 20 │ │ │ │ + 387: dstore 13 │ │ │ │ 389: dconst_0 │ │ │ │ 390: dstore 15 │ │ │ │ - 392: dload 20 │ │ │ │ + 392: dload 13 │ │ │ │ 394: dload 15 │ │ │ │ 396: dcmpg │ │ │ │ - 397: istore 24 │ │ │ │ - 399: iload 24 │ │ │ │ + 397: istore 22 │ │ │ │ + 399: iload 22 │ │ │ │ 401: ifge 608 │ │ │ │ 404: aload_0 │ │ │ │ 405: getfield #119 // Field t:D │ │ │ │ - 408: dstore 20 │ │ │ │ + 408: dstore 13 │ │ │ │ 410: ldc2_w #14 // double -2.0d │ │ │ │ 413: dstore 15 │ │ │ │ - 415: dload 20 │ │ │ │ + 415: dload 13 │ │ │ │ 417: dload 15 │ │ │ │ 419: dcmpl │ │ │ │ - 420: istore 24 │ │ │ │ - 422: iload 24 │ │ │ │ + 420: istore 22 │ │ │ │ + 422: iload 22 │ │ │ │ 424: ifne 565 │ │ │ │ 427: aload_0 │ │ │ │ 428: getfield #129 // Field d:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 431: astore 25 │ │ │ │ - 433: aload 25 │ │ │ │ + 431: astore 23 │ │ │ │ + 433: aload 23 │ │ │ │ 435: invokevirtual #281 // Method com/artfulbits/aiCharts/Base/ChartAxis.isPrimaryAxis:()Z │ │ │ │ - 438: istore 24 │ │ │ │ - 440: iload 24 │ │ │ │ + 438: istore 22 │ │ │ │ + 440: iload 22 │ │ │ │ 442: ifeq 565 │ │ │ │ 445: aload_1 │ │ │ │ 446: invokevirtual #283 // Method com/artfulbits/aiCharts/Base/ChartArea.b:()D │ │ │ │ - 449: dstore 20 │ │ │ │ + 449: dstore 13 │ │ │ │ 451: ldc2_w #286 // double 1.7976931348623157E308d │ │ │ │ 454: dstore 15 │ │ │ │ - 456: dload 20 │ │ │ │ + 456: dload 13 │ │ │ │ 458: dload 15 │ │ │ │ 460: dcmpl │ │ │ │ - 461: istore 26 │ │ │ │ - 463: iload 26 │ │ │ │ + 461: istore 24 │ │ │ │ + 463: iload 24 │ │ │ │ 465: ifeq 500 │ │ │ │ 468: aload_0 │ │ │ │ 469: getfield #86 // Field e:Ljava/lang/Double; │ │ │ │ 472: astore_1 │ │ │ │ 473: aload_1 │ │ │ │ 474: ifnonnull 484 │ │ │ │ 477: dload 8 │ │ │ │ - 479: dload 20 │ │ │ │ + 479: dload 13 │ │ │ │ 481: dsub │ │ │ │ 482: dstore 8 │ │ │ │ 484: aload_0 │ │ │ │ 485: getfield #88 // Field f:Ljava/lang/Double; │ │ │ │ 488: astore_1 │ │ │ │ 489: aload_1 │ │ │ │ 490: ifnonnull 500 │ │ │ │ 493: dload 11 │ │ │ │ - 495: dload 20 │ │ │ │ + 495: dload 13 │ │ │ │ 497: dadd │ │ │ │ 498: dstore 11 │ │ │ │ 500: dload 11 │ │ │ │ - 502: dstore 20 │ │ │ │ + 502: dstore 13 │ │ │ │ 504: dload 8 │ │ │ │ 506: dstore 11 │ │ │ │ 508: goto 125 │ │ │ │ 511: aload_0 │ │ │ │ 512: getfield #92 // Field h:Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalType; │ │ │ │ - 515: astore 23 │ │ │ │ - 517: aload 23 │ │ │ │ + 515: astore 21 │ │ │ │ + 517: aload 21 │ │ │ │ 519: getfield #290 // Field com/artfulbits/aiCharts/Base/ChartAxisScale$IntervalType.Field:I │ │ │ │ 522: istore 17 │ │ │ │ 524: goto 340 │ │ │ │ 527: iload 6 │ │ │ │ 529: ifeq 555 │ │ │ │ 532: dload 13 │ │ │ │ 534: aload_2 │ │ │ │ 535: invokestatic #293 // Method a:(D[I)V │ │ │ │ 538: aconst_null │ │ │ │ - 539: astore 23 │ │ │ │ + 539: astore 21 │ │ │ │ 541: aload_2 │ │ │ │ 542: iconst_0 │ │ │ │ 543: iaload │ │ │ │ 544: i2d │ │ │ │ 545: dstore 18 │ │ │ │ 547: aload_2 │ │ │ │ 548: iconst_1 │ │ │ │ @@ -1683,56 +1685,56 @@ │ │ │ │ 584: getfield #88 // Field f:Ljava/lang/Double; │ │ │ │ 587: astore_1 │ │ │ │ 588: aload_1 │ │ │ │ 589: ifnonnull 827 │ │ │ │ 592: dload 11 │ │ │ │ 594: dload 18 │ │ │ │ 596: invokestatic #301 // Method com/artfulbits/aiCharts/Base/MathUtils.cellingTo:(DD)D │ │ │ │ - 599: dstore 20 │ │ │ │ + 599: dstore 13 │ │ │ │ 601: dload 8 │ │ │ │ 603: dstore 11 │ │ │ │ 605: goto 125 │ │ │ │ 608: aload_0 │ │ │ │ 609: getfield #119 // Field t:D │ │ │ │ - 612: dstore 20 │ │ │ │ + 612: dstore 13 │ │ │ │ 614: dload 8 │ │ │ │ - 616: dload 20 │ │ │ │ + 616: dload 13 │ │ │ │ 618: dsub │ │ │ │ 619: dstore 8 │ │ │ │ 621: aload_0 │ │ │ │ 622: getfield #119 // Field t:D │ │ │ │ - 625: dstore 20 │ │ │ │ + 625: dstore 13 │ │ │ │ 627: dload 11 │ │ │ │ - 629: dload 20 │ │ │ │ + 629: dload 13 │ │ │ │ 631: dadd │ │ │ │ - 632: dstore 20 │ │ │ │ + 632: dstore 13 │ │ │ │ 634: dload 8 │ │ │ │ 636: dstore 11 │ │ │ │ 638: goto 125 │ │ │ │ - 641: dload 20 │ │ │ │ + 641: dload 13 │ │ │ │ 643: dload 11 │ │ │ │ 645: dsub │ │ │ │ 646: dstore 8 │ │ │ │ 648: aload_0 │ │ │ │ 649: getfield #94 // Field i:D │ │ │ │ - 652: dstore 27 │ │ │ │ + 652: dstore 25 │ │ │ │ 654: dload 8 │ │ │ │ - 656: dload 27 │ │ │ │ + 656: dload 25 │ │ │ │ 658: invokestatic #304 // Method java/lang/Math.min:(DD)D │ │ │ │ 661: dstore 18 │ │ │ │ 663: aload_0 │ │ │ │ 664: getfield #96 // Field j:D │ │ │ │ 667: dstore 8 │ │ │ │ - 669: dload 20 │ │ │ │ + 669: dload 13 │ │ │ │ 671: dload 18 │ │ │ │ 673: dsub │ │ │ │ - 674: dstore 27 │ │ │ │ + 674: dstore 25 │ │ │ │ 676: dload 8 │ │ │ │ 678: dload 11 │ │ │ │ - 680: dload 27 │ │ │ │ + 680: dload 25 │ │ │ │ 682: invokestatic #308 // Method com/artfulbits/aiCharts/Base/MathUtils.clamp:(DDD)D │ │ │ │ 685: dstore 8 │ │ │ │ 687: aload_0 │ │ │ │ 688: dload 8 │ │ │ │ 690: putfield #106 // Field o:D │ │ │ │ 693: aload_0 │ │ │ │ 694: getfield #106 // Field o:D │ │ │ │ @@ -1803,15 +1805,15 @@ │ │ │ │ 815: dsub │ │ │ │ 816: dstore 8 │ │ │ │ 818: aload_0 │ │ │ │ 819: dload 8 │ │ │ │ 821: putfield #125 // Field w:D │ │ │ │ 824: goto 227 │ │ │ │ 827: dload 11 │ │ │ │ - 829: dstore 20 │ │ │ │ + 829: dstore 13 │ │ │ │ 831: dload 8 │ │ │ │ 833: dstore 11 │ │ │ │ 835: goto 125 │ │ │ │ │ │ │ │ public final void resetZoom(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ ├── com/artfulbits/aiCharts/Base/ChartAxisStripLine.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -373,15 +373,15 @@ │ │ │ │ 11: putfield #36 // Field d:D │ │ │ │ 14: return │ │ │ │ │ │ │ │ protected final void draw(android.graphics.Canvas, android.graphics.Rect, com.artfulbits.aiCharts.Base.ChartAxis); │ │ │ │ descriptor: (Landroid/graphics/Canvas;Landroid/graphics/Rect;Lcom/artfulbits/aiCharts/Base/ChartAxis;)V │ │ │ │ flags: (0x0014) ACC_PROTECTED, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=37, args_size=4 │ │ │ │ + stack=300, locals=35, args_size=4 │ │ │ │ 0: new #75 // class android/graphics/Rect │ │ │ │ 3: astore 4 │ │ │ │ 5: aload 4 │ │ │ │ 7: invokespecial #76 // Method android/graphics/Rect."":()V │ │ │ │ 10: new #75 // class android/graphics/Rect │ │ │ │ 13: astore 5 │ │ │ │ 15: aload 5 │ │ │ │ @@ -403,486 +403,476 @@ │ │ │ │ 50: aload_0 │ │ │ │ 51: getfield #45 // Field g:Ljava/lang/String; │ │ │ │ 54: astore 10 │ │ │ │ 56: aload 10 │ │ │ │ 58: invokestatic #103 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ 61: istore 11 │ │ │ │ 63: iload 11 │ │ │ │ - 65: ifne 510 │ │ │ │ + 65: ifne 503 │ │ │ │ 68: iconst_1 │ │ │ │ 69: istore 11 │ │ │ │ 71: ldc #68 // float 1.4E-45f │ │ │ │ 73: fstore 12 │ │ │ │ 75: iload 11 │ │ │ │ 77: istore 13 │ │ │ │ 79: aload_0 │ │ │ │ 80: getfield #28 // Field a:D │ │ │ │ 83: dstore 14 │ │ │ │ 85: dload 14 │ │ │ │ 87: invokestatic #109 // Method java/lang/Double.isNaN:(D)Z │ │ │ │ 90: istore 11 │ │ │ │ 92: iload 11 │ │ │ │ - 94: ifeq 525 │ │ │ │ + 94: ifeq 518 │ │ │ │ 97: aload 7 │ │ │ │ 99: invokevirtual #115 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ 102: dstore 14 │ │ │ │ 104: aload_0 │ │ │ │ 105: getfield #30 // Field b:D │ │ │ │ 108: dstore 16 │ │ │ │ 110: dload 16 │ │ │ │ 112: invokestatic #109 // Method java/lang/Double.isNaN:(D)Z │ │ │ │ - 115: istore 18 │ │ │ │ - 117: iload 18 │ │ │ │ - 119: ifeq 534 │ │ │ │ + 115: istore 11 │ │ │ │ + 117: iload 11 │ │ │ │ + 119: ifeq 527 │ │ │ │ 122: aload 7 │ │ │ │ 124: invokevirtual #118 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ 127: dstore 16 │ │ │ │ 129: dload 16 │ │ │ │ - 131: dstore 19 │ │ │ │ + 131: dstore 18 │ │ │ │ 133: aload_0 │ │ │ │ 134: getfield #34 // Field c:D │ │ │ │ 137: dstore 16 │ │ │ │ 139: dload 16 │ │ │ │ 141: invokestatic #121 // Method java/lang/Double.isInfinite:(D)Z │ │ │ │ - 144: istore 18 │ │ │ │ - 146: iload 18 │ │ │ │ - 148: ifeq 547 │ │ │ │ - 151: dload 19 │ │ │ │ + 144: istore 11 │ │ │ │ + 146: iload 11 │ │ │ │ + 148: ifeq 540 │ │ │ │ + 151: dload 18 │ │ │ │ 153: dload 14 │ │ │ │ 155: dsub │ │ │ │ 156: dstore 16 │ │ │ │ 158: dload 16 │ │ │ │ - 160: dstore 21 │ │ │ │ + 160: dstore 20 │ │ │ │ 162: iload 13 │ │ │ │ - 164: ifeq 207 │ │ │ │ + 164: ifeq 204 │ │ │ │ 167: aload_0 │ │ │ │ 168: getfield #56 // Field j:Landroid/graphics/Paint; │ │ │ │ - 171: astore 23 │ │ │ │ + 171: astore 10 │ │ │ │ 173: aload_0 │ │ │ │ 174: getfield #45 // Field g:Ljava/lang/String; │ │ │ │ - 177: astore 24 │ │ │ │ - 179: iconst_0 │ │ │ │ - 180: istore 25 │ │ │ │ - 182: aload_0 │ │ │ │ - 183: getfield #45 // Field g:Ljava/lang/String; │ │ │ │ - 186: astore 26 │ │ │ │ - 188: aload 26 │ │ │ │ - 190: invokevirtual #127 // Method java/lang/String.length:()I │ │ │ │ - 193: istore 27 │ │ │ │ - 195: aload 23 │ │ │ │ - 197: aload 24 │ │ │ │ - 199: iconst_0 │ │ │ │ - 200: iload 27 │ │ │ │ - 202: aload 5 │ │ │ │ - 204: invokevirtual #131 // Method android/graphics/Paint.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V │ │ │ │ - 207: dload 14 │ │ │ │ - 209: dstore 28 │ │ │ │ - 211: dload 28 │ │ │ │ - 213: dload 19 │ │ │ │ - 215: dcmpg │ │ │ │ - 216: istore 11 │ │ │ │ - 218: iload 11 │ │ │ │ - 220: ifge 1001 │ │ │ │ - 223: aload 7 │ │ │ │ - 225: dload 28 │ │ │ │ - 227: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.valueToCoefficient:(D)D │ │ │ │ - 230: dstore 14 │ │ │ │ - 232: dload 28 │ │ │ │ - 234: dload 21 │ │ │ │ - 236: dadd │ │ │ │ - 237: dstore 16 │ │ │ │ - 239: aload 7 │ │ │ │ - 241: dload 16 │ │ │ │ - 243: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.valueToCoefficient:(D)D │ │ │ │ - 246: dstore 16 │ │ │ │ - 248: aload 6 │ │ │ │ - 250: aload_2 │ │ │ │ - 251: invokevirtual #138 // Method android/graphics/RectF.set:(Landroid/graphics/Rect;)V │ │ │ │ - 254: iload 9 │ │ │ │ - 256: ifeq 651 │ │ │ │ - 259: aload_3 │ │ │ │ - 260: invokevirtual #142 // Method com/artfulbits/aiCharts/Base/ChartAxis.isInverted:()Z │ │ │ │ - 263: istore 25 │ │ │ │ - 265: iload 25 │ │ │ │ - 267: ifeq 560 │ │ │ │ - 270: aload_2 │ │ │ │ - 271: getfield #146 // Field android/graphics/Rect.top:I │ │ │ │ - 274: i2d │ │ │ │ - 275: dstore 30 │ │ │ │ - 277: aload_2 │ │ │ │ - 278: invokevirtual #149 // Method android/graphics/Rect.height:()I │ │ │ │ - 281: i2d │ │ │ │ - 282: dstore 32 │ │ │ │ - 284: dload 14 │ │ │ │ - 286: dload 32 │ │ │ │ - 288: dmul │ │ │ │ - 289: dload 30 │ │ │ │ - 291: dadd │ │ │ │ - 292: d2f │ │ │ │ - 293: fstore 12 │ │ │ │ - 295: aload 6 │ │ │ │ - 297: fload 12 │ │ │ │ - 299: putfield #152 // Field android/graphics/RectF.top:F │ │ │ │ - 302: aload_2 │ │ │ │ - 303: getfield #146 // Field android/graphics/Rect.top:I │ │ │ │ - 306: istore 11 │ │ │ │ - 308: iload 11 │ │ │ │ - 310: i2d │ │ │ │ - 311: dstore 14 │ │ │ │ - 313: aload_2 │ │ │ │ - 314: invokevirtual #149 // Method android/graphics/Rect.height:()I │ │ │ │ - 317: istore 25 │ │ │ │ - 319: iload 25 │ │ │ │ - 321: i2d │ │ │ │ - 322: dstore 32 │ │ │ │ - 324: dload 32 │ │ │ │ - 326: dstore 30 │ │ │ │ - 328: dload 16 │ │ │ │ - 330: dload 32 │ │ │ │ - 332: dmul │ │ │ │ - 333: dstore 16 │ │ │ │ + 177: astore 22 │ │ │ │ + 179: aload_0 │ │ │ │ + 180: getfield #45 // Field g:Ljava/lang/String; │ │ │ │ + 183: astore 23 │ │ │ │ + 185: aload 23 │ │ │ │ + 187: invokevirtual #127 // Method java/lang/String.length:()I │ │ │ │ + 190: istore 24 │ │ │ │ + 192: aload 10 │ │ │ │ + 194: aload 22 │ │ │ │ + 196: iconst_0 │ │ │ │ + 197: iload 24 │ │ │ │ + 199: aload 5 │ │ │ │ + 201: invokevirtual #131 // Method android/graphics/Paint.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V │ │ │ │ + 204: dload 14 │ │ │ │ + 206: dstore 25 │ │ │ │ + 208: dload 25 │ │ │ │ + 210: dload 18 │ │ │ │ + 212: dcmpg │ │ │ │ + 213: istore 11 │ │ │ │ + 215: iload 11 │ │ │ │ + 217: ifge 982 │ │ │ │ + 220: aload 7 │ │ │ │ + 222: dload 25 │ │ │ │ + 224: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.valueToCoefficient:(D)D │ │ │ │ + 227: dstore 14 │ │ │ │ + 229: dload 25 │ │ │ │ + 231: dload 20 │ │ │ │ + 233: dadd │ │ │ │ + 234: dstore 16 │ │ │ │ + 236: aload 7 │ │ │ │ + 238: dload 16 │ │ │ │ + 240: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.valueToCoefficient:(D)D │ │ │ │ + 243: dstore 16 │ │ │ │ + 245: aload 6 │ │ │ │ + 247: aload_2 │ │ │ │ + 248: invokevirtual #138 // Method android/graphics/RectF.set:(Landroid/graphics/Rect;)V │ │ │ │ + 251: iload 9 │ │ │ │ + 253: ifeq 640 │ │ │ │ + 256: aload_3 │ │ │ │ + 257: invokevirtual #142 // Method com/artfulbits/aiCharts/Base/ChartAxis.isInverted:()Z │ │ │ │ + 260: istore 11 │ │ │ │ + 262: iload 11 │ │ │ │ + 264: ifeq 553 │ │ │ │ + 267: aload_2 │ │ │ │ + 268: getfield #146 // Field android/graphics/Rect.top:I │ │ │ │ + 271: i2d │ │ │ │ + 272: dstore 27 │ │ │ │ + 274: aload_2 │ │ │ │ + 275: invokevirtual #149 // Method android/graphics/Rect.height:()I │ │ │ │ + 278: i2d │ │ │ │ + 279: dstore 29 │ │ │ │ + 281: dload 14 │ │ │ │ + 283: dload 29 │ │ │ │ + 285: dmul │ │ │ │ + 286: dload 27 │ │ │ │ + 288: dadd │ │ │ │ + 289: d2f │ │ │ │ + 290: fstore 12 │ │ │ │ + 292: aload 6 │ │ │ │ + 294: fload 12 │ │ │ │ + 296: putfield #152 // Field android/graphics/RectF.top:F │ │ │ │ + 299: aload_2 │ │ │ │ + 300: getfield #146 // Field android/graphics/Rect.top:I │ │ │ │ + 303: i2d │ │ │ │ + 304: dstore 14 │ │ │ │ + 306: aload_2 │ │ │ │ + 307: invokevirtual #149 // Method android/graphics/Rect.height:()I │ │ │ │ + 310: istore 11 │ │ │ │ + 312: iload 11 │ │ │ │ + 314: i2d │ │ │ │ + 315: dstore 29 │ │ │ │ + 317: dload 29 │ │ │ │ + 319: dstore 27 │ │ │ │ + 321: dload 16 │ │ │ │ + 323: dload 29 │ │ │ │ + 325: dmul │ │ │ │ + 326: dstore 16 │ │ │ │ + 328: dload 14 │ │ │ │ + 330: dload 16 │ │ │ │ + 332: dadd │ │ │ │ + 333: dstore 14 │ │ │ │ 335: dload 14 │ │ │ │ - 337: dload 16 │ │ │ │ - 339: dadd │ │ │ │ - 340: dstore 14 │ │ │ │ - 342: dload 14 │ │ │ │ - 344: d2f │ │ │ │ - 345: fstore 12 │ │ │ │ - 347: aload 6 │ │ │ │ - 349: fload 12 │ │ │ │ - 351: putfield #155 // Field android/graphics/RectF.bottom:F │ │ │ │ - 354: aload_0 │ │ │ │ - 355: getfield #38 // Field e:Landroid/graphics/drawable/Drawable; │ │ │ │ - 358: astore 10 │ │ │ │ - 360: aload 10 │ │ │ │ - 362: ifnonnull 840 │ │ │ │ - 365: aload_0 │ │ │ │ - 366: getfield #43 // Field f:Landroid/graphics/Paint; │ │ │ │ - 369: astore 10 │ │ │ │ - 371: aload_1 │ │ │ │ - 372: aload 6 │ │ │ │ - 374: aload 10 │ │ │ │ - 376: invokevirtual #161 // Method android/graphics/Canvas.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V │ │ │ │ - 379: iload 13 │ │ │ │ - 381: ifeq 473 │ │ │ │ - 384: aload 5 │ │ │ │ - 386: invokevirtual #164 // Method android/graphics/Rect.width:()I │ │ │ │ - 389: istore 11 │ │ │ │ - 391: iload 11 │ │ │ │ - 393: i2f │ │ │ │ - 394: fstore 12 │ │ │ │ - 396: aload 5 │ │ │ │ - 398: invokevirtual #149 // Method android/graphics/Rect.height:()I │ │ │ │ - 401: istore 34 │ │ │ │ - 403: iload 34 │ │ │ │ - 405: i2f │ │ │ │ - 406: fstore 35 │ │ │ │ - 408: aload_0 │ │ │ │ - 409: getfield #52 // Field h:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 412: astore 23 │ │ │ │ - 414: aload_0 │ │ │ │ - 415: getfield #54 // Field i:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 418: astore 24 │ │ │ │ - 420: aload 6 │ │ │ │ - 422: fload 12 │ │ │ │ - 424: fload 35 │ │ │ │ - 426: aload 23 │ │ │ │ - 428: aload 24 │ │ │ │ - 430: aload 6 │ │ │ │ - 432: invokestatic #169 // Method com/artfulbits/aiCharts/Base/a.a:(Landroid/graphics/RectF;FFLcom/artfulbits/aiCharts/Enums/Alignment;Lcom/artfulbits/aiCharts/Enums/Alignment;Landroid/graphics/RectF;)V │ │ │ │ - 435: aload_0 │ │ │ │ - 436: getfield #45 // Field g:Ljava/lang/String; │ │ │ │ - 439: astore 10 │ │ │ │ + 337: d2f │ │ │ │ + 338: fstore 12 │ │ │ │ + 340: aload 6 │ │ │ │ + 342: fload 12 │ │ │ │ + 344: putfield #155 // Field android/graphics/RectF.bottom:F │ │ │ │ + 347: aload_0 │ │ │ │ + 348: getfield #38 // Field e:Landroid/graphics/drawable/Drawable; │ │ │ │ + 351: astore 10 │ │ │ │ + 353: aload 10 │ │ │ │ + 355: ifnonnull 821 │ │ │ │ + 358: aload_0 │ │ │ │ + 359: getfield #43 // Field f:Landroid/graphics/Paint; │ │ │ │ + 362: astore 10 │ │ │ │ + 364: aload_1 │ │ │ │ + 365: aload 6 │ │ │ │ + 367: aload 10 │ │ │ │ + 369: invokevirtual #161 // Method android/graphics/Canvas.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V │ │ │ │ + 372: iload 13 │ │ │ │ + 374: ifeq 466 │ │ │ │ + 377: aload 5 │ │ │ │ + 379: invokevirtual #164 // Method android/graphics/Rect.width:()I │ │ │ │ + 382: istore 11 │ │ │ │ + 384: iload 11 │ │ │ │ + 386: i2f │ │ │ │ + 387: fstore 12 │ │ │ │ + 389: aload 5 │ │ │ │ + 391: invokevirtual #149 // Method android/graphics/Rect.height:()I │ │ │ │ + 394: istore 31 │ │ │ │ + 396: iload 31 │ │ │ │ + 398: i2f │ │ │ │ + 399: fstore 32 │ │ │ │ + 401: aload_0 │ │ │ │ + 402: getfield #52 // Field h:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 405: astore 33 │ │ │ │ + 407: aload_0 │ │ │ │ + 408: getfield #54 // Field i:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 411: astore 22 │ │ │ │ + 413: aload 6 │ │ │ │ + 415: fload 12 │ │ │ │ + 417: fload 32 │ │ │ │ + 419: aload 33 │ │ │ │ + 421: aload 22 │ │ │ │ + 423: aload 6 │ │ │ │ + 425: invokestatic #169 // Method com/artfulbits/aiCharts/Base/a.a:(Landroid/graphics/RectF;FFLcom/artfulbits/aiCharts/Enums/Alignment;Lcom/artfulbits/aiCharts/Enums/Alignment;Landroid/graphics/RectF;)V │ │ │ │ + 428: aload_0 │ │ │ │ + 429: getfield #45 // Field g:Ljava/lang/String; │ │ │ │ + 432: astore 10 │ │ │ │ + 434: aload 6 │ │ │ │ + 436: getfield #172 // Field android/graphics/RectF.left:F │ │ │ │ + 439: fstore 32 │ │ │ │ 441: aload 6 │ │ │ │ - 443: getfield #172 // Field android/graphics/RectF.left:F │ │ │ │ - 446: fstore 35 │ │ │ │ - 448: aload 6 │ │ │ │ - 450: getfield #155 // Field android/graphics/RectF.bottom:F │ │ │ │ - 453: fstore 36 │ │ │ │ - 455: aload_0 │ │ │ │ - 456: getfield #56 // Field j:Landroid/graphics/Paint; │ │ │ │ - 459: astore 24 │ │ │ │ - 461: aload_1 │ │ │ │ - 462: aload 10 │ │ │ │ - 464: fload 35 │ │ │ │ - 466: fload 36 │ │ │ │ - 468: aload 24 │ │ │ │ - 470: invokevirtual #176 // Method android/graphics/Canvas.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ │ │ - 473: aload_0 │ │ │ │ - 474: getfield #36 // Field d:D │ │ │ │ - 477: dstore 14 │ │ │ │ - 479: dconst_0 │ │ │ │ - 480: dstore 16 │ │ │ │ - 482: dload 14 │ │ │ │ - 484: dload 16 │ │ │ │ - 486: dcmpl │ │ │ │ - 487: istore 11 │ │ │ │ - 489: iload 11 │ │ │ │ - 491: ifeq 1001 │ │ │ │ - 494: aload_0 │ │ │ │ - 495: getfield #36 // Field d:D │ │ │ │ - 498: dload 28 │ │ │ │ - 500: dadd │ │ │ │ - 501: dstore 14 │ │ │ │ - 503: dload 14 │ │ │ │ - 505: dstore 28 │ │ │ │ - 507: goto 211 │ │ │ │ - 510: iconst_0 │ │ │ │ - 511: istore 11 │ │ │ │ - 513: fconst_0 │ │ │ │ - 514: fstore 12 │ │ │ │ - 516: aconst_null │ │ │ │ - 517: astore 10 │ │ │ │ - 519: iconst_0 │ │ │ │ - 520: istore 13 │ │ │ │ - 522: goto 79 │ │ │ │ - 525: aload_0 │ │ │ │ - 526: getfield #28 // Field a:D │ │ │ │ - 529: dstore 14 │ │ │ │ - 531: goto 104 │ │ │ │ - 534: aload_0 │ │ │ │ - 535: getfield #30 // Field b:D │ │ │ │ - 538: dstore 16 │ │ │ │ - 540: dload 16 │ │ │ │ - 542: dstore 19 │ │ │ │ - 544: goto 133 │ │ │ │ - 547: aload_0 │ │ │ │ - 548: getfield #34 // Field c:D │ │ │ │ - 551: dstore 16 │ │ │ │ - 553: dload 16 │ │ │ │ - 555: dstore 21 │ │ │ │ - 557: goto 162 │ │ │ │ + 443: getfield #155 // Field android/graphics/RectF.bottom:F │ │ │ │ + 446: fstore 34 │ │ │ │ + 448: aload_0 │ │ │ │ + 449: getfield #56 // Field j:Landroid/graphics/Paint; │ │ │ │ + 452: astore 22 │ │ │ │ + 454: aload_1 │ │ │ │ + 455: aload 10 │ │ │ │ + 457: fload 32 │ │ │ │ + 459: fload 34 │ │ │ │ + 461: aload 22 │ │ │ │ + 463: invokevirtual #176 // Method android/graphics/Canvas.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ │ │ + 466: aload_0 │ │ │ │ + 467: getfield #36 // Field d:D │ │ │ │ + 470: dstore 14 │ │ │ │ + 472: dconst_0 │ │ │ │ + 473: dstore 16 │ │ │ │ + 475: dload 14 │ │ │ │ + 477: dload 16 │ │ │ │ + 479: dcmpl │ │ │ │ + 480: istore 11 │ │ │ │ + 482: iload 11 │ │ │ │ + 484: ifeq 982 │ │ │ │ + 487: aload_0 │ │ │ │ + 488: getfield #36 // Field d:D │ │ │ │ + 491: dload 25 │ │ │ │ + 493: dadd │ │ │ │ + 494: dstore 14 │ │ │ │ + 496: dload 14 │ │ │ │ + 498: dstore 25 │ │ │ │ + 500: goto 208 │ │ │ │ + 503: iconst_0 │ │ │ │ + 504: istore 11 │ │ │ │ + 506: fconst_0 │ │ │ │ + 507: fstore 12 │ │ │ │ + 509: aconst_null │ │ │ │ + 510: astore 10 │ │ │ │ + 512: iconst_0 │ │ │ │ + 513: istore 13 │ │ │ │ + 515: goto 79 │ │ │ │ + 518: aload_0 │ │ │ │ + 519: getfield #28 // Field a:D │ │ │ │ + 522: dstore 14 │ │ │ │ + 524: goto 104 │ │ │ │ + 527: aload_0 │ │ │ │ + 528: getfield #30 // Field b:D │ │ │ │ + 531: dstore 16 │ │ │ │ + 533: dload 16 │ │ │ │ + 535: dstore 18 │ │ │ │ + 537: goto 133 │ │ │ │ + 540: aload_0 │ │ │ │ + 541: getfield #34 // Field c:D │ │ │ │ + 544: dstore 16 │ │ │ │ + 546: dload 16 │ │ │ │ + 548: dstore 20 │ │ │ │ + 550: goto 162 │ │ │ │ + 553: aload_2 │ │ │ │ + 554: getfield #178 // Field android/graphics/Rect.bottom:I │ │ │ │ + 557: i2d │ │ │ │ + 558: dstore 27 │ │ │ │ 560: aload_2 │ │ │ │ - 561: getfield #178 // Field android/graphics/Rect.bottom:I │ │ │ │ + 561: invokevirtual #149 // Method android/graphics/Rect.height:()I │ │ │ │ 564: i2d │ │ │ │ - 565: dstore 30 │ │ │ │ - 567: aload_2 │ │ │ │ - 568: invokevirtual #149 // Method android/graphics/Rect.height:()I │ │ │ │ - 571: i2d │ │ │ │ - 572: dstore 32 │ │ │ │ - 574: dload 14 │ │ │ │ - 576: dload 32 │ │ │ │ - 578: dmul │ │ │ │ - 579: dstore 14 │ │ │ │ - 581: dload 30 │ │ │ │ - 583: dload 14 │ │ │ │ - 585: dsub │ │ │ │ - 586: d2f │ │ │ │ - 587: fstore 12 │ │ │ │ - 589: aload 6 │ │ │ │ - 591: fload 12 │ │ │ │ - 593: putfield #155 // Field android/graphics/RectF.bottom:F │ │ │ │ + 565: dstore 29 │ │ │ │ + 567: dload 14 │ │ │ │ + 569: dload 29 │ │ │ │ + 571: dmul │ │ │ │ + 572: dstore 14 │ │ │ │ + 574: dload 27 │ │ │ │ + 576: dload 14 │ │ │ │ + 578: dsub │ │ │ │ + 579: d2f │ │ │ │ + 580: fstore 12 │ │ │ │ + 582: aload 6 │ │ │ │ + 584: fload 12 │ │ │ │ + 586: putfield #155 // Field android/graphics/RectF.bottom:F │ │ │ │ + 589: aload_2 │ │ │ │ + 590: getfield #178 // Field android/graphics/Rect.bottom:I │ │ │ │ + 593: i2d │ │ │ │ + 594: dstore 14 │ │ │ │ 596: aload_2 │ │ │ │ - 597: getfield #178 // Field android/graphics/Rect.bottom:I │ │ │ │ + 597: invokevirtual #149 // Method android/graphics/Rect.height:()I │ │ │ │ 600: istore 11 │ │ │ │ 602: iload 11 │ │ │ │ 604: i2d │ │ │ │ - 605: dstore 14 │ │ │ │ - 607: aload_2 │ │ │ │ - 608: invokevirtual #149 // Method android/graphics/Rect.height:()I │ │ │ │ - 611: istore 25 │ │ │ │ - 613: iload 25 │ │ │ │ - 615: i2d │ │ │ │ - 616: dstore 32 │ │ │ │ - 618: dload 32 │ │ │ │ - 620: dstore 30 │ │ │ │ - 622: dload 16 │ │ │ │ - 624: dload 32 │ │ │ │ - 626: dmul │ │ │ │ - 627: dstore 16 │ │ │ │ - 629: dload 14 │ │ │ │ - 631: dload 16 │ │ │ │ - 633: dsub │ │ │ │ - 634: dstore 14 │ │ │ │ - 636: dload 14 │ │ │ │ - 638: d2f │ │ │ │ - 639: fstore 12 │ │ │ │ - 641: aload 6 │ │ │ │ - 643: fload 12 │ │ │ │ - 645: putfield #152 // Field android/graphics/RectF.top:F │ │ │ │ - 648: goto 354 │ │ │ │ - 651: aload_3 │ │ │ │ - 652: invokevirtual #142 // Method com/artfulbits/aiCharts/Base/ChartAxis.isInverted:()Z │ │ │ │ - 655: istore 25 │ │ │ │ - 657: iload 25 │ │ │ │ - 659: ifeq 753 │ │ │ │ - 662: aload_2 │ │ │ │ - 663: getfield #181 // Field android/graphics/Rect.right:I │ │ │ │ - 666: i2d │ │ │ │ - 667: dstore 30 │ │ │ │ - 669: aload_2 │ │ │ │ - 670: invokevirtual #164 // Method android/graphics/Rect.width:()I │ │ │ │ - 673: i2d │ │ │ │ - 674: dstore 32 │ │ │ │ - 676: dload 14 │ │ │ │ - 678: dload 32 │ │ │ │ - 680: dmul │ │ │ │ - 681: dstore 14 │ │ │ │ - 683: dload 30 │ │ │ │ - 685: dload 14 │ │ │ │ - 687: dsub │ │ │ │ - 688: d2f │ │ │ │ - 689: fstore 12 │ │ │ │ - 691: aload 6 │ │ │ │ - 693: fload 12 │ │ │ │ - 695: putfield #183 // Field android/graphics/RectF.right:F │ │ │ │ - 698: aload_2 │ │ │ │ - 699: getfield #181 // Field android/graphics/Rect.right:I │ │ │ │ - 702: istore 11 │ │ │ │ - 704: iload 11 │ │ │ │ - 706: i2d │ │ │ │ - 707: dstore 14 │ │ │ │ - 709: aload_2 │ │ │ │ - 710: invokevirtual #164 // Method android/graphics/Rect.width:()I │ │ │ │ - 713: istore 25 │ │ │ │ - 715: iload 25 │ │ │ │ - 717: i2d │ │ │ │ - 718: dstore 32 │ │ │ │ - 720: dload 32 │ │ │ │ - 722: dstore 30 │ │ │ │ - 724: dload 16 │ │ │ │ - 726: dload 32 │ │ │ │ - 728: dmul │ │ │ │ - 729: dstore 16 │ │ │ │ - 731: dload 14 │ │ │ │ - 733: dload 16 │ │ │ │ - 735: dsub │ │ │ │ - 736: dstore 14 │ │ │ │ - 738: dload 14 │ │ │ │ - 740: d2f │ │ │ │ - 741: fstore 12 │ │ │ │ - 743: aload 6 │ │ │ │ - 745: fload 12 │ │ │ │ - 747: putfield #172 // Field android/graphics/RectF.left:F │ │ │ │ - 750: goto 354 │ │ │ │ - 753: aload_2 │ │ │ │ - 754: getfield #185 // Field android/graphics/Rect.left:I │ │ │ │ - 757: i2d │ │ │ │ - 758: dstore 30 │ │ │ │ - 760: aload_2 │ │ │ │ - 761: invokevirtual #164 // Method android/graphics/Rect.width:()I │ │ │ │ - 764: i2d │ │ │ │ - 765: dstore 32 │ │ │ │ - 767: dload 14 │ │ │ │ - 769: dload 32 │ │ │ │ - 771: dmul │ │ │ │ - 772: dload 30 │ │ │ │ - 774: dadd │ │ │ │ - 775: d2f │ │ │ │ - 776: fstore 12 │ │ │ │ - 778: aload 6 │ │ │ │ - 780: fload 12 │ │ │ │ - 782: putfield #172 // Field android/graphics/RectF.left:F │ │ │ │ - 785: aload_2 │ │ │ │ - 786: getfield #185 // Field android/graphics/Rect.left:I │ │ │ │ - 789: istore 11 │ │ │ │ - 791: iload 11 │ │ │ │ - 793: i2d │ │ │ │ - 794: dstore 14 │ │ │ │ - 796: aload_2 │ │ │ │ - 797: invokevirtual #164 // Method android/graphics/Rect.width:()I │ │ │ │ - 800: istore 25 │ │ │ │ - 802: iload 25 │ │ │ │ - 804: i2d │ │ │ │ - 805: dstore 32 │ │ │ │ - 807: dload 32 │ │ │ │ - 809: dstore 30 │ │ │ │ - 811: dload 16 │ │ │ │ - 813: dload 32 │ │ │ │ - 815: dmul │ │ │ │ - 816: dstore 16 │ │ │ │ - 818: dload 14 │ │ │ │ - 820: dload 16 │ │ │ │ - 822: dadd │ │ │ │ - 823: dstore 14 │ │ │ │ - 825: dload 14 │ │ │ │ - 827: d2f │ │ │ │ - 828: fstore 12 │ │ │ │ - 830: aload 6 │ │ │ │ - 832: fload 12 │ │ │ │ - 834: putfield #183 // Field android/graphics/RectF.right:F │ │ │ │ - 837: goto 354 │ │ │ │ - 840: aload 6 │ │ │ │ - 842: aload 4 │ │ │ │ - 844: invokevirtual #188 // Method android/graphics/RectF.round:(Landroid/graphics/Rect;)V │ │ │ │ - 847: aload_0 │ │ │ │ - 848: getfield #38 // Field e:Landroid/graphics/drawable/Drawable; │ │ │ │ - 851: aload 4 │ │ │ │ - 853: invokevirtual #193 // Method android/graphics/drawable/Drawable.setBounds:(Landroid/graphics/Rect;)V │ │ │ │ - 856: aload_0 │ │ │ │ - 857: getfield #38 // Field e:Landroid/graphics/drawable/Drawable; │ │ │ │ - 860: aload_1 │ │ │ │ - 861: invokevirtual #197 // Method android/graphics/drawable/Drawable.draw:(Landroid/graphics/Canvas;)V │ │ │ │ - 864: aload_0 │ │ │ │ - 865: getfield #38 // Field e:Landroid/graphics/drawable/Drawable; │ │ │ │ - 868: astore 10 │ │ │ │ - 870: aload 10 │ │ │ │ - 872: aload 4 │ │ │ │ - 874: invokevirtual #201 // Method android/graphics/drawable/Drawable.getPadding:(Landroid/graphics/Rect;)Z │ │ │ │ - 877: pop │ │ │ │ - 878: aload 6 │ │ │ │ - 880: getfield #172 // Field android/graphics/RectF.left:F │ │ │ │ - 883: fstore 12 │ │ │ │ - 885: aload 4 │ │ │ │ - 887: getfield #185 // Field android/graphics/Rect.left:I │ │ │ │ - 890: i2f │ │ │ │ - 891: fstore 35 │ │ │ │ - 893: fload 12 │ │ │ │ - 895: fload 35 │ │ │ │ - 897: fadd │ │ │ │ - 898: fstore 12 │ │ │ │ - 900: aload 6 │ │ │ │ - 902: fload 12 │ │ │ │ - 904: putfield #172 // Field android/graphics/RectF.left:F │ │ │ │ - 907: aload 6 │ │ │ │ - 909: getfield #152 // Field android/graphics/RectF.top:F │ │ │ │ - 912: fstore 12 │ │ │ │ - 914: aload 4 │ │ │ │ - 916: getfield #146 // Field android/graphics/Rect.top:I │ │ │ │ - 919: i2f │ │ │ │ - 920: fstore 35 │ │ │ │ - 922: fload 12 │ │ │ │ - 924: fload 35 │ │ │ │ - 926: fadd │ │ │ │ - 927: fstore 12 │ │ │ │ - 929: aload 6 │ │ │ │ - 931: fload 12 │ │ │ │ - 933: putfield #152 // Field android/graphics/RectF.top:F │ │ │ │ - 936: aload 6 │ │ │ │ - 938: getfield #183 // Field android/graphics/RectF.right:F │ │ │ │ - 941: fstore 12 │ │ │ │ - 943: aload 4 │ │ │ │ - 945: getfield #181 // Field android/graphics/Rect.right:I │ │ │ │ - 948: i2f │ │ │ │ - 949: fstore 35 │ │ │ │ - 951: fload 12 │ │ │ │ - 953: fload 35 │ │ │ │ - 955: fadd │ │ │ │ - 956: fstore 12 │ │ │ │ - 958: aload 6 │ │ │ │ - 960: fload 12 │ │ │ │ - 962: putfield #183 // Field android/graphics/RectF.right:F │ │ │ │ - 965: aload 6 │ │ │ │ - 967: getfield #155 // Field android/graphics/RectF.bottom:F │ │ │ │ + 605: dstore 29 │ │ │ │ + 607: dload 29 │ │ │ │ + 609: dstore 27 │ │ │ │ + 611: dload 16 │ │ │ │ + 613: dload 29 │ │ │ │ + 615: dmul │ │ │ │ + 616: dstore 16 │ │ │ │ + 618: dload 14 │ │ │ │ + 620: dload 16 │ │ │ │ + 622: dsub │ │ │ │ + 623: dstore 14 │ │ │ │ + 625: dload 14 │ │ │ │ + 627: d2f │ │ │ │ + 628: fstore 12 │ │ │ │ + 630: aload 6 │ │ │ │ + 632: fload 12 │ │ │ │ + 634: putfield #152 // Field android/graphics/RectF.top:F │ │ │ │ + 637: goto 347 │ │ │ │ + 640: aload_3 │ │ │ │ + 641: invokevirtual #142 // Method com/artfulbits/aiCharts/Base/ChartAxis.isInverted:()Z │ │ │ │ + 644: istore 11 │ │ │ │ + 646: iload 11 │ │ │ │ + 648: ifeq 738 │ │ │ │ + 651: aload_2 │ │ │ │ + 652: getfield #181 // Field android/graphics/Rect.right:I │ │ │ │ + 655: i2d │ │ │ │ + 656: dstore 27 │ │ │ │ + 658: aload_2 │ │ │ │ + 659: invokevirtual #164 // Method android/graphics/Rect.width:()I │ │ │ │ + 662: i2d │ │ │ │ + 663: dstore 29 │ │ │ │ + 665: dload 14 │ │ │ │ + 667: dload 29 │ │ │ │ + 669: dmul │ │ │ │ + 670: dstore 14 │ │ │ │ + 672: dload 27 │ │ │ │ + 674: dload 14 │ │ │ │ + 676: dsub │ │ │ │ + 677: d2f │ │ │ │ + 678: fstore 12 │ │ │ │ + 680: aload 6 │ │ │ │ + 682: fload 12 │ │ │ │ + 684: putfield #183 // Field android/graphics/RectF.right:F │ │ │ │ + 687: aload_2 │ │ │ │ + 688: getfield #181 // Field android/graphics/Rect.right:I │ │ │ │ + 691: i2d │ │ │ │ + 692: dstore 14 │ │ │ │ + 694: aload_2 │ │ │ │ + 695: invokevirtual #164 // Method android/graphics/Rect.width:()I │ │ │ │ + 698: istore 11 │ │ │ │ + 700: iload 11 │ │ │ │ + 702: i2d │ │ │ │ + 703: dstore 29 │ │ │ │ + 705: dload 29 │ │ │ │ + 707: dstore 27 │ │ │ │ + 709: dload 16 │ │ │ │ + 711: dload 29 │ │ │ │ + 713: dmul │ │ │ │ + 714: dstore 16 │ │ │ │ + 716: dload 14 │ │ │ │ + 718: dload 16 │ │ │ │ + 720: dsub │ │ │ │ + 721: dstore 14 │ │ │ │ + 723: dload 14 │ │ │ │ + 725: d2f │ │ │ │ + 726: fstore 12 │ │ │ │ + 728: aload 6 │ │ │ │ + 730: fload 12 │ │ │ │ + 732: putfield #172 // Field android/graphics/RectF.left:F │ │ │ │ + 735: goto 347 │ │ │ │ + 738: aload_2 │ │ │ │ + 739: getfield #185 // Field android/graphics/Rect.left:I │ │ │ │ + 742: i2d │ │ │ │ + 743: dstore 27 │ │ │ │ + 745: aload_2 │ │ │ │ + 746: invokevirtual #164 // Method android/graphics/Rect.width:()I │ │ │ │ + 749: i2d │ │ │ │ + 750: dstore 29 │ │ │ │ + 752: dload 14 │ │ │ │ + 754: dload 29 │ │ │ │ + 756: dmul │ │ │ │ + 757: dload 27 │ │ │ │ + 759: dadd │ │ │ │ + 760: d2f │ │ │ │ + 761: fstore 12 │ │ │ │ + 763: aload 6 │ │ │ │ + 765: fload 12 │ │ │ │ + 767: putfield #172 // Field android/graphics/RectF.left:F │ │ │ │ + 770: aload_2 │ │ │ │ + 771: getfield #185 // Field android/graphics/Rect.left:I │ │ │ │ + 774: i2d │ │ │ │ + 775: dstore 14 │ │ │ │ + 777: aload_2 │ │ │ │ + 778: invokevirtual #164 // Method android/graphics/Rect.width:()I │ │ │ │ + 781: istore 11 │ │ │ │ + 783: iload 11 │ │ │ │ + 785: i2d │ │ │ │ + 786: dstore 29 │ │ │ │ + 788: dload 29 │ │ │ │ + 790: dstore 27 │ │ │ │ + 792: dload 16 │ │ │ │ + 794: dload 29 │ │ │ │ + 796: dmul │ │ │ │ + 797: dstore 16 │ │ │ │ + 799: dload 14 │ │ │ │ + 801: dload 16 │ │ │ │ + 803: dadd │ │ │ │ + 804: dstore 14 │ │ │ │ + 806: dload 14 │ │ │ │ + 808: d2f │ │ │ │ + 809: fstore 12 │ │ │ │ + 811: aload 6 │ │ │ │ + 813: fload 12 │ │ │ │ + 815: putfield #183 // Field android/graphics/RectF.right:F │ │ │ │ + 818: goto 347 │ │ │ │ + 821: aload 6 │ │ │ │ + 823: aload 4 │ │ │ │ + 825: invokevirtual #188 // Method android/graphics/RectF.round:(Landroid/graphics/Rect;)V │ │ │ │ + 828: aload_0 │ │ │ │ + 829: getfield #38 // Field e:Landroid/graphics/drawable/Drawable; │ │ │ │ + 832: aload 4 │ │ │ │ + 834: invokevirtual #193 // Method android/graphics/drawable/Drawable.setBounds:(Landroid/graphics/Rect;)V │ │ │ │ + 837: aload_0 │ │ │ │ + 838: getfield #38 // Field e:Landroid/graphics/drawable/Drawable; │ │ │ │ + 841: aload_1 │ │ │ │ + 842: invokevirtual #197 // Method android/graphics/drawable/Drawable.draw:(Landroid/graphics/Canvas;)V │ │ │ │ + 845: aload_0 │ │ │ │ + 846: getfield #38 // Field e:Landroid/graphics/drawable/Drawable; │ │ │ │ + 849: astore 10 │ │ │ │ + 851: aload 10 │ │ │ │ + 853: aload 4 │ │ │ │ + 855: invokevirtual #201 // Method android/graphics/drawable/Drawable.getPadding:(Landroid/graphics/Rect;)Z │ │ │ │ + 858: pop │ │ │ │ + 859: aload 6 │ │ │ │ + 861: getfield #172 // Field android/graphics/RectF.left:F │ │ │ │ + 864: fstore 12 │ │ │ │ + 866: aload 4 │ │ │ │ + 868: getfield #185 // Field android/graphics/Rect.left:I │ │ │ │ + 871: i2f │ │ │ │ + 872: fstore 32 │ │ │ │ + 874: fload 12 │ │ │ │ + 876: fload 32 │ │ │ │ + 878: fadd │ │ │ │ + 879: fstore 12 │ │ │ │ + 881: aload 6 │ │ │ │ + 883: fload 12 │ │ │ │ + 885: putfield #172 // Field android/graphics/RectF.left:F │ │ │ │ + 888: aload 6 │ │ │ │ + 890: getfield #152 // Field android/graphics/RectF.top:F │ │ │ │ + 893: fstore 12 │ │ │ │ + 895: aload 4 │ │ │ │ + 897: getfield #146 // Field android/graphics/Rect.top:I │ │ │ │ + 900: i2f │ │ │ │ + 901: fstore 32 │ │ │ │ + 903: fload 12 │ │ │ │ + 905: fload 32 │ │ │ │ + 907: fadd │ │ │ │ + 908: fstore 12 │ │ │ │ + 910: aload 6 │ │ │ │ + 912: fload 12 │ │ │ │ + 914: putfield #152 // Field android/graphics/RectF.top:F │ │ │ │ + 917: aload 6 │ │ │ │ + 919: getfield #183 // Field android/graphics/RectF.right:F │ │ │ │ + 922: fstore 12 │ │ │ │ + 924: aload 4 │ │ │ │ + 926: getfield #181 // Field android/graphics/Rect.right:I │ │ │ │ + 929: i2f │ │ │ │ + 930: fstore 32 │ │ │ │ + 932: fload 12 │ │ │ │ + 934: fload 32 │ │ │ │ + 936: fadd │ │ │ │ + 937: fstore 12 │ │ │ │ + 939: aload 6 │ │ │ │ + 941: fload 12 │ │ │ │ + 943: putfield #183 // Field android/graphics/RectF.right:F │ │ │ │ + 946: aload 6 │ │ │ │ + 948: getfield #155 // Field android/graphics/RectF.bottom:F │ │ │ │ + 951: fstore 12 │ │ │ │ + 953: aload 4 │ │ │ │ + 955: getfield #178 // Field android/graphics/Rect.bottom:I │ │ │ │ + 958: istore 31 │ │ │ │ + 960: iload 31 │ │ │ │ + 962: i2f │ │ │ │ + 963: fstore 32 │ │ │ │ + 965: fload 12 │ │ │ │ + 967: fload 32 │ │ │ │ + 969: fadd │ │ │ │ 970: fstore 12 │ │ │ │ - 972: aload 4 │ │ │ │ - 974: getfield #178 // Field android/graphics/Rect.bottom:I │ │ │ │ - 977: istore 34 │ │ │ │ - 979: iload 34 │ │ │ │ - 981: i2f │ │ │ │ - 982: fstore 35 │ │ │ │ - 984: fload 12 │ │ │ │ - 986: fload 35 │ │ │ │ - 988: fadd │ │ │ │ - 989: fstore 12 │ │ │ │ - 991: aload 6 │ │ │ │ - 993: fload 12 │ │ │ │ - 995: putfield #155 // Field android/graphics/RectF.bottom:F │ │ │ │ - 998: goto 379 │ │ │ │ - 1001: return │ │ │ │ + 972: aload 6 │ │ │ │ + 974: fload 12 │ │ │ │ + 976: putfield #155 // Field android/graphics/RectF.bottom:F │ │ │ │ + 979: goto 372 │ │ │ │ + 982: return │ │ │ │ │ │ │ │ public final android.graphics.drawable.Drawable getBackground(); │ │ │ │ descriptor: ()Landroid/graphics/drawable/Drawable; │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/artfulbits/aiCharts/Base/ChartGraph.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -3952,15 +3952,15 @@ │ │ │ │ 275: invokevirtual #352 // Method android/graphics/Canvas.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V │ │ │ │ 278: goto 123 │ │ │ │ │ │ │ │ public final void drawSphere3D(float, float, float, float, com.artfulbits.aiCharts.Base.ChartPointAttributes); │ │ │ │ descriptor: (FFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=39, args_size=6 │ │ │ │ + stack=300, locals=37, args_size=6 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #29 // Field c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ │ │ 4: invokevirtual #199 // Method com/artfulbits/aiCharts/Base/ChartGraph$b.a:()V │ │ │ │ 7: aload 5 │ │ │ │ 9: invokevirtual #198 // Method com/artfulbits/aiCharts/Base/ChartPointAttributes.getBackColor:()I │ │ │ │ 12: istore 6 │ │ │ │ 14: iconst_0 │ │ │ │ @@ -3994,140 +3994,140 @@ │ │ │ │ 67: dload 14 │ │ │ │ 69: dsub │ │ │ │ 70: d2f │ │ │ │ 71: fstore 8 │ │ │ │ 73: fload 8 │ │ │ │ 75: f2d │ │ │ │ 76: invokestatic #239 // Method java/lang/Math.sin:(D)D │ │ │ │ - 79: dstore 16 │ │ │ │ - 81: dload 16 │ │ │ │ + 79: dstore 14 │ │ │ │ + 81: dload 14 │ │ │ │ 83: d2f │ │ │ │ - 84: fstore 18 │ │ │ │ + 84: fstore 16 │ │ │ │ 86: fload 8 │ │ │ │ 88: f2d │ │ │ │ 89: invokestatic #237 // Method java/lang/Math.cos:(D)D │ │ │ │ - 92: dstore 19 │ │ │ │ - 94: dload 19 │ │ │ │ + 92: dstore 17 │ │ │ │ + 94: dload 17 │ │ │ │ 96: d2f │ │ │ │ - 97: fstore 21 │ │ │ │ + 97: fstore 19 │ │ │ │ 99: fload 4 │ │ │ │ - 101: fload 18 │ │ │ │ + 101: fload 16 │ │ │ │ 103: fmul │ │ │ │ 104: fstore 8 │ │ │ │ 106: fload_2 │ │ │ │ 107: fload 8 │ │ │ │ 109: fadd │ │ │ │ 110: fstore 11 │ │ │ │ 112: fload 4 │ │ │ │ 114: fneg │ │ │ │ - 115: fload 21 │ │ │ │ + 115: fload 19 │ │ │ │ 117: fmul │ │ │ │ - 118: fstore 22 │ │ │ │ + 118: fstore 20 │ │ │ │ 120: iconst_0 │ │ │ │ 121: istore 7 │ │ │ │ 123: fconst_0 │ │ │ │ 124: fstore 8 │ │ │ │ 126: aconst_null │ │ │ │ 127: astore 9 │ │ │ │ 129: iconst_0 │ │ │ │ - 130: istore 23 │ │ │ │ + 130: istore 21 │ │ │ │ 132: bipush 6 │ │ │ │ 134: istore 7 │ │ │ │ 136: ldc #99 // float 8.4E-45f │ │ │ │ 138: fstore 8 │ │ │ │ - 140: iload 23 │ │ │ │ + 140: iload 21 │ │ │ │ 142: iload 7 │ │ │ │ 144: if_icmpgt 307 │ │ │ │ - 147: iload 23 │ │ │ │ + 147: iload 21 │ │ │ │ 149: i2f │ │ │ │ 150: fstore 8 │ │ │ │ 152: ldc_w #359 // int 1065749138 │ │ │ │ - 155: istore 24 │ │ │ │ + 155: istore 22 │ │ │ │ 157: fload 8 │ │ │ │ 159: ldc_w #360 // float 1.0471976f │ │ │ │ 162: fmul │ │ │ │ 163: fstore 8 │ │ │ │ 165: fload 8 │ │ │ │ 167: f2d │ │ │ │ 168: invokestatic #239 // Method java/lang/Math.sin:(D)D │ │ │ │ - 171: dstore 25 │ │ │ │ - 173: dload 25 │ │ │ │ + 171: dstore 23 │ │ │ │ + 173: dload 23 │ │ │ │ 175: d2f │ │ │ │ - 176: fstore 27 │ │ │ │ + 176: fstore 25 │ │ │ │ 178: fload 8 │ │ │ │ 180: f2d │ │ │ │ 181: invokestatic #237 // Method java/lang/Math.cos:(D)D │ │ │ │ - 184: dstore 19 │ │ │ │ - 186: dload 19 │ │ │ │ + 184: dstore 17 │ │ │ │ + 186: dload 17 │ │ │ │ 188: d2f │ │ │ │ - 189: fstore 28 │ │ │ │ - 191: fload 22 │ │ │ │ - 193: fload 27 │ │ │ │ + 189: fstore 26 │ │ │ │ + 191: fload 20 │ │ │ │ + 193: fload 25 │ │ │ │ 195: fmul │ │ │ │ 196: fstore 8 │ │ │ │ 198: fload_1 │ │ │ │ 199: fload 8 │ │ │ │ 201: fadd │ │ │ │ - 202: fstore 29 │ │ │ │ - 204: fload 22 │ │ │ │ - 206: fload 28 │ │ │ │ + 202: fstore 27 │ │ │ │ + 204: fload 20 │ │ │ │ + 206: fload 26 │ │ │ │ 208: fmul │ │ │ │ 209: fstore 8 │ │ │ │ 211: fload_3 │ │ │ │ 212: fload 8 │ │ │ │ 214: fadd │ │ │ │ 215: fstore 13 │ │ │ │ 217: aload_0 │ │ │ │ 218: getfield #29 // Field c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ │ │ 221: astore 9 │ │ │ │ - 223: fload 27 │ │ │ │ + 223: fload 25 │ │ │ │ 225: fneg │ │ │ │ - 226: fload 21 │ │ │ │ + 226: fload 19 │ │ │ │ 228: fmul │ │ │ │ - 229: fstore 27 │ │ │ │ - 231: fload 18 │ │ │ │ + 229: fstore 25 │ │ │ │ + 231: fload 16 │ │ │ │ 233: fneg │ │ │ │ - 234: fstore 30 │ │ │ │ - 236: fload 28 │ │ │ │ + 234: fstore 28 │ │ │ │ + 236: fload 26 │ │ │ │ 238: fneg │ │ │ │ - 239: fload 21 │ │ │ │ + 239: fload 19 │ │ │ │ 241: fmul │ │ │ │ - 242: fstore 28 │ │ │ │ - 244: iload 23 │ │ │ │ + 242: fstore 26 │ │ │ │ + 244: iload 21 │ │ │ │ 246: i2f │ │ │ │ 247: ldc_w #362 // float 6.0f │ │ │ │ 250: fdiv │ │ │ │ - 251: fstore 31 │ │ │ │ + 251: fstore 29 │ │ │ │ 253: iload 10 │ │ │ │ 255: i2f │ │ │ │ - 256: fstore 32 │ │ │ │ + 256: fstore 30 │ │ │ │ 258: ldc_w #362 // float 6.0f │ │ │ │ - 261: fstore 33 │ │ │ │ - 263: fload 32 │ │ │ │ - 265: fload 33 │ │ │ │ + 261: fstore 31 │ │ │ │ + 263: fload 30 │ │ │ │ + 265: fload 31 │ │ │ │ 267: fdiv │ │ │ │ - 268: fstore 32 │ │ │ │ + 268: fstore 30 │ │ │ │ 270: aload 9 │ │ │ │ - 272: fload 29 │ │ │ │ + 272: fload 27 │ │ │ │ 274: fload 11 │ │ │ │ 276: fload 13 │ │ │ │ - 278: fload 27 │ │ │ │ - 280: fload 30 │ │ │ │ - 282: fload 28 │ │ │ │ - 284: fload 31 │ │ │ │ - 286: fload 32 │ │ │ │ + 278: fload 25 │ │ │ │ + 280: fload 28 │ │ │ │ + 282: fload 26 │ │ │ │ + 284: fload 29 │ │ │ │ + 286: fload 30 │ │ │ │ 288: iload 6 │ │ │ │ 290: invokevirtual #88 // Method com/artfulbits/aiCharts/Base/ChartGraph$b.a:(FFFFFFFFI)I │ │ │ │ 293: pop │ │ │ │ - 294: iload 23 │ │ │ │ + 294: iload 21 │ │ │ │ 296: iconst_1 │ │ │ │ 297: iadd │ │ │ │ 298: istore 7 │ │ │ │ 300: iload 7 │ │ │ │ - 302: istore 23 │ │ │ │ + 302: istore 21 │ │ │ │ 304: goto 132 │ │ │ │ 307: iload 10 │ │ │ │ 309: iconst_1 │ │ │ │ 310: iadd │ │ │ │ 311: istore 7 │ │ │ │ 313: iload 7 │ │ │ │ 315: istore 10 │ │ │ │ @@ -4135,124 +4135,124 @@ │ │ │ │ 320: iconst_0 │ │ │ │ 321: istore 7 │ │ │ │ 323: fconst_0 │ │ │ │ 324: fstore 8 │ │ │ │ 326: aconst_null │ │ │ │ 327: astore 9 │ │ │ │ 329: iconst_0 │ │ │ │ - 330: istore 24 │ │ │ │ + 330: istore 22 │ │ │ │ 332: aconst_null │ │ │ │ - 333: astore 34 │ │ │ │ + 333: astore 32 │ │ │ │ 335: fconst_0 │ │ │ │ - 336: fstore 29 │ │ │ │ + 336: fstore 27 │ │ │ │ 338: bipush 6 │ │ │ │ 340: istore 7 │ │ │ │ 342: ldc #99 // float 8.4E-45f │ │ │ │ 344: fstore 8 │ │ │ │ - 346: iload 24 │ │ │ │ + 346: iload 22 │ │ │ │ 348: iload 7 │ │ │ │ 350: if_icmpge 505 │ │ │ │ 353: iconst_0 │ │ │ │ 354: istore 7 │ │ │ │ 356: fconst_0 │ │ │ │ 357: fstore 8 │ │ │ │ 359: aconst_null │ │ │ │ 360: astore 9 │ │ │ │ 362: bipush 6 │ │ │ │ - 364: istore 35 │ │ │ │ + 364: istore 33 │ │ │ │ 366: ldc #99 // float 8.4E-45f │ │ │ │ 368: fstore 11 │ │ │ │ 370: iload 7 │ │ │ │ - 372: iload 35 │ │ │ │ + 372: iload 33 │ │ │ │ 374: if_icmpge 492 │ │ │ │ 377: aload_0 │ │ │ │ 378: getfield #29 // Field c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ │ │ - 381: astore 36 │ │ │ │ - 383: iload 24 │ │ │ │ + 381: astore 34 │ │ │ │ + 383: iload 22 │ │ │ │ 385: bipush 7 │ │ │ │ 387: imul │ │ │ │ 388: iload 7 │ │ │ │ 390: iadd │ │ │ │ 391: istore 12 │ │ │ │ - 393: iload 24 │ │ │ │ + 393: iload 22 │ │ │ │ 395: iconst_1 │ │ │ │ 396: iadd │ │ │ │ 397: bipush 7 │ │ │ │ 399: imul │ │ │ │ 400: iload 7 │ │ │ │ 402: iadd │ │ │ │ - 403: istore 37 │ │ │ │ - 405: iload 24 │ │ │ │ + 403: istore 35 │ │ │ │ + 405: iload 22 │ │ │ │ 407: bipush 7 │ │ │ │ 409: imul │ │ │ │ 410: iload 7 │ │ │ │ 412: iadd │ │ │ │ 413: iconst_1 │ │ │ │ 414: iadd │ │ │ │ - 415: istore 38 │ │ │ │ - 417: aload 36 │ │ │ │ + 415: istore 36 │ │ │ │ + 417: aload 34 │ │ │ │ 419: iload 12 │ │ │ │ - 421: iload 37 │ │ │ │ - 423: iload 38 │ │ │ │ + 421: iload 35 │ │ │ │ + 423: iload 36 │ │ │ │ 425: invokevirtual #242 // Method com/artfulbits/aiCharts/Base/ChartGraph$b.a:(III)V │ │ │ │ 428: aload_0 │ │ │ │ 429: getfield #29 // Field c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ │ │ - 432: astore 36 │ │ │ │ - 434: iload 24 │ │ │ │ + 432: astore 34 │ │ │ │ + 434: iload 22 │ │ │ │ 436: bipush 7 │ │ │ │ 438: imul │ │ │ │ 439: iload 7 │ │ │ │ 441: iadd │ │ │ │ 442: iconst_1 │ │ │ │ 443: iadd │ │ │ │ 444: istore 12 │ │ │ │ - 446: iload 24 │ │ │ │ + 446: iload 22 │ │ │ │ 448: iconst_1 │ │ │ │ 449: iadd │ │ │ │ 450: bipush 7 │ │ │ │ 452: imul │ │ │ │ 453: iload 7 │ │ │ │ 455: iadd │ │ │ │ - 456: istore 37 │ │ │ │ - 458: iload 24 │ │ │ │ + 456: istore 35 │ │ │ │ + 458: iload 22 │ │ │ │ 460: iconst_1 │ │ │ │ 461: iadd │ │ │ │ 462: bipush 7 │ │ │ │ 464: imul │ │ │ │ 465: iload 7 │ │ │ │ 467: iadd │ │ │ │ 468: iconst_1 │ │ │ │ 469: iadd │ │ │ │ - 470: istore 38 │ │ │ │ - 472: aload 36 │ │ │ │ + 470: istore 36 │ │ │ │ + 472: aload 34 │ │ │ │ 474: iload 12 │ │ │ │ - 476: iload 37 │ │ │ │ - 478: iload 38 │ │ │ │ + 476: iload 35 │ │ │ │ + 478: iload 36 │ │ │ │ 480: invokevirtual #242 // Method com/artfulbits/aiCharts/Base/ChartGraph$b.a:(III)V │ │ │ │ 483: iload 7 │ │ │ │ 485: iconst_1 │ │ │ │ 486: iadd │ │ │ │ 487: istore 7 │ │ │ │ 489: goto 362 │ │ │ │ - 492: iload 24 │ │ │ │ + 492: iload 22 │ │ │ │ 494: iconst_1 │ │ │ │ 495: iadd │ │ │ │ 496: istore 7 │ │ │ │ 498: iload 7 │ │ │ │ - 500: istore 24 │ │ │ │ + 500: istore 22 │ │ │ │ 502: goto 338 │ │ │ │ 505: aload_0 │ │ │ │ 506: getfield #29 // Field c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ │ │ 509: astore 9 │ │ │ │ 511: aload_0 │ │ │ │ 512: getfield #36 // Field e:Lcom/artfulbits/aiCharts/Base/ChartGraph$a; │ │ │ │ 515: getfield #207 // Field com/artfulbits/aiCharts/Base/ChartGraph$a.c:Ljavax/microedition/khronos/opengles/GL11; │ │ │ │ - 518: astore 34 │ │ │ │ + 518: astore 32 │ │ │ │ 520: aload 9 │ │ │ │ - 522: aload 34 │ │ │ │ + 522: aload 32 │ │ │ │ 524: invokevirtual #210 // Method com/artfulbits/aiCharts/Base/ChartGraph$b.a:(Ljavax/microedition/khronos/opengles/GL10;)V │ │ │ │ 527: return │ │ │ │ │ │ │ │ public final void drawSpline3D(float[], float, float, float, int); │ │ │ │ descriptor: ([FFFFI)V │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ ├── com/artfulbits/aiCharts/Base/ChartPointCollection$a.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -110,15 +110,15 @@ │ │ │ │ 11: putfield #18 // Field b:[Ljava/lang/String; │ │ │ │ 14: return │ │ │ │ │ │ │ │ public com.artfulbits.aiCharts.Base.ChartPoint a(java.lang.Object); │ │ │ │ descriptor: (Ljava/lang/Object;)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: instanceof #20 // class org/w3c/dom/Node │ │ │ │ 4: istore_2 │ │ │ │ 5: iload_2 │ │ │ │ 6: ifeq 405 │ │ │ │ 9: aload_1 │ │ │ │ 10: checkcast #20 // class org/w3c/dom/Node │ │ │ │ @@ -189,17 +189,17 @@ │ │ │ │ 146: ldc #47 // String XML attribute │ │ │ │ 148: invokevirtual #51 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 151: astore 4 │ │ │ │ 153: aload_0 │ │ │ │ 154: getfield #18 // Field b:[Ljava/lang/String; │ │ │ │ 157: iload_2 │ │ │ │ 158: aaload │ │ │ │ - 159: astore 10 │ │ │ │ + 159: astore 8 │ │ │ │ 161: aload 4 │ │ │ │ - 163: aload 10 │ │ │ │ + 163: aload 8 │ │ │ │ 165: invokevirtual #51 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 168: ldc #53 // String does not exist for specified node │ │ │ │ 170: invokevirtual #51 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 173: invokevirtual #56 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 176: astore 4 │ │ │ │ 178: aload_0 │ │ │ │ 179: getfield #18 // Field b:[Ljava/lang/String; │ │ │ │ @@ -248,17 +248,17 @@ │ │ │ │ 261: astore_3 │ │ │ │ 262: new #44 // class java/lang/StringBuilder │ │ │ │ 265: astore 4 │ │ │ │ 267: aload 4 │ │ │ │ 269: invokespecial #45 // Method java/lang/StringBuilder."":()V │ │ │ │ 272: aload_0 │ │ │ │ 273: getfield #16 // Field a:Ljava/lang/String; │ │ │ │ - 276: astore 10 │ │ │ │ + 276: astore 8 │ │ │ │ 278: aload 4 │ │ │ │ - 280: aload 10 │ │ │ │ + 280: aload 8 │ │ │ │ 282: invokevirtual #51 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 285: ldc #63 // String attibute value is incorrect │ │ │ │ 287: invokevirtual #51 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 290: invokevirtual #56 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 293: astore 4 │ │ │ │ 295: aload_3 │ │ │ │ 296: aload 4 │ │ │ │ @@ -268,37 +268,37 @@ │ │ │ │ 304: aload_3 │ │ │ │ 305: athrow │ │ │ │ 306: aload 8 │ │ │ │ 308: invokeinterface #34, 1 // InterfaceMethod org/w3c/dom/Node.getNodeValue:()Ljava/lang/String; │ │ │ │ 313: astore 8 │ │ │ │ 315: aload 8 │ │ │ │ 317: invokestatic #40 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 320: dstore 11 │ │ │ │ + 320: dstore 10 │ │ │ │ 322: aload 4 │ │ │ │ 324: iload_2 │ │ │ │ - 325: dload 11 │ │ │ │ + 325: dload 10 │ │ │ │ 327: dastore │ │ │ │ 328: iload_2 │ │ │ │ 329: iconst_1 │ │ │ │ 330: iadd │ │ │ │ 331: istore_2 │ │ │ │ 332: goto 90 │ │ │ │ 335: astore_3 │ │ │ │ 336: new #61 // class com/artfulbits/aiCharts/Exceptions/XmlNodeValueParseException │ │ │ │ 339: astore 4 │ │ │ │ 341: new #44 // class java/lang/StringBuilder │ │ │ │ - 344: astore 10 │ │ │ │ - 346: aload 10 │ │ │ │ + 344: astore 8 │ │ │ │ + 346: aload 8 │ │ │ │ 348: invokespecial #45 // Method java/lang/StringBuilder."":()V │ │ │ │ 351: aload_0 │ │ │ │ 352: getfield #18 // Field b:[Ljava/lang/String; │ │ │ │ 355: iload_2 │ │ │ │ 356: aaload │ │ │ │ 357: astore 5 │ │ │ │ - 359: aload 10 │ │ │ │ + 359: aload 8 │ │ │ │ 361: aload 5 │ │ │ │ 363: invokevirtual #51 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 366: ldc #63 // String attibute value is incorrect │ │ │ │ 368: invokevirtual #51 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 371: invokevirtual #56 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 374: astore 5 │ │ │ │ 376: aload 4 │ │ ├── com/artfulbits/aiCharts/Base/ChartPointCollection.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -112,34 +112,29 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public final ChartPoint get(final int index) { │ │ │ │ return this.m_points.get(index); │ │ │ │ } │ │ │ │ │ │ │ │ protected final DoubleRange getMinMaxRange(final int n) { │ │ │ │ - final double n2 = Double.MAX_VALUE; │ │ │ │ - final double n3 = -1.7976931348623157E308; │ │ │ │ + final double n2 = -1.7976931348623157E308; │ │ │ │ final Iterator iterator = this.iterator(); │ │ │ │ + double n3 = Double.MAX_VALUE; │ │ │ │ double n4 = n2; │ │ │ │ - double n5 = n3; │ │ │ │ while (iterator.hasNext()) { │ │ │ │ - final double y = ((ChartPoint)iterator.next()).getY(n); │ │ │ │ - if (n4 > y) { │ │ │ │ - n4 = y; │ │ │ │ + double y = ((ChartPoint)iterator.next()).getY(n); │ │ │ │ + if (n3 > y) { │ │ │ │ + n3 = y; │ │ │ │ } │ │ │ │ - double n6; │ │ │ │ - if (n5 < y) { │ │ │ │ - n6 = y; │ │ │ │ + if (n4 >= y) { │ │ │ │ + y = n4; │ │ │ │ } │ │ │ │ - else { │ │ │ │ - n6 = n5; │ │ │ │ - } │ │ │ │ - n5 = n6; │ │ │ │ + n4 = y; │ │ │ │ } │ │ │ │ - return new DoubleRange(n4, n5); │ │ │ │ + return new DoubleRange(n3, n4); │ │ │ │ } │ │ │ │ │ │ │ │ protected final double getSum(final int n) { │ │ │ │ final double n2 = 0.0; │ │ │ │ final Iterator iterator = this.iterator(); │ │ │ │ double n3 = n2; │ │ │ │ while (iterator.hasNext()) { │ │ ├── com/artfulbits/aiCharts/Base/ChartRenderArgs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -108,43 +108,43 @@ │ │ │ │ if (!chartSeries.getType().isStacked100()) { │ │ │ │ b2 = true; │ │ │ │ } │ │ │ │ else { │ │ │ │ b2 = false; │ │ │ │ } │ │ │ │ final String anObject = (String)chartSeries.getAttribute(ChartType.INTERNAL_STACK_GROUP); │ │ │ │ - final Iterator iterator = (Iterator)chartArea.m_visibleSeries.iterator(); │ │ │ │ - double n5 = n4; │ │ │ │ - while (iterator.hasNext()) { │ │ │ │ - final ChartSeries chartSeries2 = (ChartSeries)iterator.next(); │ │ │ │ + Label_0088: │ │ │ │ + for (final ChartSeries chartSeries2 : chartArea.m_visibleSeries) { │ │ │ │ if (chartSeries == chartSeries2) { │ │ │ │ - n5 += n3; │ │ │ │ + n4 += n3; │ │ │ │ if (b2) { │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ + final double n5 = n4; │ │ │ │ if (chartSeries != chartSeries2 || !b2) { │ │ │ │ final String s = (String)chartSeries2.getAttribute(ChartType.INTERNAL_STACK_GROUP); │ │ │ │ - if (!chartSeries2.getType().isStacked() || !s.equals(anObject)) { │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - for (final ChartPoint chartPoint2 : chartSeries2.getPoints()) { │ │ │ │ - if (chartPoint2.a == x) { │ │ │ │ - n3 += chartPoint2.getY(n); │ │ │ │ - break; │ │ │ │ + if (chartSeries2.getType().isStacked() && s.equals(anObject)) { │ │ │ │ + for (final ChartPoint chartPoint2 : chartSeries2.getPoints()) { │ │ │ │ + if (chartPoint2.a == x) { │ │ │ │ + n3 += chartPoint2.getY(n); │ │ │ │ + n4 = n5; │ │ │ │ + continue Label_0088; │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ + n4 = n5; │ │ │ │ } │ │ │ │ double n6; │ │ │ │ if (b2) { │ │ │ │ - n6 = chartSeries.getActualYAxis().getOrigin() + n5; │ │ │ │ + n6 = chartSeries.getActualYAxis().getOrigin() + n4; │ │ │ │ } │ │ │ │ else { │ │ │ │ - n6 = 100.0 * n5 / n3; │ │ │ │ + n6 = 100.0 * n4 / n3; │ │ │ │ } │ │ │ │ return n6; │ │ │ │ } │ │ │ │ │ │ │ │ public static void getStackedValue(final ChartArea chartArea, final ChartSeries chartSeries, final ChartPoint key, final int n, final boolean b, final double[] array) { │ │ │ │ double y; │ │ │ │ if (b) { │ │ │ │ @@ -161,28 +161,33 @@ │ │ │ │ while (i < size) { │ │ │ │ final ChartSeries chartSeries2 = (ChartSeries)a.get(i); │ │ │ │ if (chartSeries == chartSeries2) { │ │ │ │ n3 += n2; │ │ │ │ } │ │ │ │ final List pointsCache = chartSeries2.getPointsCache(); │ │ │ │ final int binarySearch = Collections.binarySearch(pointsCache, key, ChartPoint.X_COMPARATOR); │ │ │ │ + double n4; │ │ │ │ if (binarySearch >= 0) { │ │ │ │ - n2 += ((ChartPoint)pointsCache.get(binarySearch)).getY(n); │ │ │ │ + n4 = ((ChartPoint)pointsCache.get(binarySearch)).getY(n) + n2; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n4 = n2; │ │ │ │ } │ │ │ │ ++i; │ │ │ │ + n2 = n4; │ │ │ │ } │ │ │ │ - double n4; │ │ │ │ + double n5; │ │ │ │ if (chartSeries.getType().isStacked100()) { │ │ │ │ - n4 = n3 * 100.0 / n2; │ │ │ │ + n5 = 100.0 * n3 / n2; │ │ │ │ n2 = 100.0; │ │ │ │ } │ │ │ │ else { │ │ │ │ - n4 = n3 + chartSeries.getActualYAxis().getOrigin(); │ │ │ │ + n5 = chartSeries.getActualYAxis().getOrigin() + n3; │ │ │ │ } │ │ │ │ - array[1] = (array[0] = n4) / n2; │ │ │ │ + array[1] = (array[0] = n5) / n2; │ │ │ │ } │ │ │ │ │ │ │ │ public final void addRegion(final Path path, final Rect rect, final Object o) { │ │ │ │ final Region region = new Region(rect); │ │ │ │ region.setPath(path, region); │ │ │ │ this.Area.Regions.a(region, o); │ │ │ │ } │ │ ├── com/artfulbits/aiCharts/Base/ChartSeries.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1034,15 +1034,15 @@ │ │ │ │ 31: getfield #76 // Field l:Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ │ │ 34: areturn │ │ │ │ │ │ │ │ protected final void inflateAttributes(android.content.res.Resources, java.lang.String, int, android.util.AttributeSet); │ │ │ │ descriptor: (Landroid/content/res/Resources;Ljava/lang/String;ILandroid/util/AttributeSet;)V │ │ │ │ flags: (0x0014) ACC_PROTECTED, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=5 │ │ │ │ + stack=300, locals=23, args_size=5 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore 5 │ │ │ │ 3: ldc #209 // String name │ │ │ │ 5: astore 6 │ │ │ │ 7: aload 6 │ │ │ │ 9: aload_2 │ │ │ │ 10: invokevirtual #215 // Method java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z │ │ │ │ @@ -1200,21 +1200,21 @@ │ │ │ │ 331: dstore 19 │ │ │ │ 333: iload 5 │ │ │ │ 335: newarray double │ │ │ │ 337: astore 21 │ │ │ │ 339: aload 18 │ │ │ │ 341: iload 7 │ │ │ │ 343: aaload │ │ │ │ - 344: astore 13 │ │ │ │ - 346: aload 13 │ │ │ │ + 344: astore 22 │ │ │ │ + 346: aload 22 │ │ │ │ 348: invokestatic #268 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 351: dstore 22 │ │ │ │ + 351: dstore 15 │ │ │ │ 353: aload 21 │ │ │ │ 355: iconst_0 │ │ │ │ - 356: dload 22 │ │ │ │ + 356: dload 15 │ │ │ │ 358: dastore │ │ │ │ 359: aload 9 │ │ │ │ 361: dload 19 │ │ │ │ 363: aload 21 │ │ │ │ 365: invokevirtual #251 // Method com/artfulbits/aiCharts/Base/ChartPointCollection.addXY:(D[D)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ │ │ 368: pop │ │ │ │ 369: iload 7 │ │ ├── com/artfulbits/aiCharts/Base/ChartType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -832,15 +832,15 @@ │ │ │ │ 233: dstore 10 │ │ │ │ 235: goto 151 │ │ │ │ │ │ │ │ public static void computeYRange(com.artfulbits.aiCharts.Base.ChartType, com.artfulbits.aiCharts.Base.ChartSeries, com.artfulbits.aiCharts.Base.DoubleRange, int...); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartType;Lcom/artfulbits/aiCharts/Base/ChartSeries;Lcom/artfulbits/aiCharts/Base/DoubleRange;[I)V │ │ │ │ flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS │ │ │ │ Code: │ │ │ │ - stack=300, locals=21, args_size=4 │ │ │ │ + stack=300, locals=23, args_size=4 │ │ │ │ 0: aload_1 │ │ │ │ 1: invokevirtual #99 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPoints:()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ │ │ 4: astore 4 │ │ │ │ 6: aload 4 │ │ │ │ 8: invokevirtual #105 // Method com/artfulbits/aiCharts/Base/ChartPointCollection.size:()I │ │ │ │ 11: istore 5 │ │ │ │ 13: iload 5 │ │ │ │ @@ -984,30 +984,30 @@ │ │ │ │ 277: iload 10 │ │ │ │ 279: ifeq 327 │ │ │ │ 282: aload_1 │ │ │ │ 283: invokevirtual #180 // Method com/artfulbits/aiCharts/Base/ChartSeries.getYAxis:()Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 286: astore 12 │ │ │ │ 288: aload 12 │ │ │ │ 290: invokevirtual #185 // Method com/artfulbits/aiCharts/Base/ChartAxis.getOrigin:()D │ │ │ │ - 293: dstore 17 │ │ │ │ - 295: dload 17 │ │ │ │ + 293: dstore 21 │ │ │ │ + 295: dload 21 │ │ │ │ 297: dload 6 │ │ │ │ 299: dcmpl │ │ │ │ - 300: istore 10 │ │ │ │ - 302: iload 10 │ │ │ │ + 300: istore 14 │ │ │ │ + 302: iload 14 │ │ │ │ 304: ifle 311 │ │ │ │ - 307: dload 17 │ │ │ │ + 307: dload 21 │ │ │ │ 309: dstore 6 │ │ │ │ - 311: dload 17 │ │ │ │ + 311: dload 21 │ │ │ │ 313: dload 8 │ │ │ │ 315: dcmpg │ │ │ │ - 316: istore 10 │ │ │ │ - 318: iload 10 │ │ │ │ + 316: istore 14 │ │ │ │ + 318: iload 14 │ │ │ │ 320: ifge 327 │ │ │ │ - 323: dload 17 │ │ │ │ + 323: dload 21 │ │ │ │ 325: dstore 8 │ │ │ │ 327: aload_2 │ │ │ │ 328: dload 8 │ │ │ │ 330: dload 6 │ │ │ │ 332: invokevirtual #125 // Method com/artfulbits/aiCharts/Base/DoubleRange.set:(DD)V │ │ │ │ 335: return │ │ │ │ │ │ │ │ @@ -2038,137 +2038,135 @@ │ │ │ │ 15: iload_3 │ │ │ │ 16: iconst_m1 │ │ │ │ 17: iadd │ │ │ │ 18: istore 4 │ │ │ │ 20: aload_1 │ │ │ │ 21: getfield #426 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 24: invokevirtual #430 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 27: astore 5 │ │ │ │ - 29: aload 5 │ │ │ │ - 31: invokevirtual #435 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ - 34: dstore 6 │ │ │ │ - 36: aload_1 │ │ │ │ - 37: getfield #426 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 40: invokevirtual #430 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 43: astore 8 │ │ │ │ - 45: aload 8 │ │ │ │ - 47: invokevirtual #438 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ - 50: dstore 9 │ │ │ │ - 52: new #235 // class android/graphics/PointF │ │ │ │ - 55: astore 11 │ │ │ │ - 57: aload 11 │ │ │ │ - 59: invokespecial #283 // Method android/graphics/PointF."":()V │ │ │ │ - 62: aload_2 │ │ │ │ - 63: dload 6 │ │ │ │ - 65: dload 9 │ │ │ │ - 67: iconst_0 │ │ │ │ - 68: iload 4 │ │ │ │ - 70: invokestatic #442 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ - 73: istore 12 │ │ │ │ - 75: aload_2 │ │ │ │ - 76: dload 6 │ │ │ │ - 78: dload 9 │ │ │ │ - 80: iload 12 │ │ │ │ - 82: iload 4 │ │ │ │ - 84: invokestatic #445 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ - 87: istore 13 │ │ │ │ - 89: iload 12 │ │ │ │ - 91: iload 13 │ │ │ │ - 93: if_icmpgt 284 │ │ │ │ - 96: aload_2 │ │ │ │ - 97: iload 12 │ │ │ │ - 99: invokeinterface #350, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 104: checkcast #139 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 107: astore 5 │ │ │ │ - 109: aload 5 │ │ │ │ - 111: invokevirtual #367 // Method com/artfulbits/aiCharts/Base/ChartPoint.getShowLabel:()Z │ │ │ │ - 114: istore 14 │ │ │ │ - 116: iload 14 │ │ │ │ - 118: ifne 133 │ │ │ │ - 121: aload 5 │ │ │ │ - 123: invokevirtual #405 // Method com/artfulbits/aiCharts/Base/ChartPoint.getMarkerDrawable:()Landroid/graphics/drawable/Drawable; │ │ │ │ - 126: astore 8 │ │ │ │ - 128: aload 8 │ │ │ │ - 130: ifnull 275 │ │ │ │ - 133: fconst_0 │ │ │ │ - 134: fstore 15 │ │ │ │ - 136: aconst_null │ │ │ │ - 137: astore 8 │ │ │ │ - 139: aload_0 │ │ │ │ - 140: aload_1 │ │ │ │ - 141: aload 5 │ │ │ │ - 143: iconst_0 │ │ │ │ - 144: aload 11 │ │ │ │ - 146: invokevirtual #449 // Method getMarkerPoint:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;ILandroid/graphics/PointF;)V │ │ │ │ - 149: aload_1 │ │ │ │ - 150: getfield #453 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ - 153: istore 14 │ │ │ │ - 155: iload 14 │ │ │ │ - 157: ifeq 228 │ │ │ │ - 160: aload_1 │ │ │ │ - 161: getfield #457 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ │ │ - 164: invokevirtual #463 // Method com/artfulbits/aiCharts/Base/ChartArea.getView3D:()Lcom/artfulbits/aiCharts/Base/View3D; │ │ │ │ - 167: astore 8 │ │ │ │ - 169: aload 11 │ │ │ │ - 171: getfield #239 // Field android/graphics/PointF.x:F │ │ │ │ - 174: fstore 16 │ │ │ │ - 176: aload 11 │ │ │ │ - 178: getfield #242 // Field android/graphics/PointF.y:F │ │ │ │ - 181: fstore 17 │ │ │ │ - 183: aload_1 │ │ │ │ - 184: getfield #466 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 187: fstore 18 │ │ │ │ - 189: aload_1 │ │ │ │ - 190: getfield #469 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ - 193: fstore 19 │ │ │ │ - 195: ldc_w #471 // float 2.0f │ │ │ │ - 198: fstore 20 │ │ │ │ - 200: fload 19 │ │ │ │ - 202: fload 20 │ │ │ │ - 204: fdiv │ │ │ │ - 205: fstore 19 │ │ │ │ - 207: fload 18 │ │ │ │ - 209: fload 19 │ │ │ │ - 211: fadd │ │ │ │ - 212: fstore 18 │ │ │ │ - 214: aload 8 │ │ │ │ - 216: fload 16 │ │ │ │ - 218: fload 17 │ │ │ │ - 220: fload 18 │ │ │ │ - 222: aload 11 │ │ │ │ - 224: invokevirtual #477 // Method com/artfulbits/aiCharts/Base/View3D.project:(FFFLandroid/graphics/PointF;)Z │ │ │ │ - 227: pop │ │ │ │ - 228: aload 11 │ │ │ │ - 230: getfield #239 // Field android/graphics/PointF.x:F │ │ │ │ - 233: fstore 15 │ │ │ │ - 235: aload 11 │ │ │ │ - 237: getfield #242 // Field android/graphics/PointF.y:F │ │ │ │ - 240: fstore 16 │ │ │ │ - 242: aload_1 │ │ │ │ - 243: fload 15 │ │ │ │ - 245: fload 16 │ │ │ │ - 247: invokevirtual #481 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.isVisible:(FF)Z │ │ │ │ - 250: istore 14 │ │ │ │ - 252: iload 14 │ │ │ │ - 254: ifeq 275 │ │ │ │ - 257: aload 5 │ │ │ │ - 259: invokevirtual #409 // Method com/artfulbits/aiCharts/Base/ChartPoint.getMarkerSize:()Landroid/graphics/Point; │ │ │ │ - 262: astore 8 │ │ │ │ - 264: aload_0 │ │ │ │ - 265: aload_1 │ │ │ │ - 266: aload 5 │ │ │ │ - 268: aload 11 │ │ │ │ - 270: aload 8 │ │ │ │ - 272: invokevirtual #484 // Method drawMarker:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;Landroid/graphics/Point;)V │ │ │ │ - 275: iload 12 │ │ │ │ - 277: iconst_1 │ │ │ │ - 278: iadd │ │ │ │ - 279: istore 12 │ │ │ │ - 281: goto 89 │ │ │ │ - 284: return │ │ │ │ + 27: invokevirtual #435 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ + 30: dstore 5 │ │ │ │ + 32: aload_1 │ │ │ │ + 33: getfield #426 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 36: invokevirtual #430 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 39: astore 7 │ │ │ │ + 41: aload 7 │ │ │ │ + 43: invokevirtual #438 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ + 46: dstore 8 │ │ │ │ + 48: new #235 // class android/graphics/PointF │ │ │ │ + 51: astore 10 │ │ │ │ + 53: aload 10 │ │ │ │ + 55: invokespecial #283 // Method android/graphics/PointF."":()V │ │ │ │ + 58: aload_2 │ │ │ │ + 59: dload 5 │ │ │ │ + 61: dload 8 │ │ │ │ + 63: iconst_0 │ │ │ │ + 64: iload 4 │ │ │ │ + 66: invokestatic #442 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ + 69: istore 11 │ │ │ │ + 71: aload_2 │ │ │ │ + 72: dload 5 │ │ │ │ + 74: dload 8 │ │ │ │ + 76: iload 11 │ │ │ │ + 78: iload 4 │ │ │ │ + 80: invokestatic #445 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ + 83: istore 12 │ │ │ │ + 85: iload 11 │ │ │ │ + 87: iload 12 │ │ │ │ + 89: if_icmpgt 280 │ │ │ │ + 92: aload_2 │ │ │ │ + 93: iload 11 │ │ │ │ + 95: invokeinterface #350, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 100: checkcast #139 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 103: astore 7 │ │ │ │ + 105: aload 7 │ │ │ │ + 107: invokevirtual #367 // Method com/artfulbits/aiCharts/Base/ChartPoint.getShowLabel:()Z │ │ │ │ + 110: istore 13 │ │ │ │ + 112: iload 13 │ │ │ │ + 114: ifne 129 │ │ │ │ + 117: aload 7 │ │ │ │ + 119: invokevirtual #405 // Method com/artfulbits/aiCharts/Base/ChartPoint.getMarkerDrawable:()Landroid/graphics/drawable/Drawable; │ │ │ │ + 122: astore 14 │ │ │ │ + 124: aload 14 │ │ │ │ + 126: ifnull 271 │ │ │ │ + 129: fconst_0 │ │ │ │ + 130: fstore 15 │ │ │ │ + 132: aconst_null │ │ │ │ + 133: astore 14 │ │ │ │ + 135: aload_0 │ │ │ │ + 136: aload_1 │ │ │ │ + 137: aload 7 │ │ │ │ + 139: iconst_0 │ │ │ │ + 140: aload 10 │ │ │ │ + 142: invokevirtual #449 // Method getMarkerPoint:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;ILandroid/graphics/PointF;)V │ │ │ │ + 145: aload_1 │ │ │ │ + 146: getfield #453 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ + 149: istore 13 │ │ │ │ + 151: iload 13 │ │ │ │ + 153: ifeq 224 │ │ │ │ + 156: aload_1 │ │ │ │ + 157: getfield #457 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ │ │ + 160: invokevirtual #463 // Method com/artfulbits/aiCharts/Base/ChartArea.getView3D:()Lcom/artfulbits/aiCharts/Base/View3D; │ │ │ │ + 163: astore 14 │ │ │ │ + 165: aload 10 │ │ │ │ + 167: getfield #239 // Field android/graphics/PointF.x:F │ │ │ │ + 170: fstore 16 │ │ │ │ + 172: aload 10 │ │ │ │ + 174: getfield #242 // Field android/graphics/PointF.y:F │ │ │ │ + 177: fstore 17 │ │ │ │ + 179: aload_1 │ │ │ │ + 180: getfield #466 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 183: fstore 18 │ │ │ │ + 185: aload_1 │ │ │ │ + 186: getfield #469 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ + 189: fstore 19 │ │ │ │ + 191: ldc_w #471 // float 2.0f │ │ │ │ + 194: fstore 20 │ │ │ │ + 196: fload 19 │ │ │ │ + 198: fload 20 │ │ │ │ + 200: fdiv │ │ │ │ + 201: fstore 19 │ │ │ │ + 203: fload 18 │ │ │ │ + 205: fload 19 │ │ │ │ + 207: fadd │ │ │ │ + 208: fstore 18 │ │ │ │ + 210: aload 14 │ │ │ │ + 212: fload 16 │ │ │ │ + 214: fload 17 │ │ │ │ + 216: fload 18 │ │ │ │ + 218: aload 10 │ │ │ │ + 220: invokevirtual #477 // Method com/artfulbits/aiCharts/Base/View3D.project:(FFFLandroid/graphics/PointF;)Z │ │ │ │ + 223: pop │ │ │ │ + 224: aload 10 │ │ │ │ + 226: getfield #239 // Field android/graphics/PointF.x:F │ │ │ │ + 229: fstore 15 │ │ │ │ + 231: aload 10 │ │ │ │ + 233: getfield #242 // Field android/graphics/PointF.y:F │ │ │ │ + 236: fstore 16 │ │ │ │ + 238: aload_1 │ │ │ │ + 239: fload 15 │ │ │ │ + 241: fload 16 │ │ │ │ + 243: invokevirtual #481 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.isVisible:(FF)Z │ │ │ │ + 246: istore 13 │ │ │ │ + 248: iload 13 │ │ │ │ + 250: ifeq 271 │ │ │ │ + 253: aload 7 │ │ │ │ + 255: invokevirtual #409 // Method com/artfulbits/aiCharts/Base/ChartPoint.getMarkerSize:()Landroid/graphics/Point; │ │ │ │ + 258: astore 14 │ │ │ │ + 260: aload_0 │ │ │ │ + 261: aload_1 │ │ │ │ + 262: aload 7 │ │ │ │ + 264: aload 10 │ │ │ │ + 266: aload 14 │ │ │ │ + 268: invokevirtual #484 // Method drawMarker:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;Landroid/graphics/Point;)V │ │ │ │ + 271: iload 11 │ │ │ │ + 273: iconst_1 │ │ │ │ + 274: iadd │ │ │ │ + 275: istore 11 │ │ │ │ + 277: goto 85 │ │ │ │ + 280: return │ │ │ │ │ │ │ │ protected void getMarkerPoint(com.artfulbits.aiCharts.Base.ChartRenderArgs, com.artfulbits.aiCharts.Base.ChartPoint, int, android.graphics.PointF); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;ILandroid/graphics/PointF;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=5 │ │ │ │ 0: aload_2 │ │ │ │ @@ -2203,21 +2201,19 @@ │ │ │ │ 56: invokevirtual #493 // Method com/artfulbits/aiCharts/Base/DoubleRange.center:()D │ │ │ │ 59: dstore 11 │ │ │ │ 61: dload 5 │ │ │ │ 63: dload 11 │ │ │ │ 65: dadd │ │ │ │ 66: dstore 5 │ │ │ │ 68: aload_1 │ │ │ │ - 69: astore 10 │ │ │ │ - 71: aload_1 │ │ │ │ - 72: dload 5 │ │ │ │ - 74: dload 7 │ │ │ │ - 76: aload 4 │ │ │ │ - 78: invokevirtual #497 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 81: return │ │ │ │ + 69: dload 5 │ │ │ │ + 71: dload 7 │ │ │ │ + 73: aload 4 │ │ │ │ + 75: invokevirtual #497 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 78: return │ │ │ │ │ │ │ │ public java.lang.String getName(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/artfulbits/aiCharts/Base/e.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -321,242 +321,242 @@ │ │ │ │ 8: aload 4 │ │ │ │ 10: iconst_0 │ │ │ │ 11: invokevirtual #91 // Method java/lang/StringBuffer.setLength:(I)V │ │ │ │ 14: aload_0 │ │ │ │ 15: getfield #65 // Field g:Z │ │ │ │ 18: istore 5 │ │ │ │ 20: iload 5 │ │ │ │ - 22: ifeq 287 │ │ │ │ + 22: ifeq 297 │ │ │ │ 25: aload_0 │ │ │ │ 26: getfield #78 // Field m:Ljava/util/Date; │ │ │ │ 29: astore 4 │ │ │ │ 31: dload_1 │ │ │ │ 32: d2l │ │ │ │ 33: lstore 6 │ │ │ │ 35: aload 4 │ │ │ │ 37: lload 6 │ │ │ │ 39: invokevirtual #95 // Method java/util/Date.setTime:(J)V │ │ │ │ 42: aload_0 │ │ │ │ 43: getfield #69 // Field j:Ljava/text/DateFormat; │ │ │ │ 46: astore 4 │ │ │ │ 48: aload 4 │ │ │ │ - 50: ifnull 94 │ │ │ │ + 50: ifnull 96 │ │ │ │ 53: aload_0 │ │ │ │ 54: getfield #69 // Field j:Ljava/text/DateFormat; │ │ │ │ 57: astore 4 │ │ │ │ 59: aload_0 │ │ │ │ 60: getfield #78 // Field m:Ljava/util/Date; │ │ │ │ 63: astore 8 │ │ │ │ 65: aload_0 │ │ │ │ 66: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ 69: astore 9 │ │ │ │ 71: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ - 74: astore_3 │ │ │ │ - 75: aload 4 │ │ │ │ - 77: aload 8 │ │ │ │ - 79: aload 9 │ │ │ │ - 81: aload_3 │ │ │ │ - 82: invokevirtual #99 // Method java/text/DateFormat.format:(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ - 85: pop │ │ │ │ - 86: aload_0 │ │ │ │ - 87: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ - 90: invokevirtual #103 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ - 93: areturn │ │ │ │ - 94: aload_0 │ │ │ │ - 95: getfield #73 // Field l:Ljava/text/MessageFormat; │ │ │ │ - 98: astore 4 │ │ │ │ - 100: aload 4 │ │ │ │ - 102: ifnull 159 │ │ │ │ - 105: aload_0 │ │ │ │ - 106: getfield #81 // Field n:[Ljava/lang/Object; │ │ │ │ - 109: astore 4 │ │ │ │ - 111: aload_0 │ │ │ │ - 112: getfield #78 // Field m:Ljava/util/Date; │ │ │ │ - 115: astore 8 │ │ │ │ - 117: aload 4 │ │ │ │ - 119: iconst_0 │ │ │ │ - 120: aload 8 │ │ │ │ - 122: aastore │ │ │ │ - 123: aload_0 │ │ │ │ - 124: getfield #73 // Field l:Ljava/text/MessageFormat; │ │ │ │ - 127: astore 4 │ │ │ │ - 129: aload_0 │ │ │ │ - 130: getfield #81 // Field n:[Ljava/lang/Object; │ │ │ │ - 133: astore 8 │ │ │ │ - 135: aload_0 │ │ │ │ - 136: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ - 139: astore 9 │ │ │ │ - 141: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ - 144: astore_3 │ │ │ │ - 145: aload 4 │ │ │ │ - 147: aload 8 │ │ │ │ - 149: aload 9 │ │ │ │ - 151: aload_3 │ │ │ │ - 152: invokevirtual #108 // Method java/text/MessageFormat.format:([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ - 155: pop │ │ │ │ - 156: goto 86 │ │ │ │ - 159: aload_0 │ │ │ │ - 160: getfield #110 // Field f:Ljava/text/Format; │ │ │ │ - 163: astore 4 │ │ │ │ - 165: aload 4 │ │ │ │ - 167: ifnull 206 │ │ │ │ - 170: aload_0 │ │ │ │ - 171: getfield #110 // Field f:Ljava/text/Format; │ │ │ │ - 174: astore 4 │ │ │ │ - 176: aload_0 │ │ │ │ - 177: getfield #78 // Field m:Ljava/util/Date; │ │ │ │ - 180: astore 8 │ │ │ │ - 182: aload_0 │ │ │ │ - 183: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ - 186: astore 9 │ │ │ │ - 188: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ - 191: astore_3 │ │ │ │ - 192: aload 4 │ │ │ │ - 194: aload 8 │ │ │ │ - 196: aload 9 │ │ │ │ - 198: aload_3 │ │ │ │ - 199: invokevirtual #115 // Method java/text/Format.format:(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ - 202: pop │ │ │ │ - 203: goto 86 │ │ │ │ - 206: aload_0 │ │ │ │ - 207: getfield #67 // Field h:Z │ │ │ │ - 210: istore 5 │ │ │ │ - 212: iload 5 │ │ │ │ - 214: ifeq 252 │ │ │ │ - 217: getstatic #39 // Field a:Ljava/text/DateFormat; │ │ │ │ - 220: astore 4 │ │ │ │ - 222: aload_0 │ │ │ │ - 223: getfield #78 // Field m:Ljava/util/Date; │ │ │ │ - 226: astore 8 │ │ │ │ + 74: astore 10 │ │ │ │ + 76: aload 4 │ │ │ │ + 78: aload 8 │ │ │ │ + 80: aload 9 │ │ │ │ + 82: aload 10 │ │ │ │ + 84: invokevirtual #99 // Method java/text/DateFormat.format:(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ + 87: pop │ │ │ │ + 88: aload_0 │ │ │ │ + 89: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ + 92: invokevirtual #103 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ + 95: areturn │ │ │ │ + 96: aload_0 │ │ │ │ + 97: getfield #73 // Field l:Ljava/text/MessageFormat; │ │ │ │ + 100: astore 4 │ │ │ │ + 102: aload 4 │ │ │ │ + 104: ifnull 163 │ │ │ │ + 107: aload_0 │ │ │ │ + 108: getfield #81 // Field n:[Ljava/lang/Object; │ │ │ │ + 111: astore 4 │ │ │ │ + 113: aload_0 │ │ │ │ + 114: getfield #78 // Field m:Ljava/util/Date; │ │ │ │ + 117: astore 8 │ │ │ │ + 119: aload 4 │ │ │ │ + 121: iconst_0 │ │ │ │ + 122: aload 8 │ │ │ │ + 124: aastore │ │ │ │ + 125: aload_0 │ │ │ │ + 126: getfield #73 // Field l:Ljava/text/MessageFormat; │ │ │ │ + 129: astore 4 │ │ │ │ + 131: aload_0 │ │ │ │ + 132: getfield #81 // Field n:[Ljava/lang/Object; │ │ │ │ + 135: astore 8 │ │ │ │ + 137: aload_0 │ │ │ │ + 138: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ + 141: astore 9 │ │ │ │ + 143: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ + 146: astore 10 │ │ │ │ + 148: aload 4 │ │ │ │ + 150: aload 8 │ │ │ │ + 152: aload 9 │ │ │ │ + 154: aload 10 │ │ │ │ + 156: invokevirtual #108 // Method java/text/MessageFormat.format:([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ + 159: pop │ │ │ │ + 160: goto 88 │ │ │ │ + 163: aload_0 │ │ │ │ + 164: getfield #110 // Field f:Ljava/text/Format; │ │ │ │ + 167: astore 4 │ │ │ │ + 169: aload 4 │ │ │ │ + 171: ifnull 212 │ │ │ │ + 174: aload_0 │ │ │ │ + 175: getfield #110 // Field f:Ljava/text/Format; │ │ │ │ + 178: astore 4 │ │ │ │ + 180: aload_0 │ │ │ │ + 181: getfield #78 // Field m:Ljava/util/Date; │ │ │ │ + 184: astore 8 │ │ │ │ + 186: aload_0 │ │ │ │ + 187: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ + 190: astore 9 │ │ │ │ + 192: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ + 195: astore 10 │ │ │ │ + 197: aload 4 │ │ │ │ + 199: aload 8 │ │ │ │ + 201: aload 9 │ │ │ │ + 203: aload 10 │ │ │ │ + 205: invokevirtual #115 // Method java/text/Format.format:(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ + 208: pop │ │ │ │ + 209: goto 88 │ │ │ │ + 212: aload_0 │ │ │ │ + 213: getfield #67 // Field h:Z │ │ │ │ + 216: istore 5 │ │ │ │ + 218: iload 5 │ │ │ │ + 220: ifeq 260 │ │ │ │ + 223: getstatic #39 // Field a:Ljava/text/DateFormat; │ │ │ │ + 226: astore 4 │ │ │ │ 228: aload_0 │ │ │ │ - 229: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ - 232: astore 9 │ │ │ │ - 234: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ - 237: astore_3 │ │ │ │ - 238: aload 4 │ │ │ │ - 240: aload 8 │ │ │ │ - 242: aload 9 │ │ │ │ - 244: aload_3 │ │ │ │ - 245: invokevirtual #99 // Method java/text/DateFormat.format:(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ - 248: pop │ │ │ │ - 249: goto 86 │ │ │ │ - 252: getstatic #44 // Field b:Ljava/text/DateFormat; │ │ │ │ - 255: astore 4 │ │ │ │ - 257: aload_0 │ │ │ │ - 258: getfield #78 // Field m:Ljava/util/Date; │ │ │ │ - 261: astore 8 │ │ │ │ - 263: aload_0 │ │ │ │ - 264: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ - 267: astore 9 │ │ │ │ - 269: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ - 272: astore_3 │ │ │ │ - 273: aload 4 │ │ │ │ - 275: aload 8 │ │ │ │ - 277: aload 9 │ │ │ │ - 279: aload_3 │ │ │ │ - 280: invokevirtual #99 // Method java/text/DateFormat.format:(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ - 283: pop │ │ │ │ - 284: goto 86 │ │ │ │ - 287: aload_0 │ │ │ │ - 288: getfield #71 // Field k:Ljava/text/NumberFormat; │ │ │ │ - 291: astore 4 │ │ │ │ - 293: aload 4 │ │ │ │ - 295: ifnull 329 │ │ │ │ - 298: aload_0 │ │ │ │ - 299: getfield #71 // Field k:Ljava/text/NumberFormat; │ │ │ │ - 302: astore 4 │ │ │ │ - 304: aload_0 │ │ │ │ - 305: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ - 308: astore 8 │ │ │ │ - 310: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ - 313: astore 9 │ │ │ │ - 315: aload 4 │ │ │ │ - 317: dload_1 │ │ │ │ - 318: aload 8 │ │ │ │ - 320: aload 9 │ │ │ │ - 322: invokevirtual #118 // Method java/text/NumberFormat.format:(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ - 325: pop │ │ │ │ - 326: goto 86 │ │ │ │ - 329: aload_0 │ │ │ │ - 330: getfield #73 // Field l:Ljava/text/MessageFormat; │ │ │ │ - 333: astore 4 │ │ │ │ - 335: aload 4 │ │ │ │ - 337: ifnull 394 │ │ │ │ - 340: aload_0 │ │ │ │ - 341: getfield #81 // Field n:[Ljava/lang/Object; │ │ │ │ - 344: astore 4 │ │ │ │ - 346: dload_1 │ │ │ │ - 347: invokestatic #124 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double; │ │ │ │ - 350: astore 8 │ │ │ │ - 352: aload 4 │ │ │ │ - 354: iconst_0 │ │ │ │ - 355: aload 8 │ │ │ │ - 357: aastore │ │ │ │ - 358: aload_0 │ │ │ │ - 359: getfield #73 // Field l:Ljava/text/MessageFormat; │ │ │ │ - 362: astore 4 │ │ │ │ - 364: aload_0 │ │ │ │ - 365: getfield #81 // Field n:[Ljava/lang/Object; │ │ │ │ - 368: astore 8 │ │ │ │ - 370: aload_0 │ │ │ │ - 371: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ - 374: astore 9 │ │ │ │ - 376: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ - 379: astore_3 │ │ │ │ - 380: aload 4 │ │ │ │ - 382: aload 8 │ │ │ │ - 384: aload 9 │ │ │ │ - 386: aload_3 │ │ │ │ - 387: invokevirtual #108 // Method java/text/MessageFormat.format:([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ - 390: pop │ │ │ │ - 391: goto 86 │ │ │ │ - 394: aload_0 │ │ │ │ - 395: getfield #110 // Field f:Ljava/text/Format; │ │ │ │ - 398: astore 4 │ │ │ │ - 400: aload 4 │ │ │ │ - 402: ifnull 441 │ │ │ │ - 405: aload_0 │ │ │ │ - 406: getfield #110 // Field f:Ljava/text/Format; │ │ │ │ - 409: astore 4 │ │ │ │ - 411: dload_1 │ │ │ │ - 412: invokestatic #124 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double; │ │ │ │ - 415: astore 8 │ │ │ │ + 229: getfield #78 // Field m:Ljava/util/Date; │ │ │ │ + 232: astore 8 │ │ │ │ + 234: aload_0 │ │ │ │ + 235: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ + 238: astore 9 │ │ │ │ + 240: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ + 243: astore 10 │ │ │ │ + 245: aload 4 │ │ │ │ + 247: aload 8 │ │ │ │ + 249: aload 9 │ │ │ │ + 251: aload 10 │ │ │ │ + 253: invokevirtual #99 // Method java/text/DateFormat.format:(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ + 256: pop │ │ │ │ + 257: goto 88 │ │ │ │ + 260: getstatic #44 // Field b:Ljava/text/DateFormat; │ │ │ │ + 263: astore 4 │ │ │ │ + 265: aload_0 │ │ │ │ + 266: getfield #78 // Field m:Ljava/util/Date; │ │ │ │ + 269: astore 8 │ │ │ │ + 271: aload_0 │ │ │ │ + 272: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ + 275: astore 9 │ │ │ │ + 277: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ + 280: astore 10 │ │ │ │ + 282: aload 4 │ │ │ │ + 284: aload 8 │ │ │ │ + 286: aload 9 │ │ │ │ + 288: aload 10 │ │ │ │ + 290: invokevirtual #99 // Method java/text/DateFormat.format:(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ + 293: pop │ │ │ │ + 294: goto 88 │ │ │ │ + 297: aload_0 │ │ │ │ + 298: getfield #71 // Field k:Ljava/text/NumberFormat; │ │ │ │ + 301: astore 4 │ │ │ │ + 303: aload 4 │ │ │ │ + 305: ifnull 339 │ │ │ │ + 308: aload_0 │ │ │ │ + 309: getfield #71 // Field k:Ljava/text/NumberFormat; │ │ │ │ + 312: astore 4 │ │ │ │ + 314: aload_0 │ │ │ │ + 315: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ + 318: astore 8 │ │ │ │ + 320: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ + 323: astore 9 │ │ │ │ + 325: aload 4 │ │ │ │ + 327: dload_1 │ │ │ │ + 328: aload 8 │ │ │ │ + 330: aload 9 │ │ │ │ + 332: invokevirtual #118 // Method java/text/NumberFormat.format:(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ + 335: pop │ │ │ │ + 336: goto 88 │ │ │ │ + 339: aload_0 │ │ │ │ + 340: getfield #73 // Field l:Ljava/text/MessageFormat; │ │ │ │ + 343: astore 4 │ │ │ │ + 345: aload 4 │ │ │ │ + 347: ifnull 406 │ │ │ │ + 350: aload_0 │ │ │ │ + 351: getfield #81 // Field n:[Ljava/lang/Object; │ │ │ │ + 354: astore 4 │ │ │ │ + 356: dload_1 │ │ │ │ + 357: invokestatic #124 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double; │ │ │ │ + 360: astore 8 │ │ │ │ + 362: aload 4 │ │ │ │ + 364: iconst_0 │ │ │ │ + 365: aload 8 │ │ │ │ + 367: aastore │ │ │ │ + 368: aload_0 │ │ │ │ + 369: getfield #73 // Field l:Ljava/text/MessageFormat; │ │ │ │ + 372: astore 4 │ │ │ │ + 374: aload_0 │ │ │ │ + 375: getfield #81 // Field n:[Ljava/lang/Object; │ │ │ │ + 378: astore 8 │ │ │ │ + 380: aload_0 │ │ │ │ + 381: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ + 384: astore 9 │ │ │ │ + 386: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ + 389: astore 10 │ │ │ │ + 391: aload 4 │ │ │ │ + 393: aload 8 │ │ │ │ + 395: aload 9 │ │ │ │ + 397: aload 10 │ │ │ │ + 399: invokevirtual #108 // Method java/text/MessageFormat.format:([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ + 402: pop │ │ │ │ + 403: goto 88 │ │ │ │ + 406: aload_0 │ │ │ │ + 407: getfield #110 // Field f:Ljava/text/Format; │ │ │ │ + 410: astore 4 │ │ │ │ + 412: aload 4 │ │ │ │ + 414: ifnull 455 │ │ │ │ 417: aload_0 │ │ │ │ - 418: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ - 421: astore 9 │ │ │ │ - 423: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ - 426: astore_3 │ │ │ │ - 427: aload 4 │ │ │ │ - 429: aload 8 │ │ │ │ - 431: aload 9 │ │ │ │ - 433: aload_3 │ │ │ │ - 434: invokevirtual #115 // Method java/text/Format.format:(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ - 437: pop │ │ │ │ - 438: goto 86 │ │ │ │ - 441: aload_0 │ │ │ │ - 442: getfield #126 // Field i:D │ │ │ │ - 445: dstore 10 │ │ │ │ - 447: dload_1 │ │ │ │ - 448: dload 10 │ │ │ │ - 450: invokestatic #132 // Method com/artfulbits/aiCharts/Base/MathUtils.coerce:(DD)D │ │ │ │ - 453: dstore 10 │ │ │ │ - 455: getstatic #52 // Field c:Ljava/text/NumberFormat; │ │ │ │ - 458: astore 9 │ │ │ │ - 460: aload_0 │ │ │ │ - 461: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ - 464: astore_3 │ │ │ │ - 465: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ - 468: astore 12 │ │ │ │ - 470: aload 9 │ │ │ │ - 472: dload 10 │ │ │ │ - 474: aload_3 │ │ │ │ - 475: aload 12 │ │ │ │ - 477: invokevirtual #118 // Method java/text/NumberFormat.format:(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ - 480: pop │ │ │ │ - 481: goto 86 │ │ │ │ + 418: getfield #110 // Field f:Ljava/text/Format; │ │ │ │ + 421: astore 4 │ │ │ │ + 423: dload_1 │ │ │ │ + 424: invokestatic #124 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double; │ │ │ │ + 427: astore 8 │ │ │ │ + 429: aload_0 │ │ │ │ + 430: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ + 433: astore 9 │ │ │ │ + 435: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ + 438: astore 10 │ │ │ │ + 440: aload 4 │ │ │ │ + 442: aload 8 │ │ │ │ + 444: aload 9 │ │ │ │ + 446: aload 10 │ │ │ │ + 448: invokevirtual #115 // Method java/text/Format.format:(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ + 451: pop │ │ │ │ + 452: goto 88 │ │ │ │ + 455: aload_0 │ │ │ │ + 456: getfield #126 // Field i:D │ │ │ │ + 459: dstore 11 │ │ │ │ + 461: dload_1 │ │ │ │ + 462: dload 11 │ │ │ │ + 464: invokestatic #132 // Method com/artfulbits/aiCharts/Base/MathUtils.coerce:(DD)D │ │ │ │ + 467: dstore 11 │ │ │ │ + 469: getstatic #52 // Field c:Ljava/text/NumberFormat; │ │ │ │ + 472: astore 9 │ │ │ │ + 474: aload_0 │ │ │ │ + 475: getfield #86 // Field o:Ljava/lang/StringBuffer; │ │ │ │ + 478: astore 10 │ │ │ │ + 480: getstatic #60 // Field d:Ljava/text/FieldPosition; │ │ │ │ + 483: astore_3 │ │ │ │ + 484: aload 9 │ │ │ │ + 486: dload 11 │ │ │ │ + 488: aload 10 │ │ │ │ + 490: aload_3 │ │ │ │ + 491: invokevirtual #118 // Method java/text/NumberFormat.format:(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; │ │ │ │ + 494: pop │ │ │ │ + 495: goto 88 │ │ │ │ │ │ │ │ public final java.text.Format a(); │ │ │ │ descriptor: ()Ljava/text/Format; │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/artfulbits/aiCharts/Base/m.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -841,15 +841,15 @@ │ │ │ │ 87: pop │ │ │ │ 88: goto 24 │ │ │ │ │ │ │ │ public final java.lang.String a(com.artfulbits.aiCharts.Base.ChartPoint); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartPoint;)Ljava/lang/String; │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=20, args_size=2 │ │ │ │ + stack=300, locals=18, args_size=2 │ │ │ │ 0: new #86 // class java/lang/StringBuilder │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: invokespecial #87 // Method java/lang/StringBuilder."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #126 // Field d:[Lcom/artfulbits/aiCharts/Base/m$a; │ │ │ │ 12: astore_3 │ │ │ │ @@ -925,17 +925,17 @@ │ │ │ │ 185: getstatic #25 // Field c:Ljava/text/SimpleDateFormat; │ │ │ │ 188: astore 6 │ │ │ │ 190: dload 8 │ │ │ │ 192: d2l │ │ │ │ 193: lstore 11 │ │ │ │ 195: lload 11 │ │ │ │ 197: invokestatic #246 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 200: astore 13 │ │ │ │ + 200: astore 10 │ │ │ │ 202: aload 6 │ │ │ │ - 204: aload 13 │ │ │ │ + 204: aload 10 │ │ │ │ 206: invokevirtual #247 // Method java/text/SimpleDateFormat.format:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ 209: astore 6 │ │ │ │ 211: aload_2 │ │ │ │ 212: aload 6 │ │ │ │ 214: invokevirtual #226 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 217: pop │ │ │ │ 218: goto 108 │ │ │ │ @@ -944,32 +944,32 @@ │ │ │ │ 226: astore 10 │ │ │ │ 228: aload 10 │ │ │ │ 230: ifnonnull 259 │ │ │ │ 233: new #22 // class java/text/SimpleDateFormat │ │ │ │ 236: astore 10 │ │ │ │ 238: aload 6 │ │ │ │ 240: getfield #201 // Field com/artfulbits/aiCharts/Base/m$a.c:Ljava/lang/String; │ │ │ │ - 243: astore 14 │ │ │ │ + 243: astore 13 │ │ │ │ 245: aload 10 │ │ │ │ - 247: aload 14 │ │ │ │ + 247: aload 13 │ │ │ │ 249: invokespecial #248 // Method java/text/SimpleDateFormat."":(Ljava/lang/String;)V │ │ │ │ 252: aload 6 │ │ │ │ 254: aload 10 │ │ │ │ 256: putfield #209 // Field com/artfulbits/aiCharts/Base/m$a.d:Ljava/text/Format; │ │ │ │ 259: aload 6 │ │ │ │ 261: getfield #209 // Field com/artfulbits/aiCharts/Base/m$a.d:Ljava/text/Format; │ │ │ │ 264: astore 6 │ │ │ │ 266: dload 8 │ │ │ │ 268: d2l │ │ │ │ 269: lstore 11 │ │ │ │ 271: lload 11 │ │ │ │ 273: invokestatic #246 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 276: astore 13 │ │ │ │ + 276: astore 10 │ │ │ │ 278: aload 6 │ │ │ │ - 280: aload 13 │ │ │ │ + 280: aload 10 │ │ │ │ 282: invokevirtual #223 // Method java/text/Format.format:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ 285: astore 6 │ │ │ │ 287: aload_2 │ │ │ │ 288: aload 6 │ │ │ │ 290: invokevirtual #226 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 293: pop │ │ │ │ 294: goto 108 │ │ │ │ @@ -997,17 +997,17 @@ │ │ │ │ 342: aload_1 │ │ │ │ 343: invokevirtual #258 // Method com/artfulbits/aiCharts/Base/ChartPoint.getSeries:()Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 346: invokevirtual #267 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPoints:()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ │ │ 349: astore 6 │ │ │ │ 351: aload 6 │ │ │ │ 353: aload_1 │ │ │ │ 354: invokevirtual #272 // Method com/artfulbits/aiCharts/Base/ChartPointCollection.indexOf:(Lcom/artfulbits/aiCharts/Base/ChartPoint;)I │ │ │ │ - 357: istore 15 │ │ │ │ + 357: istore 14 │ │ │ │ 359: aload_2 │ │ │ │ - 360: iload 15 │ │ │ │ + 360: iload 14 │ │ │ │ 362: invokevirtual #275 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ 365: pop │ │ │ │ 366: goto 108 │ │ │ │ 369: aload_1 │ │ │ │ 370: invokevirtual #278 // Method com/artfulbits/aiCharts/Base/ChartPoint.getAxisLabel:()Ljava/lang/String; │ │ │ │ 373: astore 6 │ │ │ │ 375: aload_2 │ │ │ │ @@ -1015,36 +1015,36 @@ │ │ │ │ 378: invokevirtual #226 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 381: pop │ │ │ │ 382: goto 108 │ │ │ │ 385: ldc2_w #127 // long 4636737291354636288l │ │ │ │ 388: lstore 11 │ │ │ │ 390: aload 6 │ │ │ │ 392: getfield #250 // Field com/artfulbits/aiCharts/Base/m$a.b:I │ │ │ │ - 395: istore 16 │ │ │ │ + 395: istore 7 │ │ │ │ 397: aload_1 │ │ │ │ - 398: iload 16 │ │ │ │ + 398: iload 7 │ │ │ │ 400: invokevirtual #254 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 403: dstore 17 │ │ │ │ + 403: dstore 15 │ │ │ │ 405: ldc2_w #129 // double 100.0d │ │ │ │ - 408: dload 17 │ │ │ │ + 408: dload 15 │ │ │ │ 410: dmul │ │ │ │ 411: dstore 8 │ │ │ │ 413: aload_1 │ │ │ │ 414: invokevirtual #258 // Method com/artfulbits/aiCharts/Base/ChartPoint.getSeries:()Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 417: invokevirtual #267 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPoints:()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ │ │ 420: astore 10 │ │ │ │ 422: aload 6 │ │ │ │ 424: getfield #250 // Field com/artfulbits/aiCharts/Base/m$a.b:I │ │ │ │ - 427: istore 19 │ │ │ │ + 427: istore 17 │ │ │ │ 429: aload 10 │ │ │ │ - 431: iload 19 │ │ │ │ + 431: iload 17 │ │ │ │ 433: invokevirtual #281 // Method com/artfulbits/aiCharts/Base/ChartPointCollection.getSum:(I)D │ │ │ │ - 436: dstore 17 │ │ │ │ + 436: dstore 15 │ │ │ │ 438: dload 8 │ │ │ │ - 440: dload 17 │ │ │ │ + 440: dload 15 │ │ │ │ 442: ddiv │ │ │ │ 443: dstore 8 │ │ │ │ 445: aload_2 │ │ │ │ 446: dload 8 │ │ │ │ 448: aload 6 │ │ │ │ 450: invokestatic #241 // Method a:(Ljava/lang/StringBuilder;DLcom/artfulbits/aiCharts/Base/m$a;)V │ │ │ │ 453: goto 108 │ │ ├── com/artfulbits/aiCharts/Extensions/DatabaseBinder.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -35,57 +35,48 @@ │ │ │ │ throw new IllegalArgumentException("fields should contains at least one Y_VALUE"); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public ChartPoint bind(final Object o, ChartPoint chartPoint) { │ │ │ │ String string = null; │ │ │ │ final Cursor cursor = (Cursor)o; │ │ │ │ - double x = (double)cursor.getPosition(); │ │ │ │ + double double1 = (double)cursor.getPosition(); │ │ │ │ final double[] y = new double[this.c]; │ │ │ │ int i = 0; │ │ │ │ int n = 0; │ │ │ │ String string2 = null; │ │ │ │ while (i < this.a.length) { │ │ │ │ - double double1 = 0.0; │ │ │ │ switch (this.a[i]) { │ │ │ │ - default: { │ │ │ │ - double1 = x; │ │ │ │ - break; │ │ │ │ - } │ │ │ │ case 0: { │ │ │ │ double1 = cursor.getDouble(this.b[i]); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ final int n2 = n + 1; │ │ │ │ y[n] = cursor.getDouble(this.b[i]); │ │ │ │ n = n2; │ │ │ │ - double1 = x; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ string2 = cursor.getString(this.b[i]); │ │ │ │ - double1 = x; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 3: { │ │ │ │ string = cursor.getString(this.b[i]); │ │ │ │ - double1 = x; │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ ++i; │ │ │ │ - x = double1; │ │ │ │ } │ │ │ │ if (chartPoint == null) { │ │ │ │ - chartPoint = new ChartPoint(x, y); │ │ │ │ + chartPoint = new ChartPoint(double1, y); │ │ │ │ } │ │ │ │ else { │ │ │ │ chartPoint.reset(); │ │ │ │ - chartPoint.setX(x); │ │ │ │ + chartPoint.setX(double1); │ │ │ │ chartPoint.setY(y); │ │ │ │ } │ │ │ │ chartPoint.setAxisLabel(string); │ │ │ │ chartPoint.setLabel(string2); │ │ │ │ return chartPoint; │ │ │ │ } │ │ │ │ } │ │ ├── com/artfulbits/aiCharts/Types/ChartAreaType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -21,17 +21,18 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public ChartAreaType() { │ │ │ │ this.m_flags = (ChartAreaType.FLAG_ORIGIN_DEPENDENT | ChartAreaType.FLAG_SUPPORT_3D); │ │ │ │ } │ │ │ │ │ │ │ │ public void draw(final ChartRenderArgs chartRenderArgs) { │ │ │ │ - final ChartSeries series = chartRenderArgs.Series; │ │ │ │ - final int yValueIndex = series.getPointDeclaration().YValueIndex; │ │ │ │ - final List pointsCache = series.getPointsCache(); │ │ │ │ + final ChartSeries series; │ │ │ │ + final ChartSeries chartSeries = series = chartRenderArgs.Series; │ │ │ │ + final int yValueIndex = chartSeries.getPointDeclaration().YValueIndex; │ │ │ │ + final List pointsCache = chartSeries.getPointsCache(); │ │ │ │ final double origin = chartRenderArgs.ActualYAxis.getOrigin(); │ │ │ │ if (pointsCache.size() > 1) { │ │ │ │ final PointF pointF = new PointF(); │ │ │ │ final int n = pointsCache.size() - 1; │ │ │ │ final double visibleMinimum = chartRenderArgs.ActualXAxis.getScale().getVisibleMinimum(); │ │ │ │ final double visibleMaximum = chartRenderArgs.ActualXAxis.getScale().getVisibleMaximum(); │ │ │ │ final int visible = getVisibleFrom(pointsCache, visibleMinimum, visibleMaximum, 0, n); │ │ ├── com/artfulbits/aiCharts/Types/ChartPieType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -691,15 +691,15 @@ │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: return │ │ │ │ │ │ │ │ protected android.graphics.Rect drawPie(com.artfulbits.aiCharts.Base.ChartRenderArgs, java.util.List, android.graphics.Rect, int); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Ljava/util/List;Landroid/graphics/Rect;I)Landroid/graphics/Rect; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=77, args_size=5 │ │ │ │ + stack=300, locals=72, args_size=5 │ │ │ │ 0: aload_2 │ │ │ │ 1: invokeinterface #175, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 6: istore 5 │ │ │ │ 8: aload_1 │ │ │ │ 9: astore 6 │ │ │ │ 11: aload_1 │ │ │ │ 12: getfield #129 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ @@ -1347,15 +1347,15 @@ │ │ │ │ 1301: aload_1 │ │ │ │ 1302: aload 46 │ │ │ │ 1304: aload 31 │ │ │ │ 1306: aload 49 │ │ │ │ 1308: invokevirtual #332 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ 1311: goto 1154 │ │ │ │ 1314: iload 14 │ │ │ │ - 1316: ifeq 2411 │ │ │ │ + 1316: ifeq 2403 │ │ │ │ 1319: iload 45 │ │ │ │ 1321: istore 8 │ │ │ │ 1323: iload 45 │ │ │ │ 1325: i2f │ │ │ │ 1326: fstore 16 │ │ │ │ 1328: fload 16 │ │ │ │ 1330: fstore 55 │ │ │ │ @@ -1399,15 +1399,15 @@ │ │ │ │ 1407: aload 34 │ │ │ │ 1409: arraylength │ │ │ │ 1410: istore 15 │ │ │ │ 1412: iload 60 │ │ │ │ 1414: istore 8 │ │ │ │ 1416: iload 60 │ │ │ │ 1418: iload 15 │ │ │ │ - 1420: if_icmpge 2925 │ │ │ │ + 1420: if_icmpge 2909 │ │ │ │ 1423: aload_2 │ │ │ │ 1424: astore 6 │ │ │ │ 1426: aload_2 │ │ │ │ 1427: iload 60 │ │ │ │ 1429: invokeinterface #200, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ 1434: astore 10 │ │ │ │ 1436: aload 10 │ │ │ │ @@ -1467,707 +1467,699 @@ │ │ │ │ 1538: dload 22 │ │ │ │ 1540: dadd │ │ │ │ 1541: dstore 51 │ │ │ │ 1543: dload 51 │ │ │ │ 1545: d2f │ │ │ │ 1546: fstore 16 │ │ │ │ 1548: aload 27 │ │ │ │ - 1550: ifnull 2387 │ │ │ │ + 1550: ifnull 2379 │ │ │ │ 1553: fload 16 │ │ │ │ 1555: f2d │ │ │ │ 1556: invokestatic #343 // Method java/lang/Math.cos:(D)D │ │ │ │ - 1559: dstore 64 │ │ │ │ + 1559: dstore 22 │ │ │ │ 1561: fload 16 │ │ │ │ 1563: f2d │ │ │ │ 1564: invokestatic #345 // Method java/lang/Math.sin:(D)D │ │ │ │ - 1567: dstore 66 │ │ │ │ + 1567: dstore 43 │ │ │ │ 1569: aload_1 │ │ │ │ 1570: astore 6 │ │ │ │ 1572: aload_1 │ │ │ │ 1573: getfield #283 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ - 1576: istore 68 │ │ │ │ - 1578: iload 68 │ │ │ │ - 1580: ifeq 2430 │ │ │ │ + 1576: istore 12 │ │ │ │ + 1578: iload 12 │ │ │ │ + 1580: ifeq 2422 │ │ │ │ 1583: iload 28 │ │ │ │ 1585: istore 8 │ │ │ │ 1587: iload 28 │ │ │ │ 1589: i2d │ │ │ │ - 1590: dstore 69 │ │ │ │ + 1590: dstore 64 │ │ │ │ 1592: fload 55 │ │ │ │ 1594: fstore 62 │ │ │ │ 1596: fload 55 │ │ │ │ 1598: f2d │ │ │ │ - 1599: dstore 71 │ │ │ │ - 1601: dload 71 │ │ │ │ - 1603: dstore 73 │ │ │ │ - 1605: dload 71 │ │ │ │ - 1607: dload 64 │ │ │ │ + 1599: dstore 66 │ │ │ │ + 1601: dload 66 │ │ │ │ + 1603: dstore 68 │ │ │ │ + 1605: dload 66 │ │ │ │ + 1607: dload 22 │ │ │ │ 1609: dmul │ │ │ │ - 1610: dstore 73 │ │ │ │ - 1612: dload 69 │ │ │ │ - 1614: dload 73 │ │ │ │ + 1610: dstore 68 │ │ │ │ + 1612: dload 64 │ │ │ │ + 1614: dload 68 │ │ │ │ 1616: dadd │ │ │ │ 1617: d2f │ │ │ │ - 1618: fstore 19 │ │ │ │ + 1618: fstore 13 │ │ │ │ 1620: aload 58 │ │ │ │ 1622: astore 6 │ │ │ │ 1624: aload 58 │ │ │ │ - 1626: fload 19 │ │ │ │ + 1626: fload 13 │ │ │ │ 1628: putfield #347 // Field android/graphics/PointF.x:F │ │ │ │ 1631: aload_1 │ │ │ │ 1632: astore 6 │ │ │ │ 1634: aload_1 │ │ │ │ 1635: getfield #287 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 1638: fstore 19 │ │ │ │ + 1638: fstore 13 │ │ │ │ 1640: aload_1 │ │ │ │ 1641: getfield #290 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ 1644: ldc #192 // float 2.0f │ │ │ │ 1646: fdiv │ │ │ │ 1647: fstore 54 │ │ │ │ - 1649: fload 19 │ │ │ │ + 1649: fload 13 │ │ │ │ 1651: fload 54 │ │ │ │ 1653: fadd │ │ │ │ 1654: f2d │ │ │ │ - 1655: dstore 69 │ │ │ │ + 1655: dstore 64 │ │ │ │ 1657: fload 55 │ │ │ │ 1659: f2d │ │ │ │ - 1660: dstore 71 │ │ │ │ - 1662: dload 71 │ │ │ │ - 1664: dstore 73 │ │ │ │ - 1666: dload 71 │ │ │ │ - 1668: dload 66 │ │ │ │ + 1660: dstore 66 │ │ │ │ + 1662: dload 66 │ │ │ │ + 1664: dstore 68 │ │ │ │ + 1666: dload 66 │ │ │ │ + 1668: dload 43 │ │ │ │ 1670: dmul │ │ │ │ - 1671: dstore 73 │ │ │ │ - 1673: dload 69 │ │ │ │ - 1675: dload 73 │ │ │ │ + 1671: dstore 68 │ │ │ │ + 1673: dload 64 │ │ │ │ + 1675: dload 68 │ │ │ │ 1677: dadd │ │ │ │ - 1678: dstore 69 │ │ │ │ - 1680: dload 69 │ │ │ │ + 1678: dstore 64 │ │ │ │ + 1680: dload 64 │ │ │ │ 1682: d2f │ │ │ │ - 1683: fstore 19 │ │ │ │ + 1683: fstore 13 │ │ │ │ 1685: aload 58 │ │ │ │ 1687: astore 6 │ │ │ │ 1689: aload 58 │ │ │ │ - 1691: fload 19 │ │ │ │ + 1691: fload 13 │ │ │ │ 1693: putfield #349 // Field android/graphics/PointF.y:F │ │ │ │ 1696: aload_1 │ │ │ │ 1697: astore 6 │ │ │ │ 1699: aload_1 │ │ │ │ 1700: getfield #353 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ │ │ 1703: invokevirtual #359 // Method com/artfulbits/aiCharts/Base/ChartArea.getView3D:()Lcom/artfulbits/aiCharts/Base/View3D; │ │ │ │ - 1706: astore 75 │ │ │ │ + 1706: astore 11 │ │ │ │ 1708: aload 58 │ │ │ │ 1710: astore 6 │ │ │ │ 1712: aload 58 │ │ │ │ 1714: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ 1717: fstore 54 │ │ │ │ 1719: iload 29 │ │ │ │ 1721: istore 8 │ │ │ │ 1723: iload 29 │ │ │ │ 1725: i2f │ │ │ │ 1726: fstore 21 │ │ │ │ 1728: aload 58 │ │ │ │ 1730: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ 1733: fstore 48 │ │ │ │ - 1735: aload 75 │ │ │ │ + 1735: aload 11 │ │ │ │ 1737: fload 54 │ │ │ │ 1739: fload 21 │ │ │ │ 1741: fload 48 │ │ │ │ 1743: aload 58 │ │ │ │ 1745: invokevirtual #365 // Method com/artfulbits/aiCharts/Base/View3D.project:(FFFLandroid/graphics/PointF;)Z │ │ │ │ 1748: pop │ │ │ │ 1749: iload 14 │ │ │ │ - 1751: ifeq 2910 │ │ │ │ + 1751: ifeq 2894 │ │ │ │ 1754: aload 58 │ │ │ │ 1756: astore 6 │ │ │ │ 1758: aload 58 │ │ │ │ 1760: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 1763: fstore 19 │ │ │ │ + 1763: fstore 13 │ │ │ │ 1765: aload 58 │ │ │ │ 1767: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ 1770: fstore 54 │ │ │ │ 1772: aload 46 │ │ │ │ 1774: astore 6 │ │ │ │ 1776: aload 46 │ │ │ │ - 1778: fload 19 │ │ │ │ + 1778: fload 13 │ │ │ │ 1780: fload 54 │ │ │ │ 1782: invokevirtual #367 // Method android/graphics/PointF.set:(FF)V │ │ │ │ 1785: aload_1 │ │ │ │ 1786: astore 6 │ │ │ │ 1788: aload_1 │ │ │ │ 1789: getfield #283 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ - 1792: istore 68 │ │ │ │ - 1794: iload 68 │ │ │ │ - 1796: ifeq 2525 │ │ │ │ + 1792: istore 12 │ │ │ │ + 1794: iload 12 │ │ │ │ + 1796: ifeq 2517 │ │ │ │ 1799: iload 28 │ │ │ │ 1801: istore 8 │ │ │ │ 1803: iload 28 │ │ │ │ 1805: i2d │ │ │ │ - 1806: dstore 69 │ │ │ │ + 1806: dstore 64 │ │ │ │ 1808: iload 20 │ │ │ │ 1810: istore 8 │ │ │ │ 1812: iload 20 │ │ │ │ 1814: i2f │ │ │ │ 1815: fload 55 │ │ │ │ 1817: fadd │ │ │ │ - 1818: fstore 21 │ │ │ │ - 1820: fload 21 │ │ │ │ - 1822: f2d │ │ │ │ - 1823: dstore 71 │ │ │ │ - 1825: dload 71 │ │ │ │ - 1827: dstore 73 │ │ │ │ - 1829: dload 64 │ │ │ │ - 1831: dload 71 │ │ │ │ - 1833: dmul │ │ │ │ - 1834: dload 69 │ │ │ │ - 1836: dadd │ │ │ │ - 1837: d2f │ │ │ │ - 1838: fstore 13 │ │ │ │ + 1818: f2d │ │ │ │ + 1819: dstore 66 │ │ │ │ + 1821: dload 66 │ │ │ │ + 1823: dstore 68 │ │ │ │ + 1825: dload 22 │ │ │ │ + 1827: dload 66 │ │ │ │ + 1829: dmul │ │ │ │ + 1830: dload 64 │ │ │ │ + 1832: dadd │ │ │ │ + 1833: d2f │ │ │ │ + 1834: fstore 13 │ │ │ │ + 1836: aload 58 │ │ │ │ + 1838: astore 6 │ │ │ │ 1840: aload 58 │ │ │ │ - 1842: astore 6 │ │ │ │ - 1844: aload 58 │ │ │ │ - 1846: fload 13 │ │ │ │ - 1848: putfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 1851: aload_1 │ │ │ │ - 1852: astore 6 │ │ │ │ - 1854: aload_1 │ │ │ │ - 1855: getfield #287 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 1858: fstore 13 │ │ │ │ - 1860: aload_1 │ │ │ │ - 1861: getfield #290 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ - 1864: fstore 42 │ │ │ │ - 1866: ldc #191 // int 1073741824 │ │ │ │ - 1868: istore 68 │ │ │ │ - 1870: fload 42 │ │ │ │ - 1872: ldc #192 // float 2.0f │ │ │ │ - 1874: fdiv │ │ │ │ - 1875: fstore 42 │ │ │ │ - 1877: fload 13 │ │ │ │ - 1879: fload 42 │ │ │ │ - 1881: fadd │ │ │ │ - 1882: f2d │ │ │ │ - 1883: dstore 64 │ │ │ │ - 1885: iload 20 │ │ │ │ - 1887: i2f │ │ │ │ - 1888: fload 55 │ │ │ │ - 1890: fadd │ │ │ │ - 1891: fstore 19 │ │ │ │ - 1893: fload 19 │ │ │ │ - 1895: f2d │ │ │ │ - 1896: dstore 69 │ │ │ │ - 1898: dload 66 │ │ │ │ - 1900: dload 69 │ │ │ │ - 1902: dmul │ │ │ │ - 1903: dstore 66 │ │ │ │ - 1905: dload 64 │ │ │ │ - 1907: dload 66 │ │ │ │ - 1909: dadd │ │ │ │ - 1910: dstore 64 │ │ │ │ - 1912: dload 64 │ │ │ │ - 1914: d2f │ │ │ │ - 1915: fstore 13 │ │ │ │ - 1917: aload 58 │ │ │ │ - 1919: astore 6 │ │ │ │ - 1921: aload 58 │ │ │ │ - 1923: fload 13 │ │ │ │ - 1925: putfield #349 // Field android/graphics/PointF.y:F │ │ │ │ - 1928: aload_1 │ │ │ │ - 1929: astore 6 │ │ │ │ - 1931: aload_1 │ │ │ │ - 1932: getfield #353 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ │ │ - 1935: invokevirtual #359 // Method com/artfulbits/aiCharts/Base/ChartArea.getView3D:()Lcom/artfulbits/aiCharts/Base/View3D; │ │ │ │ - 1938: astore 11 │ │ │ │ - 1940: aload 58 │ │ │ │ - 1942: astore 6 │ │ │ │ - 1944: aload 58 │ │ │ │ - 1946: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 1949: fstore 42 │ │ │ │ - 1951: iload 29 │ │ │ │ - 1953: istore 8 │ │ │ │ - 1955: iload 29 │ │ │ │ - 1957: i2f │ │ │ │ - 1958: fstore 39 │ │ │ │ - 1960: aload 58 │ │ │ │ - 1962: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ - 1965: fstore 53 │ │ │ │ - 1967: aload 11 │ │ │ │ - 1969: fload 42 │ │ │ │ - 1971: fload 39 │ │ │ │ - 1973: fload 53 │ │ │ │ - 1975: aload 58 │ │ │ │ - 1977: invokevirtual #365 // Method com/artfulbits/aiCharts/Base/View3D.project:(FFFLandroid/graphics/PointF;)Z │ │ │ │ - 1980: pop │ │ │ │ - 1981: getstatic #373 // Field com/artfulbits/aiCharts/Enums/Alignment.Center:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 1984: astore 76 │ │ │ │ - 1986: getstatic #373 // Field com/artfulbits/aiCharts/Enums/Alignment.Center:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 1989: astore 11 │ │ │ │ - 1991: iload 17 │ │ │ │ - 1993: ifeq 2683 │ │ │ │ - 1996: aload 58 │ │ │ │ - 1998: astore 6 │ │ │ │ - 2000: aload 58 │ │ │ │ - 2002: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 2005: fstore 13 │ │ │ │ - 2007: aload 58 │ │ │ │ - 2009: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ - 2012: fstore 42 │ │ │ │ - 2014: aload 59 │ │ │ │ - 2016: astore 6 │ │ │ │ - 2018: aload 59 │ │ │ │ - 2020: fload 13 │ │ │ │ - 2022: fload 42 │ │ │ │ - 2024: invokevirtual #367 // Method android/graphics/PointF.set:(FF)V │ │ │ │ - 2027: fload 16 │ │ │ │ - 2029: f2d │ │ │ │ - 2030: dstore 64 │ │ │ │ - 2032: ldc2_w #376 // double 1.5707963267948966d │ │ │ │ - 2035: dstore 66 │ │ │ │ - 2037: dload 64 │ │ │ │ - 2039: dload 66 │ │ │ │ - 2041: dcmpg │ │ │ │ - 2042: istore 12 │ │ │ │ - 2044: iload 12 │ │ │ │ - 2046: iflt 2071 │ │ │ │ - 2049: fload 16 │ │ │ │ - 2051: f2d │ │ │ │ - 2052: dstore 51 │ │ │ │ - 2054: ldc2_w #380 // double 4.71238898038469d │ │ │ │ - 2057: dstore 22 │ │ │ │ - 2059: dload 51 │ │ │ │ - 2061: dload 22 │ │ │ │ - 2063: dcmpl │ │ │ │ - 2064: istore 15 │ │ │ │ - 2066: iload 15 │ │ │ │ - 2068: ifle 2632 │ │ │ │ - 2071: aload_3 │ │ │ │ - 2072: astore 6 │ │ │ │ - 2074: aload_3 │ │ │ │ - 2075: getfield #384 // Field android/graphics/Rect.right:I │ │ │ │ - 2078: istore 15 │ │ │ │ - 2080: aload 27 │ │ │ │ - 2082: getfield #253 // Field com/artfulbits/aiCharts/Types/ChartPieType$a.b:I │ │ │ │ - 2085: istore 12 │ │ │ │ - 2087: iload 15 │ │ │ │ - 2089: iload 12 │ │ │ │ - 2091: isub │ │ │ │ - 2092: istore 15 │ │ │ │ - 2094: iload 15 │ │ │ │ - 2096: i2f │ │ │ │ - 2097: fstore 16 │ │ │ │ - 2099: aload 58 │ │ │ │ - 2101: astore 6 │ │ │ │ - 2103: aload 58 │ │ │ │ - 2105: fload 16 │ │ │ │ - 2107: putfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 2110: getstatic #387 // Field com/artfulbits/aiCharts/Enums/Alignment.Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 2113: astore 10 │ │ │ │ - 2115: aload 10 │ │ │ │ - 2117: astore 33 │ │ │ │ - 2119: aload_0 │ │ │ │ - 2120: astore 6 │ │ │ │ - 2122: aload_0 │ │ │ │ - 2123: getfield #85 // Field a:Landroid/graphics/Paint; │ │ │ │ - 2126: astore 10 │ │ │ │ - 2128: aload 49 │ │ │ │ - 2130: invokevirtual #390 // Method com/artfulbits/aiCharts/Base/ChartPoint.getBorderColor:()I │ │ │ │ - 2133: istore 12 │ │ │ │ - 2135: aload 10 │ │ │ │ - 2137: iload 12 │ │ │ │ - 2139: invokevirtual #394 // Method android/graphics/Paint.setColor:(I)V │ │ │ │ - 2142: aload_0 │ │ │ │ - 2143: getfield #85 // Field a:Landroid/graphics/Paint; │ │ │ │ - 2146: astore 10 │ │ │ │ - 2148: getstatic #400 // Field android/graphics/Paint$Style.STROKE:Landroid/graphics/Paint$Style; │ │ │ │ - 2151: astore 11 │ │ │ │ - 2153: aload 10 │ │ │ │ - 2155: aload 11 │ │ │ │ - 2157: invokevirtual #404 // Method android/graphics/Paint.setStyle:(Landroid/graphics/Paint$Style;)V │ │ │ │ - 2160: aload_1 │ │ │ │ - 2161: astore 6 │ │ │ │ - 2163: aload_1 │ │ │ │ - 2164: getfield #408 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Canvas:Landroid/graphics/Canvas; │ │ │ │ - 2167: astore 10 │ │ │ │ - 2169: aload 46 │ │ │ │ - 2171: astore 6 │ │ │ │ - 2173: aload 46 │ │ │ │ - 2175: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 2178: fstore 13 │ │ │ │ - 2180: aload 46 │ │ │ │ - 2182: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ - 2185: fstore 42 │ │ │ │ - 2187: aload 59 │ │ │ │ - 2189: astore 6 │ │ │ │ - 2191: aload 59 │ │ │ │ - 2193: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 2196: fstore 39 │ │ │ │ - 2198: aload 59 │ │ │ │ - 2200: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ - 2203: fstore 53 │ │ │ │ - 2205: aload_0 │ │ │ │ - 2206: astore 6 │ │ │ │ - 2208: aload_0 │ │ │ │ - 2209: getfield #85 // Field a:Landroid/graphics/Paint; │ │ │ │ - 2212: astore 75 │ │ │ │ - 2214: aload 10 │ │ │ │ - 2216: fload 13 │ │ │ │ - 2218: fload 42 │ │ │ │ - 2220: fload 39 │ │ │ │ - 2222: fload 53 │ │ │ │ - 2224: aload 75 │ │ │ │ - 2226: invokevirtual #414 // Method android/graphics/Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V │ │ │ │ - 2229: aload_1 │ │ │ │ - 2230: astore 6 │ │ │ │ - 2232: aload_1 │ │ │ │ - 2233: getfield #408 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Canvas:Landroid/graphics/Canvas; │ │ │ │ - 2236: astore 10 │ │ │ │ - 2238: aload 59 │ │ │ │ - 2240: astore 6 │ │ │ │ - 2242: aload 59 │ │ │ │ - 2244: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 2247: fstore 13 │ │ │ │ - 2249: aload 59 │ │ │ │ - 2251: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ - 2254: fstore 42 │ │ │ │ - 2256: aload 58 │ │ │ │ - 2258: astore 6 │ │ │ │ - 2260: aload 58 │ │ │ │ - 2262: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 2265: fstore 39 │ │ │ │ - 2267: aload 58 │ │ │ │ - 2269: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ - 2272: fstore 53 │ │ │ │ - 2274: aload_0 │ │ │ │ - 2275: astore 6 │ │ │ │ - 2277: aload_0 │ │ │ │ - 2278: getfield #85 // Field a:Landroid/graphics/Paint; │ │ │ │ - 2281: astore 75 │ │ │ │ - 2283: aload 10 │ │ │ │ - 2285: fload 13 │ │ │ │ - 2287: fload 42 │ │ │ │ - 2289: fload 39 │ │ │ │ - 2291: fload 53 │ │ │ │ - 2293: aload 75 │ │ │ │ - 2295: invokevirtual #414 // Method android/graphics/Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V │ │ │ │ - 2298: aload 76 │ │ │ │ - 2300: astore 7 │ │ │ │ - 2302: aload 33 │ │ │ │ - 2304: astore 38 │ │ │ │ - 2306: aload 27 │ │ │ │ - 2308: getfield #417 // Field com/artfulbits/aiCharts/Types/ChartPieType$a.a:Ljava/lang/String; │ │ │ │ - 2311: astore 41 │ │ │ │ - 2313: aload 49 │ │ │ │ - 2315: invokevirtual #420 // Method com/artfulbits/aiCharts/Base/ChartPoint.getLabelBackground:()Landroid/graphics/drawable/Drawable; │ │ │ │ - 2318: astore 75 │ │ │ │ - 2320: aload 49 │ │ │ │ - 2322: invokevirtual #424 // Method com/artfulbits/aiCharts/Base/ChartPoint.getLabelPadding:()Ljava/lang/Integer; │ │ │ │ - 2325: invokevirtual #139 // Method java/lang/Integer.intValue:()I │ │ │ │ - 2328: istore 25 │ │ │ │ - 2330: aload 49 │ │ │ │ - 2332: invokevirtual #428 // Method com/artfulbits/aiCharts/Base/ChartPoint.getTextPaint:()Landroid/graphics/Paint; │ │ │ │ - 2335: astore 76 │ │ │ │ - 2337: aload 49 │ │ │ │ - 2339: invokevirtual #244 // Method com/artfulbits/aiCharts/Base/ChartPoint.getMarkerDrawable:()Landroid/graphics/drawable/Drawable; │ │ │ │ - 2342: astore 27 │ │ │ │ - 2344: aload 49 │ │ │ │ - 2346: invokevirtual #432 // Method com/artfulbits/aiCharts/Base/ChartPoint.getMarkerSize:()Landroid/graphics/Point; │ │ │ │ - 2349: astore 49 │ │ │ │ - 2351: iconst_0 │ │ │ │ - 2352: istore 47 │ │ │ │ - 2354: fconst_0 │ │ │ │ - 2355: fstore 48 │ │ │ │ - 2357: aload_1 │ │ │ │ - 2358: astore 10 │ │ │ │ - 2360: aload 58 │ │ │ │ - 2362: astore 11 │ │ │ │ - 2364: aload_1 │ │ │ │ - 2365: aload 58 │ │ │ │ - 2367: aload 41 │ │ │ │ - 2369: aload 38 │ │ │ │ - 2371: aload 7 │ │ │ │ - 2373: aload 75 │ │ │ │ - 2375: iload 25 │ │ │ │ - 2377: aload 76 │ │ │ │ - 2379: aload 27 │ │ │ │ - 2381: aload 49 │ │ │ │ - 2383: fconst_0 │ │ │ │ - 2384: invokestatic #436 // Method drawMarker:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Landroid/graphics/PointF;Ljava/lang/String;Lcom/artfulbits/aiCharts/Enums/Alignment;Lcom/artfulbits/aiCharts/Enums/Alignment;Landroid/graphics/drawable/Drawable;ILandroid/graphics/Paint;Landroid/graphics/drawable/Drawable;Landroid/graphics/Point;F)V │ │ │ │ - 2387: fload 61 │ │ │ │ - 2389: fload 63 │ │ │ │ - 2391: fadd │ │ │ │ - 2392: fstore 13 │ │ │ │ - 2394: iload 60 │ │ │ │ - 2396: iconst_1 │ │ │ │ - 2397: iadd │ │ │ │ - 2398: istore 15 │ │ │ │ - 2400: iload 15 │ │ │ │ - 2402: istore 60 │ │ │ │ - 2404: fload 13 │ │ │ │ - 2406: fstore 61 │ │ │ │ - 2408: goto 1403 │ │ │ │ - 2411: iload 45 │ │ │ │ - 2413: istore 8 │ │ │ │ - 2415: iload 45 │ │ │ │ - 2417: i2f │ │ │ │ - 2418: fload 18 │ │ │ │ - 2420: fmul │ │ │ │ - 2421: fstore 16 │ │ │ │ - 2423: fload 16 │ │ │ │ - 2425: fstore 55 │ │ │ │ - 2427: goto 1332 │ │ │ │ - 2430: iload 28 │ │ │ │ - 2432: istore 8 │ │ │ │ - 2434: iload 28 │ │ │ │ - 2436: i2d │ │ │ │ - 2437: dstore 69 │ │ │ │ - 2439: fload 55 │ │ │ │ - 2441: fstore 62 │ │ │ │ - 2443: fload 55 │ │ │ │ - 2445: f2d │ │ │ │ - 2446: dstore 71 │ │ │ │ - 2448: dload 71 │ │ │ │ - 2450: dstore 73 │ │ │ │ - 2452: dload 71 │ │ │ │ - 2454: dload 64 │ │ │ │ - 2456: dmul │ │ │ │ - 2457: dstore 73 │ │ │ │ - 2459: dload 69 │ │ │ │ - 2461: dload 73 │ │ │ │ - 2463: dadd │ │ │ │ - 2464: d2f │ │ │ │ - 2465: fstore 19 │ │ │ │ - 2467: aload 58 │ │ │ │ - 2469: astore 6 │ │ │ │ - 2471: aload 58 │ │ │ │ - 2473: fload 19 │ │ │ │ - 2475: putfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 2478: iload 29 │ │ │ │ - 2480: istore 8 │ │ │ │ - 2482: iload 29 │ │ │ │ - 2484: i2d │ │ │ │ - 2485: dstore 69 │ │ │ │ - 2487: fload 55 │ │ │ │ - 2489: f2d │ │ │ │ - 2490: dstore 71 │ │ │ │ - 2492: dload 71 │ │ │ │ - 2494: dstore 73 │ │ │ │ - 2496: dload 71 │ │ │ │ - 2498: dload 66 │ │ │ │ - 2500: dmul │ │ │ │ - 2501: dstore 73 │ │ │ │ - 2503: dload 69 │ │ │ │ - 2505: dload 73 │ │ │ │ - 2507: dadd │ │ │ │ - 2508: dstore 69 │ │ │ │ - 2510: dload 69 │ │ │ │ - 2512: d2f │ │ │ │ - 2513: fstore 19 │ │ │ │ - 2515: aload 58 │ │ │ │ - 2517: fload 19 │ │ │ │ - 2519: putfield #349 // Field android/graphics/PointF.y:F │ │ │ │ - 2522: goto 1749 │ │ │ │ - 2525: iload 28 │ │ │ │ - 2527: istore 8 │ │ │ │ - 2529: iload 28 │ │ │ │ - 2531: i2d │ │ │ │ - 2532: dstore 69 │ │ │ │ - 2534: iload 20 │ │ │ │ - 2536: istore 8 │ │ │ │ - 2538: iload 20 │ │ │ │ - 2540: i2f │ │ │ │ - 2541: fload 55 │ │ │ │ - 2543: fadd │ │ │ │ - 2544: fstore 21 │ │ │ │ - 2546: fload 21 │ │ │ │ - 2548: f2d │ │ │ │ - 2549: dstore 71 │ │ │ │ - 2551: dload 71 │ │ │ │ - 2553: dstore 73 │ │ │ │ - 2555: dload 64 │ │ │ │ - 2557: dload 71 │ │ │ │ - 2559: dmul │ │ │ │ - 2560: dload 69 │ │ │ │ - 2562: dadd │ │ │ │ - 2563: d2f │ │ │ │ - 2564: fstore 13 │ │ │ │ - 2566: aload 58 │ │ │ │ - 2568: astore 6 │ │ │ │ - 2570: aload 58 │ │ │ │ - 2572: fload 13 │ │ │ │ - 2574: putfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 2577: iload 29 │ │ │ │ - 2579: istore 8 │ │ │ │ - 2581: iload 29 │ │ │ │ - 2583: i2d │ │ │ │ - 2584: dstore 64 │ │ │ │ - 2586: iload 20 │ │ │ │ - 2588: istore 8 │ │ │ │ - 2590: iload 20 │ │ │ │ - 2592: i2f │ │ │ │ - 2593: fload 55 │ │ │ │ - 2595: fadd │ │ │ │ - 2596: fstore 19 │ │ │ │ - 2598: fload 19 │ │ │ │ - 2600: f2d │ │ │ │ - 2601: dstore 69 │ │ │ │ - 2603: dload 66 │ │ │ │ - 2605: dload 69 │ │ │ │ - 2607: dmul │ │ │ │ - 2608: dstore 66 │ │ │ │ - 2610: dload 64 │ │ │ │ - 2612: dload 66 │ │ │ │ - 2614: dadd │ │ │ │ - 2615: dstore 64 │ │ │ │ - 2617: dload 64 │ │ │ │ - 2619: d2f │ │ │ │ - 2620: fstore 13 │ │ │ │ - 2622: aload 58 │ │ │ │ - 2624: fload 13 │ │ │ │ - 2626: putfield #349 // Field android/graphics/PointF.y:F │ │ │ │ - 2629: goto 1981 │ │ │ │ - 2632: aload_3 │ │ │ │ - 2633: astore 6 │ │ │ │ - 2635: aload_3 │ │ │ │ - 2636: getfield #439 // Field android/graphics/Rect.left:I │ │ │ │ - 2639: istore 15 │ │ │ │ - 2641: aload 27 │ │ │ │ - 2643: getfield #253 // Field com/artfulbits/aiCharts/Types/ChartPieType$a.b:I │ │ │ │ - 2646: istore 12 │ │ │ │ - 2648: iload 15 │ │ │ │ - 2650: iload 12 │ │ │ │ - 2652: iadd │ │ │ │ - 2653: istore 15 │ │ │ │ - 2655: iload 15 │ │ │ │ - 2657: i2f │ │ │ │ - 2658: fstore 16 │ │ │ │ - 2660: aload 58 │ │ │ │ - 2662: astore 6 │ │ │ │ - 2664: aload 58 │ │ │ │ - 2666: fload 16 │ │ │ │ - 2668: putfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 2671: getstatic #442 // Field com/artfulbits/aiCharts/Enums/Alignment.Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 2674: astore 10 │ │ │ │ - 2676: aload 10 │ │ │ │ - 2678: astore 33 │ │ │ │ - 2680: goto 2119 │ │ │ │ - 2683: fload 16 │ │ │ │ - 2685: f2d │ │ │ │ - 2686: dstore 64 │ │ │ │ - 2688: ldc2_w #376 // double 1.5707963267948966d │ │ │ │ - 2691: dstore 66 │ │ │ │ - 2693: dload 64 │ │ │ │ - 2695: dload 66 │ │ │ │ - 2697: dcmpg │ │ │ │ - 2698: istore 12 │ │ │ │ - 2700: iload 12 │ │ │ │ - 2702: ifge 2803 │ │ │ │ - 2705: getstatic #387 // Field com/artfulbits/aiCharts/Enums/Alignment.Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 2708: astore 11 │ │ │ │ - 2710: getstatic #387 // Field com/artfulbits/aiCharts/Enums/Alignment.Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 2713: astore 10 │ │ │ │ - 2715: aload 10 │ │ │ │ - 2717: astore 33 │ │ │ │ - 2719: aload 11 │ │ │ │ - 2721: astore 76 │ │ │ │ - 2723: aload_1 │ │ │ │ - 2724: astore 6 │ │ │ │ - 2726: aload_1 │ │ │ │ - 2727: getfield #408 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Canvas:Landroid/graphics/Canvas; │ │ │ │ - 2730: astore 10 │ │ │ │ - 2732: aload 46 │ │ │ │ - 2734: astore 6 │ │ │ │ - 2736: aload 46 │ │ │ │ - 2738: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 2741: fstore 13 │ │ │ │ - 2743: aload 46 │ │ │ │ - 2745: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ - 2748: fstore 42 │ │ │ │ - 2750: aload 58 │ │ │ │ - 2752: astore 6 │ │ │ │ - 2754: aload 58 │ │ │ │ - 2756: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ - 2759: fstore 39 │ │ │ │ - 2761: aload 58 │ │ │ │ - 2763: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ - 2766: fstore 53 │ │ │ │ - 2768: aload_0 │ │ │ │ - 2769: astore 6 │ │ │ │ - 2771: aload_0 │ │ │ │ - 2772: getfield #85 // Field a:Landroid/graphics/Paint; │ │ │ │ - 2775: astore 75 │ │ │ │ - 2777: aload 10 │ │ │ │ - 2779: fload 13 │ │ │ │ - 2781: fload 42 │ │ │ │ - 2783: fload 39 │ │ │ │ - 2785: fload 53 │ │ │ │ - 2787: aload 75 │ │ │ │ - 2789: invokevirtual #414 // Method android/graphics/Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V │ │ │ │ - 2792: aload 33 │ │ │ │ - 2794: astore 7 │ │ │ │ - 2796: aload 76 │ │ │ │ - 2798: astore 38 │ │ │ │ - 2800: goto 2306 │ │ │ │ - 2803: fload 16 │ │ │ │ - 2805: f2d │ │ │ │ - 2806: dstore 64 │ │ │ │ - 2808: ldc2_w #445 // double 3.141592653589793d │ │ │ │ - 2811: dstore 66 │ │ │ │ - 2813: dload 64 │ │ │ │ - 2815: dload 66 │ │ │ │ - 2817: dcmpg │ │ │ │ - 2818: istore 12 │ │ │ │ - 2820: iload 12 │ │ │ │ - 2822: ifge 2846 │ │ │ │ - 2825: getstatic #442 // Field com/artfulbits/aiCharts/Enums/Alignment.Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 2828: astore 11 │ │ │ │ - 2830: getstatic #387 // Field com/artfulbits/aiCharts/Enums/Alignment.Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 2833: astore 10 │ │ │ │ - 2835: aload 10 │ │ │ │ - 2837: astore 33 │ │ │ │ - 2839: aload 11 │ │ │ │ - 2841: astore 76 │ │ │ │ - 2843: goto 2723 │ │ │ │ - 2846: fload 16 │ │ │ │ - 2848: f2d │ │ │ │ - 2849: dstore 51 │ │ │ │ - 2851: ldc2_w #380 // double 4.71238898038469d │ │ │ │ - 2854: dstore 22 │ │ │ │ - 2856: dload 51 │ │ │ │ - 2858: dload 22 │ │ │ │ - 2860: dcmpg │ │ │ │ - 2861: istore 15 │ │ │ │ - 2863: iload 15 │ │ │ │ - 2865: ifge 2889 │ │ │ │ - 2868: getstatic #442 // Field com/artfulbits/aiCharts/Enums/Alignment.Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 2871: astore 11 │ │ │ │ - 2873: getstatic #442 // Field com/artfulbits/aiCharts/Enums/Alignment.Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 2876: astore 10 │ │ │ │ - 2878: aload 10 │ │ │ │ - 2880: astore 33 │ │ │ │ - 2882: aload 11 │ │ │ │ - 2884: astore 76 │ │ │ │ - 2886: goto 2723 │ │ │ │ - 2889: getstatic #387 // Field com/artfulbits/aiCharts/Enums/Alignment.Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 2892: astore 11 │ │ │ │ - 2894: getstatic #442 // Field com/artfulbits/aiCharts/Enums/Alignment.Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ - 2897: astore 10 │ │ │ │ - 2899: aload 10 │ │ │ │ - 2901: astore 33 │ │ │ │ - 2903: aload 11 │ │ │ │ - 2905: astore 76 │ │ │ │ - 2907: goto 2723 │ │ │ │ - 2910: aload_0 │ │ │ │ - 2911: astore 6 │ │ │ │ - 2913: aload_0 │ │ │ │ - 2914: aload_1 │ │ │ │ - 2915: aload 49 │ │ │ │ - 2917: aload 58 │ │ │ │ - 2919: invokevirtual #449 // Method drawMarker:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;)V │ │ │ │ - 2922: goto 2387 │ │ │ │ - 2925: aload 30 │ │ │ │ - 2927: areturn │ │ │ │ + 1842: fload 13 │ │ │ │ + 1844: putfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 1847: aload_1 │ │ │ │ + 1848: astore 6 │ │ │ │ + 1850: aload_1 │ │ │ │ + 1851: getfield #287 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 1854: fstore 13 │ │ │ │ + 1856: aload_1 │ │ │ │ + 1857: getfield #290 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ + 1860: fstore 42 │ │ │ │ + 1862: ldc #191 // int 1073741824 │ │ │ │ + 1864: istore 37 │ │ │ │ + 1866: fload 42 │ │ │ │ + 1868: ldc #192 // float 2.0f │ │ │ │ + 1870: fdiv │ │ │ │ + 1871: fstore 42 │ │ │ │ + 1873: fload 13 │ │ │ │ + 1875: fload 42 │ │ │ │ + 1877: fadd │ │ │ │ + 1878: f2d │ │ │ │ + 1879: dstore 22 │ │ │ │ + 1881: iload 20 │ │ │ │ + 1883: i2f │ │ │ │ + 1884: fload 55 │ │ │ │ + 1886: fadd │ │ │ │ + 1887: f2d │ │ │ │ + 1888: dstore 64 │ │ │ │ + 1890: dload 43 │ │ │ │ + 1892: dload 64 │ │ │ │ + 1894: dmul │ │ │ │ + 1895: dstore 43 │ │ │ │ + 1897: dload 22 │ │ │ │ + 1899: dload 43 │ │ │ │ + 1901: dadd │ │ │ │ + 1902: dstore 22 │ │ │ │ + 1904: dload 22 │ │ │ │ + 1906: d2f │ │ │ │ + 1907: fstore 13 │ │ │ │ + 1909: aload 58 │ │ │ │ + 1911: astore 6 │ │ │ │ + 1913: aload 58 │ │ │ │ + 1915: fload 13 │ │ │ │ + 1917: putfield #349 // Field android/graphics/PointF.y:F │ │ │ │ + 1920: aload_1 │ │ │ │ + 1921: astore 6 │ │ │ │ + 1923: aload_1 │ │ │ │ + 1924: getfield #353 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ │ │ + 1927: invokevirtual #359 // Method com/artfulbits/aiCharts/Base/ChartArea.getView3D:()Lcom/artfulbits/aiCharts/Base/View3D; │ │ │ │ + 1930: astore 11 │ │ │ │ + 1932: aload 58 │ │ │ │ + 1934: astore 6 │ │ │ │ + 1936: aload 58 │ │ │ │ + 1938: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 1941: fstore 42 │ │ │ │ + 1943: iload 29 │ │ │ │ + 1945: istore 8 │ │ │ │ + 1947: iload 29 │ │ │ │ + 1949: i2f │ │ │ │ + 1950: fstore 39 │ │ │ │ + 1952: aload 58 │ │ │ │ + 1954: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ + 1957: fstore 53 │ │ │ │ + 1959: aload 11 │ │ │ │ + 1961: fload 42 │ │ │ │ + 1963: fload 39 │ │ │ │ + 1965: fload 53 │ │ │ │ + 1967: aload 58 │ │ │ │ + 1969: invokevirtual #365 // Method com/artfulbits/aiCharts/Base/View3D.project:(FFFLandroid/graphics/PointF;)Z │ │ │ │ + 1972: pop │ │ │ │ + 1973: getstatic #373 // Field com/artfulbits/aiCharts/Enums/Alignment.Center:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 1976: astore 70 │ │ │ │ + 1978: getstatic #373 // Field com/artfulbits/aiCharts/Enums/Alignment.Center:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 1981: astore 11 │ │ │ │ + 1983: iload 17 │ │ │ │ + 1985: ifeq 2667 │ │ │ │ + 1988: aload 58 │ │ │ │ + 1990: astore 6 │ │ │ │ + 1992: aload 58 │ │ │ │ + 1994: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 1997: fstore 13 │ │ │ │ + 1999: aload 58 │ │ │ │ + 2001: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ + 2004: fstore 42 │ │ │ │ + 2006: aload 59 │ │ │ │ + 2008: astore 6 │ │ │ │ + 2010: aload 59 │ │ │ │ + 2012: fload 13 │ │ │ │ + 2014: fload 42 │ │ │ │ + 2016: invokevirtual #367 // Method android/graphics/PointF.set:(FF)V │ │ │ │ + 2019: fload 16 │ │ │ │ + 2021: f2d │ │ │ │ + 2022: dstore 22 │ │ │ │ + 2024: ldc2_w #376 // double 1.5707963267948966d │ │ │ │ + 2027: dstore 43 │ │ │ │ + 2029: dload 22 │ │ │ │ + 2031: dload 43 │ │ │ │ + 2033: dcmpg │ │ │ │ + 2034: istore 12 │ │ │ │ + 2036: iload 12 │ │ │ │ + 2038: iflt 2063 │ │ │ │ + 2041: fload 16 │ │ │ │ + 2043: f2d │ │ │ │ + 2044: dstore 51 │ │ │ │ + 2046: ldc2_w #380 // double 4.71238898038469d │ │ │ │ + 2049: dstore 22 │ │ │ │ + 2051: dload 51 │ │ │ │ + 2053: dload 22 │ │ │ │ + 2055: dcmpl │ │ │ │ + 2056: istore 15 │ │ │ │ + 2058: iload 15 │ │ │ │ + 2060: ifle 2616 │ │ │ │ + 2063: aload_3 │ │ │ │ + 2064: astore 6 │ │ │ │ + 2066: aload_3 │ │ │ │ + 2067: getfield #384 // Field android/graphics/Rect.right:I │ │ │ │ + 2070: istore 15 │ │ │ │ + 2072: aload 27 │ │ │ │ + 2074: getfield #253 // Field com/artfulbits/aiCharts/Types/ChartPieType$a.b:I │ │ │ │ + 2077: istore 12 │ │ │ │ + 2079: iload 15 │ │ │ │ + 2081: iload 12 │ │ │ │ + 2083: isub │ │ │ │ + 2084: istore 15 │ │ │ │ + 2086: iload 15 │ │ │ │ + 2088: i2f │ │ │ │ + 2089: fstore 16 │ │ │ │ + 2091: aload 58 │ │ │ │ + 2093: astore 6 │ │ │ │ + 2095: aload 58 │ │ │ │ + 2097: fload 16 │ │ │ │ + 2099: putfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 2102: getstatic #387 // Field com/artfulbits/aiCharts/Enums/Alignment.Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 2105: astore 10 │ │ │ │ + 2107: aload 10 │ │ │ │ + 2109: astore 33 │ │ │ │ + 2111: aload_0 │ │ │ │ + 2112: astore 6 │ │ │ │ + 2114: aload_0 │ │ │ │ + 2115: getfield #85 // Field a:Landroid/graphics/Paint; │ │ │ │ + 2118: astore 10 │ │ │ │ + 2120: aload 49 │ │ │ │ + 2122: invokevirtual #390 // Method com/artfulbits/aiCharts/Base/ChartPoint.getBorderColor:()I │ │ │ │ + 2125: istore 12 │ │ │ │ + 2127: aload 10 │ │ │ │ + 2129: iload 12 │ │ │ │ + 2131: invokevirtual #394 // Method android/graphics/Paint.setColor:(I)V │ │ │ │ + 2134: aload_0 │ │ │ │ + 2135: getfield #85 // Field a:Landroid/graphics/Paint; │ │ │ │ + 2138: astore 10 │ │ │ │ + 2140: getstatic #400 // Field android/graphics/Paint$Style.STROKE:Landroid/graphics/Paint$Style; │ │ │ │ + 2143: astore 11 │ │ │ │ + 2145: aload 10 │ │ │ │ + 2147: aload 11 │ │ │ │ + 2149: invokevirtual #404 // Method android/graphics/Paint.setStyle:(Landroid/graphics/Paint$Style;)V │ │ │ │ + 2152: aload_1 │ │ │ │ + 2153: astore 6 │ │ │ │ + 2155: aload_1 │ │ │ │ + 2156: getfield #408 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Canvas:Landroid/graphics/Canvas; │ │ │ │ + 2159: astore 10 │ │ │ │ + 2161: aload 46 │ │ │ │ + 2163: astore 6 │ │ │ │ + 2165: aload 46 │ │ │ │ + 2167: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 2170: fstore 13 │ │ │ │ + 2172: aload 46 │ │ │ │ + 2174: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ + 2177: fstore 42 │ │ │ │ + 2179: aload 59 │ │ │ │ + 2181: astore 6 │ │ │ │ + 2183: aload 59 │ │ │ │ + 2185: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 2188: fstore 39 │ │ │ │ + 2190: aload 59 │ │ │ │ + 2192: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ + 2195: fstore 53 │ │ │ │ + 2197: aload_0 │ │ │ │ + 2198: astore 6 │ │ │ │ + 2200: aload_0 │ │ │ │ + 2201: getfield #85 // Field a:Landroid/graphics/Paint; │ │ │ │ + 2204: astore 71 │ │ │ │ + 2206: aload 10 │ │ │ │ + 2208: fload 13 │ │ │ │ + 2210: fload 42 │ │ │ │ + 2212: fload 39 │ │ │ │ + 2214: fload 53 │ │ │ │ + 2216: aload 71 │ │ │ │ + 2218: invokevirtual #414 // Method android/graphics/Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V │ │ │ │ + 2221: aload_1 │ │ │ │ + 2222: astore 6 │ │ │ │ + 2224: aload_1 │ │ │ │ + 2225: getfield #408 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Canvas:Landroid/graphics/Canvas; │ │ │ │ + 2228: astore 10 │ │ │ │ + 2230: aload 59 │ │ │ │ + 2232: astore 6 │ │ │ │ + 2234: aload 59 │ │ │ │ + 2236: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 2239: fstore 13 │ │ │ │ + 2241: aload 59 │ │ │ │ + 2243: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ + 2246: fstore 42 │ │ │ │ + 2248: aload 58 │ │ │ │ + 2250: astore 6 │ │ │ │ + 2252: aload 58 │ │ │ │ + 2254: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 2257: fstore 39 │ │ │ │ + 2259: aload 58 │ │ │ │ + 2261: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ + 2264: fstore 53 │ │ │ │ + 2266: aload_0 │ │ │ │ + 2267: astore 6 │ │ │ │ + 2269: aload_0 │ │ │ │ + 2270: getfield #85 // Field a:Landroid/graphics/Paint; │ │ │ │ + 2273: astore 71 │ │ │ │ + 2275: aload 10 │ │ │ │ + 2277: fload 13 │ │ │ │ + 2279: fload 42 │ │ │ │ + 2281: fload 39 │ │ │ │ + 2283: fload 53 │ │ │ │ + 2285: aload 71 │ │ │ │ + 2287: invokevirtual #414 // Method android/graphics/Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V │ │ │ │ + 2290: aload 70 │ │ │ │ + 2292: astore 7 │ │ │ │ + 2294: aload 33 │ │ │ │ + 2296: astore 38 │ │ │ │ + 2298: aload 27 │ │ │ │ + 2300: getfield #417 // Field com/artfulbits/aiCharts/Types/ChartPieType$a.a:Ljava/lang/String; │ │ │ │ + 2303: astore 41 │ │ │ │ + 2305: aload 49 │ │ │ │ + 2307: invokevirtual #420 // Method com/artfulbits/aiCharts/Base/ChartPoint.getLabelBackground:()Landroid/graphics/drawable/Drawable; │ │ │ │ + 2310: astore 71 │ │ │ │ + 2312: aload 49 │ │ │ │ + 2314: invokevirtual #424 // Method com/artfulbits/aiCharts/Base/ChartPoint.getLabelPadding:()Ljava/lang/Integer; │ │ │ │ + 2317: invokevirtual #139 // Method java/lang/Integer.intValue:()I │ │ │ │ + 2320: istore 25 │ │ │ │ + 2322: aload 49 │ │ │ │ + 2324: invokevirtual #428 // Method com/artfulbits/aiCharts/Base/ChartPoint.getTextPaint:()Landroid/graphics/Paint; │ │ │ │ + 2327: astore 70 │ │ │ │ + 2329: aload 49 │ │ │ │ + 2331: invokevirtual #244 // Method com/artfulbits/aiCharts/Base/ChartPoint.getMarkerDrawable:()Landroid/graphics/drawable/Drawable; │ │ │ │ + 2334: astore 27 │ │ │ │ + 2336: aload 49 │ │ │ │ + 2338: invokevirtual #432 // Method com/artfulbits/aiCharts/Base/ChartPoint.getMarkerSize:()Landroid/graphics/Point; │ │ │ │ + 2341: astore 49 │ │ │ │ + 2343: iconst_0 │ │ │ │ + 2344: istore 47 │ │ │ │ + 2346: fconst_0 │ │ │ │ + 2347: fstore 48 │ │ │ │ + 2349: aload_1 │ │ │ │ + 2350: astore 10 │ │ │ │ + 2352: aload 58 │ │ │ │ + 2354: astore 11 │ │ │ │ + 2356: aload_1 │ │ │ │ + 2357: aload 58 │ │ │ │ + 2359: aload 41 │ │ │ │ + 2361: aload 38 │ │ │ │ + 2363: aload 7 │ │ │ │ + 2365: aload 71 │ │ │ │ + 2367: iload 25 │ │ │ │ + 2369: aload 70 │ │ │ │ + 2371: aload 27 │ │ │ │ + 2373: aload 49 │ │ │ │ + 2375: fconst_0 │ │ │ │ + 2376: invokestatic #436 // Method drawMarker:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Landroid/graphics/PointF;Ljava/lang/String;Lcom/artfulbits/aiCharts/Enums/Alignment;Lcom/artfulbits/aiCharts/Enums/Alignment;Landroid/graphics/drawable/Drawable;ILandroid/graphics/Paint;Landroid/graphics/drawable/Drawable;Landroid/graphics/Point;F)V │ │ │ │ + 2379: fload 61 │ │ │ │ + 2381: fload 63 │ │ │ │ + 2383: fadd │ │ │ │ + 2384: fstore 13 │ │ │ │ + 2386: iload 60 │ │ │ │ + 2388: iconst_1 │ │ │ │ + 2389: iadd │ │ │ │ + 2390: istore 15 │ │ │ │ + 2392: iload 15 │ │ │ │ + 2394: istore 60 │ │ │ │ + 2396: fload 13 │ │ │ │ + 2398: fstore 61 │ │ │ │ + 2400: goto 1403 │ │ │ │ + 2403: iload 45 │ │ │ │ + 2405: istore 8 │ │ │ │ + 2407: iload 45 │ │ │ │ + 2409: i2f │ │ │ │ + 2410: fload 18 │ │ │ │ + 2412: fmul │ │ │ │ + 2413: fstore 16 │ │ │ │ + 2415: fload 16 │ │ │ │ + 2417: fstore 55 │ │ │ │ + 2419: goto 1332 │ │ │ │ + 2422: iload 28 │ │ │ │ + 2424: istore 8 │ │ │ │ + 2426: iload 28 │ │ │ │ + 2428: i2d │ │ │ │ + 2429: dstore 64 │ │ │ │ + 2431: fload 55 │ │ │ │ + 2433: fstore 62 │ │ │ │ + 2435: fload 55 │ │ │ │ + 2437: f2d │ │ │ │ + 2438: dstore 66 │ │ │ │ + 2440: dload 66 │ │ │ │ + 2442: dstore 68 │ │ │ │ + 2444: dload 66 │ │ │ │ + 2446: dload 22 │ │ │ │ + 2448: dmul │ │ │ │ + 2449: dstore 68 │ │ │ │ + 2451: dload 64 │ │ │ │ + 2453: dload 68 │ │ │ │ + 2455: dadd │ │ │ │ + 2456: d2f │ │ │ │ + 2457: fstore 13 │ │ │ │ + 2459: aload 58 │ │ │ │ + 2461: astore 6 │ │ │ │ + 2463: aload 58 │ │ │ │ + 2465: fload 13 │ │ │ │ + 2467: putfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 2470: iload 29 │ │ │ │ + 2472: istore 8 │ │ │ │ + 2474: iload 29 │ │ │ │ + 2476: i2d │ │ │ │ + 2477: dstore 64 │ │ │ │ + 2479: fload 55 │ │ │ │ + 2481: f2d │ │ │ │ + 2482: dstore 66 │ │ │ │ + 2484: dload 66 │ │ │ │ + 2486: dstore 68 │ │ │ │ + 2488: dload 66 │ │ │ │ + 2490: dload 43 │ │ │ │ + 2492: dmul │ │ │ │ + 2493: dstore 68 │ │ │ │ + 2495: dload 64 │ │ │ │ + 2497: dload 68 │ │ │ │ + 2499: dadd │ │ │ │ + 2500: dstore 64 │ │ │ │ + 2502: dload 64 │ │ │ │ + 2504: d2f │ │ │ │ + 2505: fstore 13 │ │ │ │ + 2507: aload 58 │ │ │ │ + 2509: fload 13 │ │ │ │ + 2511: putfield #349 // Field android/graphics/PointF.y:F │ │ │ │ + 2514: goto 1749 │ │ │ │ + 2517: iload 28 │ │ │ │ + 2519: istore 8 │ │ │ │ + 2521: iload 28 │ │ │ │ + 2523: i2d │ │ │ │ + 2524: dstore 64 │ │ │ │ + 2526: iload 20 │ │ │ │ + 2528: istore 8 │ │ │ │ + 2530: iload 20 │ │ │ │ + 2532: i2f │ │ │ │ + 2533: fload 55 │ │ │ │ + 2535: fadd │ │ │ │ + 2536: f2d │ │ │ │ + 2537: dstore 66 │ │ │ │ + 2539: dload 66 │ │ │ │ + 2541: dstore 68 │ │ │ │ + 2543: dload 22 │ │ │ │ + 2545: dload 66 │ │ │ │ + 2547: dmul │ │ │ │ + 2548: dload 64 │ │ │ │ + 2550: dadd │ │ │ │ + 2551: d2f │ │ │ │ + 2552: fstore 13 │ │ │ │ + 2554: aload 58 │ │ │ │ + 2556: astore 6 │ │ │ │ + 2558: aload 58 │ │ │ │ + 2560: fload 13 │ │ │ │ + 2562: putfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 2565: iload 29 │ │ │ │ + 2567: istore 8 │ │ │ │ + 2569: iload 29 │ │ │ │ + 2571: i2d │ │ │ │ + 2572: dstore 22 │ │ │ │ + 2574: iload 20 │ │ │ │ + 2576: istore 8 │ │ │ │ + 2578: iload 20 │ │ │ │ + 2580: i2f │ │ │ │ + 2581: fload 55 │ │ │ │ + 2583: fadd │ │ │ │ + 2584: f2d │ │ │ │ + 2585: dstore 64 │ │ │ │ + 2587: dload 43 │ │ │ │ + 2589: dload 64 │ │ │ │ + 2591: dmul │ │ │ │ + 2592: dstore 43 │ │ │ │ + 2594: dload 22 │ │ │ │ + 2596: dload 43 │ │ │ │ + 2598: dadd │ │ │ │ + 2599: dstore 22 │ │ │ │ + 2601: dload 22 │ │ │ │ + 2603: d2f │ │ │ │ + 2604: fstore 13 │ │ │ │ + 2606: aload 58 │ │ │ │ + 2608: fload 13 │ │ │ │ + 2610: putfield #349 // Field android/graphics/PointF.y:F │ │ │ │ + 2613: goto 1973 │ │ │ │ + 2616: aload_3 │ │ │ │ + 2617: astore 6 │ │ │ │ + 2619: aload_3 │ │ │ │ + 2620: getfield #439 // Field android/graphics/Rect.left:I │ │ │ │ + 2623: istore 15 │ │ │ │ + 2625: aload 27 │ │ │ │ + 2627: getfield #253 // Field com/artfulbits/aiCharts/Types/ChartPieType$a.b:I │ │ │ │ + 2630: istore 12 │ │ │ │ + 2632: iload 15 │ │ │ │ + 2634: iload 12 │ │ │ │ + 2636: iadd │ │ │ │ + 2637: istore 15 │ │ │ │ + 2639: iload 15 │ │ │ │ + 2641: i2f │ │ │ │ + 2642: fstore 16 │ │ │ │ + 2644: aload 58 │ │ │ │ + 2646: astore 6 │ │ │ │ + 2648: aload 58 │ │ │ │ + 2650: fload 16 │ │ │ │ + 2652: putfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 2655: getstatic #442 // Field com/artfulbits/aiCharts/Enums/Alignment.Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 2658: astore 10 │ │ │ │ + 2660: aload 10 │ │ │ │ + 2662: astore 33 │ │ │ │ + 2664: goto 2111 │ │ │ │ + 2667: fload 16 │ │ │ │ + 2669: f2d │ │ │ │ + 2670: dstore 22 │ │ │ │ + 2672: ldc2_w #376 // double 1.5707963267948966d │ │ │ │ + 2675: dstore 43 │ │ │ │ + 2677: dload 22 │ │ │ │ + 2679: dload 43 │ │ │ │ + 2681: dcmpg │ │ │ │ + 2682: istore 12 │ │ │ │ + 2684: iload 12 │ │ │ │ + 2686: ifge 2787 │ │ │ │ + 2689: getstatic #387 // Field com/artfulbits/aiCharts/Enums/Alignment.Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 2692: astore 11 │ │ │ │ + 2694: getstatic #387 // Field com/artfulbits/aiCharts/Enums/Alignment.Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 2697: astore 10 │ │ │ │ + 2699: aload 10 │ │ │ │ + 2701: astore 33 │ │ │ │ + 2703: aload 11 │ │ │ │ + 2705: astore 70 │ │ │ │ + 2707: aload_1 │ │ │ │ + 2708: astore 6 │ │ │ │ + 2710: aload_1 │ │ │ │ + 2711: getfield #408 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Canvas:Landroid/graphics/Canvas; │ │ │ │ + 2714: astore 10 │ │ │ │ + 2716: aload 46 │ │ │ │ + 2718: astore 6 │ │ │ │ + 2720: aload 46 │ │ │ │ + 2722: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 2725: fstore 13 │ │ │ │ + 2727: aload 46 │ │ │ │ + 2729: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ + 2732: fstore 42 │ │ │ │ + 2734: aload 58 │ │ │ │ + 2736: astore 6 │ │ │ │ + 2738: aload 58 │ │ │ │ + 2740: getfield #347 // Field android/graphics/PointF.x:F │ │ │ │ + 2743: fstore 39 │ │ │ │ + 2745: aload 58 │ │ │ │ + 2747: getfield #349 // Field android/graphics/PointF.y:F │ │ │ │ + 2750: fstore 53 │ │ │ │ + 2752: aload_0 │ │ │ │ + 2753: astore 6 │ │ │ │ + 2755: aload_0 │ │ │ │ + 2756: getfield #85 // Field a:Landroid/graphics/Paint; │ │ │ │ + 2759: astore 71 │ │ │ │ + 2761: aload 10 │ │ │ │ + 2763: fload 13 │ │ │ │ + 2765: fload 42 │ │ │ │ + 2767: fload 39 │ │ │ │ + 2769: fload 53 │ │ │ │ + 2771: aload 71 │ │ │ │ + 2773: invokevirtual #414 // Method android/graphics/Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V │ │ │ │ + 2776: aload 33 │ │ │ │ + 2778: astore 7 │ │ │ │ + 2780: aload 70 │ │ │ │ + 2782: astore 38 │ │ │ │ + 2784: goto 2298 │ │ │ │ + 2787: fload 16 │ │ │ │ + 2789: f2d │ │ │ │ + 2790: dstore 22 │ │ │ │ + 2792: ldc2_w #445 // double 3.141592653589793d │ │ │ │ + 2795: dstore 43 │ │ │ │ + 2797: dload 22 │ │ │ │ + 2799: dload 43 │ │ │ │ + 2801: dcmpg │ │ │ │ + 2802: istore 12 │ │ │ │ + 2804: iload 12 │ │ │ │ + 2806: ifge 2830 │ │ │ │ + 2809: getstatic #442 // Field com/artfulbits/aiCharts/Enums/Alignment.Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 2812: astore 11 │ │ │ │ + 2814: getstatic #387 // Field com/artfulbits/aiCharts/Enums/Alignment.Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 2817: astore 10 │ │ │ │ + 2819: aload 10 │ │ │ │ + 2821: astore 33 │ │ │ │ + 2823: aload 11 │ │ │ │ + 2825: astore 70 │ │ │ │ + 2827: goto 2707 │ │ │ │ + 2830: fload 16 │ │ │ │ + 2832: f2d │ │ │ │ + 2833: dstore 51 │ │ │ │ + 2835: ldc2_w #380 // double 4.71238898038469d │ │ │ │ + 2838: dstore 22 │ │ │ │ + 2840: dload 51 │ │ │ │ + 2842: dload 22 │ │ │ │ + 2844: dcmpg │ │ │ │ + 2845: istore 15 │ │ │ │ + 2847: iload 15 │ │ │ │ + 2849: ifge 2873 │ │ │ │ + 2852: getstatic #442 // Field com/artfulbits/aiCharts/Enums/Alignment.Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 2855: astore 11 │ │ │ │ + 2857: getstatic #442 // Field com/artfulbits/aiCharts/Enums/Alignment.Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 2860: astore 10 │ │ │ │ + 2862: aload 10 │ │ │ │ + 2864: astore 33 │ │ │ │ + 2866: aload 11 │ │ │ │ + 2868: astore 70 │ │ │ │ + 2870: goto 2707 │ │ │ │ + 2873: getstatic #387 // Field com/artfulbits/aiCharts/Enums/Alignment.Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 2876: astore 11 │ │ │ │ + 2878: getstatic #442 // Field com/artfulbits/aiCharts/Enums/Alignment.Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ │ │ + 2881: astore 10 │ │ │ │ + 2883: aload 10 │ │ │ │ + 2885: astore 33 │ │ │ │ + 2887: aload 11 │ │ │ │ + 2889: astore 70 │ │ │ │ + 2891: goto 2707 │ │ │ │ + 2894: aload_0 │ │ │ │ + 2895: astore 6 │ │ │ │ + 2897: aload_0 │ │ │ │ + 2898: aload_1 │ │ │ │ + 2899: aload 49 │ │ │ │ + 2901: aload 58 │ │ │ │ + 2903: invokevirtual #449 // Method drawMarker:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;)V │ │ │ │ + 2906: goto 2379 │ │ │ │ + 2909: aload 30 │ │ │ │ + 2911: areturn │ │ │ │ │ │ │ │ public com.artfulbits.aiCharts.Enums.CoordinateSystem getRequiredCoordinateSystem(); │ │ │ │ descriptor: ()Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: getstatic #455 // Field com/artfulbits/aiCharts/Enums/CoordinateSystem.None:Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ │ ├── com/artfulbits/aiCharts/Types/ChartPieOfPieType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ else { │ │ │ │ pointF.set((float)n2, (float)rect.top); │ │ │ │ pointF2.set((float)n2, (float)rect.bottom); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void draw(final ChartRenderArgs chartRenderArgs) { │ │ │ │ - final double n = 0.0; │ │ │ │ + double n = 0.0; │ │ │ │ final double n2 = 0.0; │ │ │ │ final double doubleValue = (double)chartRenderArgs.Series.getAttribute(ChartPieOfPieType.PLOTS_SIZE_SCALE); │ │ │ │ final double doubleValue2 = (double)chartRenderArgs.Series.getAttribute(ChartPieOfPieType.PLOTS_GAP_SCALE); │ │ │ │ final ChartPieOfPieType$SplitMode chartPieOfPieType$SplitMode = (ChartPieOfPieType$SplitMode)chartRenderArgs.Series.getAttribute(ChartPieOfPieType.SPLIT_MODE); │ │ │ │ final double doubleValue3 = (double)chartRenderArgs.Series.getAttribute(ChartPieOfPieType.SPLIT_VALUE); │ │ │ │ final Rect rect = new Rect(chartRenderArgs.Bounds); │ │ │ │ final Rect rect2 = new Rect(chartRenderArgs.Bounds); │ │ │ │ @@ -98,42 +98,41 @@ │ │ │ │ final ChartPointCollection points = chartRenderArgs.Series.getPoints(); │ │ │ │ final int n3 = (int)(((List)points).size() - doubleValue3); │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ final ArrayList list2 = new ArrayList(); │ │ │ │ final ChartPoint e = new ChartPoint(0.0, new double[] { 0.0 }); │ │ │ │ e.setBackColor(Integer.valueOf(chartRenderArgs.Chart.getPalette().getColor(pointsCache.size()))); │ │ │ │ list.add(e); │ │ │ │ - double n4 = n; │ │ │ │ for (int i = 0; i < pointsCache.size(); ++i) { │ │ │ │ - n4 += ((ChartPoint)pointsCache.get(i)).getY(0); │ │ │ │ + n += ((ChartPoint)pointsCache.get(i)).getY(0); │ │ │ │ } │ │ │ │ double y = n2; │ │ │ │ for (int j = 0; j < pointsCache.size(); ++j) { │ │ │ │ final ChartPoint chartPoint = (ChartPoint)pointsCache.get(j); │ │ │ │ final double y2 = chartPoint.getY(0); │ │ │ │ - final int n5; │ │ │ │ - if ((chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Custom && (boolean)chartPoint.getAttribute(ChartPieOfPieType.SPLIT_POINT)) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Position && ((List)points).indexOf(chartPoint) >= (n5 = n3)) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Value && y2 < doubleValue3) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Percentage && y2 * 100.0 / n4 < doubleValue3)) { │ │ │ │ + final int n4; │ │ │ │ + if ((chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Custom && (boolean)chartPoint.getAttribute(ChartPieOfPieType.SPLIT_POINT)) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Position && ((List)points).indexOf(chartPoint) >= (n4 = n3)) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Value && y2 < doubleValue3) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Percentage && y2 * 100.0 / n < doubleValue3)) { │ │ │ │ y += chartPoint.getY(0); │ │ │ │ list2.add(chartPoint); │ │ │ │ } │ │ │ │ else { │ │ │ │ list.add(chartPoint); │ │ │ │ } │ │ │ │ } │ │ │ │ e.setY(y); │ │ │ │ - final double n6 = chartRenderArgs.Bounds.width() * doubleValue2; │ │ │ │ - final double n7 = (chartRenderArgs.Bounds.width() - n6) / (doubleValue + 1.0); │ │ │ │ - rect.right = rect.left + (int)(chartRenderArgs.Bounds.width() - n6 - n7); │ │ │ │ - rect2.left = rect2.right - (int)n7; │ │ │ │ - final int n8 = -(int)(360.0 * y / (n4 * 2.0)); │ │ │ │ - final Rect drawPie = this.drawPie(chartRenderArgs, (List)list, rect, n8); │ │ │ │ + final double n5 = chartRenderArgs.Bounds.width() * doubleValue2; │ │ │ │ + final double n6 = (chartRenderArgs.Bounds.width() - n5) / (doubleValue + 1.0); │ │ │ │ + rect.right = rect.left + (int)(chartRenderArgs.Bounds.width() - n5 - n6); │ │ │ │ + rect2.left = rect2.right - (int)n6; │ │ │ │ + final int n7 = -(int)(360.0 * y / (n * 2.0)); │ │ │ │ + final Rect drawPie = this.drawPie(chartRenderArgs, (List)list, rect, n7); │ │ │ │ final Rect drawPie2 = this.drawPie(chartRenderArgs, (List)list2, rect2, 0); │ │ │ │ final PointF pointF = new PointF(); │ │ │ │ final PointF pointF2 = new PointF(); │ │ │ │ - this.computePointCorners(e, (float)Math.toRadians(n8), drawPie, pointF, pointF2); │ │ │ │ + this.computePointCorners(e, (float)Math.toRadians(n7), drawPie, pointF, pointF2); │ │ │ │ final ChartGraph graph = chartRenderArgs.Graph; │ │ │ │ final ChartSeries series = chartRenderArgs.Series; │ │ │ │ final int intValue = (int)series.getAttribute(ChartPieOfPieType.LINES_COLOR); │ │ │ │ if (intValue != 0) { │ │ │ │ final PointF pointF3 = new PointF(); │ │ │ │ final PointF pointF4 = new PointF(); │ │ │ │ final Paint paint = new Paint(); │ │ ├── com/artfulbits/aiCharts/Types/ChartBarOfPieType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -20,40 +20,46 @@ │ │ │ │ private Rect a(final ChartRenderArgs chartRenderArgs, final List list, final Rect rect) { │ │ │ │ final double n = 0.0; │ │ │ │ final int size = list.size(); │ │ │ │ final int yValueIndex = chartRenderArgs.Series.getPointDeclaration().YValueIndex; │ │ │ │ final ChartPieType$a[] array = new ChartPieType$a[size]; │ │ │ │ int n2 = 0; │ │ │ │ int n3 = 0; │ │ │ │ + int i = 0; │ │ │ │ double n4 = n; │ │ │ │ - double n5; │ │ │ │ - int n8; │ │ │ │ - int n9; │ │ │ │ - for (int i = 0; i < size; ++i, n4 = n5, n2 = n8, n3 = n9) { │ │ │ │ + while (i < size) { │ │ │ │ final ChartPoint chartPoint = (ChartPoint)list.get(i); │ │ │ │ - n5 = chartPoint.getY(yValueIndex) + n4; │ │ │ │ - if (chartPoint.getShowLabel() || chartPoint.getMarkerDrawable() != null) { │ │ │ │ - array[i] = new ChartPieType$a((ChartPieType)this, chartPoint); │ │ │ │ - switch (ChartBarOfPieType$1.a[chartPoint.getHLabelAlignment().ordinal()]) { │ │ │ │ - case 1: { │ │ │ │ - final int n6 = array[i].b + n2; │ │ │ │ - final int n7 = n3; │ │ │ │ - n8 = n6; │ │ │ │ - n9 = n7; │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - case 2: { │ │ │ │ - n9 = array[i].b + n3; │ │ │ │ - n8 = n2; │ │ │ │ - continue; │ │ │ │ + final double n5 = chartPoint.getY(yValueIndex) + n4; │ │ │ │ + int n8 = 0; │ │ │ │ + int n9 = 0; │ │ │ │ + Label_0196: { │ │ │ │ + if (chartPoint.getShowLabel() || chartPoint.getMarkerDrawable() != null) { │ │ │ │ + array[i] = new ChartPieType$a((ChartPieType)this, chartPoint); │ │ │ │ + switch (ChartBarOfPieType$1.a[chartPoint.getHLabelAlignment().ordinal()]) { │ │ │ │ + case 1: { │ │ │ │ + final int n6 = array[i].b + n2; │ │ │ │ + final int n7 = n3; │ │ │ │ + n8 = n6; │ │ │ │ + n9 = n7; │ │ │ │ + break Label_0196; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + n9 = array[i].b + n3; │ │ │ │ + n8 = n2; │ │ │ │ + break Label_0196; │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ + n9 = n3; │ │ │ │ + n8 = n2; │ │ │ │ } │ │ │ │ - n9 = n3; │ │ │ │ - n8 = n2; │ │ │ │ + ++i; │ │ │ │ + n4 = n5; │ │ │ │ + n2 = n8; │ │ │ │ + n3 = n9; │ │ │ │ } │ │ │ │ final int min = Math.min(rect.width(), rect.height() / 2); │ │ │ │ int n10; │ │ │ │ if (n2 + n3 > min) { │ │ │ │ n10 = min / 2; │ │ │ │ } │ │ │ │ else { │ │ │ │ @@ -112,15 +118,15 @@ │ │ │ │ final int right = rect.centerX() - n10 / 2; │ │ │ │ rect.left = left; │ │ │ │ rect.right = right; │ │ │ │ return rect; │ │ │ │ } │ │ │ │ │ │ │ │ public void draw(final ChartRenderArgs chartRenderArgs) { │ │ │ │ - final double n = 0.0; │ │ │ │ + double n = 0.0; │ │ │ │ final double n2 = 0.0; │ │ │ │ final double doubleValue = (double)chartRenderArgs.Series.getAttribute(ChartBarOfPieType.PLOTS_SIZE_SCALE); │ │ │ │ final double doubleValue2 = (double)chartRenderArgs.Series.getAttribute(ChartBarOfPieType.PLOTS_GAP_SCALE); │ │ │ │ final ChartPieOfPieType$SplitMode chartPieOfPieType$SplitMode = (ChartPieOfPieType$SplitMode)chartRenderArgs.Series.getAttribute(ChartBarOfPieType.SPLIT_MODE); │ │ │ │ final double doubleValue3 = (double)chartRenderArgs.Series.getAttribute(ChartBarOfPieType.SPLIT_VALUE); │ │ │ │ final Rect rect = new Rect(chartRenderArgs.Bounds); │ │ │ │ final Rect rect2 = new Rect(chartRenderArgs.Bounds); │ │ │ │ @@ -128,48 +134,47 @@ │ │ │ │ final ChartPointCollection points = chartRenderArgs.Series.getPoints(); │ │ │ │ final int n3 = (int)(((List)points).size() - doubleValue3); │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ final ArrayList list2 = new ArrayList(); │ │ │ │ final ChartPoint e = new ChartPoint(0.0, new double[] { 0.0 }); │ │ │ │ e.setBackColor(Integer.valueOf(chartRenderArgs.Chart.getPalette().getColor(pointsCache.size()))); │ │ │ │ list.add(e); │ │ │ │ - double n4 = n; │ │ │ │ for (int i = 0; i < pointsCache.size(); ++i) { │ │ │ │ - n4 += ((ChartPoint)pointsCache.get(i)).getY(0); │ │ │ │ + n += ((ChartPoint)pointsCache.get(i)).getY(0); │ │ │ │ } │ │ │ │ double y = n2; │ │ │ │ for (int j = 0; j < pointsCache.size(); ++j) { │ │ │ │ final ChartPoint chartPoint = (ChartPoint)pointsCache.get(j); │ │ │ │ final double y2 = chartPoint.getY(0); │ │ │ │ - final int n5; │ │ │ │ - if ((chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Custom && (boolean)chartPoint.getAttribute(ChartBarOfPieType.SPLIT_POINT)) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Value && y2 < doubleValue3) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Position && ((List)points).indexOf(chartPoint) >= (n5 = n3)) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Percentage && y2 * 100.0 / n4 < doubleValue3)) { │ │ │ │ + final int n4; │ │ │ │ + if ((chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Custom && (boolean)chartPoint.getAttribute(ChartBarOfPieType.SPLIT_POINT)) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Value && y2 < doubleValue3) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Position && ((List)points).indexOf(chartPoint) >= (n4 = n3)) || (chartPieOfPieType$SplitMode == ChartPieOfPieType$SplitMode.Percentage && y2 * 100.0 / n < doubleValue3)) { │ │ │ │ y += chartPoint.getY(0); │ │ │ │ list2.add(chartPoint); │ │ │ │ } │ │ │ │ else { │ │ │ │ list.add(chartPoint); │ │ │ │ } │ │ │ │ } │ │ │ │ e.setY(y); │ │ │ │ - final double n6 = chartRenderArgs.Bounds.width() * doubleValue2; │ │ │ │ - final double n7 = (chartRenderArgs.Bounds.width() - n6) / (doubleValue + 1.0); │ │ │ │ - rect.right = (int)(chartRenderArgs.Bounds.width() - n6 - n7 + rect.left); │ │ │ │ - rect2.left = (int)(rect2.right - n7); │ │ │ │ + final double n5 = chartRenderArgs.Bounds.width() * doubleValue2; │ │ │ │ + final double n6 = (chartRenderArgs.Bounds.width() - n5) / (doubleValue + 1.0); │ │ │ │ + rect.right = (int)(chartRenderArgs.Bounds.width() - n5 - n6 + rect.left); │ │ │ │ + rect2.left = (int)(rect2.right - n6); │ │ │ │ if (rect2.width() < rect2.height()) { │ │ │ │ final int top = rect2.centerY() - rect2.width() / 2; │ │ │ │ final int bottom = rect2.centerY() + rect2.width() / 2; │ │ │ │ rect2.top = top; │ │ │ │ rect2.bottom = bottom; │ │ │ │ } │ │ │ │ - final int n8 = -(int)(360.0 * y / (n4 * 2.0)); │ │ │ │ - final Rect drawPie = this.drawPie(chartRenderArgs, (List)list, rect, n8); │ │ │ │ + final int n7 = -(int)(360.0 * y / (n * 2.0)); │ │ │ │ + final Rect drawPie = this.drawPie(chartRenderArgs, (List)list, rect, n7); │ │ │ │ final Rect a = this.a(chartRenderArgs, list2, rect2); │ │ │ │ final PointF pointF = new PointF(); │ │ │ │ final PointF pointF2 = new PointF(); │ │ │ │ - this.computePointCorners(e, (float)Math.toRadians(n8), drawPie, pointF, pointF2); │ │ │ │ + this.computePointCorners(e, (float)Math.toRadians(n7), drawPie, pointF, pointF2); │ │ │ │ final ChartGraph graph = chartRenderArgs.Graph; │ │ │ │ final ChartSeries series = chartRenderArgs.Series; │ │ │ │ final int intValue = (int)series.getAttribute(ChartBarOfPieType.LINES_COLOR); │ │ │ │ if (intValue != 0) { │ │ │ │ final PointF pointF3 = new PointF(); │ │ │ │ final PointF pointF4 = new PointF(); │ │ │ │ final Paint paint = new Paint(); │ │ ├── com/artfulbits/aiCharts/Types/ChartColumnType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -42,15 +42,15 @@ │ │ │ │ for (int i = visible; i <= visibleTo; ++i) { │ │ │ │ final ChartPoint chartPoint = (ChartPoint)pointsCache.get(i); │ │ │ │ chartRenderArgs.getRect(chartPoint.getX() + sideBySideOffset.Minimum, chartPoint.getY(yValueIndex), chartPoint.getX() + sideBySideOffset.Maximum, origin, rectF); │ │ │ │ if (chartRenderArgs.isVisible(rectF.left, rectF.top, rectF.right, rectF.bottom)) { │ │ │ │ if (chartRenderArgs.is3d) { │ │ │ │ switch (ChartColumnType$1.b[((Shape3D)chartPoint.getAttribute(ChartColumnType.SHAPE_3D)).ordinal()]) { │ │ │ │ case 1: { │ │ │ │ - chartRenderArgs.Graph.drawBox3D(rectF.left, rectF.top, chartRenderArgs.Front, rectF.right, rectF.bottom, chartRenderArgs.Front + chartRenderArgs.Back, (ChartPointAttributes)chartPoint); │ │ │ │ + chartRenderArgs.Graph.drawBox3D(rectF.left, rectF.top, chartRenderArgs.Front, rectF.right, rectF.bottom, chartRenderArgs.Back + chartRenderArgs.Front, (ChartPointAttributes)chartPoint); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ final float n2 = chartRenderArgs.Back / 2.0f; │ │ │ │ float n3; │ │ │ │ if (rotated) { │ │ │ │ n3 = rectF.height(); │ │ │ │ @@ -126,15 +126,15 @@ │ │ │ │ double n2 = 0.0; │ │ │ │ switch (ChartColumnType$1.a[((Alignment)chartPoint.getAttribute(ChartColumnType.MARKER_ALIGN)).ordinal()]) { │ │ │ │ case 1: { │ │ │ │ n2 = chartPoint.getY(n); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ - n2 = 0.5 * (chartRenderArgs.ActualYAxis.getOrigin() + chartPoint.getY(n)); │ │ │ │ + n2 = (chartRenderArgs.ActualYAxis.getOrigin() + chartPoint.getY(n)) * 0.5; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 3: { │ │ │ │ n2 = chartRenderArgs.ActualYAxis.getOrigin(); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ ├── com/artfulbits/aiCharts/Types/ChartBubbleType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -34,45 +34,37 @@ │ │ │ │ public void draw(final ChartRenderArgs chartRenderArgs) { │ │ │ │ final List pointsCache = chartRenderArgs.Series.getPointsCache(); │ │ │ │ final ChartPointDeclaration pointDeclaration = chartRenderArgs.Series.getPointDeclaration(); │ │ │ │ final Integer n = (Integer)chartRenderArgs.Series.getAttribute(ChartBubbleType.MIN_RADIUS); │ │ │ │ final Integer n2 = (Integer)chartRenderArgs.Series.getAttribute(ChartBubbleType.MAX_RADIUS); │ │ │ │ final int intValue = (int)n; │ │ │ │ final int n3 = n2 - intValue; │ │ │ │ - final double n4 = 0.0; │ │ │ │ - final Iterator iterator = pointsCache.iterator(); │ │ │ │ - double a = n4; │ │ │ │ - while (iterator.hasNext()) { │ │ │ │ - final ChartPoint chartPoint = (ChartPoint)iterator.next(); │ │ │ │ - double max; │ │ │ │ + double max = 0.0; │ │ │ │ + for (final ChartPoint chartPoint : pointsCache) { │ │ │ │ if (chartPoint.getY().length > pointDeclaration.SizeValueIndex) { │ │ │ │ - max = Math.max(a, chartPoint.getY(pointDeclaration.SizeValueIndex)); │ │ │ │ + max = Math.max(max, chartPoint.getY(pointDeclaration.SizeValueIndex)); │ │ │ │ } │ │ │ │ - else { │ │ │ │ - max = a; │ │ │ │ - } │ │ │ │ - a = max; │ │ │ │ } │ │ │ │ - final double n5 = n3 / a; │ │ │ │ - final int n6 = pointsCache.size() - 1; │ │ │ │ + final double n4 = n3 / max; │ │ │ │ + final int n5 = pointsCache.size() - 1; │ │ │ │ final double visibleMinimum = chartRenderArgs.ActualXAxis.getScale().getVisibleMinimum(); │ │ │ │ final double visibleMaximum = chartRenderArgs.ActualXAxis.getScale().getVisibleMaximum(); │ │ │ │ - final int visible = getVisibleFrom(pointsCache, visibleMinimum, visibleMaximum, 0, n6); │ │ │ │ - final int visibleTo = getVisibleTo(pointsCache, visibleMinimum, visibleMaximum, visible, n6); │ │ │ │ + final int visible = getVisibleFrom(pointsCache, visibleMinimum, visibleMaximum, 0, n5); │ │ │ │ + final int visibleTo = getVisibleTo(pointsCache, visibleMinimum, visibleMaximum, visible, n5); │ │ │ │ final Path path = new Path(); │ │ │ │ final PointF pointF = new PointF(); │ │ │ │ final RectF rectF = new RectF(); │ │ │ │ final Rect bounds = new Rect(); │ │ │ │ for (int i = visible; i <= visibleTo; ++i) { │ │ │ │ final ChartPoint chartPoint2 = (ChartPoint)pointsCache.get(i); │ │ │ │ chartRenderArgs.getPoint(chartPoint2.getX(), chartPoint2.getY(pointDeclaration.YValueIndex), pointF); │ │ │ │ rectF.set(pointF.x, pointF.y, pointF.x, pointF.y); │ │ │ │ if (chartPoint2.getY().length > pointDeclaration.SizeValueIndex) { │ │ │ │ - final int n7 = (int)(intValue + chartPoint2.getY(pointDeclaration.SizeValueIndex) * n5); │ │ │ │ - rectF.inset((float)(-n7), (float)(-n7)); │ │ │ │ + final int n6 = (int)(intValue + chartPoint2.getY(pointDeclaration.SizeValueIndex) * n4); │ │ │ │ + rectF.inset((float)(-n6), (float)(-n6)); │ │ │ │ } │ │ │ │ else { │ │ │ │ rectF.inset((float)(-intValue), (float)(-intValue)); │ │ │ │ } │ │ │ │ rectF.round(bounds); │ │ │ │ if (chartRenderArgs.is3d) { │ │ │ │ chartRenderArgs.Graph.drawSphere3D(rectF.centerX(), rectF.centerY(), chartRenderArgs.Front + chartRenderArgs.Back / 2.0f, rectF.width() / 2.0f, (ChartPointAttributes)chartPoint2); │ │ ├── com/artfulbits/aiCharts/Types/ChartCandleStickType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -264,15 +264,15 @@ │ │ │ │ 18: putfield #43 // Field m_flags:I │ │ │ │ 21: return │ │ │ │ │ │ │ │ public void draw(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=43, args_size=2 │ │ │ │ + stack=300, locals=41, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #49 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokevirtual #53 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getSideBySideOffset:()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -317,196 +317,202 @@ │ │ │ │ 101: iload 13 │ │ │ │ 103: iconst_m1 │ │ │ │ 104: iadd │ │ │ │ 105: istore 14 │ │ │ │ 107: aload_1 │ │ │ │ 108: getfield #94 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 111: invokevirtual #100 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 114: astore 4 │ │ │ │ - 116: aload 4 │ │ │ │ - 118: invokevirtual #106 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ - 121: dstore 15 │ │ │ │ - 123: aload_1 │ │ │ │ - 124: getfield #94 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 127: invokevirtual #100 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 130: astore 17 │ │ │ │ - 132: aload 17 │ │ │ │ - 134: invokevirtual #109 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ - 137: dstore 18 │ │ │ │ - 139: aload 5 │ │ │ │ - 141: dload 15 │ │ │ │ - 143: dload 18 │ │ │ │ - 145: iconst_0 │ │ │ │ - 146: iload 14 │ │ │ │ - 148: invokestatic #113 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ - 151: istore 20 │ │ │ │ - 153: aload 5 │ │ │ │ - 155: dload 15 │ │ │ │ - 157: dload 18 │ │ │ │ - 159: iload 20 │ │ │ │ - 161: iload 14 │ │ │ │ - 163: invokestatic #116 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ - 166: istore 21 │ │ │ │ - 168: new #118 // class android/graphics/PointF │ │ │ │ - 171: astore 22 │ │ │ │ - 173: aload 22 │ │ │ │ - 175: invokespecial #119 // Method android/graphics/PointF."":()V │ │ │ │ - 178: new #118 // class android/graphics/PointF │ │ │ │ - 181: astore 23 │ │ │ │ - 183: aload 23 │ │ │ │ - 185: invokespecial #119 // Method android/graphics/PointF."":()V │ │ │ │ - 188: new #121 // class android/graphics/RectF │ │ │ │ - 191: astore 24 │ │ │ │ - 193: aload 24 │ │ │ │ - 195: invokespecial #122 // Method android/graphics/RectF."":()V │ │ │ │ + 114: invokevirtual #106 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ + 117: dstore 15 │ │ │ │ + 119: aload_1 │ │ │ │ + 120: getfield #94 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 123: invokevirtual #100 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 126: astore 4 │ │ │ │ + 128: aload 4 │ │ │ │ + 130: invokevirtual #109 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ + 133: dstore 17 │ │ │ │ + 135: aload 5 │ │ │ │ + 137: dload 15 │ │ │ │ + 139: dload 17 │ │ │ │ + 141: iconst_0 │ │ │ │ + 142: iload 14 │ │ │ │ + 144: invokestatic #113 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ + 147: istore 19 │ │ │ │ + 149: aload 5 │ │ │ │ + 151: dload 15 │ │ │ │ + 153: dload 17 │ │ │ │ + 155: iload 19 │ │ │ │ + 157: iload 14 │ │ │ │ + 159: invokestatic #116 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ + 162: istore 20 │ │ │ │ + 164: new #118 // class android/graphics/PointF │ │ │ │ + 167: astore 21 │ │ │ │ + 169: aload 21 │ │ │ │ + 171: invokespecial #119 // Method android/graphics/PointF."":()V │ │ │ │ + 174: new #118 // class android/graphics/PointF │ │ │ │ + 177: astore 22 │ │ │ │ + 179: aload 22 │ │ │ │ + 181: invokespecial #119 // Method android/graphics/PointF."":()V │ │ │ │ + 184: new #121 // class android/graphics/RectF │ │ │ │ + 187: astore 23 │ │ │ │ + 189: aload 23 │ │ │ │ + 191: invokespecial #122 // Method android/graphics/RectF."":()V │ │ │ │ + 194: iload 19 │ │ │ │ + 196: istore 24 │ │ │ │ 198: iload 20 │ │ │ │ - 200: istore 25 │ │ │ │ - 202: iload 25 │ │ │ │ - 204: istore 9 │ │ │ │ - 206: iload 25 │ │ │ │ - 208: iload 21 │ │ │ │ - 210: if_icmpgt 500 │ │ │ │ - 213: aload 5 │ │ │ │ - 215: iload 25 │ │ │ │ - 217: invokeinterface #126, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 222: astore 4 │ │ │ │ - 224: aload 4 │ │ │ │ - 226: astore 26 │ │ │ │ - 228: aload 4 │ │ │ │ - 230: checkcast #128 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 233: astore 26 │ │ │ │ - 235: aload 26 │ │ │ │ - 237: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 240: dstore 15 │ │ │ │ - 242: aload_3 │ │ │ │ - 243: invokevirtual #136 // Method com/artfulbits/aiCharts/Base/DoubleRange.center:()D │ │ │ │ - 246: dstore 18 │ │ │ │ - 248: dload 15 │ │ │ │ - 250: dload 18 │ │ │ │ - 252: dadd │ │ │ │ - 253: dstore 27 │ │ │ │ - 255: aload 26 │ │ │ │ - 257: iload 6 │ │ │ │ - 259: invokevirtual #140 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 262: dstore 29 │ │ │ │ - 264: aload_1 │ │ │ │ - 265: astore 4 │ │ │ │ - 267: aload_1 │ │ │ │ - 268: dload 27 │ │ │ │ - 270: dload 29 │ │ │ │ - 272: aload 22 │ │ │ │ - 274: invokevirtual #144 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 277: aload 26 │ │ │ │ - 279: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 282: dstore 15 │ │ │ │ - 284: aload_3 │ │ │ │ - 285: invokevirtual #136 // Method com/artfulbits/aiCharts/Base/DoubleRange.center:()D │ │ │ │ - 288: dstore 18 │ │ │ │ - 290: dload 15 │ │ │ │ - 292: dload 18 │ │ │ │ - 294: dadd │ │ │ │ - 295: dstore 31 │ │ │ │ - 297: aload 26 │ │ │ │ - 299: iload 7 │ │ │ │ - 301: invokevirtual #140 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 304: dstore 33 │ │ │ │ - 306: aload_1 │ │ │ │ - 307: dload 31 │ │ │ │ - 309: dload 33 │ │ │ │ - 311: aload 23 │ │ │ │ - 313: invokevirtual #144 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 316: aload 26 │ │ │ │ - 318: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 321: dstore 15 │ │ │ │ - 323: aload_3 │ │ │ │ - 324: getfield #148 // Field com/artfulbits/aiCharts/Base/DoubleRange.Minimum:D │ │ │ │ - 327: dstore 18 │ │ │ │ - 329: dload 15 │ │ │ │ - 331: dload 18 │ │ │ │ - 333: dadd │ │ │ │ - 334: dstore 35 │ │ │ │ - 336: aload 26 │ │ │ │ + 200: istore 9 │ │ │ │ + 202: iload 24 │ │ │ │ + 204: iload 20 │ │ │ │ + 206: if_icmpgt 512 │ │ │ │ + 209: aload 5 │ │ │ │ + 211: iload 24 │ │ │ │ + 213: invokeinterface #126, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 218: checkcast #128 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 221: astore 4 │ │ │ │ + 223: aload 4 │ │ │ │ + 225: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 228: dstore 17 │ │ │ │ + 230: aload_3 │ │ │ │ + 231: invokevirtual #136 // Method com/artfulbits/aiCharts/Base/DoubleRange.center:()D │ │ │ │ + 234: dstore 25 │ │ │ │ + 236: dload 17 │ │ │ │ + 238: dload 25 │ │ │ │ + 240: dadd │ │ │ │ + 241: dstore 17 │ │ │ │ + 243: iload 6 │ │ │ │ + 245: istore 9 │ │ │ │ + 247: aload 4 │ │ │ │ + 249: iload 6 │ │ │ │ + 251: invokevirtual #140 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 254: dstore 25 │ │ │ │ + 256: aload_1 │ │ │ │ + 257: astore 27 │ │ │ │ + 259: aload_1 │ │ │ │ + 260: dload 17 │ │ │ │ + 262: dload 25 │ │ │ │ + 264: aload 21 │ │ │ │ + 266: invokevirtual #144 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 269: aload 4 │ │ │ │ + 271: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 274: dstore 17 │ │ │ │ + 276: aload_3 │ │ │ │ + 277: invokevirtual #136 // Method com/artfulbits/aiCharts/Base/DoubleRange.center:()D │ │ │ │ + 280: dstore 25 │ │ │ │ + 282: dload 17 │ │ │ │ + 284: dload 25 │ │ │ │ + 286: dadd │ │ │ │ + 287: dstore 28 │ │ │ │ + 289: iload 7 │ │ │ │ + 291: istore 9 │ │ │ │ + 293: aload 4 │ │ │ │ + 295: iload 7 │ │ │ │ + 297: invokevirtual #140 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 300: dstore 30 │ │ │ │ + 302: aload_1 │ │ │ │ + 303: dload 28 │ │ │ │ + 305: dload 30 │ │ │ │ + 307: aload 22 │ │ │ │ + 309: invokevirtual #144 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 312: aload 4 │ │ │ │ + 314: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 317: dstore 17 │ │ │ │ + 319: aload_3 │ │ │ │ + 320: getfield #148 // Field com/artfulbits/aiCharts/Base/DoubleRange.Minimum:D │ │ │ │ + 323: dstore 25 │ │ │ │ + 325: dload 17 │ │ │ │ + 327: dload 25 │ │ │ │ + 329: dadd │ │ │ │ + 330: dstore 32 │ │ │ │ + 332: iload 8 │ │ │ │ + 334: istore 9 │ │ │ │ + 336: aload 4 │ │ │ │ 338: iload 8 │ │ │ │ 340: invokevirtual #140 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 343: dstore 37 │ │ │ │ - 345: aload 26 │ │ │ │ + 343: dstore 34 │ │ │ │ + 345: aload 4 │ │ │ │ 347: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 350: dstore 15 │ │ │ │ + 350: dstore 17 │ │ │ │ 352: aload_3 │ │ │ │ 353: getfield #151 // Field com/artfulbits/aiCharts/Base/DoubleRange.Maximum:D │ │ │ │ - 356: dstore 18 │ │ │ │ - 358: dload 15 │ │ │ │ - 360: dload 18 │ │ │ │ + 356: dstore 25 │ │ │ │ + 358: dload 17 │ │ │ │ + 360: dload 25 │ │ │ │ 362: dadd │ │ │ │ - 363: dstore 39 │ │ │ │ - 365: aload 26 │ │ │ │ - 367: iload 10 │ │ │ │ - 369: invokevirtual #140 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 372: dstore 41 │ │ │ │ - 374: aload_1 │ │ │ │ - 375: dload 35 │ │ │ │ - 377: dload 37 │ │ │ │ - 379: dload 39 │ │ │ │ - 381: dload 41 │ │ │ │ - 383: aload 24 │ │ │ │ - 385: invokevirtual #155 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getRect:(DDDDLandroid/graphics/RectF;)V │ │ │ │ - 388: aload_1 │ │ │ │ - 389: getfield #159 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 392: astore 4 │ │ │ │ - 394: aload 4 │ │ │ │ - 396: aload 22 │ │ │ │ - 398: aload 23 │ │ │ │ - 400: aload 26 │ │ │ │ - 402: invokevirtual #165 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 405: aload 26 │ │ │ │ - 407: iload 8 │ │ │ │ - 409: invokevirtual #140 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 412: dstore 15 │ │ │ │ - 414: aload 26 │ │ │ │ - 416: iload 10 │ │ │ │ - 418: invokevirtual #140 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 421: dstore 18 │ │ │ │ - 423: dload 15 │ │ │ │ - 425: dload 18 │ │ │ │ - 427: dcmpl │ │ │ │ - 428: istore 13 │ │ │ │ - 430: iload 13 │ │ │ │ - 432: ifle 480 │ │ │ │ - 435: aload_1 │ │ │ │ - 436: getfield #159 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 439: astore 4 │ │ │ │ - 441: aload 4 │ │ │ │ - 443: aload 24 │ │ │ │ - 445: aload 26 │ │ │ │ - 447: iload 12 │ │ │ │ - 449: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawRect:(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ │ │ │ - 452: aload_1 │ │ │ │ - 453: getfield #159 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 456: astore 4 │ │ │ │ - 458: aload 4 │ │ │ │ - 460: aload 24 │ │ │ │ - 462: aload 26 │ │ │ │ - 464: invokevirtual #173 // Method com/artfulbits/aiCharts/Base/ChartGraph.strokeRect:(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 467: iload 25 │ │ │ │ - 469: iconst_1 │ │ │ │ - 470: iadd │ │ │ │ - 471: istore 20 │ │ │ │ - 473: iload 20 │ │ │ │ - 475: istore 25 │ │ │ │ - 477: goto 202 │ │ │ │ - 480: aload_1 │ │ │ │ - 481: getfield #159 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 484: astore 4 │ │ │ │ - 486: aload 4 │ │ │ │ - 488: aload 24 │ │ │ │ - 490: aload 26 │ │ │ │ - 492: iload 11 │ │ │ │ - 494: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawRect:(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ │ │ │ - 497: goto 452 │ │ │ │ - 500: return │ │ │ │ + 363: dstore 36 │ │ │ │ + 365: iload 10 │ │ │ │ + 367: istore 9 │ │ │ │ + 369: aload 4 │ │ │ │ + 371: iload 10 │ │ │ │ + 373: invokevirtual #140 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 376: dstore 38 │ │ │ │ + 378: aload_1 │ │ │ │ + 379: dload 32 │ │ │ │ + 381: dload 34 │ │ │ │ + 383: dload 36 │ │ │ │ + 385: dload 38 │ │ │ │ + 387: aload 23 │ │ │ │ + 389: invokevirtual #155 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getRect:(DDDDLandroid/graphics/RectF;)V │ │ │ │ + 392: aload_1 │ │ │ │ + 393: getfield #159 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 396: astore 27 │ │ │ │ + 398: aload 27 │ │ │ │ + 400: aload 21 │ │ │ │ + 402: aload 22 │ │ │ │ + 404: aload 4 │ │ │ │ + 406: invokevirtual #165 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 409: iload 8 │ │ │ │ + 411: istore 9 │ │ │ │ + 413: aload 4 │ │ │ │ + 415: iload 8 │ │ │ │ + 417: invokevirtual #140 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 420: dstore 17 │ │ │ │ + 422: iload 10 │ │ │ │ + 424: istore 9 │ │ │ │ + 426: aload 4 │ │ │ │ + 428: iload 10 │ │ │ │ + 430: invokevirtual #140 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 433: dstore 25 │ │ │ │ + 435: dload 17 │ │ │ │ + 437: dload 25 │ │ │ │ + 439: dcmpl │ │ │ │ + 440: istore 40 │ │ │ │ + 442: iload 40 │ │ │ │ + 444: ifle 492 │ │ │ │ + 447: aload_1 │ │ │ │ + 448: getfield #159 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 451: astore 27 │ │ │ │ + 453: aload 27 │ │ │ │ + 455: aload 23 │ │ │ │ + 457: aload 4 │ │ │ │ + 459: iload 12 │ │ │ │ + 461: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawRect:(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ │ │ │ + 464: aload_1 │ │ │ │ + 465: getfield #159 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 468: astore 27 │ │ │ │ + 470: aload 27 │ │ │ │ + 472: aload 23 │ │ │ │ + 474: aload 4 │ │ │ │ + 476: invokevirtual #173 // Method com/artfulbits/aiCharts/Base/ChartGraph.strokeRect:(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 479: iload 24 │ │ │ │ + 481: iconst_1 │ │ │ │ + 482: iadd │ │ │ │ + 483: istore 19 │ │ │ │ + 485: iload 19 │ │ │ │ + 487: istore 24 │ │ │ │ + 489: goto 198 │ │ │ │ + 492: aload_1 │ │ │ │ + 493: getfield #159 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 496: astore 27 │ │ │ │ + 498: aload 27 │ │ │ │ + 500: aload 23 │ │ │ │ + 502: aload 4 │ │ │ │ + 504: iload 11 │ │ │ │ + 506: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawRect:(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ │ │ │ + 509: goto 464 │ │ │ │ + 512: return │ │ │ │ │ │ │ │ public com.artfulbits.aiCharts.Base.ChartPointDeclaration$Usage[] getRequiredUsages(); │ │ │ │ descriptor: ()[Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration$Usage; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: iconst_4 │ │ ├── com/artfulbits/aiCharts/Types/ChartFastLineType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -60,17 +60,18 @@ │ │ │ │ final int visibleTo = getVisibleTo(pointsCache, visibleMinimum, visibleMaximum, visible, n); │ │ │ │ final ChartPoint chartPoint = (ChartPoint)pointsCache.get(visible); │ │ │ │ final PointF pointF = new PointF(); │ │ │ │ final Path path = new Path(); │ │ │ │ int n4 = 1; │ │ │ │ float n5 = Float.MIN_VALUE; │ │ │ │ ChartPoint chartPoint2 = chartPoint; │ │ │ │ + ChartPoint chartPoint3; │ │ │ │ int n9; │ │ │ │ - for (int i = visible; i <= visibleTo; i = n9) { │ │ │ │ - final ChartPoint chartPoint3 = (ChartPoint)pointsCache.get(i); │ │ │ │ + for (int i = visible; i <= visibleTo; i = n9, chartPoint2 = chartPoint3) { │ │ │ │ + chartPoint3 = pointsCache.get(i); │ │ │ │ chartRenderArgs.getPoint(chartPoint3.getX(), chartPoint3.getY(pointDeclaration.YValueIndex), pointF); │ │ │ │ int n6; │ │ │ │ if (n3 != 0) { │ │ │ │ if (b2) { │ │ │ │ if (chartPoint3.getX() - chartPoint2.getX() <= doubleValue) { │ │ │ │ n6 = 1; │ │ │ │ } │ │ │ │ @@ -107,15 +108,14 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ path.lineTo(pointF.x, pointF.y); │ │ │ │ } │ │ │ │ n9 = i + 1; │ │ │ │ n4 = n7; │ │ │ │ n5 = n8; │ │ │ │ - chartPoint2 = chartPoint3; │ │ │ │ } │ │ │ │ chartRenderArgs.Graph.strokePath(path, (ChartPointAttributes)series); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void drawMarkers(final ChartRenderArgs chartRenderArgs) { │ │ │ │ } │ │ ├── com/artfulbits/aiCharts/Types/ChartFunnelType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -46,22 +46,22 @@ │ │ │ │ final double n5 = (double)(float)chartRenderArgs.Series.getAttribute(ChartFunnelType.MINIMAL); │ │ │ │ int n6 = 0; │ │ │ │ if (chartFunnelType$Style == ChartFunnelType$Style.YIsWidth) { │ │ │ │ final double n7 = 0.0; │ │ │ │ Arrays.sort(a, (Comparator)new ChartFunnelType$1(this, yValueIndex)); │ │ │ │ final int length = a.length; │ │ │ │ int i = 0; │ │ │ │ - int n8 = 0; │ │ │ │ double a2 = n7; │ │ │ │ + int n8 = 0; │ │ │ │ while (i < length) { │ │ │ │ final double max = Math.max(a2, Math.abs(a[i].getY(yValueIndex))); │ │ │ │ final int n9 = n8 + 1; │ │ │ │ ++i; │ │ │ │ - n8 = n9; │ │ │ │ a2 = max; │ │ │ │ + n8 = n9; │ │ │ │ } │ │ │ │ if (n8 > 1) { │ │ │ │ final Path path = new Path(); │ │ │ │ double n10 = 0.0; │ │ │ │ ChartPoint chartPoint = a[0]; │ │ │ │ final double n11 = 1.0 / a2; │ │ │ │ final double n12 = (1.0 - (n8 - 2) * n4) / (n8 - 1); │ │ ├── com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -231,15 +231,15 @@ │ │ │ │ 10: putfield #33 // Field m_flags:I │ │ │ │ 13: return │ │ │ │ │ │ │ │ public void draw(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=57, args_size=2 │ │ │ │ + stack=300, locals=53, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #39 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokevirtual #43 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getSideBySideOffset:()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_3 │ │ │ │ @@ -278,260 +278,262 @@ │ │ │ │ 82: aload_2 │ │ │ │ 83: aload 12 │ │ │ │ 85: if_acmpeq 99 │ │ │ │ 88: getstatic #80 // Field com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style.OpenOnly:Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ │ │ │ 91: astore 12 │ │ │ │ 93: aload_2 │ │ │ │ 94: aload 12 │ │ │ │ - 96: if_acmpne 579 │ │ │ │ + 96: if_acmpne 577 │ │ │ │ 99: iconst_1 │ │ │ │ 100: istore 13 │ │ │ │ 102: iload 13 │ │ │ │ 104: istore 14 │ │ │ │ 106: getstatic #14 // Field com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style.All:Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ │ │ │ 109: astore 12 │ │ │ │ 111: aload_2 │ │ │ │ 112: aload 12 │ │ │ │ 114: if_acmpeq 128 │ │ │ │ 117: getstatic #84 // Field com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style.CloseOnly:Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ │ │ │ 120: astore 12 │ │ │ │ 122: aload_2 │ │ │ │ 123: aload 12 │ │ │ │ - 125: if_acmpne 591 │ │ │ │ + 125: if_acmpne 589 │ │ │ │ 128: iconst_1 │ │ │ │ 129: istore 15 │ │ │ │ 131: iload 15 │ │ │ │ 133: istore 16 │ │ │ │ 135: aload 6 │ │ │ │ 137: invokeinterface #90, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 142: istore 15 │ │ │ │ 144: iload 15 │ │ │ │ 146: iconst_m1 │ │ │ │ 147: iadd │ │ │ │ 148: istore 17 │ │ │ │ 150: aload_1 │ │ │ │ 151: getfield #94 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 154: invokevirtual #100 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 157: astore_2 │ │ │ │ - 158: aload_2 │ │ │ │ - 159: invokevirtual #105 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ - 162: dstore 18 │ │ │ │ - 164: aload_1 │ │ │ │ - 165: getfield #94 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 168: invokevirtual #100 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 171: astore 20 │ │ │ │ - 173: aload 20 │ │ │ │ - 175: invokevirtual #108 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ - 178: dstore 21 │ │ │ │ - 180: aload 6 │ │ │ │ - 182: dload 18 │ │ │ │ - 184: dload 21 │ │ │ │ - 186: iconst_0 │ │ │ │ - 187: iload 17 │ │ │ │ - 189: invokestatic #112 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ - 192: istore 23 │ │ │ │ - 194: aload 6 │ │ │ │ - 196: dload 18 │ │ │ │ - 198: dload 21 │ │ │ │ - 200: iload 23 │ │ │ │ - 202: iload 17 │ │ │ │ - 204: invokestatic #115 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ - 207: istore 24 │ │ │ │ - 209: new #117 // class android/graphics/PointF │ │ │ │ - 212: astore 25 │ │ │ │ - 214: aload 25 │ │ │ │ - 216: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ - 219: new #117 // class android/graphics/PointF │ │ │ │ - 222: astore 26 │ │ │ │ - 224: aload 26 │ │ │ │ - 226: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ - 229: new #117 // class android/graphics/PointF │ │ │ │ - 232: astore 27 │ │ │ │ - 234: aload 27 │ │ │ │ - 236: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ - 239: new #117 // class android/graphics/PointF │ │ │ │ - 242: astore 28 │ │ │ │ - 244: aload 28 │ │ │ │ - 246: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ - 249: new #117 // class android/graphics/PointF │ │ │ │ - 252: astore 29 │ │ │ │ - 254: aload 29 │ │ │ │ - 256: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ - 259: new #117 // class android/graphics/PointF │ │ │ │ - 262: astore 30 │ │ │ │ - 264: aload 30 │ │ │ │ - 266: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ + 157: invokevirtual #105 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ + 160: dstore 18 │ │ │ │ + 162: aload_1 │ │ │ │ + 163: getfield #94 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 166: invokevirtual #100 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 169: astore_2 │ │ │ │ + 170: aload_2 │ │ │ │ + 171: invokevirtual #108 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ + 174: dstore 20 │ │ │ │ + 176: aload 6 │ │ │ │ + 178: dload 18 │ │ │ │ + 180: dload 20 │ │ │ │ + 182: iconst_0 │ │ │ │ + 183: iload 17 │ │ │ │ + 185: invokestatic #112 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ + 188: istore 22 │ │ │ │ + 190: aload 6 │ │ │ │ + 192: dload 18 │ │ │ │ + 194: dload 20 │ │ │ │ + 196: iload 22 │ │ │ │ + 198: iload 17 │ │ │ │ + 200: invokestatic #115 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ + 203: istore 23 │ │ │ │ + 205: new #117 // class android/graphics/PointF │ │ │ │ + 208: astore 24 │ │ │ │ + 210: aload 24 │ │ │ │ + 212: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ + 215: new #117 // class android/graphics/PointF │ │ │ │ + 218: astore 25 │ │ │ │ + 220: aload 25 │ │ │ │ + 222: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ + 225: new #117 // class android/graphics/PointF │ │ │ │ + 228: astore 26 │ │ │ │ + 230: aload 26 │ │ │ │ + 232: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ + 235: new #117 // class android/graphics/PointF │ │ │ │ + 238: astore 27 │ │ │ │ + 240: aload 27 │ │ │ │ + 242: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ + 245: new #117 // class android/graphics/PointF │ │ │ │ + 248: astore 28 │ │ │ │ + 250: aload 28 │ │ │ │ + 252: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ + 255: new #117 // class android/graphics/PointF │ │ │ │ + 258: astore 29 │ │ │ │ + 260: aload 29 │ │ │ │ + 262: invokespecial #118 // Method android/graphics/PointF."":()V │ │ │ │ + 265: iload 22 │ │ │ │ + 267: istore 13 │ │ │ │ 269: iload 23 │ │ │ │ - 271: istore 31 │ │ │ │ - 273: iload 31 │ │ │ │ - 275: istore 10 │ │ │ │ - 277: iload 31 │ │ │ │ - 279: iload 24 │ │ │ │ - 281: if_icmpgt 602 │ │ │ │ - 284: aload 6 │ │ │ │ - 286: iload 31 │ │ │ │ - 288: invokeinterface #122, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 293: astore_2 │ │ │ │ - 294: aload_2 │ │ │ │ - 295: astore 32 │ │ │ │ - 297: aload_2 │ │ │ │ - 298: checkcast #124 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 301: astore 32 │ │ │ │ - 303: aload 32 │ │ │ │ - 305: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 308: dload 4 │ │ │ │ - 310: dadd │ │ │ │ - 311: dstore 33 │ │ │ │ - 313: aload 32 │ │ │ │ - 315: iload 8 │ │ │ │ - 317: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 320: dstore 35 │ │ │ │ - 322: aload_1 │ │ │ │ - 323: astore_2 │ │ │ │ - 324: aload_1 │ │ │ │ - 325: dload 33 │ │ │ │ - 327: dload 35 │ │ │ │ - 329: aload 25 │ │ │ │ - 331: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 334: aload 32 │ │ │ │ - 336: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 339: dstore 18 │ │ │ │ - 341: dload 18 │ │ │ │ - 343: dload 4 │ │ │ │ - 345: dadd │ │ │ │ - 346: dstore 37 │ │ │ │ - 348: aload 32 │ │ │ │ - 350: iload 7 │ │ │ │ - 352: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 355: dstore 39 │ │ │ │ - 357: aload_1 │ │ │ │ - 358: dload 37 │ │ │ │ - 360: dload 39 │ │ │ │ - 362: aload 26 │ │ │ │ - 364: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 367: aload_1 │ │ │ │ - 368: getfield #139 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 371: astore_2 │ │ │ │ - 372: aload_2 │ │ │ │ - 373: aload 25 │ │ │ │ - 375: aload 26 │ │ │ │ - 377: aload 32 │ │ │ │ - 379: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 382: iload 14 │ │ │ │ - 384: ifeq 474 │ │ │ │ - 387: aload 32 │ │ │ │ - 389: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 392: dstore 18 │ │ │ │ - 394: aload_3 │ │ │ │ - 395: getfield #149 // Field com/artfulbits/aiCharts/Base/DoubleRange.Minimum:D │ │ │ │ - 398: dstore 21 │ │ │ │ - 400: dload 18 │ │ │ │ - 402: dload 21 │ │ │ │ - 404: dadd │ │ │ │ - 405: dstore 41 │ │ │ │ - 407: aload 32 │ │ │ │ - 409: iload 11 │ │ │ │ - 411: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 414: dstore 43 │ │ │ │ - 416: aload_1 │ │ │ │ - 417: dload 41 │ │ │ │ - 419: dload 43 │ │ │ │ - 421: aload 29 │ │ │ │ - 423: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 426: aload 32 │ │ │ │ - 428: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 431: dstore 18 │ │ │ │ - 433: dload 18 │ │ │ │ - 435: dload 4 │ │ │ │ - 437: dadd │ │ │ │ - 438: dstore 45 │ │ │ │ - 440: aload 32 │ │ │ │ - 442: iload 11 │ │ │ │ - 444: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 447: dstore 47 │ │ │ │ - 449: aload_1 │ │ │ │ - 450: dload 45 │ │ │ │ - 452: dload 47 │ │ │ │ - 454: aload 30 │ │ │ │ - 456: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 459: aload_1 │ │ │ │ - 460: getfield #139 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 463: astore_2 │ │ │ │ - 464: aload_2 │ │ │ │ + 271: istore 10 │ │ │ │ + 273: iload 13 │ │ │ │ + 275: iload 23 │ │ │ │ + 277: if_icmpgt 600 │ │ │ │ + 280: aload 6 │ │ │ │ + 282: iload 13 │ │ │ │ + 284: invokeinterface #122, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 289: checkcast #124 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 292: astore_2 │ │ │ │ + 293: aload_2 │ │ │ │ + 294: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 297: dload 4 │ │ │ │ + 299: dadd │ │ │ │ + 300: dstore 20 │ │ │ │ + 302: iload 8 │ │ │ │ + 304: istore 10 │ │ │ │ + 306: aload_2 │ │ │ │ + 307: iload 8 │ │ │ │ + 309: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 312: dstore 30 │ │ │ │ + 314: aload_1 │ │ │ │ + 315: astore 32 │ │ │ │ + 317: aload_1 │ │ │ │ + 318: dload 20 │ │ │ │ + 320: dload 30 │ │ │ │ + 322: aload 24 │ │ │ │ + 324: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 327: aload_2 │ │ │ │ + 328: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 331: dstore 20 │ │ │ │ + 333: dload 20 │ │ │ │ + 335: dload 4 │ │ │ │ + 337: dadd │ │ │ │ + 338: dstore 33 │ │ │ │ + 340: iload 7 │ │ │ │ + 342: istore 10 │ │ │ │ + 344: aload_2 │ │ │ │ + 345: iload 7 │ │ │ │ + 347: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 350: dstore 35 │ │ │ │ + 352: aload_1 │ │ │ │ + 353: dload 33 │ │ │ │ + 355: dload 35 │ │ │ │ + 357: aload 25 │ │ │ │ + 359: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 362: aload_1 │ │ │ │ + 363: getfield #139 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 366: astore 32 │ │ │ │ + 368: aload 32 │ │ │ │ + 370: aload 24 │ │ │ │ + 372: aload 25 │ │ │ │ + 374: aload_2 │ │ │ │ + 375: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 378: iload 14 │ │ │ │ + 380: ifeq 471 │ │ │ │ + 383: aload_2 │ │ │ │ + 384: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 387: dstore 20 │ │ │ │ + 389: aload_3 │ │ │ │ + 390: getfield #149 // Field com/artfulbits/aiCharts/Base/DoubleRange.Minimum:D │ │ │ │ + 393: dstore 30 │ │ │ │ + 395: dload 20 │ │ │ │ + 397: dload 30 │ │ │ │ + 399: dadd │ │ │ │ + 400: dstore 37 │ │ │ │ + 402: iload 11 │ │ │ │ + 404: istore 10 │ │ │ │ + 406: aload_2 │ │ │ │ + 407: iload 11 │ │ │ │ + 409: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 412: dstore 39 │ │ │ │ + 414: aload_1 │ │ │ │ + 415: dload 37 │ │ │ │ + 417: dload 39 │ │ │ │ + 419: aload 28 │ │ │ │ + 421: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 424: aload_2 │ │ │ │ + 425: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 428: dstore 20 │ │ │ │ + 430: dload 20 │ │ │ │ + 432: dload 4 │ │ │ │ + 434: dadd │ │ │ │ + 435: dstore 41 │ │ │ │ + 437: aload_2 │ │ │ │ + 438: iload 11 │ │ │ │ + 440: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 443: dstore 43 │ │ │ │ + 445: aload_1 │ │ │ │ + 446: dload 41 │ │ │ │ + 448: dload 43 │ │ │ │ + 450: aload 29 │ │ │ │ + 452: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 455: aload_1 │ │ │ │ + 456: getfield #139 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 459: astore 32 │ │ │ │ + 461: aload 32 │ │ │ │ + 463: aload 28 │ │ │ │ 465: aload 29 │ │ │ │ - 467: aload 30 │ │ │ │ - 469: aload 32 │ │ │ │ - 471: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 474: iload 16 │ │ │ │ - 476: ifeq 566 │ │ │ │ - 479: aload 32 │ │ │ │ - 481: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 484: dstore 18 │ │ │ │ - 486: aload_3 │ │ │ │ - 487: getfield #152 // Field com/artfulbits/aiCharts/Base/DoubleRange.Maximum:D │ │ │ │ - 490: dstore 21 │ │ │ │ - 492: dload 18 │ │ │ │ - 494: dload 21 │ │ │ │ - 496: dadd │ │ │ │ - 497: dstore 49 │ │ │ │ - 499: aload 32 │ │ │ │ - 501: iload 9 │ │ │ │ - 503: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 506: dstore 51 │ │ │ │ - 508: aload_1 │ │ │ │ - 509: dload 49 │ │ │ │ - 511: dload 51 │ │ │ │ - 513: aload 27 │ │ │ │ - 515: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 518: aload 32 │ │ │ │ - 520: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 523: dstore 18 │ │ │ │ - 525: dload 18 │ │ │ │ - 527: dload 4 │ │ │ │ - 529: dadd │ │ │ │ - 530: dstore 53 │ │ │ │ - 532: aload 32 │ │ │ │ - 534: iload 9 │ │ │ │ - 536: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 539: dstore 55 │ │ │ │ - 541: aload_1 │ │ │ │ - 542: dload 53 │ │ │ │ - 544: dload 55 │ │ │ │ - 546: aload 28 │ │ │ │ - 548: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 551: aload_1 │ │ │ │ - 552: getfield #139 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 555: astore_2 │ │ │ │ - 556: aload_2 │ │ │ │ - 557: aload 27 │ │ │ │ - 559: aload 28 │ │ │ │ - 561: aload 32 │ │ │ │ - 563: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 566: iload 31 │ │ │ │ - 568: iconst_1 │ │ │ │ - 569: iadd │ │ │ │ - 570: istore 23 │ │ │ │ - 572: iload 23 │ │ │ │ - 574: istore 31 │ │ │ │ - 576: goto 273 │ │ │ │ - 579: iconst_0 │ │ │ │ - 580: istore 13 │ │ │ │ - 582: aconst_null │ │ │ │ - 583: astore 12 │ │ │ │ - 585: iconst_0 │ │ │ │ - 586: istore 14 │ │ │ │ - 588: goto 106 │ │ │ │ - 591: iconst_0 │ │ │ │ - 592: istore 15 │ │ │ │ - 594: aconst_null │ │ │ │ - 595: astore_2 │ │ │ │ - 596: iconst_0 │ │ │ │ - 597: istore 16 │ │ │ │ - 599: goto 135 │ │ │ │ - 602: return │ │ │ │ + 467: aload_2 │ │ │ │ + 468: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 471: iload 16 │ │ │ │ + 473: ifeq 564 │ │ │ │ + 476: aload_2 │ │ │ │ + 477: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 480: dstore 20 │ │ │ │ + 482: aload_3 │ │ │ │ + 483: getfield #152 // Field com/artfulbits/aiCharts/Base/DoubleRange.Maximum:D │ │ │ │ + 486: dstore 30 │ │ │ │ + 488: dload 20 │ │ │ │ + 490: dload 30 │ │ │ │ + 492: dadd │ │ │ │ + 493: dstore 45 │ │ │ │ + 495: iload 9 │ │ │ │ + 497: istore 10 │ │ │ │ + 499: aload_2 │ │ │ │ + 500: iload 9 │ │ │ │ + 502: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 505: dstore 47 │ │ │ │ + 507: aload_1 │ │ │ │ + 508: dload 45 │ │ │ │ + 510: dload 47 │ │ │ │ + 512: aload 26 │ │ │ │ + 514: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 517: aload_2 │ │ │ │ + 518: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 521: dstore 20 │ │ │ │ + 523: dload 20 │ │ │ │ + 525: dload 4 │ │ │ │ + 527: dadd │ │ │ │ + 528: dstore 49 │ │ │ │ + 530: aload_2 │ │ │ │ + 531: iload 9 │ │ │ │ + 533: invokevirtual #131 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 536: dstore 51 │ │ │ │ + 538: aload_1 │ │ │ │ + 539: dload 49 │ │ │ │ + 541: dload 51 │ │ │ │ + 543: aload 27 │ │ │ │ + 545: invokevirtual #135 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 548: aload_1 │ │ │ │ + 549: getfield #139 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 552: astore 32 │ │ │ │ + 554: aload 32 │ │ │ │ + 556: aload 26 │ │ │ │ + 558: aload 27 │ │ │ │ + 560: aload_2 │ │ │ │ + 561: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 564: iload 13 │ │ │ │ + 566: iconst_1 │ │ │ │ + 567: iadd │ │ │ │ + 568: istore 22 │ │ │ │ + 570: iload 22 │ │ │ │ + 572: istore 13 │ │ │ │ + 574: goto 269 │ │ │ │ + 577: iconst_0 │ │ │ │ + 578: istore 13 │ │ │ │ + 580: aconst_null │ │ │ │ + 581: astore 12 │ │ │ │ + 583: iconst_0 │ │ │ │ + 584: istore 14 │ │ │ │ + 586: goto 106 │ │ │ │ + 589: iconst_0 │ │ │ │ + 590: istore 15 │ │ │ │ + 592: aconst_null │ │ │ │ + 593: astore_2 │ │ │ │ + 594: iconst_0 │ │ │ │ + 595: istore 16 │ │ │ │ + 597: goto 135 │ │ │ │ + 600: return │ │ │ │ │ │ │ │ public com.artfulbits.aiCharts.Base.ChartPointDeclaration$Usage[] getRequiredUsages(); │ │ │ │ descriptor: ()[Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration$Usage; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: iconst_4 │ │ ├── com/artfulbits/aiCharts/Types/ChartHiLoType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -153,15 +153,15 @@ │ │ │ │ 10: putfield #15 // Field m_flags:I │ │ │ │ 13: return │ │ │ │ │ │ │ │ public void draw(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=31, args_size=2 │ │ │ │ + stack=300, locals=28, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokevirtual #25 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getSideBySideOffset:()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ │ │ 9: invokevirtual #31 // Method com/artfulbits/aiCharts/Base/DoubleRange.center:()D │ │ │ │ 12: dstore_3 │ │ │ │ @@ -186,115 +186,109 @@ │ │ │ │ 54: iload 10 │ │ │ │ 56: iconst_m1 │ │ │ │ 57: iadd │ │ │ │ 58: istore 11 │ │ │ │ 60: aload_1 │ │ │ │ 61: getfield #59 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 64: invokevirtual #65 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 67: astore_2 │ │ │ │ - 68: aload_2 │ │ │ │ - 69: invokevirtual #70 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ - 72: dstore 12 │ │ │ │ - 74: aload_1 │ │ │ │ - 75: getfield #59 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 78: invokevirtual #65 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 81: astore 14 │ │ │ │ - 83: aload 14 │ │ │ │ - 85: invokevirtual #73 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ - 88: dstore 15 │ │ │ │ - 90: aload 5 │ │ │ │ - 92: dload 12 │ │ │ │ - 94: dload 15 │ │ │ │ - 96: iconst_0 │ │ │ │ - 97: iload 11 │ │ │ │ - 99: invokestatic #77 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ - 102: istore 17 │ │ │ │ - 104: aload 5 │ │ │ │ - 106: dload 12 │ │ │ │ - 108: dload 15 │ │ │ │ - 110: iload 17 │ │ │ │ - 112: iload 11 │ │ │ │ - 114: invokestatic #80 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ - 117: istore 18 │ │ │ │ - 119: new #82 // class android/graphics/PointF │ │ │ │ - 122: astore 19 │ │ │ │ - 124: aload 19 │ │ │ │ - 126: invokespecial #83 // Method android/graphics/PointF."":()V │ │ │ │ - 129: new #82 // class android/graphics/PointF │ │ │ │ - 132: astore 20 │ │ │ │ - 134: aload 20 │ │ │ │ - 136: invokespecial #83 // Method android/graphics/PointF."":()V │ │ │ │ + 67: invokevirtual #70 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ + 70: dstore 12 │ │ │ │ + 72: aload_1 │ │ │ │ + 73: getfield #59 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 76: invokevirtual #65 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 79: astore_2 │ │ │ │ + 80: aload_2 │ │ │ │ + 81: invokevirtual #73 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ + 84: dstore 14 │ │ │ │ + 86: aload 5 │ │ │ │ + 88: dload 12 │ │ │ │ + 90: dload 14 │ │ │ │ + 92: iconst_0 │ │ │ │ + 93: iload 11 │ │ │ │ + 95: invokestatic #77 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ + 98: istore 16 │ │ │ │ + 100: aload 5 │ │ │ │ + 102: dload 12 │ │ │ │ + 104: dload 14 │ │ │ │ + 106: iload 16 │ │ │ │ + 108: iload 11 │ │ │ │ + 110: invokestatic #80 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ + 113: istore 17 │ │ │ │ + 115: new #82 // class android/graphics/PointF │ │ │ │ + 118: astore 18 │ │ │ │ + 120: aload 18 │ │ │ │ + 122: invokespecial #83 // Method android/graphics/PointF."":()V │ │ │ │ + 125: new #82 // class android/graphics/PointF │ │ │ │ + 128: astore 19 │ │ │ │ + 130: aload 19 │ │ │ │ + 132: invokespecial #83 // Method android/graphics/PointF."":()V │ │ │ │ + 135: iload 16 │ │ │ │ + 137: istore 20 │ │ │ │ 139: iload 17 │ │ │ │ - 141: istore 21 │ │ │ │ - 143: iload 18 │ │ │ │ - 145: istore 8 │ │ │ │ - 147: iload 21 │ │ │ │ - 149: iload 18 │ │ │ │ - 151: if_icmpgt 271 │ │ │ │ - 154: aload 5 │ │ │ │ - 156: iload 21 │ │ │ │ - 158: invokeinterface #87, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 163: astore_2 │ │ │ │ - 164: aload_2 │ │ │ │ - 165: astore 22 │ │ │ │ - 167: aload_2 │ │ │ │ - 168: checkcast #89 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 171: astore 22 │ │ │ │ - 173: aload 22 │ │ │ │ - 175: invokevirtual #92 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 178: dload_3 │ │ │ │ - 179: dadd │ │ │ │ - 180: dstore 23 │ │ │ │ - 182: iload 9 │ │ │ │ - 184: istore 8 │ │ │ │ - 186: aload 22 │ │ │ │ - 188: iload 9 │ │ │ │ - 190: invokevirtual #96 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 193: dstore 25 │ │ │ │ - 195: aload_1 │ │ │ │ - 196: astore_2 │ │ │ │ - 197: aload_1 │ │ │ │ - 198: dload 23 │ │ │ │ - 200: dload 25 │ │ │ │ - 202: aload 19 │ │ │ │ - 204: invokevirtual #100 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 207: aload 22 │ │ │ │ - 209: invokevirtual #92 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 212: dstore 12 │ │ │ │ - 214: dload 12 │ │ │ │ - 216: dload_3 │ │ │ │ - 217: dadd │ │ │ │ - 218: dstore 27 │ │ │ │ - 220: iload 7 │ │ │ │ - 222: istore 8 │ │ │ │ - 224: aload 22 │ │ │ │ - 226: iload 7 │ │ │ │ - 228: invokevirtual #96 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 231: dstore 29 │ │ │ │ - 233: aload_1 │ │ │ │ - 234: dload 27 │ │ │ │ - 236: dload 29 │ │ │ │ - 238: aload 20 │ │ │ │ - 240: invokevirtual #100 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 243: aload_1 │ │ │ │ - 244: getfield #104 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 247: astore_2 │ │ │ │ - 248: aload_2 │ │ │ │ - 249: aload 19 │ │ │ │ - 251: aload 20 │ │ │ │ - 253: aload 22 │ │ │ │ - 255: invokevirtual #110 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 258: iload 21 │ │ │ │ - 260: iconst_1 │ │ │ │ - 261: iadd │ │ │ │ - 262: istore 17 │ │ │ │ - 264: iload 17 │ │ │ │ - 266: istore 21 │ │ │ │ - 268: goto 143 │ │ │ │ - 271: return │ │ │ │ + 141: istore 8 │ │ │ │ + 143: iload 20 │ │ │ │ + 145: iload 17 │ │ │ │ + 147: if_icmpgt 259 │ │ │ │ + 150: aload 5 │ │ │ │ + 152: iload 20 │ │ │ │ + 154: invokeinterface #87, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 159: checkcast #89 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 162: astore_2 │ │ │ │ + 163: aload_2 │ │ │ │ + 164: invokevirtual #92 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 167: dload_3 │ │ │ │ + 168: dadd │ │ │ │ + 169: dstore 14 │ │ │ │ + 171: iload 9 │ │ │ │ + 173: istore 8 │ │ │ │ + 175: aload_2 │ │ │ │ + 176: iload 9 │ │ │ │ + 178: invokevirtual #96 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 181: dstore 21 │ │ │ │ + 183: aload_1 │ │ │ │ + 184: astore 23 │ │ │ │ + 186: aload_1 │ │ │ │ + 187: dload 14 │ │ │ │ + 189: dload 21 │ │ │ │ + 191: aload 18 │ │ │ │ + 193: invokevirtual #100 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 196: aload_2 │ │ │ │ + 197: invokevirtual #92 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 200: dstore 14 │ │ │ │ + 202: dload 14 │ │ │ │ + 204: dload_3 │ │ │ │ + 205: dadd │ │ │ │ + 206: dstore 24 │ │ │ │ + 208: iload 7 │ │ │ │ + 210: istore 8 │ │ │ │ + 212: aload_2 │ │ │ │ + 213: iload 7 │ │ │ │ + 215: invokevirtual #96 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 218: dstore 26 │ │ │ │ + 220: aload_1 │ │ │ │ + 221: dload 24 │ │ │ │ + 223: dload 26 │ │ │ │ + 225: aload 19 │ │ │ │ + 227: invokevirtual #100 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 230: aload_1 │ │ │ │ + 231: getfield #104 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 234: astore 23 │ │ │ │ + 236: aload 23 │ │ │ │ + 238: aload 18 │ │ │ │ + 240: aload 19 │ │ │ │ + 242: aload_2 │ │ │ │ + 243: invokevirtual #110 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 246: iload 20 │ │ │ │ + 248: iconst_1 │ │ │ │ + 249: iadd │ │ │ │ + 250: istore 16 │ │ │ │ + 252: iload 16 │ │ │ │ + 254: istore 20 │ │ │ │ + 256: goto 139 │ │ │ │ + 259: return │ │ │ │ │ │ │ │ public com.artfulbits.aiCharts.Base.ChartPointDeclaration$Usage[] getRequiredUsages(); │ │ │ │ descriptor: ()[Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration$Usage; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: iconst_2 │ │ ├── com/artfulbits/aiCharts/Types/ChartLineType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -351,15 +351,15 @@ │ │ │ │ 10: putfield #73 // Field m_flags:I │ │ │ │ 13: return │ │ │ │ │ │ │ │ public void draw(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=46, args_size=2 │ │ │ │ + stack=300, locals=42, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #79 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: invokevirtual #85 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ 9: getfield #90 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.YValueIndex:I │ │ │ │ 12: istore_3 │ │ │ │ @@ -372,383 +372,367 @@ │ │ │ │ 24: invokevirtual #94 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ 27: checkcast #42 // class java/lang/Boolean │ │ │ │ 30: astore 5 │ │ │ │ 32: aload 5 │ │ │ │ 34: invokevirtual #98 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ 37: istore 6 │ │ │ │ 39: iload 6 │ │ │ │ - 41: ifeq 653 │ │ │ │ + 41: ifeq 628 │ │ │ │ 44: aload_2 │ │ │ │ 45: invokevirtual #102 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ - 48: astore 5 │ │ │ │ + 48: astore 7 │ │ │ │ 50: getstatic #26 // Field BREAK_MODE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 53: astore 7 │ │ │ │ + 53: astore 5 │ │ │ │ 55: aload_2 │ │ │ │ - 56: aload 7 │ │ │ │ + 56: aload 5 │ │ │ │ 58: invokevirtual #94 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ 61: checkcast #14 // class com/artfulbits/aiCharts/Types/ChartLineType$BreakMode │ │ │ │ - 64: astore 7 │ │ │ │ + 64: astore 5 │ │ │ │ 66: getstatic #18 // Field com/artfulbits/aiCharts/Types/ChartLineType$BreakMode.None:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ │ │ 69: astore 8 │ │ │ │ - 71: aload 7 │ │ │ │ + 71: aload 5 │ │ │ │ 73: aload 8 │ │ │ │ - 75: if_acmpeq 662 │ │ │ │ + 75: if_acmpeq 637 │ │ │ │ 78: iconst_1 │ │ │ │ 79: istore 9 │ │ │ │ 81: ldc #60 // float 1.4E-45f │ │ │ │ 83: fstore 10 │ │ │ │ 85: getstatic #105 // Field com/artfulbits/aiCharts/Types/ChartLineType$BreakMode.Auto:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ │ │ 88: astore 11 │ │ │ │ - 90: aload 7 │ │ │ │ + 90: aload 5 │ │ │ │ 92: aload 11 │ │ │ │ - 94: if_acmpne 674 │ │ │ │ + 94: if_acmpne 649 │ │ │ │ 97: iconst_1 │ │ │ │ 98: istore 12 │ │ │ │ - 100: ldc #60 // float 1.4E-45f │ │ │ │ - 102: fstore 13 │ │ │ │ - 104: iload 12 │ │ │ │ - 106: istore 14 │ │ │ │ - 108: getstatic #38 // Field BREAK_DELTA:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 111: astore 7 │ │ │ │ - 113: aload_2 │ │ │ │ - 114: aload 7 │ │ │ │ - 116: invokevirtual #94 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ - 119: checkcast #30 // class java/lang/Double │ │ │ │ - 122: invokevirtual #109 // Method java/lang/Double.doubleValue:()D │ │ │ │ - 125: dstore 15 │ │ │ │ - 127: getstatic #57 // Field HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 130: astore 7 │ │ │ │ - 132: aload_2 │ │ │ │ - 133: aload 7 │ │ │ │ - 135: invokevirtual #94 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ - 138: checkcast #51 // class java/lang/Integer │ │ │ │ - 141: astore 7 │ │ │ │ - 143: aload 7 │ │ │ │ - 145: invokevirtual #113 // Method java/lang/Integer.intValue:()I │ │ │ │ - 148: istore 17 │ │ │ │ - 150: aload_0 │ │ │ │ - 151: invokevirtual #116 // Method isStacked:()Z │ │ │ │ - 154: istore 18 │ │ │ │ - 156: new #118 // class android/graphics/Path │ │ │ │ - 159: astore 19 │ │ │ │ - 161: aload 19 │ │ │ │ - 163: invokespecial #119 // Method android/graphics/Path."":()V │ │ │ │ - 166: iload 14 │ │ │ │ - 168: ifeq 814 │ │ │ │ - 171: dload 15 │ │ │ │ - 173: invokestatic #123 // Method java/lang/Double.isInfinite:(D)Z │ │ │ │ - 176: istore 12 │ │ │ │ - 178: iload 12 │ │ │ │ - 180: ifne 689 │ │ │ │ - 183: iconst_1 │ │ │ │ - 184: istore 12 │ │ │ │ - 186: ldc #60 // float 1.4E-45f │ │ │ │ - 188: fstore 13 │ │ │ │ - 190: iload 12 │ │ │ │ - 192: istore 20 │ │ │ │ - 194: aload 5 │ │ │ │ - 196: invokeinterface #128, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 201: istore 12 │ │ │ │ - 203: iload 12 │ │ │ │ - 205: ifle 806 │ │ │ │ - 208: iconst_0 │ │ │ │ - 209: istore 21 │ │ │ │ - 211: aconst_null │ │ │ │ - 212: astore 11 │ │ │ │ - 214: aload 5 │ │ │ │ - 216: invokeinterface #128, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 221: istore 12 │ │ │ │ - 223: iload 12 │ │ │ │ - 225: iconst_m1 │ │ │ │ - 226: iadd │ │ │ │ - 227: istore 22 │ │ │ │ - 229: iload 6 │ │ │ │ - 231: ifeq 807 │ │ │ │ - 234: aload_1 │ │ │ │ - 235: getfield #132 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 238: invokevirtual #138 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 241: astore 7 │ │ │ │ - 243: aload 7 │ │ │ │ - 245: invokevirtual #143 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ - 248: dstore 23 │ │ │ │ - 250: aload_1 │ │ │ │ - 251: getfield #132 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 254: invokevirtual #138 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 257: astore_2 │ │ │ │ - 258: aload_2 │ │ │ │ - 259: invokevirtual #146 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ - 262: dstore 25 │ │ │ │ - 264: aconst_null │ │ │ │ - 265: astore 11 │ │ │ │ - 267: aload 5 │ │ │ │ - 269: dload 23 │ │ │ │ - 271: dload 25 │ │ │ │ - 273: iconst_0 │ │ │ │ - 274: iload 22 │ │ │ │ - 276: invokestatic #150 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ - 279: istore 21 │ │ │ │ - 281: aload 5 │ │ │ │ - 283: dload 23 │ │ │ │ - 285: dload 25 │ │ │ │ - 287: iload 21 │ │ │ │ - 289: iload 22 │ │ │ │ - 291: invokestatic #153 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ - 294: istore 22 │ │ │ │ - 296: iload 22 │ │ │ │ - 298: istore 27 │ │ │ │ - 300: aconst_null │ │ │ │ - 301: astore 28 │ │ │ │ - 303: new #155 // class android/graphics/PointF │ │ │ │ - 306: astore 29 │ │ │ │ - 308: aload 29 │ │ │ │ - 310: invokespecial #156 // Method android/graphics/PointF."":()V │ │ │ │ - 313: new #155 // class android/graphics/PointF │ │ │ │ - 316: astore 30 │ │ │ │ - 318: aload 30 │ │ │ │ - 320: invokespecial #156 // Method android/graphics/PointF."":()V │ │ │ │ - 323: iload 21 │ │ │ │ - 325: istore 31 │ │ │ │ - 327: iload 31 │ │ │ │ - 329: istore_3 │ │ │ │ - 330: iload 31 │ │ │ │ - 332: iload 27 │ │ │ │ - 334: if_icmpgt 806 │ │ │ │ - 337: aload 5 │ │ │ │ - 339: iload 31 │ │ │ │ - 341: invokeinterface #160, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 346: astore 7 │ │ │ │ - 348: aload 7 │ │ │ │ - 350: astore 32 │ │ │ │ - 352: aload 7 │ │ │ │ - 354: checkcast #162 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 357: astore 32 │ │ │ │ - 359: iload 18 │ │ │ │ - 361: ifeq 701 │ │ │ │ - 364: iconst_1 │ │ │ │ - 365: istore 12 │ │ │ │ - 367: ldc #60 // float 1.4E-45f │ │ │ │ - 369: fstore 13 │ │ │ │ - 371: aload_1 │ │ │ │ - 372: aload 32 │ │ │ │ - 374: iload 4 │ │ │ │ - 376: iload 12 │ │ │ │ - 378: invokevirtual #166 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getStackedValue:(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ │ │ │ - 381: dstore 33 │ │ │ │ - 383: aload 32 │ │ │ │ - 385: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 388: dstore 35 │ │ │ │ - 390: aload_1 │ │ │ │ - 391: astore 7 │ │ │ │ - 393: aload_1 │ │ │ │ - 394: dload 35 │ │ │ │ - 396: dload 33 │ │ │ │ - 398: aload 30 │ │ │ │ - 400: invokevirtual #173 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 403: aload 28 │ │ │ │ - 405: ifnull 552 │ │ │ │ - 408: iload 20 │ │ │ │ - 410: ifeq 776 │ │ │ │ - 413: iload 14 │ │ │ │ - 415: ifeq 725 │ │ │ │ - 418: aload 32 │ │ │ │ - 420: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 423: dstore 23 │ │ │ │ - 425: aload 28 │ │ │ │ - 427: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 430: dstore 25 │ │ │ │ - 432: dload 23 │ │ │ │ - 434: dload 25 │ │ │ │ - 436: dsub │ │ │ │ - 437: dstore 23 │ │ │ │ - 439: dload 23 │ │ │ │ - 441: dload 15 │ │ │ │ - 443: dcmpg │ │ │ │ - 444: istore 12 │ │ │ │ - 446: iload 12 │ │ │ │ - 448: ifgt 713 │ │ │ │ - 451: iconst_1 │ │ │ │ - 452: istore 12 │ │ │ │ - 454: ldc #60 // float 1.4E-45f │ │ │ │ - 456: fstore 13 │ │ │ │ - 458: iload 12 │ │ │ │ - 460: ifeq 552 │ │ │ │ - 463: aload_1 │ │ │ │ - 464: getfield #177 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ - 467: istore 12 │ │ │ │ - 469: iload 12 │ │ │ │ - 471: ifeq 786 │ │ │ │ - 474: aload_1 │ │ │ │ - 475: getfield #181 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 478: astore 37 │ │ │ │ - 480: aload 29 │ │ │ │ - 482: getfield #185 // Field android/graphics/PointF.x:F │ │ │ │ - 485: fstore 38 │ │ │ │ - 487: aload 29 │ │ │ │ - 489: getfield #188 // Field android/graphics/PointF.y:F │ │ │ │ - 492: fstore 39 │ │ │ │ - 494: aload 30 │ │ │ │ - 496: getfield #185 // Field android/graphics/PointF.x:F │ │ │ │ - 499: fstore 40 │ │ │ │ - 501: aload 30 │ │ │ │ - 503: getfield #188 // Field android/graphics/PointF.y:F │ │ │ │ - 506: fstore 41 │ │ │ │ - 508: aload_1 │ │ │ │ - 509: getfield #191 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 512: fstore 42 │ │ │ │ - 514: aload_1 │ │ │ │ - 515: getfield #191 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 518: fstore 13 │ │ │ │ - 520: aload_1 │ │ │ │ - 521: getfield #194 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ - 524: fstore 10 │ │ │ │ - 526: fload 13 │ │ │ │ - 528: fload 10 │ │ │ │ - 530: fadd │ │ │ │ - 531: fstore 43 │ │ │ │ - 533: aload 37 │ │ │ │ - 535: fload 38 │ │ │ │ - 537: fload 39 │ │ │ │ - 539: fload 40 │ │ │ │ - 541: fload 41 │ │ │ │ - 543: fload 42 │ │ │ │ - 545: fload 43 │ │ │ │ - 547: aload 28 │ │ │ │ - 549: invokevirtual #200 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine3D:(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 552: aload_1 │ │ │ │ - 553: getfield #203 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ - 556: istore 12 │ │ │ │ - 558: iload 12 │ │ │ │ - 560: ifeq 629 │ │ │ │ - 563: aload 19 │ │ │ │ - 565: invokevirtual #206 // Method android/graphics/Path.reset:()V │ │ │ │ - 568: aload 30 │ │ │ │ - 570: getfield #185 // Field android/graphics/PointF.x:F │ │ │ │ - 573: fstore 13 │ │ │ │ - 575: aload 30 │ │ │ │ - 577: getfield #188 // Field android/graphics/PointF.y:F │ │ │ │ - 580: fstore 10 │ │ │ │ - 582: iload 17 │ │ │ │ - 584: istore_3 │ │ │ │ - 585: iload 17 │ │ │ │ - 587: i2f │ │ │ │ - 588: fstore 44 │ │ │ │ - 590: getstatic #212 // Field android/graphics/Path$Direction.CW:Landroid/graphics/Path$Direction; │ │ │ │ - 593: astore 45 │ │ │ │ - 595: aload 19 │ │ │ │ - 597: fload 13 │ │ │ │ - 599: fload 10 │ │ │ │ - 601: fload 44 │ │ │ │ - 603: aload 45 │ │ │ │ - 605: invokevirtual #216 // Method android/graphics/Path.addCircle:(FFFLandroid/graphics/Path$Direction;)V │ │ │ │ - 608: aload 19 │ │ │ │ - 610: invokevirtual #219 // Method android/graphics/Path.close:()V │ │ │ │ - 613: aload_1 │ │ │ │ - 614: getfield #223 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ - 617: astore 7 │ │ │ │ - 619: aload_1 │ │ │ │ - 620: aload 19 │ │ │ │ - 622: aload 7 │ │ │ │ - 624: aload 32 │ │ │ │ - 626: invokevirtual #227 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ - 629: aload 29 │ │ │ │ - 631: aload 30 │ │ │ │ - 633: invokevirtual #231 // Method android/graphics/PointF.set:(Landroid/graphics/PointF;)V │ │ │ │ - 636: iload 31 │ │ │ │ - 638: iconst_1 │ │ │ │ - 639: iadd │ │ │ │ - 640: istore 21 │ │ │ │ - 642: aload 32 │ │ │ │ - 644: astore 28 │ │ │ │ - 646: iload 21 │ │ │ │ - 648: istore 31 │ │ │ │ - 650: goto 327 │ │ │ │ - 653: aload_2 │ │ │ │ - 654: invokevirtual #235 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPoints:()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ │ │ - 657: astore 5 │ │ │ │ - 659: goto 50 │ │ │ │ - 662: iconst_0 │ │ │ │ - 663: istore 9 │ │ │ │ - 665: fconst_0 │ │ │ │ - 666: fstore 10 │ │ │ │ - 668: aconst_null │ │ │ │ - 669: astore 8 │ │ │ │ - 671: goto 85 │ │ │ │ - 674: iconst_0 │ │ │ │ - 675: istore 12 │ │ │ │ - 677: fconst_0 │ │ │ │ - 678: fstore 13 │ │ │ │ - 680: aconst_null │ │ │ │ - 681: astore 7 │ │ │ │ - 683: iconst_0 │ │ │ │ - 684: istore 14 │ │ │ │ - 686: goto 108 │ │ │ │ - 689: iconst_0 │ │ │ │ - 690: istore 12 │ │ │ │ - 692: fconst_0 │ │ │ │ - 693: fstore 13 │ │ │ │ - 695: aconst_null │ │ │ │ - 696: astore 7 │ │ │ │ - 698: goto 190 │ │ │ │ - 701: aload 32 │ │ │ │ - 703: iload 4 │ │ │ │ - 705: invokevirtual #239 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 708: dstore 33 │ │ │ │ - 710: goto 383 │ │ │ │ - 713: iconst_0 │ │ │ │ - 714: istore 12 │ │ │ │ - 716: fconst_0 │ │ │ │ - 717: fstore 13 │ │ │ │ - 719: aconst_null │ │ │ │ - 720: astore 7 │ │ │ │ - 722: goto 458 │ │ │ │ - 725: getstatic #47 // Field BREAK_POINT:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 728: astore 7 │ │ │ │ - 730: aload 28 │ │ │ │ - 732: aload 7 │ │ │ │ - 734: invokevirtual #240 // Method com/artfulbits/aiCharts/Base/ChartPoint.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ - 737: checkcast #42 // class java/lang/Boolean │ │ │ │ - 740: astore 7 │ │ │ │ - 742: aload 7 │ │ │ │ - 744: invokevirtual #98 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 747: istore 12 │ │ │ │ - 749: iload 12 │ │ │ │ - 751: ifne 764 │ │ │ │ - 754: iconst_1 │ │ │ │ - 755: istore 12 │ │ │ │ - 757: ldc #60 // float 1.4E-45f │ │ │ │ - 759: fstore 13 │ │ │ │ - 761: goto 458 │ │ │ │ - 764: iconst_0 │ │ │ │ - 765: istore 12 │ │ │ │ - 767: fconst_0 │ │ │ │ - 768: fstore 13 │ │ │ │ - 770: aconst_null │ │ │ │ - 771: astore 7 │ │ │ │ - 773: goto 458 │ │ │ │ - 776: iconst_1 │ │ │ │ - 777: istore 12 │ │ │ │ - 779: ldc #60 // float 1.4E-45f │ │ │ │ - 781: fstore 13 │ │ │ │ - 783: goto 458 │ │ │ │ - 786: aload_1 │ │ │ │ - 787: getfield #181 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 790: astore 7 │ │ │ │ - 792: aload 7 │ │ │ │ - 794: aload 29 │ │ │ │ - 796: aload 30 │ │ │ │ - 798: aload 28 │ │ │ │ - 800: invokevirtual #244 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 803: goto 552 │ │ │ │ - 806: return │ │ │ │ - 807: iload 22 │ │ │ │ - 809: istore 27 │ │ │ │ - 811: goto 300 │ │ │ │ - 814: iload 9 │ │ │ │ - 816: istore 20 │ │ │ │ - 818: goto 194 │ │ │ │ + 100: iload 12 │ │ │ │ + 102: istore 13 │ │ │ │ + 104: getstatic #38 // Field BREAK_DELTA:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ + 107: astore 5 │ │ │ │ + 109: aload_2 │ │ │ │ + 110: aload 5 │ │ │ │ + 112: invokevirtual #94 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ + 115: checkcast #30 // class java/lang/Double │ │ │ │ + 118: invokevirtual #109 // Method java/lang/Double.doubleValue:()D │ │ │ │ + 121: dstore 14 │ │ │ │ + 123: getstatic #57 // Field HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ + 126: astore 5 │ │ │ │ + 128: aload_2 │ │ │ │ + 129: aload 5 │ │ │ │ + 131: invokevirtual #94 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ + 134: checkcast #51 // class java/lang/Integer │ │ │ │ + 137: astore 5 │ │ │ │ + 139: aload 5 │ │ │ │ + 141: invokevirtual #113 // Method java/lang/Integer.intValue:()I │ │ │ │ + 144: istore 16 │ │ │ │ + 146: aload_0 │ │ │ │ + 147: invokevirtual #116 // Method isStacked:()Z │ │ │ │ + 150: istore 17 │ │ │ │ + 152: new #118 // class android/graphics/Path │ │ │ │ + 155: astore 18 │ │ │ │ + 157: aload 18 │ │ │ │ + 159: invokespecial #119 // Method android/graphics/Path."":()V │ │ │ │ + 162: iload 13 │ │ │ │ + 164: ifeq 786 │ │ │ │ + 167: dload 14 │ │ │ │ + 169: invokestatic #123 // Method java/lang/Double.isInfinite:(D)Z │ │ │ │ + 172: istore 12 │ │ │ │ + 174: iload 12 │ │ │ │ + 176: ifne 661 │ │ │ │ + 179: iconst_1 │ │ │ │ + 180: istore 12 │ │ │ │ + 182: iload 12 │ │ │ │ + 184: istore 19 │ │ │ │ + 186: aload 7 │ │ │ │ + 188: invokeinterface #128, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 193: istore 12 │ │ │ │ + 195: iload 12 │ │ │ │ + 197: ifle 778 │ │ │ │ + 200: iconst_0 │ │ │ │ + 201: istore 20 │ │ │ │ + 203: aload 7 │ │ │ │ + 205: invokeinterface #128, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 210: istore 12 │ │ │ │ + 212: iload 12 │ │ │ │ + 214: iconst_m1 │ │ │ │ + 215: iadd │ │ │ │ + 216: istore 21 │ │ │ │ + 218: iload 6 │ │ │ │ + 220: ifeq 779 │ │ │ │ + 223: aload_1 │ │ │ │ + 224: getfield #132 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 227: invokevirtual #138 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 230: invokevirtual #143 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ + 233: dstore 22 │ │ │ │ + 235: aload_1 │ │ │ │ + 236: getfield #132 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 239: invokevirtual #138 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 242: astore 5 │ │ │ │ + 244: aload 5 │ │ │ │ + 246: invokevirtual #146 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ + 249: dstore 24 │ │ │ │ + 251: aload 7 │ │ │ │ + 253: dload 22 │ │ │ │ + 255: dload 24 │ │ │ │ + 257: iconst_0 │ │ │ │ + 258: iload 21 │ │ │ │ + 260: invokestatic #150 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ + 263: istore 20 │ │ │ │ + 265: aload 7 │ │ │ │ + 267: dload 22 │ │ │ │ + 269: dload 24 │ │ │ │ + 271: iload 20 │ │ │ │ + 273: iload 21 │ │ │ │ + 275: invokestatic #153 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ + 278: istore 21 │ │ │ │ + 280: iload 21 │ │ │ │ + 282: istore 26 │ │ │ │ + 284: aconst_null │ │ │ │ + 285: astore 27 │ │ │ │ + 287: new #155 // class android/graphics/PointF │ │ │ │ + 290: astore 28 │ │ │ │ + 292: aload 28 │ │ │ │ + 294: invokespecial #156 // Method android/graphics/PointF."":()V │ │ │ │ + 297: new #155 // class android/graphics/PointF │ │ │ │ + 300: astore 29 │ │ │ │ + 302: aload 29 │ │ │ │ + 304: invokespecial #156 // Method android/graphics/PointF."":()V │ │ │ │ + 307: iload 20 │ │ │ │ + 309: istore 30 │ │ │ │ + 311: iload 30 │ │ │ │ + 313: istore_3 │ │ │ │ + 314: iload 30 │ │ │ │ + 316: iload 26 │ │ │ │ + 318: if_icmpgt 778 │ │ │ │ + 321: aload 7 │ │ │ │ + 323: iload 30 │ │ │ │ + 325: invokeinterface #160, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 330: checkcast #162 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 333: astore 5 │ │ │ │ + 335: iload 17 │ │ │ │ + 337: ifeq 670 │ │ │ │ + 340: iconst_1 │ │ │ │ + 341: istore 9 │ │ │ │ + 343: ldc #60 // float 1.4E-45f │ │ │ │ + 345: fstore 10 │ │ │ │ + 347: aload_1 │ │ │ │ + 348: aload 5 │ │ │ │ + 350: iload 4 │ │ │ │ + 352: iload 9 │ │ │ │ + 354: invokevirtual #166 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getStackedValue:(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ │ │ │ + 357: dstore 31 │ │ │ │ + 359: aload 5 │ │ │ │ + 361: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 364: dstore 24 │ │ │ │ + 366: aload_1 │ │ │ │ + 367: astore_2 │ │ │ │ + 368: aload_1 │ │ │ │ + 369: dload 24 │ │ │ │ + 371: dload 31 │ │ │ │ + 373: aload 29 │ │ │ │ + 375: invokevirtual #173 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 378: aload 27 │ │ │ │ + 380: ifnull 527 │ │ │ │ + 383: iload 19 │ │ │ │ + 385: ifeq 748 │ │ │ │ + 388: iload 13 │ │ │ │ + 390: ifeq 697 │ │ │ │ + 393: aload 5 │ │ │ │ + 395: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 398: dstore 22 │ │ │ │ + 400: aload 27 │ │ │ │ + 402: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 405: dstore 24 │ │ │ │ + 407: dload 22 │ │ │ │ + 409: dload 24 │ │ │ │ + 411: dsub │ │ │ │ + 412: dstore 22 │ │ │ │ + 414: dload 22 │ │ │ │ + 416: dload 14 │ │ │ │ + 418: dcmpg │ │ │ │ + 419: istore 9 │ │ │ │ + 421: iload 9 │ │ │ │ + 423: ifgt 685 │ │ │ │ + 426: iconst_1 │ │ │ │ + 427: istore 9 │ │ │ │ + 429: ldc #60 // float 1.4E-45f │ │ │ │ + 431: fstore 10 │ │ │ │ + 433: iload 9 │ │ │ │ + 435: ifeq 527 │ │ │ │ + 438: aload_1 │ │ │ │ + 439: getfield #177 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ + 442: istore 9 │ │ │ │ + 444: iload 9 │ │ │ │ + 446: ifeq 758 │ │ │ │ + 449: aload_1 │ │ │ │ + 450: getfield #181 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 453: astore 33 │ │ │ │ + 455: aload 28 │ │ │ │ + 457: getfield #185 // Field android/graphics/PointF.x:F │ │ │ │ + 460: fstore 34 │ │ │ │ + 462: aload 28 │ │ │ │ + 464: getfield #188 // Field android/graphics/PointF.y:F │ │ │ │ + 467: fstore 35 │ │ │ │ + 469: aload 29 │ │ │ │ + 471: getfield #185 // Field android/graphics/PointF.x:F │ │ │ │ + 474: fstore 36 │ │ │ │ + 476: aload 29 │ │ │ │ + 478: getfield #188 // Field android/graphics/PointF.y:F │ │ │ │ + 481: fstore 37 │ │ │ │ + 483: aload_1 │ │ │ │ + 484: getfield #191 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 487: fstore 38 │ │ │ │ + 489: aload_1 │ │ │ │ + 490: getfield #191 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 493: fstore 10 │ │ │ │ + 495: aload_1 │ │ │ │ + 496: getfield #194 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ + 499: fstore 39 │ │ │ │ + 501: fload 10 │ │ │ │ + 503: fload 39 │ │ │ │ + 505: fadd │ │ │ │ + 506: fstore 40 │ │ │ │ + 508: aload 33 │ │ │ │ + 510: fload 34 │ │ │ │ + 512: fload 35 │ │ │ │ + 514: fload 36 │ │ │ │ + 516: fload 37 │ │ │ │ + 518: fload 38 │ │ │ │ + 520: fload 40 │ │ │ │ + 522: aload 27 │ │ │ │ + 524: invokevirtual #200 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine3D:(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 527: aload_1 │ │ │ │ + 528: getfield #203 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ + 531: istore 9 │ │ │ │ + 533: iload 9 │ │ │ │ + 535: ifeq 604 │ │ │ │ + 538: aload 18 │ │ │ │ + 540: invokevirtual #206 // Method android/graphics/Path.reset:()V │ │ │ │ + 543: aload 29 │ │ │ │ + 545: getfield #185 // Field android/graphics/PointF.x:F │ │ │ │ + 548: fstore 10 │ │ │ │ + 550: aload 29 │ │ │ │ + 552: getfield #188 // Field android/graphics/PointF.y:F │ │ │ │ + 555: fstore 39 │ │ │ │ + 557: iload 16 │ │ │ │ + 559: istore_3 │ │ │ │ + 560: iload 16 │ │ │ │ + 562: i2f │ │ │ │ + 563: fstore 41 │ │ │ │ + 565: getstatic #212 // Field android/graphics/Path$Direction.CW:Landroid/graphics/Path$Direction; │ │ │ │ + 568: astore 11 │ │ │ │ + 570: aload 18 │ │ │ │ + 572: fload 10 │ │ │ │ + 574: fload 39 │ │ │ │ + 576: fload 41 │ │ │ │ + 578: aload 11 │ │ │ │ + 580: invokevirtual #216 // Method android/graphics/Path.addCircle:(FFFLandroid/graphics/Path$Direction;)V │ │ │ │ + 583: aload 18 │ │ │ │ + 585: invokevirtual #219 // Method android/graphics/Path.close:()V │ │ │ │ + 588: aload_1 │ │ │ │ + 589: getfield #223 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 592: astore 8 │ │ │ │ + 594: aload_1 │ │ │ │ + 595: aload 18 │ │ │ │ + 597: aload 8 │ │ │ │ + 599: aload 5 │ │ │ │ + 601: invokevirtual #227 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ + 604: aload 28 │ │ │ │ + 606: aload 29 │ │ │ │ + 608: invokevirtual #231 // Method android/graphics/PointF.set:(Landroid/graphics/PointF;)V │ │ │ │ + 611: iload 30 │ │ │ │ + 613: iconst_1 │ │ │ │ + 614: iadd │ │ │ │ + 615: istore 20 │ │ │ │ + 617: aload 5 │ │ │ │ + 619: astore 27 │ │ │ │ + 621: iload 20 │ │ │ │ + 623: istore 30 │ │ │ │ + 625: goto 311 │ │ │ │ + 628: aload_2 │ │ │ │ + 629: invokevirtual #235 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPoints:()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ │ │ + 632: astore 7 │ │ │ │ + 634: goto 50 │ │ │ │ + 637: iconst_0 │ │ │ │ + 638: istore 9 │ │ │ │ + 640: fconst_0 │ │ │ │ + 641: fstore 10 │ │ │ │ + 643: aconst_null │ │ │ │ + 644: astore 8 │ │ │ │ + 646: goto 85 │ │ │ │ + 649: iconst_0 │ │ │ │ + 650: istore 12 │ │ │ │ + 652: aconst_null │ │ │ │ + 653: astore 5 │ │ │ │ + 655: iconst_0 │ │ │ │ + 656: istore 13 │ │ │ │ + 658: goto 104 │ │ │ │ + 661: iconst_0 │ │ │ │ + 662: istore 12 │ │ │ │ + 664: aconst_null │ │ │ │ + 665: astore 5 │ │ │ │ + 667: goto 182 │ │ │ │ + 670: iload 4 │ │ │ │ + 672: istore_3 │ │ │ │ + 673: aload 5 │ │ │ │ + 675: iload 4 │ │ │ │ + 677: invokevirtual #239 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 680: dstore 31 │ │ │ │ + 682: goto 359 │ │ │ │ + 685: iconst_0 │ │ │ │ + 686: istore 9 │ │ │ │ + 688: fconst_0 │ │ │ │ + 689: fstore 10 │ │ │ │ + 691: aconst_null │ │ │ │ + 692: astore 8 │ │ │ │ + 694: goto 433 │ │ │ │ + 697: getstatic #47 // Field BREAK_POINT:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ + 700: astore 8 │ │ │ │ + 702: aload 27 │ │ │ │ + 704: aload 8 │ │ │ │ + 706: invokevirtual #240 // Method com/artfulbits/aiCharts/Base/ChartPoint.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ + 709: checkcast #42 // class java/lang/Boolean │ │ │ │ + 712: astore 8 │ │ │ │ + 714: aload 8 │ │ │ │ + 716: invokevirtual #98 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 719: istore 9 │ │ │ │ + 721: iload 9 │ │ │ │ + 723: ifne 736 │ │ │ │ + 726: iconst_1 │ │ │ │ + 727: istore 9 │ │ │ │ + 729: ldc #60 // float 1.4E-45f │ │ │ │ + 731: fstore 10 │ │ │ │ + 733: goto 433 │ │ │ │ + 736: iconst_0 │ │ │ │ + 737: istore 9 │ │ │ │ + 739: fconst_0 │ │ │ │ + 740: fstore 10 │ │ │ │ + 742: aconst_null │ │ │ │ + 743: astore 8 │ │ │ │ + 745: goto 433 │ │ │ │ + 748: iconst_1 │ │ │ │ + 749: istore 9 │ │ │ │ + 751: ldc #60 // float 1.4E-45f │ │ │ │ + 753: fstore 10 │ │ │ │ + 755: goto 433 │ │ │ │ + 758: aload_1 │ │ │ │ + 759: getfield #181 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 762: astore 8 │ │ │ │ + 764: aload 8 │ │ │ │ + 766: aload 28 │ │ │ │ + 768: aload 29 │ │ │ │ + 770: aload 27 │ │ │ │ + 772: invokevirtual #244 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 775: goto 527 │ │ │ │ + 778: return │ │ │ │ + 779: iload 21 │ │ │ │ + 781: istore 26 │ │ │ │ + 783: goto 284 │ │ │ │ + 786: iload 9 │ │ │ │ + 788: istore 19 │ │ │ │ + 790: goto 186 │ │ │ │ │ │ │ │ protected void drawIcon(android.graphics.Canvas, android.graphics.Rect, com.artfulbits.aiCharts.Base.ChartPointAttributes); │ │ │ │ descriptor: (Landroid/graphics/Canvas;Landroid/graphics/Rect;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=4 │ │ │ │ 0: aload_0 │ │ ├── com/artfulbits/aiCharts/Types/ChartPointType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -411,15 +411,15 @@ │ │ │ │ 141: astore 9 │ │ │ │ 143: goto 72 │ │ │ │ │ │ │ │ public void drawMarkers(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=25, args_size=2 │ │ │ │ + stack=300, locals=24, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #113 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 4: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ 7: astore_2 │ │ │ │ 8: new #121 // class android/graphics/PointF │ │ │ │ 11: astore_3 │ │ │ │ 12: aload_3 │ │ │ │ @@ -430,160 +430,158 @@ │ │ │ │ 24: iload 4 │ │ │ │ 26: iconst_m1 │ │ │ │ 27: iadd │ │ │ │ 28: istore 5 │ │ │ │ 30: aload_1 │ │ │ │ 31: getfield #131 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 34: invokevirtual #137 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 37: astore 6 │ │ │ │ - 39: aload 6 │ │ │ │ - 41: invokevirtual #143 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ - 44: dstore 7 │ │ │ │ - 46: aload_1 │ │ │ │ - 47: getfield #131 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 50: invokevirtual #137 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 53: astore 9 │ │ │ │ - 55: aload 9 │ │ │ │ - 57: invokevirtual #146 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ - 60: dstore 10 │ │ │ │ - 62: aload_1 │ │ │ │ - 63: getfield #113 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 66: astore 12 │ │ │ │ - 68: getstatic #13 // Field HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 71: astore 13 │ │ │ │ - 73: aload 12 │ │ │ │ - 75: aload 13 │ │ │ │ - 77: invokevirtual #150 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ - 80: checkcast #84 // class java/lang/Integer │ │ │ │ - 83: invokevirtual #88 // Method java/lang/Integer.intValue:()I │ │ │ │ - 86: istore 14 │ │ │ │ - 88: new #152 // class android/graphics/Path │ │ │ │ - 91: astore 15 │ │ │ │ - 93: aload 15 │ │ │ │ - 95: invokespecial #153 // Method android/graphics/Path."":()V │ │ │ │ - 98: aconst_null │ │ │ │ - 99: astore 12 │ │ │ │ - 101: aload_2 │ │ │ │ - 102: dload 7 │ │ │ │ - 104: dload 10 │ │ │ │ - 106: iconst_0 │ │ │ │ - 107: iload 5 │ │ │ │ - 109: invokestatic #157 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ - 112: istore 16 │ │ │ │ - 114: aload_2 │ │ │ │ - 115: dload 7 │ │ │ │ - 117: dload 10 │ │ │ │ - 119: iload 16 │ │ │ │ - 121: iload 5 │ │ │ │ - 123: invokestatic #160 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ - 126: istore 17 │ │ │ │ - 128: iload 16 │ │ │ │ - 130: iload 17 │ │ │ │ - 132: if_icmpgt 350 │ │ │ │ - 135: aload_2 │ │ │ │ - 136: iload 16 │ │ │ │ - 138: invokeinterface #164, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 143: checkcast #52 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 146: astore 6 │ │ │ │ - 148: fconst_0 │ │ │ │ - 149: fstore 18 │ │ │ │ - 151: aconst_null │ │ │ │ - 152: astore 9 │ │ │ │ - 154: aload_0 │ │ │ │ - 155: aload_1 │ │ │ │ - 156: aload 6 │ │ │ │ - 158: iconst_0 │ │ │ │ - 159: aload_3 │ │ │ │ - 160: invokevirtual #168 // Method getMarkerPoint:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;ILandroid/graphics/PointF;)V │ │ │ │ - 163: aload_1 │ │ │ │ - 164: getfield #172 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ - 167: istore 4 │ │ │ │ - 169: iload 4 │ │ │ │ - 171: ifeq 238 │ │ │ │ - 174: aload_1 │ │ │ │ - 175: getfield #176 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ │ │ - 178: invokevirtual #182 // Method com/artfulbits/aiCharts/Base/ChartArea.getView3D:()Lcom/artfulbits/aiCharts/Base/View3D; │ │ │ │ - 181: astore 6 │ │ │ │ - 183: aload_3 │ │ │ │ - 184: getfield #186 // Field android/graphics/PointF.x:F │ │ │ │ - 187: fstore 18 │ │ │ │ - 189: aload_3 │ │ │ │ - 190: getfield #189 // Field android/graphics/PointF.y:F │ │ │ │ - 193: fstore 19 │ │ │ │ - 195: aload_1 │ │ │ │ - 196: getfield #192 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 199: fstore 20 │ │ │ │ - 201: aload_1 │ │ │ │ - 202: getfield #195 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ + 37: invokevirtual #143 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ + 40: dstore 6 │ │ │ │ + 42: aload_1 │ │ │ │ + 43: getfield #131 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 46: invokevirtual #137 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 49: invokevirtual #146 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ + 52: dstore 8 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: getfield #113 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ + 58: astore 10 │ │ │ │ + 60: getstatic #13 // Field HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ + 63: astore 11 │ │ │ │ + 65: aload 10 │ │ │ │ + 67: aload 11 │ │ │ │ + 69: invokevirtual #150 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ + 72: checkcast #84 // class java/lang/Integer │ │ │ │ + 75: astore 10 │ │ │ │ + 77: aload 10 │ │ │ │ + 79: invokevirtual #88 // Method java/lang/Integer.intValue:()I │ │ │ │ + 82: istore 12 │ │ │ │ + 84: new #152 // class android/graphics/Path │ │ │ │ + 87: astore 13 │ │ │ │ + 89: aload 13 │ │ │ │ + 91: invokespecial #153 // Method android/graphics/Path."":()V │ │ │ │ + 94: aconst_null │ │ │ │ + 95: astore 11 │ │ │ │ + 97: aload_2 │ │ │ │ + 98: dload 6 │ │ │ │ + 100: dload 8 │ │ │ │ + 102: iconst_0 │ │ │ │ + 103: iload 5 │ │ │ │ + 105: invokestatic #157 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ + 108: istore 14 │ │ │ │ + 110: aload_2 │ │ │ │ + 111: dload 6 │ │ │ │ + 113: dload 8 │ │ │ │ + 115: iload 14 │ │ │ │ + 117: iload 5 │ │ │ │ + 119: invokestatic #160 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ + 122: istore 15 │ │ │ │ + 124: iload 14 │ │ │ │ + 126: iload 15 │ │ │ │ + 128: if_icmpgt 346 │ │ │ │ + 131: aload_2 │ │ │ │ + 132: iload 14 │ │ │ │ + 134: invokeinterface #164, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 139: checkcast #52 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 142: astore 10 │ │ │ │ + 144: fconst_0 │ │ │ │ + 145: fstore 16 │ │ │ │ + 147: aconst_null │ │ │ │ + 148: astore 17 │ │ │ │ + 150: aload_0 │ │ │ │ + 151: aload_1 │ │ │ │ + 152: aload 10 │ │ │ │ + 154: iconst_0 │ │ │ │ + 155: aload_3 │ │ │ │ + 156: invokevirtual #168 // Method getMarkerPoint:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;ILandroid/graphics/PointF;)V │ │ │ │ + 159: aload_1 │ │ │ │ + 160: getfield #172 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ + 163: istore 4 │ │ │ │ + 165: iload 4 │ │ │ │ + 167: ifeq 234 │ │ │ │ + 170: aload_1 │ │ │ │ + 171: getfield #176 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ │ │ + 174: invokevirtual #182 // Method com/artfulbits/aiCharts/Base/ChartArea.getView3D:()Lcom/artfulbits/aiCharts/Base/View3D; │ │ │ │ + 177: astore 10 │ │ │ │ + 179: aload_3 │ │ │ │ + 180: getfield #186 // Field android/graphics/PointF.x:F │ │ │ │ + 183: fstore 16 │ │ │ │ + 185: aload_3 │ │ │ │ + 186: getfield #189 // Field android/graphics/PointF.y:F │ │ │ │ + 189: fstore 18 │ │ │ │ + 191: aload_1 │ │ │ │ + 192: getfield #192 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 195: fstore 19 │ │ │ │ + 197: aload_1 │ │ │ │ + 198: getfield #195 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ + 201: fstore 20 │ │ │ │ + 203: ldc #197 // float 2.0f │ │ │ │ 205: fstore 21 │ │ │ │ - 207: ldc #197 // float 2.0f │ │ │ │ - 209: fstore 22 │ │ │ │ - 211: fload 21 │ │ │ │ - 213: fload 22 │ │ │ │ - 215: fdiv │ │ │ │ - 216: fstore 21 │ │ │ │ - 218: fload 20 │ │ │ │ - 220: fload 21 │ │ │ │ - 222: fadd │ │ │ │ - 223: fstore 20 │ │ │ │ - 225: aload 6 │ │ │ │ - 227: fload 18 │ │ │ │ - 229: fload 19 │ │ │ │ - 231: fload 20 │ │ │ │ - 233: aload_3 │ │ │ │ - 234: invokevirtual #203 // Method com/artfulbits/aiCharts/Base/View3D.project:(FFFLandroid/graphics/PointF;)Z │ │ │ │ - 237: pop │ │ │ │ - 238: aload_2 │ │ │ │ - 239: iload 16 │ │ │ │ - 241: invokeinterface #164, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 246: checkcast #52 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 249: astore 6 │ │ │ │ - 251: aload_0 │ │ │ │ - 252: aload_1 │ │ │ │ - 253: aload 6 │ │ │ │ - 255: aload_3 │ │ │ │ - 256: invokevirtual #206 // Method drawMarker:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;)V │ │ │ │ - 259: aload_1 │ │ │ │ - 260: getfield #209 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ - 263: istore 4 │ │ │ │ - 265: iload 4 │ │ │ │ - 267: ifeq 341 │ │ │ │ - 270: aload 15 │ │ │ │ - 272: invokevirtual #212 // Method android/graphics/Path.reset:()V │ │ │ │ - 275: aload_3 │ │ │ │ - 276: getfield #186 // Field android/graphics/PointF.x:F │ │ │ │ - 279: fstore 23 │ │ │ │ - 281: aload_3 │ │ │ │ - 282: getfield #189 // Field android/graphics/PointF.y:F │ │ │ │ - 285: fstore 18 │ │ │ │ - 287: iload 14 │ │ │ │ - 289: i2f │ │ │ │ - 290: fstore 19 │ │ │ │ - 292: getstatic #218 // Field android/graphics/Path$Direction.CW:Landroid/graphics/Path$Direction; │ │ │ │ - 295: astore 24 │ │ │ │ - 297: aload 15 │ │ │ │ - 299: fload 23 │ │ │ │ - 301: fload 18 │ │ │ │ - 303: fload 19 │ │ │ │ - 305: aload 24 │ │ │ │ - 307: invokevirtual #222 // Method android/graphics/Path.addCircle:(FFFLandroid/graphics/Path$Direction;)V │ │ │ │ - 310: aload 15 │ │ │ │ - 312: invokevirtual #225 // Method android/graphics/Path.close:()V │ │ │ │ - 315: aload_1 │ │ │ │ - 316: getfield #229 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ - 319: astore 6 │ │ │ │ - 321: aload_2 │ │ │ │ - 322: iload 16 │ │ │ │ - 324: invokeinterface #164, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 329: astore 9 │ │ │ │ - 331: aload_1 │ │ │ │ - 332: aload 15 │ │ │ │ - 334: aload 6 │ │ │ │ - 336: aload 9 │ │ │ │ - 338: invokevirtual #233 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ - 341: iload 16 │ │ │ │ - 343: iconst_1 │ │ │ │ - 344: iadd │ │ │ │ - 345: istore 16 │ │ │ │ - 347: goto 128 │ │ │ │ - 350: return │ │ │ │ + 207: fload 20 │ │ │ │ + 209: fload 21 │ │ │ │ + 211: fdiv │ │ │ │ + 212: fstore 20 │ │ │ │ + 214: fload 19 │ │ │ │ + 216: fload 20 │ │ │ │ + 218: fadd │ │ │ │ + 219: fstore 19 │ │ │ │ + 221: aload 10 │ │ │ │ + 223: fload 16 │ │ │ │ + 225: fload 18 │ │ │ │ + 227: fload 19 │ │ │ │ + 229: aload_3 │ │ │ │ + 230: invokevirtual #203 // Method com/artfulbits/aiCharts/Base/View3D.project:(FFFLandroid/graphics/PointF;)Z │ │ │ │ + 233: pop │ │ │ │ + 234: aload_2 │ │ │ │ + 235: iload 14 │ │ │ │ + 237: invokeinterface #164, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 242: checkcast #52 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 245: astore 10 │ │ │ │ + 247: aload_0 │ │ │ │ + 248: aload_1 │ │ │ │ + 249: aload 10 │ │ │ │ + 251: aload_3 │ │ │ │ + 252: invokevirtual #206 // Method drawMarker:(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;)V │ │ │ │ + 255: aload_1 │ │ │ │ + 256: getfield #209 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ + 259: istore 4 │ │ │ │ + 261: iload 4 │ │ │ │ + 263: ifeq 337 │ │ │ │ + 266: aload 13 │ │ │ │ + 268: invokevirtual #212 // Method android/graphics/Path.reset:()V │ │ │ │ + 271: aload_3 │ │ │ │ + 272: getfield #186 // Field android/graphics/PointF.x:F │ │ │ │ + 275: fstore 22 │ │ │ │ + 277: aload_3 │ │ │ │ + 278: getfield #189 // Field android/graphics/PointF.y:F │ │ │ │ + 281: fstore 16 │ │ │ │ + 283: iload 12 │ │ │ │ + 285: i2f │ │ │ │ + 286: fstore 18 │ │ │ │ + 288: getstatic #218 // Field android/graphics/Path$Direction.CW:Landroid/graphics/Path$Direction; │ │ │ │ + 291: astore 23 │ │ │ │ + 293: aload 13 │ │ │ │ + 295: fload 22 │ │ │ │ + 297: fload 16 │ │ │ │ + 299: fload 18 │ │ │ │ + 301: aload 23 │ │ │ │ + 303: invokevirtual #222 // Method android/graphics/Path.addCircle:(FFFLandroid/graphics/Path$Direction;)V │ │ │ │ + 306: aload 13 │ │ │ │ + 308: invokevirtual #225 // Method android/graphics/Path.close:()V │ │ │ │ + 311: aload_1 │ │ │ │ + 312: getfield #229 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 315: astore 10 │ │ │ │ + 317: aload_2 │ │ │ │ + 318: iload 14 │ │ │ │ + 320: invokeinterface #164, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 325: astore 17 │ │ │ │ + 327: aload_1 │ │ │ │ + 328: aload 13 │ │ │ │ + 330: aload 10 │ │ │ │ + 332: aload 17 │ │ │ │ + 334: invokevirtual #233 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ + 337: iload 14 │ │ │ │ + 339: iconst_1 │ │ │ │ + 340: iadd │ │ │ │ + 341: istore 14 │ │ │ │ + 343: goto 124 │ │ │ │ + 346: return │ │ │ │ } │ │ ├── com/artfulbits/aiCharts/Types/ChartPolarType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -195,194 +195,200 @@ │ │ │ │ 1: invokespecial #15 // Method com/artfulbits/aiCharts/Base/ChartType."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public void draw(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=34, args_size=2 │ │ │ │ + stack=300, locals=33, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 4: astore_2 │ │ │ │ 5: getstatic #11 // Field HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ 8: astore_3 │ │ │ │ 9: aload_2 │ │ │ │ 10: aload_3 │ │ │ │ 11: invokevirtual #27 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ 14: checkcast #29 // class java/lang/Integer │ │ │ │ 17: invokevirtual #33 // Method java/lang/Integer.intValue:()I │ │ │ │ 20: istore 4 │ │ │ │ 22: aload_2 │ │ │ │ 23: invokevirtual #37 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ - 26: getfield #43 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.YValueIndex:I │ │ │ │ - 29: istore 5 │ │ │ │ - 31: aload_0 │ │ │ │ - 32: invokevirtual #47 // Method isIndexed:()Z │ │ │ │ + 26: astore_3 │ │ │ │ + 27: aload_3 │ │ │ │ + 28: getfield #43 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.YValueIndex:I │ │ │ │ + 31: istore 5 │ │ │ │ + 33: iload 5 │ │ │ │ 35: istore 6 │ │ │ │ - 37: aload_2 │ │ │ │ - 38: invokevirtual #51 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ - 41: astore_3 │ │ │ │ - 42: new #53 // class android/graphics/Path │ │ │ │ - 45: astore 7 │ │ │ │ - 47: aload 7 │ │ │ │ - 49: invokespecial #54 // Method android/graphics/Path."":()V │ │ │ │ - 52: aload_3 │ │ │ │ - 53: invokeinterface #59, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 58: istore 8 │ │ │ │ - 60: iload 8 │ │ │ │ - 62: ifle 374 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: invokeinterface #59, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 71: istore 8 │ │ │ │ - 73: iload 8 │ │ │ │ - 75: iconst_m1 │ │ │ │ - 76: iadd │ │ │ │ + 37: aload_0 │ │ │ │ + 38: invokevirtual #47 // Method isIndexed:()Z │ │ │ │ + 41: istore 7 │ │ │ │ + 43: aload_2 │ │ │ │ + 44: invokevirtual #51 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ + 47: astore_2 │ │ │ │ + 48: new #53 // class android/graphics/Path │ │ │ │ + 51: astore 8 │ │ │ │ + 53: aload 8 │ │ │ │ + 55: invokespecial #54 // Method android/graphics/Path."":()V │ │ │ │ + 58: aload_2 │ │ │ │ + 59: invokeinterface #59, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 64: istore 9 │ │ │ │ + 66: iload 9 │ │ │ │ + 68: ifle 387 │ │ │ │ + 71: aload_2 │ │ │ │ + 72: invokeinterface #59, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 77: istore 9 │ │ │ │ - 79: aload_1 │ │ │ │ - 80: getfield #63 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 83: invokevirtual #69 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 86: invokevirtual #75 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ - 89: dstore 10 │ │ │ │ - 91: aload_1 │ │ │ │ - 92: getfield #63 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 95: invokevirtual #69 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 98: astore 12 │ │ │ │ - 100: aload 12 │ │ │ │ - 102: invokevirtual #78 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ - 105: dstore 13 │ │ │ │ - 107: aload_3 │ │ │ │ - 108: dload 10 │ │ │ │ - 110: dload 13 │ │ │ │ - 112: iconst_0 │ │ │ │ - 113: iload 9 │ │ │ │ - 115: invokestatic #82 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ - 118: istore 15 │ │ │ │ - 120: aload_3 │ │ │ │ - 121: dload 10 │ │ │ │ - 123: dload 13 │ │ │ │ - 125: iload 15 │ │ │ │ - 127: iload 9 │ │ │ │ - 129: invokestatic #85 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ - 132: istore 16 │ │ │ │ - 134: aload_3 │ │ │ │ - 135: iload 16 │ │ │ │ - 137: invokeinterface #89, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 142: checkcast #91 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 145: astore_2 │ │ │ │ - 146: new #93 // class android/graphics/PointF │ │ │ │ - 149: astore 17 │ │ │ │ - 151: aload 17 │ │ │ │ - 153: invokespecial #94 // Method android/graphics/PointF."":()V │ │ │ │ - 156: new #93 // class android/graphics/PointF │ │ │ │ - 159: astore 18 │ │ │ │ - 161: aload 18 │ │ │ │ - 163: invokespecial #94 // Method android/graphics/PointF."":()V │ │ │ │ - 166: aload_2 │ │ │ │ - 167: invokevirtual #97 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 170: dstore 19 │ │ │ │ - 172: aload_2 │ │ │ │ - 173: iload 5 │ │ │ │ - 175: invokevirtual #101 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 178: dstore 21 │ │ │ │ - 180: aload_1 │ │ │ │ - 181: dload 19 │ │ │ │ - 183: dload 21 │ │ │ │ - 185: aload 17 │ │ │ │ - 187: invokevirtual #105 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 190: aload_2 │ │ │ │ - 191: astore 23 │ │ │ │ - 193: iload 15 │ │ │ │ - 195: istore 24 │ │ │ │ - 197: iload 24 │ │ │ │ - 199: iload 16 │ │ │ │ - 201: if_icmpgt 374 │ │ │ │ - 204: aload_3 │ │ │ │ - 205: iload 24 │ │ │ │ - 207: invokeinterface #89, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 212: astore_2 │ │ │ │ - 213: aload_2 │ │ │ │ - 214: astore 25 │ │ │ │ - 216: aload_2 │ │ │ │ - 217: checkcast #91 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 220: astore 25 │ │ │ │ - 222: iload 6 │ │ │ │ - 224: ifeq 364 │ │ │ │ - 227: iload 24 │ │ │ │ - 229: i2d │ │ │ │ - 230: dstore 26 │ │ │ │ - 232: aload 25 │ │ │ │ - 234: iload 5 │ │ │ │ - 236: invokevirtual #101 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 239: dstore 28 │ │ │ │ - 241: aload_1 │ │ │ │ - 242: astore_2 │ │ │ │ - 243: aload_1 │ │ │ │ - 244: dload 26 │ │ │ │ - 246: dload 28 │ │ │ │ - 248: aload 18 │ │ │ │ - 250: invokevirtual #105 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 253: aload_1 │ │ │ │ - 254: getfield #109 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 257: astore_2 │ │ │ │ - 258: aload_2 │ │ │ │ - 259: aload 17 │ │ │ │ - 261: aload 18 │ │ │ │ - 263: aload 23 │ │ │ │ - 265: invokevirtual #115 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 268: aload_1 │ │ │ │ - 269: getfield #119 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ - 272: istore 8 │ │ │ │ - 274: iload 8 │ │ │ │ - 276: ifeq 340 │ │ │ │ - 279: aload 7 │ │ │ │ - 281: invokevirtual #122 // Method android/graphics/Path.reset:()V │ │ │ │ - 284: aload 18 │ │ │ │ - 286: getfield #126 // Field android/graphics/PointF.x:F │ │ │ │ - 289: fstore 30 │ │ │ │ - 291: aload 18 │ │ │ │ - 293: getfield #129 // Field android/graphics/PointF.y:F │ │ │ │ - 296: fstore 31 │ │ │ │ - 298: iload 4 │ │ │ │ - 300: i2f │ │ │ │ - 301: fstore 32 │ │ │ │ - 303: getstatic #135 // Field android/graphics/Path$Direction.CW:Landroid/graphics/Path$Direction; │ │ │ │ - 306: astore 33 │ │ │ │ - 308: aload 7 │ │ │ │ - 310: fload 30 │ │ │ │ - 312: fload 31 │ │ │ │ - 314: fload 32 │ │ │ │ - 316: aload 33 │ │ │ │ - 318: invokevirtual #139 // Method android/graphics/Path.addCircle:(FFFLandroid/graphics/Path$Direction;)V │ │ │ │ - 321: aload 7 │ │ │ │ - 323: invokevirtual #142 // Method android/graphics/Path.close:()V │ │ │ │ - 326: aload_1 │ │ │ │ - 327: getfield #146 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ - 330: astore_2 │ │ │ │ - 331: aload_1 │ │ │ │ - 332: aload 7 │ │ │ │ - 334: aload_2 │ │ │ │ - 335: aload 25 │ │ │ │ - 337: invokevirtual #150 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ - 340: aload 17 │ │ │ │ - 342: aload 18 │ │ │ │ - 344: invokevirtual #154 // Method android/graphics/PointF.set:(Landroid/graphics/PointF;)V │ │ │ │ - 347: iload 24 │ │ │ │ - 349: iconst_1 │ │ │ │ - 350: iadd │ │ │ │ - 351: istore 15 │ │ │ │ - 353: aload 25 │ │ │ │ - 355: astore 23 │ │ │ │ - 357: iload 15 │ │ │ │ - 359: istore 24 │ │ │ │ - 361: goto 197 │ │ │ │ - 364: aload 25 │ │ │ │ - 366: invokevirtual #97 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 369: dstore 26 │ │ │ │ - 371: goto 232 │ │ │ │ - 374: return │ │ │ │ + 79: iload 9 │ │ │ │ + 81: iconst_m1 │ │ │ │ + 82: iadd │ │ │ │ + 83: istore 10 │ │ │ │ + 85: aload_1 │ │ │ │ + 86: getfield #63 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 89: invokevirtual #69 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 92: invokevirtual #75 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ + 95: dstore 11 │ │ │ │ + 97: aload_1 │ │ │ │ + 98: getfield #63 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 101: invokevirtual #69 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 104: invokevirtual #78 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ + 107: dstore 13 │ │ │ │ + 109: aload_2 │ │ │ │ + 110: dload 11 │ │ │ │ + 112: dload 13 │ │ │ │ + 114: iconst_0 │ │ │ │ + 115: iload 10 │ │ │ │ + 117: invokestatic #82 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ + 120: istore 15 │ │ │ │ + 122: aload_2 │ │ │ │ + 123: dload 11 │ │ │ │ + 125: dload 13 │ │ │ │ + 127: iload 15 │ │ │ │ + 129: iload 10 │ │ │ │ + 131: invokestatic #85 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ + 134: istore 16 │ │ │ │ + 136: iload 16 │ │ │ │ + 138: istore 5 │ │ │ │ + 140: aload_2 │ │ │ │ + 141: iload 16 │ │ │ │ + 143: invokeinterface #89, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 148: checkcast #91 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 151: astore_3 │ │ │ │ + 152: new #93 // class android/graphics/PointF │ │ │ │ + 155: astore 17 │ │ │ │ + 157: aload 17 │ │ │ │ + 159: invokespecial #94 // Method android/graphics/PointF."":()V │ │ │ │ + 162: new #93 // class android/graphics/PointF │ │ │ │ + 165: astore 18 │ │ │ │ + 167: aload 18 │ │ │ │ + 169: invokespecial #94 // Method android/graphics/PointF."":()V │ │ │ │ + 172: aload_3 │ │ │ │ + 173: invokevirtual #97 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 176: dstore 19 │ │ │ │ + 178: iload 6 │ │ │ │ + 180: istore 5 │ │ │ │ + 182: aload_3 │ │ │ │ + 183: iload 6 │ │ │ │ + 185: invokevirtual #101 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 188: dstore 21 │ │ │ │ + 190: aload_1 │ │ │ │ + 191: dload 19 │ │ │ │ + 193: dload 21 │ │ │ │ + 195: aload 17 │ │ │ │ + 197: invokevirtual #105 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 200: aload_3 │ │ │ │ + 201: astore 23 │ │ │ │ + 203: iload 15 │ │ │ │ + 205: istore 24 │ │ │ │ + 207: iload 16 │ │ │ │ + 209: istore 5 │ │ │ │ + 211: iload 24 │ │ │ │ + 213: iload 16 │ │ │ │ + 215: if_icmpgt 387 │ │ │ │ + 218: aload_2 │ │ │ │ + 219: iload 24 │ │ │ │ + 221: invokeinterface #89, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 226: checkcast #91 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 229: astore_3 │ │ │ │ + 230: iload 7 │ │ │ │ + 232: ifeq 378 │ │ │ │ + 235: iload 24 │ │ │ │ + 237: i2d │ │ │ │ + 238: dstore 13 │ │ │ │ + 240: iload 6 │ │ │ │ + 242: istore 5 │ │ │ │ + 244: aload_3 │ │ │ │ + 245: iload 6 │ │ │ │ + 247: invokevirtual #101 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 250: dstore 25 │ │ │ │ + 252: aload_1 │ │ │ │ + 253: astore 27 │ │ │ │ + 255: aload_1 │ │ │ │ + 256: dload 13 │ │ │ │ + 258: dload 25 │ │ │ │ + 260: aload 18 │ │ │ │ + 262: invokevirtual #105 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 265: aload_1 │ │ │ │ + 266: getfield #109 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 269: astore 27 │ │ │ │ + 271: aload 27 │ │ │ │ + 273: aload 17 │ │ │ │ + 275: aload 18 │ │ │ │ + 277: aload 23 │ │ │ │ + 279: invokevirtual #115 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 282: aload_1 │ │ │ │ + 283: getfield #119 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ + 286: istore 28 │ │ │ │ + 288: iload 28 │ │ │ │ + 290: ifeq 355 │ │ │ │ + 293: aload 8 │ │ │ │ + 295: invokevirtual #122 // Method android/graphics/Path.reset:()V │ │ │ │ + 298: aload 18 │ │ │ │ + 300: getfield #126 // Field android/graphics/PointF.x:F │ │ │ │ + 303: fstore 29 │ │ │ │ + 305: aload 18 │ │ │ │ + 307: getfield #129 // Field android/graphics/PointF.y:F │ │ │ │ + 310: fstore 30 │ │ │ │ + 312: iload 4 │ │ │ │ + 314: i2f │ │ │ │ + 315: fstore 31 │ │ │ │ + 317: getstatic #135 // Field android/graphics/Path$Direction.CW:Landroid/graphics/Path$Direction; │ │ │ │ + 320: astore 32 │ │ │ │ + 322: aload 8 │ │ │ │ + 324: fload 29 │ │ │ │ + 326: fload 30 │ │ │ │ + 328: fload 31 │ │ │ │ + 330: aload 32 │ │ │ │ + 332: invokevirtual #139 // Method android/graphics/Path.addCircle:(FFFLandroid/graphics/Path$Direction;)V │ │ │ │ + 335: aload 8 │ │ │ │ + 337: invokevirtual #142 // Method android/graphics/Path.close:()V │ │ │ │ + 340: aload_1 │ │ │ │ + 341: getfield #146 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 344: astore 23 │ │ │ │ + 346: aload_1 │ │ │ │ + 347: aload 8 │ │ │ │ + 349: aload 23 │ │ │ │ + 351: aload_3 │ │ │ │ + 352: invokevirtual #150 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ + 355: aload 17 │ │ │ │ + 357: aload 18 │ │ │ │ + 359: invokevirtual #154 // Method android/graphics/PointF.set:(Landroid/graphics/PointF;)V │ │ │ │ + 362: iload 24 │ │ │ │ + 364: iconst_1 │ │ │ │ + 365: iadd │ │ │ │ + 366: istore 15 │ │ │ │ + 368: aload_3 │ │ │ │ + 369: astore 23 │ │ │ │ + 371: iload 15 │ │ │ │ + 373: istore 24 │ │ │ │ + 375: goto 207 │ │ │ │ + 378: aload_3 │ │ │ │ + 379: invokevirtual #97 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 382: dstore 13 │ │ │ │ + 384: goto 240 │ │ │ │ + 387: return │ │ │ │ │ │ │ │ public com.artfulbits.aiCharts.Enums.CoordinateSystem getRequiredCoordinateSystem(); │ │ │ │ descriptor: ()Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: getstatic #160 // Field com/artfulbits/aiCharts/Enums/CoordinateSystem.Polar:Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ │ ├── com/artfulbits/aiCharts/Types/ChartPyramidType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -49,94 +49,99 @@ │ │ │ │ final float n = (float)bounds.centerX(); │ │ │ │ final float n2 = (float)bounds.height(); │ │ │ │ final float n3 = 0.5f * bounds.width(); │ │ │ │ final double n4 = (double)(float)chartRenderArgs.Series.getAttribute(ChartPyramidType.GAP_RATIO); │ │ │ │ final double n5 = (double)(float)chartRenderArgs.Series.getAttribute(ChartPyramidType.MINIMAL); │ │ │ │ int n6 = 0; │ │ │ │ if (chartPyramidType$Style == ChartPyramidType$Style.Surface) { │ │ │ │ - double n7 = 0.0; │ │ │ │ + final double n7 = 0.0; │ │ │ │ float n8 = 0.0f; │ │ │ │ final Path path = new Path(); │ │ │ │ - for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ - n7 += Math.abs(array[i].getY(yValueIndex)); │ │ │ │ - ++n6; │ │ │ │ - } │ │ │ │ - final double a = this.a(0.0, n7); │ │ │ │ - final double[] array2 = new double[n6]; │ │ │ │ - final double[] array3 = new double[n6]; │ │ │ │ - final double a2 = n5 * n7; │ │ │ │ - double n9 = 0.0; │ │ │ │ - for (int j = 0; j < n6; ++j) { │ │ │ │ - final double a3 = this.a(n9, Math.max(a2, Math.abs(array[j].getY(yValueIndex)))); │ │ │ │ + final int length = array.length; │ │ │ │ + int i = 0; │ │ │ │ + int n9 = 0; │ │ │ │ + double n10 = n7; │ │ │ │ + while (i < length) { │ │ │ │ + n10 += Math.abs(array[i].getY(yValueIndex)); │ │ │ │ + ++n9; │ │ │ │ + ++i; │ │ │ │ + } │ │ │ │ + final double a = this.a(0.0, n10); │ │ │ │ + final double[] array2 = new double[n9]; │ │ │ │ + final double[] array3 = new double[n9]; │ │ │ │ + final double a2 = n5 * n10; │ │ │ │ + double n11 = 0.0; │ │ │ │ + for (int j = 0; j < n9; ++j) { │ │ │ │ + final double a3 = this.a(n11, Math.max(a2, Math.abs(array[j].getY(yValueIndex)))); │ │ │ │ array2[j] = n8; │ │ │ │ array3[j] = n8 + a3; │ │ │ │ - n9 = n8 + a3; │ │ │ │ + n11 = n8 + a3; │ │ │ │ n8 += a3 + n4 * a; │ │ │ │ } │ │ │ │ - final double n10 = 1.0 / n9; │ │ │ │ + final double n12 = 1.0 / n11; │ │ │ │ for (int k = 0; k < array.length; ++k) { │ │ │ │ final ChartPoint chartPoint = array[k]; │ │ │ │ - final float n11 = (float)(bounds.top + n2 * n10 * array2[k]); │ │ │ │ - final float n12 = (float)(bounds.top + n2 * n10 * array3[k]); │ │ │ │ - final float n13 = (float)(n3 * n10 * array2[k]); │ │ │ │ - final float n14 = (float)(n3 * n10 * array3[k]); │ │ │ │ + final float n13 = (float)(bounds.top + n2 * n12 * array2[k]); │ │ │ │ + final float n14 = (float)(bounds.top + n2 * n12 * array3[k]); │ │ │ │ + final float n15 = (float)(n3 * n12 * array2[k]); │ │ │ │ + final float n16 = (float)(n3 * n12 * array3[k]); │ │ │ │ if (chartRenderArgs.is3d) { │ │ │ │ - chartRenderArgs.Graph.drawPyramid3D(n, (n11 + n12) / 2.0f, chartRenderArgs.Front + chartRenderArgs.Back / 2.0f, n12 - n11, n14, n14, n13, n13, false, (ChartPointAttributes)chartPoint); │ │ │ │ + chartRenderArgs.Graph.drawPyramid3D(n, (n13 + n14) / 2.0f, chartRenderArgs.Front + chartRenderArgs.Back / 2.0f, n14 - n13, n16, n16, n15, n15, false, (ChartPointAttributes)chartPoint); │ │ │ │ } │ │ │ │ else { │ │ │ │ - path.moveTo(n - n13, n11); │ │ │ │ - path.lineTo(n + n13, n11); │ │ │ │ - path.lineTo(n + n14, n12); │ │ │ │ - path.lineTo(n - n14, n12); │ │ │ │ + path.moveTo(n - n15, n13); │ │ │ │ + path.lineTo(n + n15, n13); │ │ │ │ + path.lineTo(n + n16, n14); │ │ │ │ + path.lineTo(n - n16, n14); │ │ │ │ path.close(); │ │ │ │ chartRenderArgs.Graph.drawPath(path, (ChartPointAttributes)chartPoint, chartRenderArgs.Bounds); │ │ │ │ if (chartRenderArgs.IsRegionEnabled) { │ │ │ │ chartRenderArgs.addRegion(path, bounds, (Object)chartPoint); │ │ │ │ } │ │ │ │ } │ │ │ │ path.reset(); │ │ │ │ if (chartPoint.getShowLabel() || chartPoint.getMarkerDrawable() != null) { │ │ │ │ - this.drawMarker(chartRenderArgs, chartPoint, new PointF(n, 0.5f * (n11 + n12))); │ │ │ │ + this.drawMarker(chartRenderArgs, chartPoint, new PointF(n, 0.5f * (n13 + n14))); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - double n15 = 0.0; │ │ │ │ - float n16 = 0.0f; │ │ │ │ + double n17 = 0.0; │ │ │ │ + float n18 = 0.0f; │ │ │ │ final Path path2 = new Path(); │ │ │ │ for (int length2 = array.length, l = 0; l < length2; ++l) { │ │ │ │ - n15 += Math.abs(array[l].getY(yValueIndex)); │ │ │ │ + n17 += Math.abs(array[l].getY(yValueIndex)); │ │ │ │ ++n6; │ │ │ │ } │ │ │ │ - final double n17 = n5 * n15; │ │ │ │ - double n18 = 0.0; │ │ │ │ - for (int length3 = array.length, n19 = 0; n19 < length3; ++n19) { │ │ │ │ - n18 += Math.max(n17, Math.abs(array[n19].getY(yValueIndex))); │ │ │ │ - } │ │ │ │ - final double n20 = (1.0 - (n6 - 1) * n4) / n18; │ │ │ │ - for (int length4 = array.length, n21 = 0; n21 < length4; ++n21) { │ │ │ │ - final ChartPoint chartPoint2 = array[n21]; │ │ │ │ - final double n22 = Math.max(chartPoint2.getY(yValueIndex), n17) * n20; │ │ │ │ - final float n23 = bounds.top + n2 * n16; │ │ │ │ - final float n24 = (float)(n2 * n22) + n23; │ │ │ │ - final float n25 = n3 * n16; │ │ │ │ - final float n26 = (float)(n3 * (n16 + n22)); │ │ │ │ - path2.moveTo(n - n25, n23); │ │ │ │ - path2.lineTo(n25 + n, n23); │ │ │ │ - path2.lineTo(n + n26, n24); │ │ │ │ - path2.lineTo(n - n26, n24); │ │ │ │ + final double n19 = n5 * n17; │ │ │ │ + double n20 = 0.0; │ │ │ │ + for (int length3 = array.length, n21 = 0; n21 < length3; ++n21) { │ │ │ │ + n20 += Math.max(n19, Math.abs(array[n21].getY(yValueIndex))); │ │ │ │ + } │ │ │ │ + final double n22 = (1.0 - (n6 - 1) * n4) / n20; │ │ │ │ + for (int length4 = array.length, n23 = 0; n23 < length4; ++n23) { │ │ │ │ + final ChartPoint chartPoint2 = array[n23]; │ │ │ │ + final double n24 = Math.max(chartPoint2.getY(yValueIndex), n19) * n22; │ │ │ │ + final float n25 = bounds.top + n2 * n18; │ │ │ │ + final float n26 = (float)(n2 * n24) + n25; │ │ │ │ + final float n27 = n3 * n18; │ │ │ │ + final float n28 = (float)(n3 * (n18 + n24)); │ │ │ │ + path2.moveTo(n - n27, n25); │ │ │ │ + path2.lineTo(n27 + n, n25); │ │ │ │ + path2.lineTo(n + n28, n26); │ │ │ │ + path2.lineTo(n - n28, n26); │ │ │ │ path2.close(); │ │ │ │ chartRenderArgs.Graph.drawPath(path2, (ChartPointAttributes)chartPoint2, chartRenderArgs.Bounds); │ │ │ │ if (chartRenderArgs.IsRegionEnabled) { │ │ │ │ chartRenderArgs.addRegion(path2, bounds, (Object)chartPoint2); │ │ │ │ } │ │ │ │ path2.reset(); │ │ │ │ - n16 += n22 + n4; │ │ │ │ + n18 += n24 + n4; │ │ │ │ if (chartPoint2.getShowLabel() || chartPoint2.getMarkerDrawable() != null) { │ │ │ │ - this.drawMarker(chartRenderArgs, chartPoint2, new PointF(n, 0.5f * (n23 + n24))); │ │ │ │ + this.drawMarker(chartRenderArgs, chartPoint2, new PointF(n, (n25 + n26) * 0.5f)); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void drawMarkers(final ChartRenderArgs chartRenderArgs) { │ │ │ │ } │ │ ├── com/artfulbits/aiCharts/Types/ChartRadarAreaType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -167,154 +167,160 @@ │ │ │ │ 18: putfield #18 // Field m_flags:I │ │ │ │ 21: return │ │ │ │ │ │ │ │ public void draw(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=23, args_size=2 │ │ │ │ + stack=300, locals=24, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #24 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: invokevirtual #30 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ - 9: getfield #35 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.YValueIndex:I │ │ │ │ - 12: istore_3 │ │ │ │ - 13: aload_0 │ │ │ │ - 14: invokevirtual #39 // Method isIndexed:()Z │ │ │ │ - 17: istore 4 │ │ │ │ - 19: aload_2 │ │ │ │ - 20: invokevirtual #43 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ - 23: astore 5 │ │ │ │ - 25: aload 5 │ │ │ │ - 27: invokeinterface #49, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 32: istore 6 │ │ │ │ - 34: iload 6 │ │ │ │ - 36: ifle 307 │ │ │ │ - 39: aload 5 │ │ │ │ - 41: invokeinterface #49, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 46: istore 6 │ │ │ │ - 48: iload 6 │ │ │ │ - 50: iconst_m1 │ │ │ │ - 51: iadd │ │ │ │ - 52: istore 7 │ │ │ │ - 54: aload_1 │ │ │ │ - 55: getfield #53 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 58: invokevirtual #59 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 61: invokevirtual #65 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ - 64: dstore 8 │ │ │ │ - 66: aload_1 │ │ │ │ - 67: getfield #53 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 70: invokevirtual #59 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 73: invokevirtual #68 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ - 76: dstore 10 │ │ │ │ - 78: aload 5 │ │ │ │ - 80: dload 8 │ │ │ │ - 82: dload 10 │ │ │ │ - 84: iconst_0 │ │ │ │ - 85: iload 7 │ │ │ │ - 87: invokestatic #72 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ - 90: istore 12 │ │ │ │ - 92: aload 5 │ │ │ │ - 94: dload 8 │ │ │ │ - 96: dload 10 │ │ │ │ - 98: iload 12 │ │ │ │ - 100: iload 7 │ │ │ │ - 102: invokestatic #75 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ - 105: istore 13 │ │ │ │ - 107: new #77 // class android/graphics/Path │ │ │ │ - 110: astore 14 │ │ │ │ - 112: aload 14 │ │ │ │ - 114: invokespecial #78 // Method android/graphics/Path."":()V │ │ │ │ - 117: aload 5 │ │ │ │ - 119: iload 13 │ │ │ │ - 121: invokeinterface #82, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 126: checkcast #84 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 129: astore 15 │ │ │ │ - 131: new #86 // class android/graphics/PointF │ │ │ │ - 134: astore 16 │ │ │ │ - 136: aload 16 │ │ │ │ - 138: invokespecial #87 // Method android/graphics/PointF."":()V │ │ │ │ - 141: aload 15 │ │ │ │ - 143: invokevirtual #90 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 146: dstore 17 │ │ │ │ - 148: aload 15 │ │ │ │ - 150: iload_3 │ │ │ │ - 151: invokevirtual #94 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 154: dstore 19 │ │ │ │ - 156: aload_1 │ │ │ │ - 157: dload 17 │ │ │ │ - 159: dload 19 │ │ │ │ - 161: aload 16 │ │ │ │ - 163: invokevirtual #98 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 166: aload 16 │ │ │ │ - 168: getfield #102 // Field android/graphics/PointF.x:F │ │ │ │ - 171: fstore 21 │ │ │ │ - 173: aload 16 │ │ │ │ - 175: getfield #105 // Field android/graphics/PointF.y:F │ │ │ │ - 178: fstore 22 │ │ │ │ - 180: aload 14 │ │ │ │ - 182: fload 21 │ │ │ │ - 184: fload 22 │ │ │ │ - 186: invokevirtual #109 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ - 189: iload 12 │ │ │ │ - 191: iload 13 │ │ │ │ - 193: if_icmpgt 280 │ │ │ │ - 196: aload 5 │ │ │ │ - 198: iload 12 │ │ │ │ - 200: invokeinterface #82, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 205: checkcast #84 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 208: astore 15 │ │ │ │ - 210: iload 4 │ │ │ │ - 212: ifeq 270 │ │ │ │ - 215: iload 12 │ │ │ │ - 217: i2d │ │ │ │ - 218: dstore 17 │ │ │ │ - 220: aload 15 │ │ │ │ - 222: iload_3 │ │ │ │ - 223: invokevirtual #94 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 226: dstore 19 │ │ │ │ - 228: aload_1 │ │ │ │ - 229: dload 17 │ │ │ │ - 231: dload 19 │ │ │ │ - 233: aload 16 │ │ │ │ - 235: invokevirtual #98 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 238: aload 16 │ │ │ │ - 240: getfield #102 // Field android/graphics/PointF.x:F │ │ │ │ - 243: fstore 21 │ │ │ │ - 245: aload 16 │ │ │ │ - 247: getfield #105 // Field android/graphics/PointF.y:F │ │ │ │ - 250: fstore 22 │ │ │ │ - 252: aload 14 │ │ │ │ - 254: fload 21 │ │ │ │ - 256: fload 22 │ │ │ │ - 258: invokevirtual #112 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ - 261: iload 12 │ │ │ │ - 263: iconst_1 │ │ │ │ - 264: iadd │ │ │ │ - 265: istore 12 │ │ │ │ - 267: goto 189 │ │ │ │ - 270: aload 15 │ │ │ │ - 272: invokevirtual #90 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 275: dstore 17 │ │ │ │ - 277: goto 220 │ │ │ │ - 280: aload 14 │ │ │ │ - 282: invokevirtual #115 // Method android/graphics/Path.close:()V │ │ │ │ - 285: aload_1 │ │ │ │ - 286: getfield #119 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 289: astore 5 │ │ │ │ - 291: aload_1 │ │ │ │ - 292: getfield #123 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ - 295: astore 15 │ │ │ │ - 297: aload 5 │ │ │ │ - 299: aload 14 │ │ │ │ - 301: aload_2 │ │ │ │ - 302: aload 15 │ │ │ │ - 304: invokevirtual #129 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawPath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ │ │ - 307: return │ │ │ │ + 9: astore_3 │ │ │ │ + 10: aload_3 │ │ │ │ + 11: getfield #35 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.YValueIndex:I │ │ │ │ + 14: istore 4 │ │ │ │ + 16: iload 4 │ │ │ │ + 18: istore 5 │ │ │ │ + 20: aload_0 │ │ │ │ + 21: invokevirtual #39 // Method isIndexed:()Z │ │ │ │ + 24: istore 6 │ │ │ │ + 26: aload_2 │ │ │ │ + 27: invokevirtual #43 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ + 30: astore 7 │ │ │ │ + 32: aload 7 │ │ │ │ + 34: invokeinterface #49, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 39: istore 8 │ │ │ │ + 41: iload 8 │ │ │ │ + 43: ifle 312 │ │ │ │ + 46: aload 7 │ │ │ │ + 48: invokeinterface #49, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 53: istore 8 │ │ │ │ + 55: iload 8 │ │ │ │ + 57: iconst_m1 │ │ │ │ + 58: iadd │ │ │ │ + 59: istore 9 │ │ │ │ + 61: aload_1 │ │ │ │ + 62: getfield #53 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 65: invokevirtual #59 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 68: invokevirtual #65 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ + 71: dstore 10 │ │ │ │ + 73: aload_1 │ │ │ │ + 74: getfield #53 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 77: invokevirtual #59 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 80: invokevirtual #68 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ + 83: dstore 12 │ │ │ │ + 85: aload 7 │ │ │ │ + 87: dload 10 │ │ │ │ + 89: dload 12 │ │ │ │ + 91: iconst_0 │ │ │ │ + 92: iload 9 │ │ │ │ + 94: invokestatic #72 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ + 97: istore 14 │ │ │ │ + 99: aload 7 │ │ │ │ + 101: dload 10 │ │ │ │ + 103: dload 12 │ │ │ │ + 105: iload 14 │ │ │ │ + 107: iload 9 │ │ │ │ + 109: invokestatic #75 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ + 112: istore 15 │ │ │ │ + 114: new #77 // class android/graphics/Path │ │ │ │ + 117: astore 16 │ │ │ │ + 119: aload 16 │ │ │ │ + 121: invokespecial #78 // Method android/graphics/Path."":()V │ │ │ │ + 124: aload 7 │ │ │ │ + 126: iload 15 │ │ │ │ + 128: invokeinterface #82, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 133: checkcast #84 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 136: astore_3 │ │ │ │ + 137: new #86 // class android/graphics/PointF │ │ │ │ + 140: astore 17 │ │ │ │ + 142: aload 17 │ │ │ │ + 144: invokespecial #87 // Method android/graphics/PointF."":()V │ │ │ │ + 147: aload_3 │ │ │ │ + 148: invokevirtual #90 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 151: dstore 18 │ │ │ │ + 153: aload_3 │ │ │ │ + 154: iload 4 │ │ │ │ + 156: invokevirtual #94 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 159: dstore 20 │ │ │ │ + 161: aload_1 │ │ │ │ + 162: dload 18 │ │ │ │ + 164: dload 20 │ │ │ │ + 166: aload 17 │ │ │ │ + 168: invokevirtual #98 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 171: aload 17 │ │ │ │ + 173: getfield #102 // Field android/graphics/PointF.x:F │ │ │ │ + 176: fstore 22 │ │ │ │ + 178: aload 17 │ │ │ │ + 180: getfield #105 // Field android/graphics/PointF.y:F │ │ │ │ + 183: fstore 23 │ │ │ │ + 185: aload 16 │ │ │ │ + 187: fload 22 │ │ │ │ + 189: fload 23 │ │ │ │ + 191: invokevirtual #109 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ + 194: iload 14 │ │ │ │ + 196: iload 15 │ │ │ │ + 198: if_icmpgt 287 │ │ │ │ + 201: aload 7 │ │ │ │ + 203: iload 14 │ │ │ │ + 205: invokeinterface #82, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 210: checkcast #84 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 213: astore_3 │ │ │ │ + 214: iload 6 │ │ │ │ + 216: ifeq 278 │ │ │ │ + 219: iload 14 │ │ │ │ + 221: i2d │ │ │ │ + 222: dstore 18 │ │ │ │ + 224: iload 5 │ │ │ │ + 226: istore 4 │ │ │ │ + 228: aload_3 │ │ │ │ + 229: iload 5 │ │ │ │ + 231: invokevirtual #94 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 234: dstore 20 │ │ │ │ + 236: aload_1 │ │ │ │ + 237: dload 18 │ │ │ │ + 239: dload 20 │ │ │ │ + 241: aload 17 │ │ │ │ + 243: invokevirtual #98 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 246: aload 17 │ │ │ │ + 248: getfield #102 // Field android/graphics/PointF.x:F │ │ │ │ + 251: fstore 22 │ │ │ │ + 253: aload 17 │ │ │ │ + 255: getfield #105 // Field android/graphics/PointF.y:F │ │ │ │ + 258: fstore 23 │ │ │ │ + 260: aload 16 │ │ │ │ + 262: fload 22 │ │ │ │ + 264: fload 23 │ │ │ │ + 266: invokevirtual #112 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ + 269: iload 14 │ │ │ │ + 271: iconst_1 │ │ │ │ + 272: iadd │ │ │ │ + 273: istore 14 │ │ │ │ + 275: goto 194 │ │ │ │ + 278: aload_3 │ │ │ │ + 279: invokevirtual #90 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 282: dstore 18 │ │ │ │ + 284: goto 224 │ │ │ │ + 287: aload 16 │ │ │ │ + 289: invokevirtual #115 // Method android/graphics/Path.close:()V │ │ │ │ + 292: aload_1 │ │ │ │ + 293: getfield #119 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 296: astore_3 │ │ │ │ + 297: aload_1 │ │ │ │ + 298: getfield #123 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 301: astore 7 │ │ │ │ + 303: aload_3 │ │ │ │ + 304: aload 16 │ │ │ │ + 306: aload_2 │ │ │ │ + 307: aload 7 │ │ │ │ + 309: invokevirtual #129 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawPath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ │ │ + 312: return │ │ │ │ │ │ │ │ public com.artfulbits.aiCharts.Enums.CoordinateSystem getRequiredCoordinateSystem(); │ │ │ │ descriptor: ()Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: getstatic #135 // Field com/artfulbits/aiCharts/Enums/CoordinateSystem.Polar:Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ │ ├── com/artfulbits/aiCharts/Types/ChartRangeAreaType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -189,68 +189,68 @@ │ │ │ │ 10: putfield #15 // Field m_flags:I │ │ │ │ 13: return │ │ │ │ │ │ │ │ public void draw(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=34, args_size=2 │ │ │ │ + stack=300, locals=29, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 4: invokevirtual #27 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ - 9: invokeinterface #33, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 14: istore_3 │ │ │ │ - 15: iconst_1 │ │ │ │ + 4: astore_2 │ │ │ │ + 5: aload_2 │ │ │ │ + 6: invokevirtual #27 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ + 9: astore_3 │ │ │ │ + 10: aload_3 │ │ │ │ + 11: invokeinterface #33, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 16: istore 4 │ │ │ │ - 18: ldc #34 // float 1.4E-45f │ │ │ │ - 20: fstore 5 │ │ │ │ - 22: iload_3 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: if_icmple 389 │ │ │ │ - 28: aload_1 │ │ │ │ - 29: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 32: invokevirtual #38 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ - 35: getfield #43 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.LowValueIndex:I │ │ │ │ - 38: istore 6 │ │ │ │ - 40: aload_1 │ │ │ │ - 41: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 44: invokevirtual #38 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ - 47: getfield #46 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.HighValueIndex:I │ │ │ │ - 50: istore 7 │ │ │ │ - 52: aload_2 │ │ │ │ - 53: invokeinterface #33, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 58: iconst_m1 │ │ │ │ - 59: iadd │ │ │ │ - 60: istore 8 │ │ │ │ - 62: aload_1 │ │ │ │ - 63: getfield #50 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 66: invokevirtual #56 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 69: invokevirtual #62 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ - 72: dstore 9 │ │ │ │ - 74: aload_1 │ │ │ │ - 75: getfield #50 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 78: invokevirtual #56 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 81: astore 11 │ │ │ │ - 83: aload 11 │ │ │ │ + 18: iconst_1 │ │ │ │ + 19: istore 5 │ │ │ │ + 21: ldc #34 // float 1.4E-45f │ │ │ │ + 23: fstore 6 │ │ │ │ + 25: iload 4 │ │ │ │ + 27: iload 5 │ │ │ │ + 29: if_icmple 387 │ │ │ │ + 32: aload_1 │ │ │ │ + 33: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ + 36: invokevirtual #38 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ + 39: getfield #43 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.LowValueIndex:I │ │ │ │ + 42: istore 7 │ │ │ │ + 44: aload_1 │ │ │ │ + 45: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ + 48: invokevirtual #38 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ + 51: getfield #46 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.HighValueIndex:I │ │ │ │ + 54: istore 8 │ │ │ │ + 56: aload_3 │ │ │ │ + 57: invokeinterface #33, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 62: iconst_m1 │ │ │ │ + 63: iadd │ │ │ │ + 64: istore 9 │ │ │ │ + 66: aload_1 │ │ │ │ + 67: getfield #50 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 70: invokevirtual #56 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 73: invokevirtual #62 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ + 76: dstore 10 │ │ │ │ + 78: aload_1 │ │ │ │ + 79: getfield #50 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 82: invokevirtual #56 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ 85: invokevirtual #65 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ 88: dstore 12 │ │ │ │ - 90: aload_2 │ │ │ │ - 91: dload 9 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: dload 10 │ │ │ │ 93: dload 12 │ │ │ │ 95: iconst_0 │ │ │ │ - 96: iload 8 │ │ │ │ + 96: iload 9 │ │ │ │ 98: invokestatic #69 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ 101: istore 14 │ │ │ │ - 103: aload_2 │ │ │ │ - 104: dload 9 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: dload 10 │ │ │ │ 106: dload 12 │ │ │ │ 108: iload 14 │ │ │ │ - 110: iload 8 │ │ │ │ + 110: iload 9 │ │ │ │ 112: invokestatic #72 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ 115: istore 15 │ │ │ │ 117: new #74 // class android/graphics/PointF │ │ │ │ 120: astore 16 │ │ │ │ 122: aload 16 │ │ │ │ 124: invokespecial #75 // Method android/graphics/PointF."":()V │ │ │ │ 127: iload 15 │ │ │ │ @@ -259,273 +259,273 @@ │ │ │ │ 132: iconst_1 │ │ │ │ 133: iadd │ │ │ │ 134: iconst_4 │ │ │ │ 135: imul │ │ │ │ 136: newarray float │ │ │ │ 138: astore 17 │ │ │ │ 140: iconst_0 │ │ │ │ - 141: istore_3 │ │ │ │ - 142: fconst_0 │ │ │ │ - 143: fstore 18 │ │ │ │ - 145: aconst_null │ │ │ │ - 146: astore 19 │ │ │ │ + 141: istore 4 │ │ │ │ + 143: fconst_0 │ │ │ │ + 144: fstore 18 │ │ │ │ + 146: aconst_null │ │ │ │ + 147: astore_2 │ │ │ │ 148: iconst_0 │ │ │ │ - 149: istore 20 │ │ │ │ - 151: iload 14 │ │ │ │ - 153: istore 21 │ │ │ │ - 155: iload 21 │ │ │ │ - 157: iload 15 │ │ │ │ - 159: if_icmpgt 330 │ │ │ │ - 162: aload_2 │ │ │ │ - 163: iload 21 │ │ │ │ - 165: invokeinterface #79, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 170: astore 19 │ │ │ │ - 172: aload 19 │ │ │ │ - 174: astore 22 │ │ │ │ - 176: aload 19 │ │ │ │ - 178: checkcast #81 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 181: astore 22 │ │ │ │ - 183: aload 22 │ │ │ │ - 185: invokevirtual #84 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 188: dstore 23 │ │ │ │ - 190: aload 22 │ │ │ │ - 192: iload 6 │ │ │ │ - 194: invokevirtual #88 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 197: dstore 25 │ │ │ │ - 199: aload_1 │ │ │ │ - 200: astore 19 │ │ │ │ - 202: aload_1 │ │ │ │ - 203: dload 23 │ │ │ │ - 205: dload 25 │ │ │ │ - 207: aload 16 │ │ │ │ - 209: invokevirtual #92 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 212: iload 20 │ │ │ │ - 214: iconst_1 │ │ │ │ - 215: iadd │ │ │ │ - 216: istore_3 │ │ │ │ - 217: aload 16 │ │ │ │ - 219: getfield #96 // Field android/graphics/PointF.x:F │ │ │ │ - 222: fstore 5 │ │ │ │ - 224: aload 17 │ │ │ │ - 226: iload 20 │ │ │ │ - 228: fload 5 │ │ │ │ - 230: fastore │ │ │ │ - 231: iload_3 │ │ │ │ - 232: iconst_1 │ │ │ │ - 233: iadd │ │ │ │ - 234: istore 20 │ │ │ │ - 236: aload 16 │ │ │ │ - 238: getfield #99 // Field android/graphics/PointF.y:F │ │ │ │ - 241: fstore 5 │ │ │ │ - 243: aload 17 │ │ │ │ - 245: iload_3 │ │ │ │ - 246: fload 5 │ │ │ │ - 248: fastore │ │ │ │ - 249: aload 22 │ │ │ │ - 251: invokevirtual #84 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 254: dstore 23 │ │ │ │ - 256: aload 22 │ │ │ │ - 258: iload 7 │ │ │ │ - 260: invokevirtual #88 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 263: dstore 25 │ │ │ │ - 265: aload_1 │ │ │ │ - 266: dload 23 │ │ │ │ - 268: dload 25 │ │ │ │ - 270: aload 16 │ │ │ │ - 272: invokevirtual #92 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 275: iload 20 │ │ │ │ - 277: iconst_1 │ │ │ │ - 278: iadd │ │ │ │ - 279: istore 4 │ │ │ │ - 281: aload 16 │ │ │ │ - 283: getfield #96 // Field android/graphics/PointF.x:F │ │ │ │ - 286: fstore 18 │ │ │ │ - 288: aload 17 │ │ │ │ - 290: iload 20 │ │ │ │ - 292: fload 18 │ │ │ │ - 294: fastore │ │ │ │ - 295: iload 4 │ │ │ │ - 297: iconst_1 │ │ │ │ - 298: iadd │ │ │ │ - 299: istore_3 │ │ │ │ - 300: aload 16 │ │ │ │ - 302: getfield #99 // Field android/graphics/PointF.y:F │ │ │ │ - 305: fstore 27 │ │ │ │ - 307: aload 17 │ │ │ │ - 309: iload 4 │ │ │ │ - 311: fload 27 │ │ │ │ - 313: fastore │ │ │ │ - 314: iload 21 │ │ │ │ - 316: iconst_1 │ │ │ │ - 317: iadd │ │ │ │ - 318: istore 14 │ │ │ │ - 320: iload_3 │ │ │ │ - 321: istore 20 │ │ │ │ - 323: iload 14 │ │ │ │ - 325: istore 21 │ │ │ │ - 327: goto 155 │ │ │ │ - 330: aload_1 │ │ │ │ - 331: getfield #103 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ - 334: istore 28 │ │ │ │ - 336: iload 28 │ │ │ │ - 338: ifeq 390 │ │ │ │ - 341: aload_1 │ │ │ │ - 342: getfield #107 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 345: astore_2 │ │ │ │ - 346: aload_1 │ │ │ │ - 347: getfield #110 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 350: fstore 18 │ │ │ │ - 352: aload_1 │ │ │ │ - 353: getfield #110 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 356: fstore 5 │ │ │ │ - 358: aload_1 │ │ │ │ - 359: getfield #113 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ - 362: fstore 27 │ │ │ │ - 364: fload 5 │ │ │ │ - 366: fload 27 │ │ │ │ - 368: fadd │ │ │ │ - 369: fstore 5 │ │ │ │ - 371: aload_1 │ │ │ │ - 372: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 375: astore 11 │ │ │ │ - 377: aload_2 │ │ │ │ - 378: aload 17 │ │ │ │ - 380: fload 18 │ │ │ │ - 382: fload 5 │ │ │ │ - 384: aload 11 │ │ │ │ - 386: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawArea3D:([FFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 389: return │ │ │ │ - 390: new #121 // class android/graphics/Path │ │ │ │ - 393: astore 19 │ │ │ │ - 395: aload 19 │ │ │ │ - 397: invokespecial #122 // Method android/graphics/Path."":()V │ │ │ │ - 400: aconst_null │ │ │ │ - 401: astore_2 │ │ │ │ - 402: aload 17 │ │ │ │ - 404: iconst_0 │ │ │ │ - 405: faload │ │ │ │ - 406: fstore 29 │ │ │ │ - 408: aload 17 │ │ │ │ - 410: iconst_1 │ │ │ │ - 411: faload │ │ │ │ - 412: fstore 5 │ │ │ │ - 414: aload 19 │ │ │ │ - 416: fload 29 │ │ │ │ - 418: fload 5 │ │ │ │ - 420: invokevirtual #126 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ - 423: iconst_1 │ │ │ │ - 424: istore 28 │ │ │ │ - 426: ldc #34 // float 1.4E-45f │ │ │ │ - 428: fstore 29 │ │ │ │ - 430: aload 17 │ │ │ │ - 432: arraylength │ │ │ │ - 433: iconst_4 │ │ │ │ - 434: idiv │ │ │ │ - 435: istore 4 │ │ │ │ - 437: iload 28 │ │ │ │ + 149: istore 5 │ │ │ │ + 151: aconst_null │ │ │ │ + 152: astore 19 │ │ │ │ + 154: fconst_0 │ │ │ │ + 155: fstore 6 │ │ │ │ + 157: iload 14 │ │ │ │ + 159: istore 20 │ │ │ │ + 161: iload 20 │ │ │ │ + 163: iload 15 │ │ │ │ + 165: if_icmpgt 328 │ │ │ │ + 168: aload_3 │ │ │ │ + 169: iload 20 │ │ │ │ + 171: invokeinterface #79, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 176: checkcast #81 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 179: astore_2 │ │ │ │ + 180: aload_2 │ │ │ │ + 181: invokevirtual #84 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 184: dstore 12 │ │ │ │ + 186: aload_2 │ │ │ │ + 187: iload 7 │ │ │ │ + 189: invokevirtual #88 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 192: dstore 21 │ │ │ │ + 194: aload_1 │ │ │ │ + 195: astore 23 │ │ │ │ + 197: aload_1 │ │ │ │ + 198: dload 12 │ │ │ │ + 200: dload 21 │ │ │ │ + 202: aload 16 │ │ │ │ + 204: invokevirtual #92 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 207: iload 5 │ │ │ │ + 209: iconst_1 │ │ │ │ + 210: iadd │ │ │ │ + 211: istore 24 │ │ │ │ + 213: aload 16 │ │ │ │ + 215: getfield #96 // Field android/graphics/PointF.x:F │ │ │ │ + 218: fstore 25 │ │ │ │ + 220: aload 17 │ │ │ │ + 222: iload 5 │ │ │ │ + 224: fload 25 │ │ │ │ + 226: fastore │ │ │ │ + 227: iload 24 │ │ │ │ + 229: iconst_1 │ │ │ │ + 230: iadd │ │ │ │ + 231: istore 5 │ │ │ │ + 233: aload 16 │ │ │ │ + 235: getfield #99 // Field android/graphics/PointF.y:F │ │ │ │ + 238: fstore 25 │ │ │ │ + 240: aload 17 │ │ │ │ + 242: iload 24 │ │ │ │ + 244: fload 25 │ │ │ │ + 246: fastore │ │ │ │ + 247: aload_2 │ │ │ │ + 248: invokevirtual #84 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 251: dstore 12 │ │ │ │ + 253: aload_2 │ │ │ │ + 254: iload 8 │ │ │ │ + 256: invokevirtual #88 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 259: dstore 21 │ │ │ │ + 261: aload_1 │ │ │ │ + 262: dload 12 │ │ │ │ + 264: dload 21 │ │ │ │ + 266: aload 16 │ │ │ │ + 268: invokevirtual #92 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 271: iload 5 │ │ │ │ + 273: iconst_1 │ │ │ │ + 274: iadd │ │ │ │ + 275: istore 24 │ │ │ │ + 277: aload 16 │ │ │ │ + 279: getfield #96 // Field android/graphics/PointF.x:F │ │ │ │ + 282: fstore 18 │ │ │ │ + 284: aload 17 │ │ │ │ + 286: iload 5 │ │ │ │ + 288: fload 18 │ │ │ │ + 290: fastore │ │ │ │ + 291: iload 24 │ │ │ │ + 293: iconst_1 │ │ │ │ + 294: iadd │ │ │ │ + 295: istore 4 │ │ │ │ + 297: aload 16 │ │ │ │ + 299: getfield #99 // Field android/graphics/PointF.y:F │ │ │ │ + 302: fstore 6 │ │ │ │ + 304: aload 17 │ │ │ │ + 306: iload 24 │ │ │ │ + 308: fload 6 │ │ │ │ + 310: fastore │ │ │ │ + 311: iload 20 │ │ │ │ + 313: iconst_1 │ │ │ │ + 314: iadd │ │ │ │ + 315: istore 14 │ │ │ │ + 317: iload 4 │ │ │ │ + 319: istore 5 │ │ │ │ + 321: iload 14 │ │ │ │ + 323: istore 20 │ │ │ │ + 325: goto 161 │ │ │ │ + 328: aload_1 │ │ │ │ + 329: getfield #103 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ + 332: istore 4 │ │ │ │ + 334: iload 4 │ │ │ │ + 336: ifeq 388 │ │ │ │ + 339: aload_1 │ │ │ │ + 340: getfield #107 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 343: astore_2 │ │ │ │ + 344: aload_1 │ │ │ │ + 345: getfield #110 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 348: fstore 26 │ │ │ │ + 350: aload_1 │ │ │ │ + 351: getfield #110 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 354: fstore 6 │ │ │ │ + 356: aload_1 │ │ │ │ + 357: getfield #113 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ + 360: fstore 27 │ │ │ │ + 362: fload 6 │ │ │ │ + 364: fload 27 │ │ │ │ + 366: fadd │ │ │ │ + 367: fstore 6 │ │ │ │ + 369: aload_1 │ │ │ │ + 370: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ + 373: astore 23 │ │ │ │ + 375: aload_2 │ │ │ │ + 376: aload 17 │ │ │ │ + 378: fload 26 │ │ │ │ + 380: fload 6 │ │ │ │ + 382: aload 23 │ │ │ │ + 384: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawArea3D:([FFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 387: return │ │ │ │ + 388: new #121 // class android/graphics/Path │ │ │ │ + 391: astore_3 │ │ │ │ + 392: aload_3 │ │ │ │ + 393: invokespecial #122 // Method android/graphics/Path."":()V │ │ │ │ + 396: aconst_null │ │ │ │ + 397: astore_2 │ │ │ │ + 398: aload 17 │ │ │ │ + 400: iconst_0 │ │ │ │ + 401: faload │ │ │ │ + 402: fstore 18 │ │ │ │ + 404: aload 17 │ │ │ │ + 406: iconst_1 │ │ │ │ + 407: faload │ │ │ │ + 408: fstore 6 │ │ │ │ + 410: aload_3 │ │ │ │ + 411: fload 18 │ │ │ │ + 413: fload 6 │ │ │ │ + 415: invokevirtual #126 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ + 418: iconst_1 │ │ │ │ + 419: istore 4 │ │ │ │ + 421: ldc #34 // float 1.4E-45f │ │ │ │ + 423: fstore 18 │ │ │ │ + 425: aload 17 │ │ │ │ + 427: arraylength │ │ │ │ + 428: iconst_4 │ │ │ │ + 429: idiv │ │ │ │ + 430: istore 5 │ │ │ │ + 432: iload 4 │ │ │ │ + 434: iload 5 │ │ │ │ + 436: if_icmpge 484 │ │ │ │ 439: iload 4 │ │ │ │ - 441: if_icmpge 490 │ │ │ │ - 444: iload 28 │ │ │ │ - 446: iconst_4 │ │ │ │ - 447: imul │ │ │ │ - 448: istore 30 │ │ │ │ - 450: aload 17 │ │ │ │ - 452: iload 30 │ │ │ │ - 454: faload │ │ │ │ - 455: fstore 27 │ │ │ │ - 457: iload 28 │ │ │ │ - 459: iconst_4 │ │ │ │ - 460: imul │ │ │ │ - 461: iconst_1 │ │ │ │ - 462: iadd │ │ │ │ - 463: istore 31 │ │ │ │ - 465: aload 17 │ │ │ │ - 467: iload 31 │ │ │ │ - 469: faload │ │ │ │ - 470: fstore 32 │ │ │ │ - 472: aload 19 │ │ │ │ - 474: fload 27 │ │ │ │ - 476: fload 32 │ │ │ │ - 478: invokevirtual #129 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ - 481: iload 28 │ │ │ │ - 483: iconst_1 │ │ │ │ - 484: iadd │ │ │ │ - 485: istore 28 │ │ │ │ - 487: goto 437 │ │ │ │ - 490: aload 17 │ │ │ │ - 492: arraylength │ │ │ │ - 493: iconst_4 │ │ │ │ - 494: idiv │ │ │ │ - 495: iconst_m1 │ │ │ │ - 496: iadd │ │ │ │ - 497: istore 28 │ │ │ │ - 499: iload 28 │ │ │ │ - 501: iflt 552 │ │ │ │ - 504: iload 28 │ │ │ │ - 506: iconst_4 │ │ │ │ - 507: imul │ │ │ │ - 508: iconst_2 │ │ │ │ - 509: iadd │ │ │ │ - 510: istore 4 │ │ │ │ - 512: aload 17 │ │ │ │ - 514: iload 4 │ │ │ │ - 516: faload │ │ │ │ - 517: fstore 5 │ │ │ │ - 519: iload 28 │ │ │ │ - 521: iconst_4 │ │ │ │ - 522: imul │ │ │ │ - 523: iconst_3 │ │ │ │ - 524: iadd │ │ │ │ - 525: istore 30 │ │ │ │ - 527: aload 17 │ │ │ │ - 529: iload 30 │ │ │ │ - 531: faload │ │ │ │ - 532: fstore 27 │ │ │ │ - 534: aload 19 │ │ │ │ - 536: fload 5 │ │ │ │ - 538: fload 27 │ │ │ │ - 540: invokevirtual #129 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ - 543: iload 28 │ │ │ │ - 545: iconst_m1 │ │ │ │ - 546: iadd │ │ │ │ - 547: istore 28 │ │ │ │ - 549: goto 499 │ │ │ │ - 552: aload 19 │ │ │ │ - 554: invokevirtual #132 // Method android/graphics/Path.close:()V │ │ │ │ - 557: aload_1 │ │ │ │ - 558: getfield #135 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ - 561: istore 28 │ │ │ │ - 563: iload 28 │ │ │ │ - 565: ifeq 588 │ │ │ │ - 568: aload_1 │ │ │ │ - 569: getfield #139 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ - 572: astore_2 │ │ │ │ - 573: aload_1 │ │ │ │ - 574: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 577: astore 33 │ │ │ │ + 441: iconst_4 │ │ │ │ + 442: imul │ │ │ │ + 443: istore 24 │ │ │ │ + 445: aload 17 │ │ │ │ + 447: iload 24 │ │ │ │ + 449: faload │ │ │ │ + 450: fstore 27 │ │ │ │ + 452: iload 4 │ │ │ │ + 454: iconst_4 │ │ │ │ + 455: imul │ │ │ │ + 456: iconst_1 │ │ │ │ + 457: iadd │ │ │ │ + 458: istore 28 │ │ │ │ + 460: aload 17 │ │ │ │ + 462: iload 28 │ │ │ │ + 464: faload │ │ │ │ + 465: fstore 25 │ │ │ │ + 467: aload_3 │ │ │ │ + 468: fload 27 │ │ │ │ + 470: fload 25 │ │ │ │ + 472: invokevirtual #129 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ + 475: iload 4 │ │ │ │ + 477: iconst_1 │ │ │ │ + 478: iadd │ │ │ │ + 479: istore 4 │ │ │ │ + 481: goto 432 │ │ │ │ + 484: aload 17 │ │ │ │ + 486: arraylength │ │ │ │ + 487: iconst_4 │ │ │ │ + 488: idiv │ │ │ │ + 489: iconst_m1 │ │ │ │ + 490: iadd │ │ │ │ + 491: istore 4 │ │ │ │ + 493: iload 4 │ │ │ │ + 495: iflt 545 │ │ │ │ + 498: iload 4 │ │ │ │ + 500: iconst_4 │ │ │ │ + 501: imul │ │ │ │ + 502: iconst_2 │ │ │ │ + 503: iadd │ │ │ │ + 504: istore 5 │ │ │ │ + 506: aload 17 │ │ │ │ + 508: iload 5 │ │ │ │ + 510: faload │ │ │ │ + 511: fstore 6 │ │ │ │ + 513: iload 4 │ │ │ │ + 515: iconst_4 │ │ │ │ + 516: imul │ │ │ │ + 517: iconst_3 │ │ │ │ + 518: iadd │ │ │ │ + 519: istore 24 │ │ │ │ + 521: aload 17 │ │ │ │ + 523: iload 24 │ │ │ │ + 525: faload │ │ │ │ + 526: fstore 27 │ │ │ │ + 528: aload_3 │ │ │ │ + 529: fload 6 │ │ │ │ + 531: fload 27 │ │ │ │ + 533: invokevirtual #129 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ + 536: iload 4 │ │ │ │ + 538: iconst_m1 │ │ │ │ + 539: iadd │ │ │ │ + 540: istore 4 │ │ │ │ + 542: goto 493 │ │ │ │ + 545: aload_3 │ │ │ │ + 546: invokevirtual #132 // Method android/graphics/Path.close:()V │ │ │ │ + 549: aload_1 │ │ │ │ + 550: getfield #135 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ + 553: istore 4 │ │ │ │ + 555: iload 4 │ │ │ │ + 557: ifeq 579 │ │ │ │ + 560: aload_1 │ │ │ │ + 561: getfield #139 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 564: astore_2 │ │ │ │ + 565: aload_1 │ │ │ │ + 566: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ + 569: astore 19 │ │ │ │ + 571: aload_1 │ │ │ │ + 572: aload_3 │ │ │ │ + 573: aload_2 │ │ │ │ + 574: aload 19 │ │ │ │ + 576: invokevirtual #143 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ 579: aload_1 │ │ │ │ - 580: aload 19 │ │ │ │ - 582: aload_2 │ │ │ │ - 583: aload 33 │ │ │ │ - 585: invokevirtual #143 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ - 588: aload_1 │ │ │ │ - 589: getfield #107 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 592: astore_2 │ │ │ │ - 593: aload_1 │ │ │ │ - 594: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 597: astore 33 │ │ │ │ - 599: aload_1 │ │ │ │ - 600: getfield #139 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ - 603: astore 11 │ │ │ │ - 605: aload_2 │ │ │ │ - 606: aload 19 │ │ │ │ - 608: aload 33 │ │ │ │ - 610: aload 11 │ │ │ │ - 612: invokevirtual #147 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawPath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ │ │ - 615: goto 389 │ │ │ │ + 580: getfield #107 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 583: astore_2 │ │ │ │ + 584: aload_1 │ │ │ │ + 585: getfield #21 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ + 588: astore 19 │ │ │ │ + 590: aload_1 │ │ │ │ + 591: getfield #139 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 594: astore 23 │ │ │ │ + 596: aload_2 │ │ │ │ + 597: aload_3 │ │ │ │ + 598: aload 19 │ │ │ │ + 600: aload 23 │ │ │ │ + 602: invokevirtual #147 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawPath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ │ │ + 605: goto 387 │ │ │ │ │ │ │ │ public com.artfulbits.aiCharts.Base.ChartPointDeclaration$Usage[] getRequiredUsages(); │ │ │ │ descriptor: ()[Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration$Usage; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: iconst_2 │ │ ├── com/artfulbits/aiCharts/Types/ChartRangeColumnType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -27,15 +27,15 @@ │ │ │ │ final double visibleMinimum = chartRenderArgs.ActualXAxis.getScale().getVisibleMinimum(); │ │ │ │ final double visibleMaximum = chartRenderArgs.ActualXAxis.getScale().getVisibleMaximum(); │ │ │ │ final int visible = getVisibleFrom(pointsCache, visibleMinimum, visibleMaximum, 0, n); │ │ │ │ final int visibleTo = getVisibleTo(pointsCache, visibleMinimum, visibleMaximum, visible, n); │ │ │ │ final RectF rectF = new RectF(); │ │ │ │ for (int i = visible; i <= visibleTo; ++i) { │ │ │ │ final ChartPoint chartPoint = (ChartPoint)pointsCache.get(i); │ │ │ │ - chartRenderArgs.getRect(chartPoint.getX() + sideBySideOffset.Minimum, chartPoint.getY(lowValueIndex), chartPoint.getX() + sideBySideOffset.Maximum, chartPoint.getY(highValueIndex), rectF); │ │ │ │ + chartRenderArgs.getRect(sideBySideOffset.Minimum + chartPoint.getX(), chartPoint.getY(lowValueIndex), sideBySideOffset.Maximum + chartPoint.getX(), chartPoint.getY(highValueIndex), rectF); │ │ │ │ rectF.sort(); │ │ │ │ if (chartRenderArgs.IsRegionEnabled) { │ │ │ │ chartRenderArgs.addRegion(rectF, (Object)chartPoint); │ │ │ │ } │ │ │ │ if (chartRenderArgs.isVisible(rectF.left, rectF.top, rectF.right, rectF.bottom)) { │ │ │ │ if (chartRenderArgs.is3d) { │ │ │ │ chartRenderArgs.Graph.drawBox3D(rectF.left, rectF.top, chartRenderArgs.Front, rectF.right, rectF.bottom, chartRenderArgs.Front + chartRenderArgs.Back, (ChartPointAttributes)chartPoint); │ │ ├── com/artfulbits/aiCharts/Types/ChartRoseType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -30,15 +30,15 @@ │ │ │ │ final Rect rect = new Rect(); │ │ │ │ final Path path = new Path(); │ │ │ │ for (final ChartPoint chartPoint : chartRenderArgs.Series.getPointsCache()) { │ │ │ │ final double valueToCoefficient = scale2.valueToCoefficient(chartPoint.getY(yValueIndex)); │ │ │ │ final double valueToCoefficient2 = scale.valueToCoefficient(chartPoint.getX() + sideBySideOffset.Minimum); │ │ │ │ final double valueToCoefficient3 = scale.valueToCoefficient(chartPoint.getX() + sideBySideOffset.Maximum); │ │ │ │ final int n2 = (int)(valueToCoefficient * n); │ │ │ │ - final float n3 = (float)(valueToCoefficient2 * 360.0); │ │ │ │ + final float n3 = (float)(360.0 * valueToCoefficient2); │ │ │ │ final float n4 = (float)(360.0 * valueToCoefficient3); │ │ │ │ rect.set(centerX - n2, centerY - n2, centerX + n2, n2 + centerY); │ │ │ │ path.reset(); │ │ │ │ path.moveTo((float)centerX, (float)centerY); │ │ │ │ path.addArc(new RectF(rect), n3, n4 - n3); │ │ │ │ path.lineTo((float)centerX, (float)centerY); │ │ │ │ path.close(); │ │ ├── com/artfulbits/aiCharts/Types/ChartSplineType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -84,31 +84,29 @@ │ │ │ │ visible = getVisibleFrom((List)o, visibleMinimum, visibleMaximum, 0, visibleTo); │ │ │ │ visibleTo = getVisibleTo((List)o, visibleMinimum, visibleMaximum, visible, visibleTo); │ │ │ │ } │ │ │ │ final int max = Math.max(visible - 1, 0); │ │ │ │ final int min = Math.min(visibleTo + 1, ((List)o).size() - 1); │ │ │ │ final PointF pointF = new PointF(); │ │ │ │ final float[] array = new float[(min - max + 1) * 2]; │ │ │ │ - int i = max; │ │ │ │ int n = 0; │ │ │ │ - while (i <= min) { │ │ │ │ + int n3; │ │ │ │ + for (int i = max; i <= min; ++i, n = n3) { │ │ │ │ final ChartPoint chartPoint = (ChartPoint)((List)o).get(i); │ │ │ │ chartRenderArgs.getPoint(chartPoint.getX(), chartPoint.getY(yValueIndex), pointF); │ │ │ │ final int n2 = n + 1; │ │ │ │ array[n] = pointF.x; │ │ │ │ - final int n3 = n2 + 1; │ │ │ │ + n3 = n2 + 1; │ │ │ │ array[n2] = pointF.y; │ │ │ │ if (chartRenderArgs.IsRegionEnabled) { │ │ │ │ path.reset(); │ │ │ │ path.addCircle(pointF.x, pointF.y, (float)intValue, Path$Direction.CW); │ │ │ │ path.close(); │ │ │ │ chartRenderArgs.addRegion(path, chartRenderArgs.Bounds, (Object)chartPoint); │ │ │ │ } │ │ │ │ - ++i; │ │ │ │ - n = n3; │ │ │ │ } │ │ │ │ if (chartRenderArgs.is3d) { │ │ │ │ chartRenderArgs.Graph.drawSpline3D(array, floatValue, chartRenderArgs.Front, chartRenderArgs.Front + chartRenderArgs.Back, chartRenderArgs.Series.getBackColor()); │ │ │ │ } │ │ │ │ else { │ │ │ │ chartRenderArgs.Graph.strokePath(this.createSpline(array, floatValue), (ChartPointAttributes)series); │ │ │ │ } │ │ ├── com/artfulbits/aiCharts/Types/ChartSplineAreaType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -16,17 +16,18 @@ │ │ │ │ public static final ChartCustomAttribute BORDER_STYLE; │ │ │ │ │ │ │ │ static { │ │ │ │ BORDER_STYLE = ChartAreaType.BORDER_STYLE; │ │ │ │ } │ │ │ │ │ │ │ │ public void draw(final ChartRenderArgs chartRenderArgs) { │ │ │ │ - final ChartSeries series = chartRenderArgs.Series; │ │ │ │ - final int yValueIndex = series.getPointDeclaration().YValueIndex; │ │ │ │ - final List pointsCache = series.getPointsCache(); │ │ │ │ + final ChartSeries series; │ │ │ │ + final ChartSeries chartSeries = series = chartRenderArgs.Series; │ │ │ │ + final int yValueIndex = chartSeries.getPointDeclaration().YValueIndex; │ │ │ │ + final List pointsCache = chartSeries.getPointsCache(); │ │ │ │ if (pointsCache.size() > 0) { │ │ │ │ final int n = pointsCache.size() - 1; │ │ │ │ final double visibleMinimum = chartRenderArgs.ActualXAxis.getScale().getVisibleMinimum(); │ │ │ │ final double visibleMaximum = chartRenderArgs.ActualXAxis.getScale().getVisibleMaximum(); │ │ │ │ int n2; │ │ │ │ if (series.getAttribute(ChartSplineAreaType.BORDER_STYLE) == ChartBorderStyle.Simple) { │ │ │ │ n2 = 1; │ │ ├── com/artfulbits/aiCharts/Types/ChartStackedAreaType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -200,15 +200,15 @@ │ │ │ │ 26: putfield #28 // Field m_flags:I │ │ │ │ 29: return │ │ │ │ │ │ │ │ public void draw(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=33, args_size=2 │ │ │ │ + stack=300, locals=30, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: astore_2 │ │ │ │ 2: aload_1 │ │ │ │ 3: getfield #34 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 6: astore_3 │ │ │ │ 7: aload_3 │ │ │ │ 8: invokevirtual #40 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ @@ -224,301 +224,305 @@ │ │ │ │ 33: istore 7 │ │ │ │ 35: iconst_1 │ │ │ │ 36: istore 8 │ │ │ │ 38: ldc #56 // float 1.4E-45f │ │ │ │ 40: fstore 9 │ │ │ │ 42: iload 7 │ │ │ │ 44: iload 8 │ │ │ │ - 46: if_icmple 418 │ │ │ │ + 46: if_icmple 410 │ │ │ │ 49: aload 5 │ │ │ │ 51: invokeinterface #55, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 56: iconst_m1 │ │ │ │ 57: iadd │ │ │ │ 58: istore 10 │ │ │ │ 60: aload_1 │ │ │ │ 61: getfield #60 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 64: invokevirtual #66 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ 67: invokevirtual #72 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ 70: dstore 11 │ │ │ │ 72: aload_1 │ │ │ │ 73: getfield #60 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 76: invokevirtual #66 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 79: astore 13 │ │ │ │ - 81: aload 13 │ │ │ │ - 83: invokevirtual #75 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ - 86: dstore 14 │ │ │ │ - 88: aload 5 │ │ │ │ - 90: dload 11 │ │ │ │ - 92: dload 14 │ │ │ │ - 94: iconst_0 │ │ │ │ - 95: iload 10 │ │ │ │ - 97: invokestatic #79 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ - 100: istore 16 │ │ │ │ - 102: aload 5 │ │ │ │ - 104: dload 11 │ │ │ │ - 106: dload 14 │ │ │ │ - 108: iload 16 │ │ │ │ - 110: iload 10 │ │ │ │ - 112: invokestatic #82 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ - 115: istore 17 │ │ │ │ - 117: iload 17 │ │ │ │ - 119: iload 16 │ │ │ │ - 121: isub │ │ │ │ - 122: iconst_1 │ │ │ │ - 123: iadd │ │ │ │ - 124: istore 18 │ │ │ │ - 126: new #84 // class android/graphics/Path │ │ │ │ - 129: astore 19 │ │ │ │ - 131: aload 19 │ │ │ │ - 133: invokespecial #85 // Method android/graphics/Path."":()V │ │ │ │ - 136: new #87 // class android/graphics/PointF │ │ │ │ - 139: astore 20 │ │ │ │ - 141: aload 20 │ │ │ │ - 143: invokespecial #88 // Method android/graphics/PointF."":()V │ │ │ │ - 146: iload 18 │ │ │ │ - 148: iconst_4 │ │ │ │ - 149: imul │ │ │ │ - 150: newarray float │ │ │ │ - 152: astore_2 │ │ │ │ - 153: aload_2 │ │ │ │ - 154: astore 21 │ │ │ │ - 156: iconst_0 │ │ │ │ - 157: istore 7 │ │ │ │ - 159: fconst_0 │ │ │ │ - 160: fstore 22 │ │ │ │ - 162: aconst_null │ │ │ │ - 163: astore 4 │ │ │ │ - 165: iconst_0 │ │ │ │ - 166: istore 23 │ │ │ │ - 168: iload 16 │ │ │ │ - 170: istore 24 │ │ │ │ - 172: iload 24 │ │ │ │ - 174: iload 17 │ │ │ │ - 176: if_icmpgt 359 │ │ │ │ - 179: aload 5 │ │ │ │ - 181: iload 24 │ │ │ │ - 183: invokeinterface #92, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 188: astore 4 │ │ │ │ - 190: aload 4 │ │ │ │ - 192: astore 25 │ │ │ │ - 194: aload 4 │ │ │ │ - 196: checkcast #94 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 199: astore 25 │ │ │ │ - 201: aload 25 │ │ │ │ - 203: invokevirtual #97 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 206: dstore 26 │ │ │ │ - 208: aload_1 │ │ │ │ - 209: astore_2 │ │ │ │ - 210: aload_1 │ │ │ │ - 211: aload 25 │ │ │ │ - 213: iload 6 │ │ │ │ - 215: iconst_0 │ │ │ │ - 216: invokevirtual #101 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getStackedValue:(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ │ │ │ - 219: dstore 28 │ │ │ │ - 221: aload_1 │ │ │ │ - 222: astore 4 │ │ │ │ - 224: aload_1 │ │ │ │ - 225: dload 26 │ │ │ │ - 227: dload 28 │ │ │ │ - 229: aload 20 │ │ │ │ - 231: invokevirtual #105 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 234: iload 23 │ │ │ │ - 236: iconst_1 │ │ │ │ - 237: iadd │ │ │ │ - 238: istore 7 │ │ │ │ - 240: aload 20 │ │ │ │ - 242: getfield #109 // Field android/graphics/PointF.x:F │ │ │ │ - 245: fstore 9 │ │ │ │ - 247: aload 21 │ │ │ │ - 249: iload 23 │ │ │ │ - 251: fload 9 │ │ │ │ - 253: fastore │ │ │ │ - 254: iload 7 │ │ │ │ - 256: iconst_1 │ │ │ │ - 257: iadd │ │ │ │ - 258: istore 23 │ │ │ │ - 260: aload 20 │ │ │ │ - 262: getfield #112 // Field android/graphics/PointF.y:F │ │ │ │ - 265: fstore 9 │ │ │ │ - 267: aload 21 │ │ │ │ - 269: iload 7 │ │ │ │ - 271: fload 9 │ │ │ │ - 273: fastore │ │ │ │ - 274: aload 25 │ │ │ │ - 276: invokevirtual #97 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 279: dstore 26 │ │ │ │ - 281: aload_1 │ │ │ │ - 282: aload 25 │ │ │ │ - 284: iload 6 │ │ │ │ - 286: iconst_1 │ │ │ │ - 287: invokevirtual #101 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getStackedValue:(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ │ │ │ - 290: dstore 28 │ │ │ │ - 292: aload_1 │ │ │ │ - 293: dload 26 │ │ │ │ - 295: dload 28 │ │ │ │ - 297: aload 20 │ │ │ │ - 299: invokevirtual #105 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 302: iload 23 │ │ │ │ - 304: iconst_1 │ │ │ │ - 305: iadd │ │ │ │ - 306: istore 8 │ │ │ │ - 308: aload 20 │ │ │ │ - 310: getfield #109 // Field android/graphics/PointF.x:F │ │ │ │ - 313: fstore 22 │ │ │ │ - 315: aload 21 │ │ │ │ - 317: iload 23 │ │ │ │ - 319: fload 22 │ │ │ │ - 321: fastore │ │ │ │ - 322: iload 8 │ │ │ │ - 324: iconst_1 │ │ │ │ - 325: iadd │ │ │ │ - 326: istore 7 │ │ │ │ - 328: aload 20 │ │ │ │ - 330: getfield #112 // Field android/graphics/PointF.y:F │ │ │ │ - 333: fstore 30 │ │ │ │ - 335: aload 21 │ │ │ │ - 337: iload 8 │ │ │ │ - 339: fload 30 │ │ │ │ - 341: fastore │ │ │ │ - 342: iload 24 │ │ │ │ - 344: iconst_1 │ │ │ │ - 345: iadd │ │ │ │ - 346: istore 16 │ │ │ │ - 348: iload 7 │ │ │ │ - 350: istore 23 │ │ │ │ - 352: iload 16 │ │ │ │ - 354: istore 24 │ │ │ │ - 356: goto 172 │ │ │ │ - 359: aload_1 │ │ │ │ - 360: astore_2 │ │ │ │ - 361: aload_1 │ │ │ │ - 362: getfield #116 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ - 365: istore 31 │ │ │ │ - 367: iload 31 │ │ │ │ - 369: ifeq 419 │ │ │ │ - 372: aload_1 │ │ │ │ - 373: getfield #120 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 376: astore 5 │ │ │ │ - 378: aload_1 │ │ │ │ - 379: getfield #123 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 382: fstore 22 │ │ │ │ - 384: aload_1 │ │ │ │ - 385: getfield #123 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 388: fstore 9 │ │ │ │ - 390: aload_1 │ │ │ │ - 391: getfield #126 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ - 394: fstore 30 │ │ │ │ - 396: fload 9 │ │ │ │ - 398: fload 30 │ │ │ │ - 400: fadd │ │ │ │ - 401: fstore 9 │ │ │ │ - 403: aload 21 │ │ │ │ - 405: astore_2 │ │ │ │ - 406: aload 5 │ │ │ │ - 408: aload 21 │ │ │ │ - 410: fload 22 │ │ │ │ - 412: fload 9 │ │ │ │ - 414: aload_3 │ │ │ │ - 415: invokevirtual #132 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawArea3D:([FFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 418: return │ │ │ │ - 419: aconst_null │ │ │ │ - 420: astore 5 │ │ │ │ - 422: aload 21 │ │ │ │ - 424: iconst_0 │ │ │ │ - 425: faload │ │ │ │ - 426: fstore 32 │ │ │ │ - 428: iconst_1 │ │ │ │ - 429: istore 7 │ │ │ │ - 431: aload 21 │ │ │ │ - 433: iload 7 │ │ │ │ - 435: faload │ │ │ │ - 436: fstore 22 │ │ │ │ - 438: aload 19 │ │ │ │ - 440: fload 32 │ │ │ │ - 442: fload 22 │ │ │ │ - 444: invokevirtual #136 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ - 447: iconst_1 │ │ │ │ - 448: istore 31 │ │ │ │ - 450: ldc #56 // float 1.4E-45f │ │ │ │ - 452: fstore 32 │ │ │ │ - 454: iload 31 │ │ │ │ - 456: iload 18 │ │ │ │ - 458: if_icmpge 507 │ │ │ │ - 461: iload 31 │ │ │ │ - 463: iconst_4 │ │ │ │ - 464: imul │ │ │ │ - 465: istore 7 │ │ │ │ - 467: aload 21 │ │ │ │ + 79: invokevirtual #75 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ + 82: dstore 13 │ │ │ │ + 84: aload 5 │ │ │ │ + 86: dload 11 │ │ │ │ + 88: dload 13 │ │ │ │ + 90: iconst_0 │ │ │ │ + 91: iload 10 │ │ │ │ + 93: invokestatic #79 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ + 96: istore 15 │ │ │ │ + 98: aload 5 │ │ │ │ + 100: dload 11 │ │ │ │ + 102: dload 13 │ │ │ │ + 104: iload 15 │ │ │ │ + 106: iload 10 │ │ │ │ + 108: invokestatic #82 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ + 111: istore 16 │ │ │ │ + 113: iload 16 │ │ │ │ + 115: iload 15 │ │ │ │ + 117: isub │ │ │ │ + 118: iconst_1 │ │ │ │ + 119: iadd │ │ │ │ + 120: istore 17 │ │ │ │ + 122: new #84 // class android/graphics/Path │ │ │ │ + 125: astore 18 │ │ │ │ + 127: aload 18 │ │ │ │ + 129: invokespecial #85 // Method android/graphics/Path."":()V │ │ │ │ + 132: new #87 // class android/graphics/PointF │ │ │ │ + 135: astore 19 │ │ │ │ + 137: aload 19 │ │ │ │ + 139: invokespecial #88 // Method android/graphics/PointF."":()V │ │ │ │ + 142: iload 17 │ │ │ │ + 144: iconst_4 │ │ │ │ + 145: imul │ │ │ │ + 146: newarray float │ │ │ │ + 148: astore_2 │ │ │ │ + 149: aload_2 │ │ │ │ + 150: astore 20 │ │ │ │ + 152: iconst_0 │ │ │ │ + 153: istore 7 │ │ │ │ + 155: fconst_0 │ │ │ │ + 156: fstore 21 │ │ │ │ + 158: aconst_null │ │ │ │ + 159: astore 4 │ │ │ │ + 161: iconst_0 │ │ │ │ + 162: istore 8 │ │ │ │ + 164: fconst_0 │ │ │ │ + 165: fstore 9 │ │ │ │ + 167: iload 15 │ │ │ │ + 169: istore 22 │ │ │ │ + 171: iload 22 │ │ │ │ + 173: iload 16 │ │ │ │ + 175: if_icmpgt 351 │ │ │ │ + 178: aload 5 │ │ │ │ + 180: iload 22 │ │ │ │ + 182: invokeinterface #92, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 187: checkcast #94 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 190: astore 4 │ │ │ │ + 192: aload 4 │ │ │ │ + 194: invokevirtual #97 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 197: dstore 13 │ │ │ │ + 199: aload_1 │ │ │ │ + 200: astore_2 │ │ │ │ + 201: aload_1 │ │ │ │ + 202: aload 4 │ │ │ │ + 204: iload 6 │ │ │ │ + 206: iconst_0 │ │ │ │ + 207: invokevirtual #101 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getStackedValue:(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ │ │ │ + 210: dstore 23 │ │ │ │ + 212: aload_1 │ │ │ │ + 213: dload 13 │ │ │ │ + 215: dload 23 │ │ │ │ + 217: aload 19 │ │ │ │ + 219: invokevirtual #105 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 222: iload 8 │ │ │ │ + 224: iconst_1 │ │ │ │ + 225: iadd │ │ │ │ + 226: istore 25 │ │ │ │ + 228: aload 19 │ │ │ │ + 230: getfield #109 // Field android/graphics/PointF.x:F │ │ │ │ + 233: fstore 26 │ │ │ │ + 235: aload 20 │ │ │ │ + 237: iload 8 │ │ │ │ + 239: fload 26 │ │ │ │ + 241: fastore │ │ │ │ + 242: iload 25 │ │ │ │ + 244: iconst_1 │ │ │ │ + 245: iadd │ │ │ │ + 246: istore 8 │ │ │ │ + 248: aload 19 │ │ │ │ + 250: getfield #112 // Field android/graphics/PointF.y:F │ │ │ │ + 253: fstore 26 │ │ │ │ + 255: aload 20 │ │ │ │ + 257: iload 25 │ │ │ │ + 259: fload 26 │ │ │ │ + 261: fastore │ │ │ │ + 262: aload 4 │ │ │ │ + 264: invokevirtual #97 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 267: dstore 13 │ │ │ │ + 269: ldc #56 // float 1.4E-45f │ │ │ │ + 271: fstore 27 │ │ │ │ + 273: aload_1 │ │ │ │ + 274: aload 4 │ │ │ │ + 276: iload 6 │ │ │ │ + 278: iconst_1 │ │ │ │ + 279: invokevirtual #101 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getStackedValue:(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ │ │ │ + 282: dstore 23 │ │ │ │ + 284: aload_1 │ │ │ │ + 285: dload 13 │ │ │ │ + 287: dload 23 │ │ │ │ + 289: aload 19 │ │ │ │ + 291: invokevirtual #105 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 294: iload 8 │ │ │ │ + 296: iconst_1 │ │ │ │ + 297: iadd │ │ │ │ + 298: istore 25 │ │ │ │ + 300: aload 19 │ │ │ │ + 302: getfield #109 // Field android/graphics/PointF.x:F │ │ │ │ + 305: fstore 21 │ │ │ │ + 307: aload 20 │ │ │ │ + 309: iload 8 │ │ │ │ + 311: fload 21 │ │ │ │ + 313: fastore │ │ │ │ + 314: iload 25 │ │ │ │ + 316: iconst_1 │ │ │ │ + 317: iadd │ │ │ │ + 318: istore 7 │ │ │ │ + 320: aload 19 │ │ │ │ + 322: getfield #112 // Field android/graphics/PointF.y:F │ │ │ │ + 325: fstore 9 │ │ │ │ + 327: aload 20 │ │ │ │ + 329: iload 25 │ │ │ │ + 331: fload 9 │ │ │ │ + 333: fastore │ │ │ │ + 334: iload 22 │ │ │ │ + 336: iconst_1 │ │ │ │ + 337: iadd │ │ │ │ + 338: istore 15 │ │ │ │ + 340: iload 7 │ │ │ │ + 342: istore 8 │ │ │ │ + 344: iload 15 │ │ │ │ + 346: istore 22 │ │ │ │ + 348: goto 171 │ │ │ │ + 351: aload_1 │ │ │ │ + 352: astore_2 │ │ │ │ + 353: aload_1 │ │ │ │ + 354: getfield #116 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ + 357: istore 7 │ │ │ │ + 359: iload 7 │ │ │ │ + 361: ifeq 411 │ │ │ │ + 364: aload_1 │ │ │ │ + 365: getfield #120 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 368: astore 4 │ │ │ │ + 370: aload_1 │ │ │ │ + 371: getfield #123 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 374: fstore 28 │ │ │ │ + 376: aload_1 │ │ │ │ + 377: getfield #123 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 380: fstore 9 │ │ │ │ + 382: aload_1 │ │ │ │ + 383: getfield #126 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ + 386: fstore 27 │ │ │ │ + 388: fload 9 │ │ │ │ + 390: fload 27 │ │ │ │ + 392: fadd │ │ │ │ + 393: fstore 9 │ │ │ │ + 395: aload 20 │ │ │ │ + 397: astore_2 │ │ │ │ + 398: aload 4 │ │ │ │ + 400: aload 20 │ │ │ │ + 402: fload 28 │ │ │ │ + 404: fload 9 │ │ │ │ + 406: aload_3 │ │ │ │ + 407: invokevirtual #132 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawArea3D:([FFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 410: return │ │ │ │ + 411: aconst_null │ │ │ │ + 412: astore 4 │ │ │ │ + 414: aload 20 │ │ │ │ + 416: iconst_0 │ │ │ │ + 417: faload │ │ │ │ + 418: fstore 21 │ │ │ │ + 420: iconst_1 │ │ │ │ + 421: istore 29 │ │ │ │ + 423: aload 20 │ │ │ │ + 425: iload 29 │ │ │ │ + 427: faload │ │ │ │ + 428: fstore 28 │ │ │ │ + 430: aload 18 │ │ │ │ + 432: astore_2 │ │ │ │ + 433: aload 18 │ │ │ │ + 435: fload 21 │ │ │ │ + 437: fload 28 │ │ │ │ + 439: invokevirtual #136 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ + 442: iconst_1 │ │ │ │ + 443: istore 7 │ │ │ │ + 445: ldc #56 // float 1.4E-45f │ │ │ │ + 447: fstore 21 │ │ │ │ + 449: iload 7 │ │ │ │ + 451: iload 17 │ │ │ │ + 453: if_icmpge 505 │ │ │ │ + 456: iload 7 │ │ │ │ + 458: iconst_4 │ │ │ │ + 459: imul │ │ │ │ + 460: istore 29 │ │ │ │ + 462: aload 20 │ │ │ │ + 464: iload 29 │ │ │ │ + 466: faload │ │ │ │ + 467: fstore 28 │ │ │ │ 469: iload 7 │ │ │ │ - 471: faload │ │ │ │ - 472: fstore 22 │ │ │ │ - 474: iload 31 │ │ │ │ - 476: iconst_4 │ │ │ │ - 477: imul │ │ │ │ - 478: iconst_1 │ │ │ │ - 479: iadd │ │ │ │ - 480: istore 8 │ │ │ │ - 482: aload 21 │ │ │ │ - 484: iload 8 │ │ │ │ - 486: faload │ │ │ │ - 487: fstore 9 │ │ │ │ - 489: aload 19 │ │ │ │ - 491: fload 22 │ │ │ │ - 493: fload 9 │ │ │ │ - 495: invokevirtual #139 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ - 498: iload 31 │ │ │ │ - 500: iconst_1 │ │ │ │ - 501: iadd │ │ │ │ - 502: istore 31 │ │ │ │ - 504: goto 454 │ │ │ │ - 507: iload 18 │ │ │ │ - 509: iconst_m1 │ │ │ │ - 510: iadd │ │ │ │ - 511: istore 31 │ │ │ │ - 513: iload 31 │ │ │ │ - 515: iflt 566 │ │ │ │ - 518: iload 31 │ │ │ │ - 520: iconst_4 │ │ │ │ - 521: imul │ │ │ │ - 522: iconst_2 │ │ │ │ - 523: iadd │ │ │ │ - 524: istore 7 │ │ │ │ - 526: aload 21 │ │ │ │ - 528: iload 7 │ │ │ │ - 530: faload │ │ │ │ - 531: fstore 22 │ │ │ │ - 533: iload 31 │ │ │ │ - 535: iconst_4 │ │ │ │ - 536: imul │ │ │ │ - 537: iconst_3 │ │ │ │ - 538: iadd │ │ │ │ - 539: istore 8 │ │ │ │ - 541: aload 21 │ │ │ │ - 543: iload 8 │ │ │ │ - 545: faload │ │ │ │ - 546: fstore 9 │ │ │ │ - 548: aload 19 │ │ │ │ - 550: fload 22 │ │ │ │ - 552: fload 9 │ │ │ │ - 554: invokevirtual #139 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ - 557: iload 31 │ │ │ │ - 559: iconst_m1 │ │ │ │ - 560: iadd │ │ │ │ - 561: istore 31 │ │ │ │ - 563: goto 513 │ │ │ │ - 566: aload 19 │ │ │ │ - 568: invokevirtual #142 // Method android/graphics/Path.close:()V │ │ │ │ - 571: aload_1 │ │ │ │ - 572: astore_2 │ │ │ │ - 573: aload_1 │ │ │ │ - 574: getfield #120 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 577: astore 5 │ │ │ │ - 579: aload_1 │ │ │ │ - 580: getfield #146 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ - 583: astore 4 │ │ │ │ - 585: aload 5 │ │ │ │ - 587: aload 19 │ │ │ │ - 589: aload_3 │ │ │ │ - 590: aload 4 │ │ │ │ - 592: invokevirtual #150 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawPath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ │ │ - 595: goto 418 │ │ │ │ + 471: iconst_4 │ │ │ │ + 472: imul │ │ │ │ + 473: iconst_1 │ │ │ │ + 474: iadd │ │ │ │ + 475: istore 8 │ │ │ │ + 477: aload 20 │ │ │ │ + 479: iload 8 │ │ │ │ + 481: faload │ │ │ │ + 482: fstore 9 │ │ │ │ + 484: aload 18 │ │ │ │ + 486: astore_2 │ │ │ │ + 487: aload 18 │ │ │ │ + 489: fload 28 │ │ │ │ + 491: fload 9 │ │ │ │ + 493: invokevirtual #139 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ + 496: iload 7 │ │ │ │ + 498: iconst_1 │ │ │ │ + 499: iadd │ │ │ │ + 500: istore 7 │ │ │ │ + 502: goto 449 │ │ │ │ + 505: iload 17 │ │ │ │ + 507: iconst_m1 │ │ │ │ + 508: iadd │ │ │ │ + 509: istore 7 │ │ │ │ + 511: iload 7 │ │ │ │ + 513: iflt 567 │ │ │ │ + 516: iload 7 │ │ │ │ + 518: iconst_4 │ │ │ │ + 519: imul │ │ │ │ + 520: iconst_2 │ │ │ │ + 521: iadd │ │ │ │ + 522: istore 29 │ │ │ │ + 524: aload 20 │ │ │ │ + 526: iload 29 │ │ │ │ + 528: faload │ │ │ │ + 529: fstore 28 │ │ │ │ + 531: iload 7 │ │ │ │ + 533: iconst_4 │ │ │ │ + 534: imul │ │ │ │ + 535: iconst_3 │ │ │ │ + 536: iadd │ │ │ │ + 537: istore 8 │ │ │ │ + 539: aload 20 │ │ │ │ + 541: iload 8 │ │ │ │ + 543: faload │ │ │ │ + 544: fstore 9 │ │ │ │ + 546: aload 18 │ │ │ │ + 548: astore_2 │ │ │ │ + 549: aload 18 │ │ │ │ + 551: fload 28 │ │ │ │ + 553: fload 9 │ │ │ │ + 555: invokevirtual #139 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ + 558: iload 7 │ │ │ │ + 560: iconst_m1 │ │ │ │ + 561: iadd │ │ │ │ + 562: istore 7 │ │ │ │ + 564: goto 511 │ │ │ │ + 567: aload 18 │ │ │ │ + 569: invokevirtual #142 // Method android/graphics/Path.close:()V │ │ │ │ + 572: aload_1 │ │ │ │ + 573: astore_2 │ │ │ │ + 574: aload_1 │ │ │ │ + 575: getfield #120 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 578: astore 4 │ │ │ │ + 580: aload_1 │ │ │ │ + 581: getfield #146 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 584: astore 5 │ │ │ │ + 586: aload 18 │ │ │ │ + 588: astore_2 │ │ │ │ + 589: aload 4 │ │ │ │ + 591: aload 18 │ │ │ │ + 593: aload_3 │ │ │ │ + 594: aload 5 │ │ │ │ + 596: invokevirtual #150 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawPath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ │ │ + 599: goto 410 │ │ │ │ } │ │ ├── com/artfulbits/aiCharts/Types/ChartStackedColumnType.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -41,21 +41,21 @@ │ │ │ │ final double[] array = new double[2]; │ │ │ │ final double[] array2 = new double[2]; │ │ │ │ for (int i = visible; i <= visibleTo; ++i) { │ │ │ │ final ChartPoint chartPoint = (ChartPoint)pointsCache.get(i); │ │ │ │ final double x = chartPoint.getX(); │ │ │ │ chartRenderArgs.getStackedValue(chartPoint, yValueIndex, false, array); │ │ │ │ chartRenderArgs.getStackedValue(chartPoint, yValueIndex, true, array2); │ │ │ │ - chartRenderArgs.getRect(x + sideBySideOffset.Minimum, array2[0], x + sideBySideOffset.Maximum, array[0], rectF); │ │ │ │ + chartRenderArgs.getRect(sideBySideOffset.Minimum + x, array2[0], sideBySideOffset.Maximum + x, array[0], rectF); │ │ │ │ if (chartRenderArgs.is3d) { │ │ │ │ final float n2 = (float)((1.0 - array2[1]) / 2.0); │ │ │ │ final float n3 = (float)((1.0 - array[1]) / 2.0); │ │ │ │ switch (ChartStackedColumnType$1.a[((Shape3D)chartPoint.getAttribute(ChartStackedColumnType.SHAPE_3D)).ordinal()]) { │ │ │ │ case 1: { │ │ │ │ - chartRenderArgs.Graph.drawBox3D(rectF.left, rectF.top, chartRenderArgs.Front, rectF.right, rectF.bottom, chartRenderArgs.Front + chartRenderArgs.Back, (ChartPointAttributes)chartPoint); │ │ │ │ + chartRenderArgs.Graph.drawBox3D(rectF.left, rectF.top, chartRenderArgs.Front, rectF.right, rectF.bottom, chartRenderArgs.Back + chartRenderArgs.Front, (ChartPointAttributes)chartPoint); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ final float n4 = chartRenderArgs.Back / 2.0f; │ │ │ │ float n5; │ │ │ │ if (rotated) { │ │ │ │ n5 = rectF.height(); │ │ ├── com/artfulbits/aiCharts/Types/ChartStepAreaType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -233,372 +233,366 @@ │ │ │ │ 10: putfield #28 // Field m_flags:I │ │ │ │ 13: return │ │ │ │ │ │ │ │ public void draw(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=35, args_size=2 │ │ │ │ + stack=300, locals=34, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #34 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: getfield #34 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 9: invokevirtual #40 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ - 12: astore_3 │ │ │ │ - 13: aload_3 │ │ │ │ - 14: invokeinterface #46, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 19: istore 4 │ │ │ │ - 21: iload 4 │ │ │ │ - 23: ifle 691 │ │ │ │ - 26: aload_1 │ │ │ │ - 27: getfield #34 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 30: astore 5 │ │ │ │ - 32: getstatic #12 // Field INVERSED:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 35: astore 6 │ │ │ │ - 37: aload 5 │ │ │ │ - 39: aload 6 │ │ │ │ - 41: invokevirtual #50 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ - 44: checkcast #52 // class java/lang/Boolean │ │ │ │ - 47: invokevirtual #56 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 50: istore 7 │ │ │ │ - 52: aload_2 │ │ │ │ - 53: invokevirtual #60 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ - 56: getfield #65 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.YValueIndex:I │ │ │ │ - 59: istore 8 │ │ │ │ - 61: iload 8 │ │ │ │ - 63: istore 9 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: invokeinterface #46, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 71: istore 4 │ │ │ │ - 73: iload 4 │ │ │ │ - 75: iconst_m1 │ │ │ │ - 76: iadd │ │ │ │ - 77: istore 10 │ │ │ │ - 79: aload_1 │ │ │ │ - 80: getfield #69 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 83: invokevirtual #75 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 86: invokevirtual #81 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ - 89: dstore 11 │ │ │ │ - 91: aload_1 │ │ │ │ - 92: getfield #69 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 95: invokevirtual #75 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 98: astore 13 │ │ │ │ - 100: aload 13 │ │ │ │ - 102: invokevirtual #84 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ - 105: dstore 14 │ │ │ │ - 107: aload_1 │ │ │ │ - 108: getfield #87 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.YAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 111: invokevirtual #90 // Method com/artfulbits/aiCharts/Base/ChartAxis.getOrigin:()D │ │ │ │ - 114: dstore 16 │ │ │ │ - 116: aload_3 │ │ │ │ + 9: astore_3 │ │ │ │ + 10: aload_3 │ │ │ │ + 11: invokevirtual #40 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ + 14: astore 4 │ │ │ │ + 16: aload 4 │ │ │ │ + 18: invokeinterface #46, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 23: istore 5 │ │ │ │ + 25: iload 5 │ │ │ │ + 27: ifle 666 │ │ │ │ + 30: aload_1 │ │ │ │ + 31: getfield #34 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ + 34: astore_3 │ │ │ │ + 35: getstatic #12 // Field INVERSED:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ + 38: astore 6 │ │ │ │ + 40: aload_3 │ │ │ │ + 41: aload 6 │ │ │ │ + 43: invokevirtual #50 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ + 46: checkcast #52 // class java/lang/Boolean │ │ │ │ + 49: invokevirtual #56 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 52: istore 7 │ │ │ │ + 54: aload_2 │ │ │ │ + 55: invokevirtual #60 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ + 58: getfield #65 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.YValueIndex:I │ │ │ │ + 61: istore 8 │ │ │ │ + 63: iload 8 │ │ │ │ + 65: istore 9 │ │ │ │ + 67: aload 4 │ │ │ │ + 69: invokeinterface #46, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 74: istore 5 │ │ │ │ + 76: iload 5 │ │ │ │ + 78: iconst_m1 │ │ │ │ + 79: iadd │ │ │ │ + 80: istore 10 │ │ │ │ + 82: aload_1 │ │ │ │ + 83: getfield #69 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 86: invokevirtual #75 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 89: invokevirtual #81 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ + 92: dstore 11 │ │ │ │ + 94: aload_1 │ │ │ │ + 95: getfield #69 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 98: invokevirtual #75 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ + 101: invokevirtual #84 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ + 104: dstore 13 │ │ │ │ + 106: aload_1 │ │ │ │ + 107: getfield #87 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.YAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 110: invokevirtual #90 // Method com/artfulbits/aiCharts/Base/ChartAxis.getOrigin:()D │ │ │ │ + 113: dstore 15 │ │ │ │ + 115: aload 4 │ │ │ │ 117: dload 11 │ │ │ │ - 119: dload 14 │ │ │ │ + 119: dload 13 │ │ │ │ 121: iconst_0 │ │ │ │ 122: iload 10 │ │ │ │ 124: invokestatic #94 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ - 127: istore 18 │ │ │ │ - 129: aload_3 │ │ │ │ - 130: dload 11 │ │ │ │ - 132: dload 14 │ │ │ │ - 134: iload 18 │ │ │ │ - 136: iload 10 │ │ │ │ - 138: invokestatic #97 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ - 141: istore 19 │ │ │ │ - 143: getstatic #17 // Field BORDER_STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 146: astore 5 │ │ │ │ + 127: istore 17 │ │ │ │ + 129: aload 4 │ │ │ │ + 131: dload 11 │ │ │ │ + 133: dload 13 │ │ │ │ + 135: iload 17 │ │ │ │ + 137: iload 10 │ │ │ │ + 139: invokestatic #97 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ + 142: istore 18 │ │ │ │ + 144: getstatic #17 // Field BORDER_STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ + 147: astore_3 │ │ │ │ 148: aload_2 │ │ │ │ - 149: aload 5 │ │ │ │ - 151: invokevirtual #50 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ - 154: astore 5 │ │ │ │ - 156: getstatic #103 // Field com/artfulbits/aiCharts/Enums/ChartBorderStyle.Simple:Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle; │ │ │ │ - 159: astore 6 │ │ │ │ - 161: aload 5 │ │ │ │ - 163: aload 6 │ │ │ │ - 165: if_acmpne 423 │ │ │ │ - 168: iconst_1 │ │ │ │ - 169: istore 4 │ │ │ │ - 171: ldc #104 // float 1.4E-45f │ │ │ │ - 173: fstore 20 │ │ │ │ - 175: iload 4 │ │ │ │ - 177: istore 21 │ │ │ │ - 179: new #106 // class android/graphics/Path │ │ │ │ - 182: astore 22 │ │ │ │ - 184: aload 22 │ │ │ │ - 186: invokespecial #107 // Method android/graphics/Path."":()V │ │ │ │ - 189: new #109 // class android/graphics/PointF │ │ │ │ - 192: astore 23 │ │ │ │ - 194: aload 23 │ │ │ │ - 196: invokespecial #110 // Method android/graphics/PointF."":()V │ │ │ │ - 199: aload_3 │ │ │ │ - 200: iload 18 │ │ │ │ - 202: invokeinterface #114, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 207: checkcast #116 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 210: astore 5 │ │ │ │ - 212: aload 5 │ │ │ │ - 214: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 217: dstore 24 │ │ │ │ - 219: iload 9 │ │ │ │ - 221: istore 8 │ │ │ │ - 223: aload 5 │ │ │ │ - 225: iload 9 │ │ │ │ - 227: invokevirtual #123 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 230: dstore 26 │ │ │ │ - 232: aload_1 │ │ │ │ - 233: dload 24 │ │ │ │ - 235: dload 26 │ │ │ │ - 237: aload 23 │ │ │ │ - 239: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 242: aload 23 │ │ │ │ - 244: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ - 247: fstore 28 │ │ │ │ - 249: aload 23 │ │ │ │ - 251: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ - 254: fstore 29 │ │ │ │ - 256: aload 22 │ │ │ │ - 258: fload 28 │ │ │ │ - 260: fload 29 │ │ │ │ - 262: invokevirtual #138 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ - 265: iload 18 │ │ │ │ - 267: iconst_1 │ │ │ │ - 268: iadd │ │ │ │ - 269: istore 30 │ │ │ │ - 271: aload 5 │ │ │ │ - 273: astore 31 │ │ │ │ - 275: iload 19 │ │ │ │ - 277: istore 8 │ │ │ │ - 279: iload 30 │ │ │ │ - 281: iload 19 │ │ │ │ - 283: if_icmpgt 497 │ │ │ │ - 286: aload_3 │ │ │ │ - 287: iload 30 │ │ │ │ - 289: invokeinterface #114, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 294: checkcast #116 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 297: astore 5 │ │ │ │ - 299: iload 7 │ │ │ │ - 301: ifeq 441 │ │ │ │ - 304: aload 31 │ │ │ │ - 306: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 309: dstore 24 │ │ │ │ - 311: iload 9 │ │ │ │ - 313: istore 8 │ │ │ │ - 315: aload 5 │ │ │ │ - 317: iload 9 │ │ │ │ - 319: invokevirtual #123 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 322: dstore 26 │ │ │ │ - 324: aload_1 │ │ │ │ - 325: dload 24 │ │ │ │ - 327: dload 26 │ │ │ │ - 329: aload 23 │ │ │ │ - 331: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 334: aload 23 │ │ │ │ - 336: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ - 339: fstore 29 │ │ │ │ - 341: aload 23 │ │ │ │ - 343: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ - 346: fstore 32 │ │ │ │ - 348: aload 22 │ │ │ │ - 350: fload 29 │ │ │ │ - 352: fload 32 │ │ │ │ - 354: invokevirtual #141 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ - 357: aload 5 │ │ │ │ - 359: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 362: dstore 24 │ │ │ │ - 364: iload 9 │ │ │ │ - 366: istore 8 │ │ │ │ - 368: aload 5 │ │ │ │ - 370: iload 9 │ │ │ │ - 372: invokevirtual #123 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 375: dstore 26 │ │ │ │ - 377: aload_1 │ │ │ │ - 378: dload 24 │ │ │ │ - 380: dload 26 │ │ │ │ - 382: aload 23 │ │ │ │ - 384: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 387: aload 23 │ │ │ │ - 389: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ - 392: fstore 29 │ │ │ │ - 394: aload 23 │ │ │ │ - 396: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ - 399: fstore 32 │ │ │ │ - 401: aload 22 │ │ │ │ - 403: fload 29 │ │ │ │ - 405: fload 32 │ │ │ │ - 407: invokevirtual #141 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ - 410: iload 30 │ │ │ │ - 412: iconst_1 │ │ │ │ - 413: iadd │ │ │ │ - 414: istore 30 │ │ │ │ - 416: aload 5 │ │ │ │ - 418: astore 31 │ │ │ │ - 420: goto 275 │ │ │ │ - 423: iconst_0 │ │ │ │ - 424: istore 4 │ │ │ │ - 426: fconst_0 │ │ │ │ - 427: fstore 20 │ │ │ │ - 429: aconst_null │ │ │ │ - 430: astore 5 │ │ │ │ - 432: iconst_0 │ │ │ │ - 433: istore 21 │ │ │ │ - 435: aconst_null │ │ │ │ - 436: astore 6 │ │ │ │ - 438: goto 179 │ │ │ │ - 441: aload 5 │ │ │ │ - 443: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 446: dstore 24 │ │ │ │ - 448: iload 9 │ │ │ │ - 450: istore 8 │ │ │ │ - 452: aload 31 │ │ │ │ - 454: iload 9 │ │ │ │ - 456: invokevirtual #123 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 459: dstore 26 │ │ │ │ - 461: aload_1 │ │ │ │ - 462: dload 24 │ │ │ │ - 464: dload 26 │ │ │ │ - 466: aload 23 │ │ │ │ - 468: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 471: aload 23 │ │ │ │ - 473: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ - 476: fstore 29 │ │ │ │ - 478: aload 23 │ │ │ │ - 480: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ - 483: fstore 32 │ │ │ │ - 485: aload 22 │ │ │ │ - 487: fload 29 │ │ │ │ - 489: fload 32 │ │ │ │ - 491: invokevirtual #141 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ - 494: goto 357 │ │ │ │ - 497: iload 21 │ │ │ │ - 499: ifeq 692 │ │ │ │ - 502: new #106 // class android/graphics/Path │ │ │ │ - 505: astore 5 │ │ │ │ - 507: aload 5 │ │ │ │ - 509: aload 22 │ │ │ │ - 511: invokespecial #144 // Method android/graphics/Path."":(Landroid/graphics/Path;)V │ │ │ │ - 514: aload 5 │ │ │ │ - 516: astore 6 │ │ │ │ - 518: iload 19 │ │ │ │ - 520: istore 8 │ │ │ │ - 522: aload_3 │ │ │ │ - 523: iload 19 │ │ │ │ - 525: invokeinterface #114, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 530: checkcast #116 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 533: astore 5 │ │ │ │ - 535: aload 5 │ │ │ │ - 537: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 540: dstore 24 │ │ │ │ - 542: dload 16 │ │ │ │ - 544: dstore 26 │ │ │ │ - 546: aload_1 │ │ │ │ - 547: dload 24 │ │ │ │ - 549: dload 16 │ │ │ │ - 551: aload 23 │ │ │ │ - 553: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 556: aload 23 │ │ │ │ - 558: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ - 561: fstore 20 │ │ │ │ - 563: aload 23 │ │ │ │ - 565: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ - 568: fstore 28 │ │ │ │ - 570: aload 22 │ │ │ │ - 572: fload 20 │ │ │ │ - 574: fload 28 │ │ │ │ - 576: invokevirtual #141 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ - 579: aload_3 │ │ │ │ - 580: iload 18 │ │ │ │ - 582: invokeinterface #114, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 587: checkcast #116 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 590: astore_3 │ │ │ │ - 591: aload_3 │ │ │ │ - 592: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 595: dstore 24 │ │ │ │ - 597: aload_1 │ │ │ │ - 598: dload 24 │ │ │ │ - 600: dload 16 │ │ │ │ - 602: aload 23 │ │ │ │ - 604: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 607: aload 23 │ │ │ │ - 609: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ - 612: fstore 33 │ │ │ │ - 614: aload 23 │ │ │ │ - 616: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ - 619: fstore 20 │ │ │ │ - 621: aload 22 │ │ │ │ - 623: fload 33 │ │ │ │ - 625: fload 20 │ │ │ │ - 627: invokevirtual #141 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ - 630: aload 22 │ │ │ │ - 632: invokevirtual #147 // Method android/graphics/Path.close:()V │ │ │ │ - 635: aload_1 │ │ │ │ - 636: getfield #151 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ - 639: istore 34 │ │ │ │ - 641: iload 34 │ │ │ │ - 643: ifeq 666 │ │ │ │ + 149: aload_3 │ │ │ │ + 150: invokevirtual #50 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ + 153: astore_3 │ │ │ │ + 154: getstatic #103 // Field com/artfulbits/aiCharts/Enums/ChartBorderStyle.Simple:Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle; │ │ │ │ + 157: astore 6 │ │ │ │ + 159: aload_3 │ │ │ │ + 160: aload 6 │ │ │ │ + 162: if_acmpne 409 │ │ │ │ + 165: iconst_1 │ │ │ │ + 166: istore 5 │ │ │ │ + 168: ldc #104 // float 1.4E-45f │ │ │ │ + 170: fstore 19 │ │ │ │ + 172: iload 5 │ │ │ │ + 174: istore 20 │ │ │ │ + 176: new #106 // class android/graphics/Path │ │ │ │ + 179: astore 21 │ │ │ │ + 181: aload 21 │ │ │ │ + 183: invokespecial #107 // Method android/graphics/Path."":()V │ │ │ │ + 186: new #109 // class android/graphics/PointF │ │ │ │ + 189: astore 22 │ │ │ │ + 191: aload 22 │ │ │ │ + 193: invokespecial #110 // Method android/graphics/PointF."":()V │ │ │ │ + 196: aload 4 │ │ │ │ + 198: iload 17 │ │ │ │ + 200: invokeinterface #114, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 205: checkcast #116 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 208: astore_3 │ │ │ │ + 209: aload_3 │ │ │ │ + 210: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 213: dstore 23 │ │ │ │ + 215: iload 9 │ │ │ │ + 217: istore 8 │ │ │ │ + 219: aload_3 │ │ │ │ + 220: iload 9 │ │ │ │ + 222: invokevirtual #123 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 225: dstore 25 │ │ │ │ + 227: aload_1 │ │ │ │ + 228: dload 23 │ │ │ │ + 230: dload 25 │ │ │ │ + 232: aload 22 │ │ │ │ + 234: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 237: aload 22 │ │ │ │ + 239: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ + 242: fstore 27 │ │ │ │ + 244: aload 22 │ │ │ │ + 246: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ + 249: fstore 28 │ │ │ │ + 251: aload 21 │ │ │ │ + 253: fload 27 │ │ │ │ + 255: fload 28 │ │ │ │ + 257: invokevirtual #138 // Method android/graphics/Path.moveTo:(FF)V │ │ │ │ + 260: iload 17 │ │ │ │ + 262: iconst_1 │ │ │ │ + 263: iadd │ │ │ │ + 264: istore 29 │ │ │ │ + 266: aload_3 │ │ │ │ + 267: astore 30 │ │ │ │ + 269: iload 29 │ │ │ │ + 271: iload 18 │ │ │ │ + 273: if_icmpgt 481 │ │ │ │ + 276: aload 4 │ │ │ │ + 278: iload 29 │ │ │ │ + 280: invokeinterface #114, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 285: checkcast #116 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 288: astore_3 │ │ │ │ + 289: iload 7 │ │ │ │ + 291: ifeq 426 │ │ │ │ + 294: aload 30 │ │ │ │ + 296: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 299: dstore 23 │ │ │ │ + 301: iload 9 │ │ │ │ + 303: istore 8 │ │ │ │ + 305: aload_3 │ │ │ │ + 306: iload 9 │ │ │ │ + 308: invokevirtual #123 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 311: dstore 25 │ │ │ │ + 313: aload_1 │ │ │ │ + 314: dload 23 │ │ │ │ + 316: dload 25 │ │ │ │ + 318: aload 22 │ │ │ │ + 320: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 323: aload 22 │ │ │ │ + 325: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ + 328: fstore 28 │ │ │ │ + 330: aload 22 │ │ │ │ + 332: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ + 335: fstore 31 │ │ │ │ + 337: aload 21 │ │ │ │ + 339: fload 28 │ │ │ │ + 341: fload 31 │ │ │ │ + 343: invokevirtual #141 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ + 346: aload_3 │ │ │ │ + 347: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 350: dstore 23 │ │ │ │ + 352: iload 9 │ │ │ │ + 354: istore 8 │ │ │ │ + 356: aload_3 │ │ │ │ + 357: iload 9 │ │ │ │ + 359: invokevirtual #123 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 362: dstore 25 │ │ │ │ + 364: aload_1 │ │ │ │ + 365: dload 23 │ │ │ │ + 367: dload 25 │ │ │ │ + 369: aload 22 │ │ │ │ + 371: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 374: aload 22 │ │ │ │ + 376: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ + 379: fstore 28 │ │ │ │ + 381: aload 22 │ │ │ │ + 383: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ + 386: fstore 31 │ │ │ │ + 388: aload 21 │ │ │ │ + 390: fload 28 │ │ │ │ + 392: fload 31 │ │ │ │ + 394: invokevirtual #141 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ + 397: iload 29 │ │ │ │ + 399: iconst_1 │ │ │ │ + 400: iadd │ │ │ │ + 401: istore 29 │ │ │ │ + 403: aload_3 │ │ │ │ + 404: astore 30 │ │ │ │ + 406: goto 269 │ │ │ │ + 409: iconst_0 │ │ │ │ + 410: istore 5 │ │ │ │ + 412: fconst_0 │ │ │ │ + 413: fstore 19 │ │ │ │ + 415: aconst_null │ │ │ │ + 416: astore_3 │ │ │ │ + 417: iconst_0 │ │ │ │ + 418: istore 20 │ │ │ │ + 420: aconst_null │ │ │ │ + 421: astore 6 │ │ │ │ + 423: goto 176 │ │ │ │ + 426: aload_3 │ │ │ │ + 427: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 430: dstore 23 │ │ │ │ + 432: iload 9 │ │ │ │ + 434: istore 8 │ │ │ │ + 436: aload 30 │ │ │ │ + 438: iload 9 │ │ │ │ + 440: invokevirtual #123 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 443: dstore 25 │ │ │ │ + 445: aload_1 │ │ │ │ + 446: dload 23 │ │ │ │ + 448: dload 25 │ │ │ │ + 450: aload 22 │ │ │ │ + 452: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 455: aload 22 │ │ │ │ + 457: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ + 460: fstore 28 │ │ │ │ + 462: aload 22 │ │ │ │ + 464: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ + 467: fstore 31 │ │ │ │ + 469: aload 21 │ │ │ │ + 471: fload 28 │ │ │ │ + 473: fload 31 │ │ │ │ + 475: invokevirtual #141 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ + 478: goto 346 │ │ │ │ + 481: iload 20 │ │ │ │ + 483: ifeq 667 │ │ │ │ + 486: new #106 // class android/graphics/Path │ │ │ │ + 489: astore_3 │ │ │ │ + 490: aload_3 │ │ │ │ + 491: aload 21 │ │ │ │ + 493: invokespecial #144 // Method android/graphics/Path."":(Landroid/graphics/Path;)V │ │ │ │ + 496: aload_3 │ │ │ │ + 497: astore 6 │ │ │ │ + 499: aload 4 │ │ │ │ + 501: iload 18 │ │ │ │ + 503: invokeinterface #114, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 508: checkcast #116 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 511: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 514: dstore 23 │ │ │ │ + 516: dload 15 │ │ │ │ + 518: dstore 25 │ │ │ │ + 520: aload_1 │ │ │ │ + 521: dload 23 │ │ │ │ + 523: dload 15 │ │ │ │ + 525: aload 22 │ │ │ │ + 527: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 530: aload 22 │ │ │ │ + 532: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ + 535: fstore 19 │ │ │ │ + 537: aload 22 │ │ │ │ + 539: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ + 542: fstore 27 │ │ │ │ + 544: aload 21 │ │ │ │ + 546: fload 19 │ │ │ │ + 548: fload 27 │ │ │ │ + 550: invokevirtual #141 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ + 553: aload 4 │ │ │ │ + 555: iload 17 │ │ │ │ + 557: invokeinterface #114, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 562: checkcast #116 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 565: astore_3 │ │ │ │ + 566: aload_3 │ │ │ │ + 567: invokevirtual #119 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 570: dstore 23 │ │ │ │ + 572: aload_1 │ │ │ │ + 573: dload 23 │ │ │ │ + 575: dload 15 │ │ │ │ + 577: aload 22 │ │ │ │ + 579: invokevirtual #127 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 582: aload 22 │ │ │ │ + 584: getfield #131 // Field android/graphics/PointF.x:F │ │ │ │ + 587: fstore 19 │ │ │ │ + 589: aload 22 │ │ │ │ + 591: getfield #134 // Field android/graphics/PointF.y:F │ │ │ │ + 594: fstore 32 │ │ │ │ + 596: aload 21 │ │ │ │ + 598: fload 19 │ │ │ │ + 600: fload 32 │ │ │ │ + 602: invokevirtual #141 // Method android/graphics/Path.lineTo:(FF)V │ │ │ │ + 605: aload 21 │ │ │ │ + 607: invokevirtual #147 // Method android/graphics/Path.close:()V │ │ │ │ + 610: aload_1 │ │ │ │ + 611: getfield #151 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ + 614: istore 5 │ │ │ │ + 616: iload 5 │ │ │ │ + 618: ifeq 641 │ │ │ │ + 621: aload_1 │ │ │ │ + 622: getfield #155 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 625: astore_3 │ │ │ │ + 626: aload_1 │ │ │ │ + 627: getfield #34 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ + 630: astore 4 │ │ │ │ + 632: aload_1 │ │ │ │ + 633: aload 21 │ │ │ │ + 635: aload_3 │ │ │ │ + 636: aload 4 │ │ │ │ + 638: invokevirtual #159 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ + 641: aload 6 │ │ │ │ + 643: ifnonnull 684 │ │ │ │ 646: aload_1 │ │ │ │ - 647: getfield #155 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 647: getfield #163 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ 650: astore_3 │ │ │ │ 651: aload_1 │ │ │ │ - 652: getfield #34 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 655: astore 5 │ │ │ │ - 657: aload_1 │ │ │ │ - 658: aload 22 │ │ │ │ - 660: aload_3 │ │ │ │ - 661: aload 5 │ │ │ │ - 663: invokevirtual #159 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ - 666: aload 6 │ │ │ │ - 668: ifnonnull 710 │ │ │ │ - 671: aload_1 │ │ │ │ - 672: getfield #163 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 675: astore_3 │ │ │ │ - 676: aload_1 │ │ │ │ - 677: getfield #155 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ - 680: astore 5 │ │ │ │ - 682: aload_3 │ │ │ │ - 683: aload 22 │ │ │ │ - 685: aload_2 │ │ │ │ - 686: aload 5 │ │ │ │ - 688: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawPath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ │ │ - 691: return │ │ │ │ - 692: iconst_0 │ │ │ │ - 693: istore 4 │ │ │ │ - 695: fconst_0 │ │ │ │ - 696: fstore 20 │ │ │ │ - 698: aconst_null │ │ │ │ - 699: astore 5 │ │ │ │ - 701: iconst_0 │ │ │ │ - 702: istore 21 │ │ │ │ - 704: aconst_null │ │ │ │ - 705: astore 6 │ │ │ │ - 707: goto 518 │ │ │ │ - 710: aload_1 │ │ │ │ - 711: getfield #163 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 714: astore_3 │ │ │ │ - 715: aload_1 │ │ │ │ - 716: getfield #155 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ - 719: astore 5 │ │ │ │ - 721: aload_3 │ │ │ │ - 722: aload 22 │ │ │ │ - 724: aload_2 │ │ │ │ - 725: aload 5 │ │ │ │ - 727: invokevirtual #172 // Method com/artfulbits/aiCharts/Base/ChartGraph.fillPath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ │ │ - 730: aload_1 │ │ │ │ - 731: getfield #163 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 734: astore_3 │ │ │ │ - 735: aload_1 │ │ │ │ - 736: getfield #34 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 739: astore 5 │ │ │ │ - 741: aload 5 │ │ │ │ - 743: invokevirtual #175 // Method com/artfulbits/aiCharts/Base/ChartSeries.getBorderColor:()I │ │ │ │ - 746: istore 4 │ │ │ │ - 748: aload_3 │ │ │ │ - 749: aload 6 │ │ │ │ - 751: aload_2 │ │ │ │ - 752: iload 4 │ │ │ │ - 754: invokevirtual #179 // Method com/artfulbits/aiCharts/Base/ChartGraph.strokePath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ │ │ │ - 757: goto 691 │ │ │ │ + 652: getfield #155 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 655: astore 4 │ │ │ │ + 657: aload_3 │ │ │ │ + 658: aload 21 │ │ │ │ + 660: aload_2 │ │ │ │ + 661: aload 4 │ │ │ │ + 663: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawPath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ │ │ + 666: return │ │ │ │ + 667: iconst_0 │ │ │ │ + 668: istore 5 │ │ │ │ + 670: fconst_0 │ │ │ │ + 671: fstore 19 │ │ │ │ + 673: aconst_null │ │ │ │ + 674: astore_3 │ │ │ │ + 675: iconst_0 │ │ │ │ + 676: istore 20 │ │ │ │ + 678: aconst_null │ │ │ │ + 679: astore 6 │ │ │ │ + 681: goto 499 │ │ │ │ + 684: aload_1 │ │ │ │ + 685: getfield #163 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 688: astore_3 │ │ │ │ + 689: aload_1 │ │ │ │ + 690: getfield #155 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 693: astore 4 │ │ │ │ + 695: aload_3 │ │ │ │ + 696: aload 21 │ │ │ │ + 698: aload_2 │ │ │ │ + 699: aload 4 │ │ │ │ + 701: invokevirtual #172 // Method com/artfulbits/aiCharts/Base/ChartGraph.fillPath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ │ │ + 704: aload_1 │ │ │ │ + 705: getfield #163 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 708: astore_3 │ │ │ │ + 709: aload_1 │ │ │ │ + 710: getfield #34 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ + 713: astore 4 │ │ │ │ + 715: aload 4 │ │ │ │ + 717: invokevirtual #175 // Method com/artfulbits/aiCharts/Base/ChartSeries.getBorderColor:()I │ │ │ │ + 720: istore 33 │ │ │ │ + 722: aload_3 │ │ │ │ + 723: aload 6 │ │ │ │ + 725: aload_2 │ │ │ │ + 726: iload 33 │ │ │ │ + 728: invokevirtual #179 // Method com/artfulbits/aiCharts/Base/ChartGraph.strokePath:(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ │ │ │ + 731: goto 666 │ │ │ │ │ │ │ │ protected void drawIcon(android.graphics.Canvas, android.graphics.Rect, com.artfulbits.aiCharts.Base.ChartPointAttributes); │ │ │ │ descriptor: (Landroid/graphics/Canvas;Landroid/graphics/Rect;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=4 │ │ │ │ 0: aload_0 │ │ ├── com/artfulbits/aiCharts/Types/ChartStepLineType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -290,472 +290,462 @@ │ │ │ │ 1: invokespecial #44 // Method com/artfulbits/aiCharts/Base/ChartType."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public void draw(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=50, args_size=2 │ │ │ │ + stack=300, locals=45, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #50 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: invokevirtual #56 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointDeclaration:()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ │ │ 9: getfield #62 // Field com/artfulbits/aiCharts/Base/ChartPointDeclaration.YValueIndex:I │ │ │ │ 12: istore_3 │ │ │ │ 13: iload_3 │ │ │ │ 14: istore 4 │ │ │ │ 16: aload_1 │ │ │ │ 17: getfield #50 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 20: invokevirtual #66 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ - 23: astore 5 │ │ │ │ - 25: aload 5 │ │ │ │ - 27: invokeinterface #72, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 32: istore 6 │ │ │ │ - 34: iload 6 │ │ │ │ - 36: ifle 954 │ │ │ │ - 39: aload_1 │ │ │ │ - 40: getfield #50 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ - 43: astore 7 │ │ │ │ - 45: getstatic #26 // Field INVERSED:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 48: astore 8 │ │ │ │ - 50: aload 7 │ │ │ │ - 52: aload 8 │ │ │ │ - 54: invokevirtual #76 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ - 57: checkcast #14 // class java/lang/Boolean │ │ │ │ - 60: invokevirtual #80 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 63: istore 9 │ │ │ │ - 65: aload 5 │ │ │ │ - 67: invokeinterface #72, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 72: istore 6 │ │ │ │ - 74: iload 6 │ │ │ │ - 76: iconst_m1 │ │ │ │ - 77: iadd │ │ │ │ - 78: istore 10 │ │ │ │ - 80: aload_1 │ │ │ │ - 81: getfield #84 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 84: invokevirtual #90 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 87: astore 7 │ │ │ │ - 89: aload 7 │ │ │ │ + 20: astore 5 │ │ │ │ + 22: aload 5 │ │ │ │ + 24: invokevirtual #66 // Method com/artfulbits/aiCharts/Base/ChartSeries.getPointsCache:()Ljava/util/List; │ │ │ │ + 27: astore 6 │ │ │ │ + 29: aload 6 │ │ │ │ + 31: invokeinterface #72, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 36: istore 7 │ │ │ │ + 38: iload 7 │ │ │ │ + 40: ifle 944 │ │ │ │ + 43: aload_1 │ │ │ │ + 44: getfield #50 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ │ │ + 47: astore 5 │ │ │ │ + 49: getstatic #26 // Field INVERSED:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ + 52: astore 8 │ │ │ │ + 54: aload 5 │ │ │ │ + 56: aload 8 │ │ │ │ + 58: invokevirtual #76 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ + 61: checkcast #14 // class java/lang/Boolean │ │ │ │ + 64: invokevirtual #80 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 67: istore 9 │ │ │ │ + 69: aload 6 │ │ │ │ + 71: invokeinterface #72, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 76: istore 7 │ │ │ │ + 78: iload 7 │ │ │ │ + 80: iconst_m1 │ │ │ │ + 81: iadd │ │ │ │ + 82: istore 10 │ │ │ │ + 84: aload_1 │ │ │ │ + 85: getfield #84 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 88: invokevirtual #90 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ 91: invokevirtual #96 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMinimum:()D │ │ │ │ 94: dstore 11 │ │ │ │ 96: aload_1 │ │ │ │ 97: getfield #84 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 100: invokevirtual #90 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 103: astore 13 │ │ │ │ - 105: aload 13 │ │ │ │ - 107: invokevirtual #99 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ - 110: dstore 14 │ │ │ │ - 112: getstatic #30 // Field com/artfulbits/aiCharts/Types/ChartLineType.BREAK_MODE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 115: astore 16 │ │ │ │ - 117: aload_2 │ │ │ │ - 118: aload 16 │ │ │ │ - 120: invokevirtual #76 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ - 123: checkcast #101 // class com/artfulbits/aiCharts/Types/ChartLineType$BreakMode │ │ │ │ - 126: astore 16 │ │ │ │ - 128: getstatic #105 // Field com/artfulbits/aiCharts/Types/ChartLineType$BreakMode.None:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ │ │ - 131: astore 17 │ │ │ │ - 133: aload 16 │ │ │ │ - 135: aload 17 │ │ │ │ - 137: if_acmpeq 784 │ │ │ │ - 140: iconst_1 │ │ │ │ - 141: istore 18 │ │ │ │ - 143: ldc #106 // float 1.4E-45f │ │ │ │ - 145: fstore 19 │ │ │ │ - 147: getstatic #109 // Field com/artfulbits/aiCharts/Types/ChartLineType$BreakMode.Auto:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ │ │ - 150: astore 20 │ │ │ │ - 152: aload 16 │ │ │ │ - 154: aload 20 │ │ │ │ - 156: if_acmpne 796 │ │ │ │ - 159: iconst_1 │ │ │ │ - 160: istore 21 │ │ │ │ - 162: ldc #106 // float 1.4E-45f │ │ │ │ - 164: fstore 22 │ │ │ │ - 166: iload 21 │ │ │ │ - 168: istore 23 │ │ │ │ - 170: getstatic #33 // Field com/artfulbits/aiCharts/Types/ChartLineType.BREAK_DELTA:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 173: astore 16 │ │ │ │ - 175: aload_2 │ │ │ │ - 176: aload 16 │ │ │ │ - 178: invokevirtual #76 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ - 181: checkcast #111 // class java/lang/Double │ │ │ │ - 184: invokevirtual #114 // Method java/lang/Double.doubleValue:()D │ │ │ │ - 187: dstore 24 │ │ │ │ - 189: getstatic #40 // Field HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 192: astore 16 │ │ │ │ - 194: aload_2 │ │ │ │ - 195: aload 16 │ │ │ │ - 197: invokevirtual #76 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ - 200: checkcast #116 // class java/lang/Integer │ │ │ │ - 203: astore 16 │ │ │ │ - 205: aload 16 │ │ │ │ - 207: invokevirtual #119 // Method java/lang/Integer.intValue:()I │ │ │ │ - 210: istore 26 │ │ │ │ - 212: new #121 // class android/graphics/Path │ │ │ │ - 215: astore 27 │ │ │ │ - 217: aload 27 │ │ │ │ - 219: invokespecial #122 // Method android/graphics/Path."":()V │ │ │ │ - 222: iload 23 │ │ │ │ - 224: ifeq 955 │ │ │ │ - 227: dload 24 │ │ │ │ - 229: invokestatic #126 // Method java/lang/Double.isInfinite:(D)Z │ │ │ │ - 232: istore 21 │ │ │ │ - 234: iload 21 │ │ │ │ - 236: ifne 811 │ │ │ │ - 239: iconst_1 │ │ │ │ - 240: istore 21 │ │ │ │ - 242: ldc #106 // float 1.4E-45f │ │ │ │ - 244: fstore 22 │ │ │ │ - 246: iload 21 │ │ │ │ - 248: istore 28 │ │ │ │ - 250: fconst_0 │ │ │ │ - 251: fstore 22 │ │ │ │ - 253: aconst_null │ │ │ │ - 254: astore 16 │ │ │ │ - 256: aload 5 │ │ │ │ - 258: dload 11 │ │ │ │ - 260: dload 14 │ │ │ │ - 262: iconst_0 │ │ │ │ - 263: iload 10 │ │ │ │ - 265: invokestatic #130 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ - 268: istore 21 │ │ │ │ - 270: aload 5 │ │ │ │ - 272: dload 11 │ │ │ │ - 274: dload 14 │ │ │ │ - 276: iload 21 │ │ │ │ - 278: iload 10 │ │ │ │ - 280: invokestatic #133 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ - 283: istore 29 │ │ │ │ - 285: aload 5 │ │ │ │ - 287: iload 21 │ │ │ │ - 289: invokeinterface #137, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 294: checkcast #139 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 297: astore 7 │ │ │ │ - 299: new #141 // class android/graphics/PointF │ │ │ │ - 302: astore 30 │ │ │ │ - 304: aload 30 │ │ │ │ - 306: invokespecial #142 // Method android/graphics/PointF."":()V │ │ │ │ - 309: new #141 // class android/graphics/PointF │ │ │ │ - 312: astore 31 │ │ │ │ - 314: aload 31 │ │ │ │ - 316: invokespecial #142 // Method android/graphics/PointF."":()V │ │ │ │ - 319: new #141 // class android/graphics/PointF │ │ │ │ - 322: astore 32 │ │ │ │ - 324: aload 32 │ │ │ │ - 326: invokespecial #142 // Method android/graphics/PointF."":()V │ │ │ │ - 329: aload 7 │ │ │ │ - 331: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 334: dstore 33 │ │ │ │ - 336: iload 4 │ │ │ │ - 338: istore_3 │ │ │ │ - 339: aload 7 │ │ │ │ - 341: iload 4 │ │ │ │ - 343: invokevirtual #149 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 346: dstore 35 │ │ │ │ - 348: aload_1 │ │ │ │ - 349: dload 33 │ │ │ │ - 351: dload 35 │ │ │ │ - 353: aload 30 │ │ │ │ - 355: invokevirtual #153 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 358: iload 21 │ │ │ │ - 360: iconst_1 │ │ │ │ - 361: iadd │ │ │ │ - 362: istore 37 │ │ │ │ - 364: aload 7 │ │ │ │ - 366: astore_2 │ │ │ │ - 367: iload 37 │ │ │ │ - 369: istore 38 │ │ │ │ - 371: iload 29 │ │ │ │ - 373: istore_3 │ │ │ │ - 374: iload 38 │ │ │ │ - 376: iload 29 │ │ │ │ - 378: if_icmpgt 954 │ │ │ │ - 381: aload 5 │ │ │ │ - 383: iload 38 │ │ │ │ - 385: invokeinterface #137, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 390: astore 7 │ │ │ │ - 392: aload 7 │ │ │ │ - 394: astore 20 │ │ │ │ - 396: aload 7 │ │ │ │ - 398: checkcast #139 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ - 401: astore 20 │ │ │ │ - 403: aload 20 │ │ │ │ - 405: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 408: dstore 39 │ │ │ │ - 410: iload 4 │ │ │ │ - 412: istore_3 │ │ │ │ - 413: aload 20 │ │ │ │ - 415: iload 4 │ │ │ │ - 417: invokevirtual #149 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 420: dstore 41 │ │ │ │ - 422: aload_1 │ │ │ │ - 423: astore 7 │ │ │ │ - 425: aload_1 │ │ │ │ - 426: dload 39 │ │ │ │ - 428: dload 41 │ │ │ │ - 430: aload 31 │ │ │ │ - 432: invokevirtual #153 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 435: iload 9 │ │ │ │ - 437: ifeq 823 │ │ │ │ - 440: aload_2 │ │ │ │ - 441: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 444: dstore 39 │ │ │ │ - 446: aload 20 │ │ │ │ - 448: iload 4 │ │ │ │ - 450: invokevirtual #149 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 453: dstore 41 │ │ │ │ - 455: aload_1 │ │ │ │ - 456: dload 39 │ │ │ │ - 458: dload 41 │ │ │ │ - 460: aload 32 │ │ │ │ - 462: invokevirtual #153 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 465: iload 28 │ │ │ │ - 467: ifeq 913 │ │ │ │ - 470: iload 23 │ │ │ │ - 472: ifeq 863 │ │ │ │ - 475: aload 20 │ │ │ │ - 477: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 480: dstore 11 │ │ │ │ - 482: aload_2 │ │ │ │ - 483: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 486: dstore 14 │ │ │ │ - 488: dload 11 │ │ │ │ - 490: dload 14 │ │ │ │ - 492: dsub │ │ │ │ - 493: dstore 11 │ │ │ │ - 495: dload 11 │ │ │ │ - 497: dload 24 │ │ │ │ - 499: dcmpg │ │ │ │ - 500: istore 6 │ │ │ │ - 502: iload 6 │ │ │ │ - 504: ifgt 851 │ │ │ │ - 507: iconst_1 │ │ │ │ - 508: istore 6 │ │ │ │ - 510: ldc #106 // float 1.4E-45f │ │ │ │ - 512: fstore 43 │ │ │ │ - 514: iload 6 │ │ │ │ - 516: ifeq 684 │ │ │ │ - 519: aload_1 │ │ │ │ - 520: getfield #157 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ - 523: istore 6 │ │ │ │ - 525: iload 6 │ │ │ │ - 527: ifeq 923 │ │ │ │ - 530: aload_1 │ │ │ │ - 531: getfield #161 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 534: astore 7 │ │ │ │ - 536: aload 30 │ │ │ │ + 103: invokevirtual #99 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.getVisibleMaximum:()D │ │ │ │ + 106: dstore 13 │ │ │ │ + 108: getstatic #30 // Field com/artfulbits/aiCharts/Types/ChartLineType.BREAK_MODE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ + 111: astore 5 │ │ │ │ + 113: aload_2 │ │ │ │ + 114: aload 5 │ │ │ │ + 116: invokevirtual #76 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ + 119: checkcast #101 // class com/artfulbits/aiCharts/Types/ChartLineType$BreakMode │ │ │ │ + 122: astore 5 │ │ │ │ + 124: getstatic #105 // Field com/artfulbits/aiCharts/Types/ChartLineType$BreakMode.None:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ │ │ + 127: astore 15 │ │ │ │ + 129: aload 5 │ │ │ │ + 131: aload 15 │ │ │ │ + 133: if_acmpeq 773 │ │ │ │ + 136: iconst_1 │ │ │ │ + 137: istore 16 │ │ │ │ + 139: ldc #106 // float 1.4E-45f │ │ │ │ + 141: fstore 17 │ │ │ │ + 143: getstatic #109 // Field com/artfulbits/aiCharts/Types/ChartLineType$BreakMode.Auto:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ │ │ + 146: astore 18 │ │ │ │ + 148: aload 5 │ │ │ │ + 150: aload 18 │ │ │ │ + 152: if_acmpne 785 │ │ │ │ + 155: iconst_1 │ │ │ │ + 156: istore 7 │ │ │ │ + 158: iload 7 │ │ │ │ + 160: istore 19 │ │ │ │ + 162: getstatic #33 // Field com/artfulbits/aiCharts/Types/ChartLineType.BREAK_DELTA:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ + 165: astore 5 │ │ │ │ + 167: aload_2 │ │ │ │ + 168: aload 5 │ │ │ │ + 170: invokevirtual #76 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ + 173: checkcast #111 // class java/lang/Double │ │ │ │ + 176: invokevirtual #114 // Method java/lang/Double.doubleValue:()D │ │ │ │ + 179: dstore 20 │ │ │ │ + 181: getstatic #40 // Field HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ + 184: astore 5 │ │ │ │ + 186: aload_2 │ │ │ │ + 187: aload 5 │ │ │ │ + 189: invokevirtual #76 // Method com/artfulbits/aiCharts/Base/ChartSeries.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ + 192: checkcast #116 // class java/lang/Integer │ │ │ │ + 195: astore 5 │ │ │ │ + 197: aload 5 │ │ │ │ + 199: invokevirtual #119 // Method java/lang/Integer.intValue:()I │ │ │ │ + 202: istore 22 │ │ │ │ + 204: new #121 // class android/graphics/Path │ │ │ │ + 207: astore 23 │ │ │ │ + 209: aload 23 │ │ │ │ + 211: invokespecial #122 // Method android/graphics/Path."":()V │ │ │ │ + 214: iload 19 │ │ │ │ + 216: ifeq 945 │ │ │ │ + 219: dload 20 │ │ │ │ + 221: invokestatic #126 // Method java/lang/Double.isInfinite:(D)Z │ │ │ │ + 224: istore 7 │ │ │ │ + 226: iload 7 │ │ │ │ + 228: ifne 797 │ │ │ │ + 231: iconst_1 │ │ │ │ + 232: istore 7 │ │ │ │ + 234: iload 7 │ │ │ │ + 236: istore 24 │ │ │ │ + 238: fconst_0 │ │ │ │ + 239: fstore 17 │ │ │ │ + 241: aconst_null │ │ │ │ + 242: astore 15 │ │ │ │ + 244: aload 6 │ │ │ │ + 246: dload 11 │ │ │ │ + 248: dload 13 │ │ │ │ + 250: iconst_0 │ │ │ │ + 251: iload 10 │ │ │ │ + 253: invokestatic #130 // Method getVisibleFrom:(Ljava/util/List;DDII)I │ │ │ │ + 256: istore 16 │ │ │ │ + 258: aload 6 │ │ │ │ + 260: dload 11 │ │ │ │ + 262: dload 13 │ │ │ │ + 264: iload 16 │ │ │ │ + 266: iload 10 │ │ │ │ + 268: invokestatic #133 // Method getVisibleTo:(Ljava/util/List;DDII)I │ │ │ │ + 271: istore 25 │ │ │ │ + 273: aload 6 │ │ │ │ + 275: iload 16 │ │ │ │ + 277: invokeinterface #137, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 282: checkcast #139 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 285: astore 5 │ │ │ │ + 287: new #141 // class android/graphics/PointF │ │ │ │ + 290: astore 26 │ │ │ │ + 292: aload 26 │ │ │ │ + 294: invokespecial #142 // Method android/graphics/PointF."":()V │ │ │ │ + 297: new #141 // class android/graphics/PointF │ │ │ │ + 300: astore 27 │ │ │ │ + 302: aload 27 │ │ │ │ + 304: invokespecial #142 // Method android/graphics/PointF."":()V │ │ │ │ + 307: new #141 // class android/graphics/PointF │ │ │ │ + 310: astore 28 │ │ │ │ + 312: aload 28 │ │ │ │ + 314: invokespecial #142 // Method android/graphics/PointF."":()V │ │ │ │ + 317: aload 5 │ │ │ │ + 319: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 322: dstore 29 │ │ │ │ + 324: iload 4 │ │ │ │ + 326: istore_3 │ │ │ │ + 327: aload 5 │ │ │ │ + 329: iload 4 │ │ │ │ + 331: invokevirtual #149 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 334: dstore 31 │ │ │ │ + 336: aload_1 │ │ │ │ + 337: dload 29 │ │ │ │ + 339: dload 31 │ │ │ │ + 341: aload 26 │ │ │ │ + 343: invokevirtual #153 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 346: iload 16 │ │ │ │ + 348: iconst_1 │ │ │ │ + 349: iadd │ │ │ │ + 350: istore 33 │ │ │ │ + 352: aload 5 │ │ │ │ + 354: astore 18 │ │ │ │ + 356: iload 33 │ │ │ │ + 358: istore 34 │ │ │ │ + 360: iload 25 │ │ │ │ + 362: istore_3 │ │ │ │ + 363: iload 34 │ │ │ │ + 365: iload 25 │ │ │ │ + 367: if_icmpgt 944 │ │ │ │ + 370: aload 6 │ │ │ │ + 372: iload 34 │ │ │ │ + 374: invokeinterface #137, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 379: checkcast #139 // class com/artfulbits/aiCharts/Base/ChartPoint │ │ │ │ + 382: astore 5 │ │ │ │ + 384: aload 5 │ │ │ │ + 386: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 389: dstore 13 │ │ │ │ + 391: iload 4 │ │ │ │ + 393: istore_3 │ │ │ │ + 394: aload 5 │ │ │ │ + 396: iload 4 │ │ │ │ + 398: invokevirtual #149 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 401: dstore 35 │ │ │ │ + 403: aload 27 │ │ │ │ + 405: astore_2 │ │ │ │ + 406: aload_1 │ │ │ │ + 407: dload 13 │ │ │ │ + 409: dload 35 │ │ │ │ + 411: aload 27 │ │ │ │ + 413: invokevirtual #153 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 416: iload 9 │ │ │ │ + 418: ifeq 806 │ │ │ │ + 421: aload 18 │ │ │ │ + 423: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 426: dstore 13 │ │ │ │ + 428: aload 5 │ │ │ │ + 430: iload 4 │ │ │ │ + 432: invokevirtual #149 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 435: dstore 35 │ │ │ │ + 437: aload 28 │ │ │ │ + 439: astore_2 │ │ │ │ + 440: aload_1 │ │ │ │ + 441: dload 13 │ │ │ │ + 443: dload 35 │ │ │ │ + 445: aload 28 │ │ │ │ + 447: invokevirtual #153 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 450: iload 24 │ │ │ │ + 452: ifeq 901 │ │ │ │ + 455: iload 19 │ │ │ │ + 457: ifeq 850 │ │ │ │ + 460: aload 5 │ │ │ │ + 462: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 465: dstore 11 │ │ │ │ + 467: aload 18 │ │ │ │ + 469: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 472: dstore 13 │ │ │ │ + 474: dload 11 │ │ │ │ + 476: dload 13 │ │ │ │ + 478: dsub │ │ │ │ + 479: dstore 11 │ │ │ │ + 481: dload 11 │ │ │ │ + 483: dload 20 │ │ │ │ + 485: dcmpg │ │ │ │ + 486: istore 33 │ │ │ │ + 488: iload 33 │ │ │ │ + 490: ifgt 838 │ │ │ │ + 493: iconst_1 │ │ │ │ + 494: istore 33 │ │ │ │ + 496: ldc #106 // float 1.4E-45f │ │ │ │ + 498: fstore 37 │ │ │ │ + 500: iload 33 │ │ │ │ + 502: ifeq 672 │ │ │ │ + 505: aload_1 │ │ │ │ + 506: getfield #157 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ + 509: istore 33 │ │ │ │ + 511: iload 33 │ │ │ │ + 513: ifeq 911 │ │ │ │ + 516: aload_1 │ │ │ │ + 517: getfield #161 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 520: astore 8 │ │ │ │ + 522: aload 26 │ │ │ │ + 524: getfield #165 // Field android/graphics/PointF.x:F │ │ │ │ + 527: fstore 38 │ │ │ │ + 529: aload 26 │ │ │ │ + 531: getfield #168 // Field android/graphics/PointF.y:F │ │ │ │ + 534: fstore 39 │ │ │ │ + 536: aload 28 │ │ │ │ 538: getfield #165 // Field android/graphics/PointF.x:F │ │ │ │ - 541: fstore 44 │ │ │ │ - 543: aload 30 │ │ │ │ + 541: fstore 40 │ │ │ │ + 543: aload 28 │ │ │ │ 545: getfield #168 // Field android/graphics/PointF.y:F │ │ │ │ - 548: fstore 45 │ │ │ │ - 550: aload 32 │ │ │ │ - 552: getfield #165 // Field android/graphics/PointF.x:F │ │ │ │ - 555: fstore 46 │ │ │ │ - 557: aload 32 │ │ │ │ - 559: getfield #168 // Field android/graphics/PointF.y:F │ │ │ │ - 562: fstore 22 │ │ │ │ - 564: aload_1 │ │ │ │ - 565: getfield #171 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 568: fstore 47 │ │ │ │ - 570: aload_1 │ │ │ │ - 571: getfield #171 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 574: fstore 19 │ │ │ │ - 576: aload_1 │ │ │ │ - 577: getfield #174 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ - 580: fstore 48 │ │ │ │ - 582: fload 19 │ │ │ │ - 584: fload 48 │ │ │ │ - 586: fadd │ │ │ │ - 587: fstore 19 │ │ │ │ - 589: aload 7 │ │ │ │ - 591: fload 44 │ │ │ │ - 593: fload 45 │ │ │ │ - 595: fload 46 │ │ │ │ - 597: fload 22 │ │ │ │ - 599: fload 47 │ │ │ │ - 601: fload 19 │ │ │ │ - 603: aload_2 │ │ │ │ - 604: invokevirtual #180 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine3D:(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 607: aload_1 │ │ │ │ - 608: getfield #161 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 611: astore 7 │ │ │ │ - 613: aload 32 │ │ │ │ - 615: getfield #165 // Field android/graphics/PointF.x:F │ │ │ │ - 618: fstore 44 │ │ │ │ - 620: aload 32 │ │ │ │ - 622: getfield #168 // Field android/graphics/PointF.y:F │ │ │ │ - 625: fstore 45 │ │ │ │ - 627: aload 31 │ │ │ │ - 629: getfield #165 // Field android/graphics/PointF.x:F │ │ │ │ - 632: fstore 46 │ │ │ │ - 634: aload 31 │ │ │ │ - 636: getfield #168 // Field android/graphics/PointF.y:F │ │ │ │ - 639: fstore 22 │ │ │ │ - 641: aload_1 │ │ │ │ - 642: getfield #171 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 645: fstore 47 │ │ │ │ - 647: aload_1 │ │ │ │ - 648: getfield #171 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ - 651: fstore 19 │ │ │ │ - 653: aload_1 │ │ │ │ - 654: getfield #174 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ - 657: fstore 48 │ │ │ │ - 659: fload 19 │ │ │ │ - 661: fload 48 │ │ │ │ - 663: fadd │ │ │ │ - 664: fstore 19 │ │ │ │ - 666: aload 7 │ │ │ │ - 668: fload 44 │ │ │ │ - 670: fload 45 │ │ │ │ - 672: fload 46 │ │ │ │ - 674: fload 22 │ │ │ │ - 676: fload 47 │ │ │ │ - 678: fload 19 │ │ │ │ - 680: aload_2 │ │ │ │ - 681: invokevirtual #180 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine3D:(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 684: aload_1 │ │ │ │ - 685: getfield #183 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ - 688: istore 6 │ │ │ │ - 690: iload 6 │ │ │ │ - 692: ifeq 761 │ │ │ │ + 548: fstore 17 │ │ │ │ + 550: aload_1 │ │ │ │ + 551: getfield #171 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 554: fstore 41 │ │ │ │ + 556: aload_1 │ │ │ │ + 557: getfield #171 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 560: fstore 42 │ │ │ │ + 562: aload_1 │ │ │ │ + 563: getfield #174 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ + 566: fstore 43 │ │ │ │ + 568: fload 42 │ │ │ │ + 570: fload 43 │ │ │ │ + 572: fadd │ │ │ │ + 573: fstore 42 │ │ │ │ + 575: aload 8 │ │ │ │ + 577: fload 38 │ │ │ │ + 579: fload 39 │ │ │ │ + 581: fload 40 │ │ │ │ + 583: fload 17 │ │ │ │ + 585: fload 41 │ │ │ │ + 587: fload 42 │ │ │ │ + 589: aload 18 │ │ │ │ + 591: invokevirtual #180 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine3D:(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 594: aload_1 │ │ │ │ + 595: getfield #161 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 598: astore 8 │ │ │ │ + 600: aload 28 │ │ │ │ + 602: getfield #165 // Field android/graphics/PointF.x:F │ │ │ │ + 605: fstore 38 │ │ │ │ + 607: aload 28 │ │ │ │ + 609: getfield #168 // Field android/graphics/PointF.y:F │ │ │ │ + 612: fstore 39 │ │ │ │ + 614: aload 27 │ │ │ │ + 616: getfield #165 // Field android/graphics/PointF.x:F │ │ │ │ + 619: fstore 40 │ │ │ │ + 621: aload 27 │ │ │ │ + 623: getfield #168 // Field android/graphics/PointF.y:F │ │ │ │ + 626: fstore 17 │ │ │ │ + 628: aload_1 │ │ │ │ + 629: getfield #171 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 632: fstore 41 │ │ │ │ + 634: aload_1 │ │ │ │ + 635: getfield #171 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Front:F │ │ │ │ + 638: fstore 42 │ │ │ │ + 640: aload_1 │ │ │ │ + 641: getfield #174 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Back:F │ │ │ │ + 644: fstore 43 │ │ │ │ + 646: fload 42 │ │ │ │ + 648: fload 43 │ │ │ │ + 650: fadd │ │ │ │ + 651: fstore 42 │ │ │ │ + 653: aload 8 │ │ │ │ + 655: fload 38 │ │ │ │ + 657: fload 39 │ │ │ │ + 659: fload 40 │ │ │ │ + 661: fload 17 │ │ │ │ + 663: fload 41 │ │ │ │ + 665: fload 42 │ │ │ │ + 667: aload 18 │ │ │ │ + 669: invokevirtual #180 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine3D:(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 672: aload_1 │ │ │ │ + 673: getfield #183 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.IsRegionEnabled:Z │ │ │ │ + 676: istore 33 │ │ │ │ + 678: iload 33 │ │ │ │ + 680: ifeq 749 │ │ │ │ + 683: aload 23 │ │ │ │ + 685: invokevirtual #186 // Method android/graphics/Path.reset:()V │ │ │ │ + 688: aload 27 │ │ │ │ + 690: getfield #165 // Field android/graphics/PointF.x:F │ │ │ │ + 693: fstore 37 │ │ │ │ 695: aload 27 │ │ │ │ - 697: invokevirtual #186 // Method android/graphics/Path.reset:()V │ │ │ │ - 700: aload 31 │ │ │ │ - 702: getfield #165 // Field android/graphics/PointF.x:F │ │ │ │ - 705: fstore 43 │ │ │ │ - 707: aload 31 │ │ │ │ - 709: getfield #168 // Field android/graphics/PointF.y:F │ │ │ │ - 712: fstore 44 │ │ │ │ - 714: iload 26 │ │ │ │ - 716: istore_3 │ │ │ │ - 717: iload 26 │ │ │ │ - 719: i2f │ │ │ │ - 720: fstore 45 │ │ │ │ - 722: getstatic #192 // Field android/graphics/Path$Direction.CW:Landroid/graphics/Path$Direction; │ │ │ │ - 725: astore 49 │ │ │ │ - 727: aload 27 │ │ │ │ - 729: fload 43 │ │ │ │ - 731: fload 44 │ │ │ │ - 733: fload 45 │ │ │ │ - 735: aload 49 │ │ │ │ - 737: invokevirtual #196 // Method android/graphics/Path.addCircle:(FFFLandroid/graphics/Path$Direction;)V │ │ │ │ - 740: aload 27 │ │ │ │ - 742: invokevirtual #199 // Method android/graphics/Path.close:()V │ │ │ │ - 745: aload_1 │ │ │ │ - 746: getfield #203 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ - 749: astore 7 │ │ │ │ - 751: aload_1 │ │ │ │ - 752: aload 27 │ │ │ │ - 754: aload 7 │ │ │ │ - 756: aload 20 │ │ │ │ - 758: invokevirtual #207 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ - 761: aload 30 │ │ │ │ - 763: aload 31 │ │ │ │ - 765: invokevirtual #211 // Method android/graphics/PointF.set:(Landroid/graphics/PointF;)V │ │ │ │ - 768: iload 38 │ │ │ │ - 770: iconst_1 │ │ │ │ - 771: iadd │ │ │ │ - 772: istore 6 │ │ │ │ - 774: aload 20 │ │ │ │ - 776: astore_2 │ │ │ │ - 777: iload 6 │ │ │ │ - 779: istore 38 │ │ │ │ - 781: goto 371 │ │ │ │ - 784: iconst_0 │ │ │ │ - 785: istore 18 │ │ │ │ - 787: fconst_0 │ │ │ │ - 788: fstore 19 │ │ │ │ - 790: aconst_null │ │ │ │ - 791: astore 17 │ │ │ │ - 793: goto 147 │ │ │ │ - 796: iconst_0 │ │ │ │ - 797: istore 21 │ │ │ │ - 799: fconst_0 │ │ │ │ - 800: fstore 22 │ │ │ │ - 802: aconst_null │ │ │ │ - 803: astore 16 │ │ │ │ - 805: iconst_0 │ │ │ │ - 806: istore 23 │ │ │ │ - 808: goto 170 │ │ │ │ - 811: iconst_0 │ │ │ │ - 812: istore 21 │ │ │ │ - 814: fconst_0 │ │ │ │ - 815: fstore 22 │ │ │ │ - 817: aconst_null │ │ │ │ - 818: astore 16 │ │ │ │ - 820: goto 246 │ │ │ │ - 823: aload 20 │ │ │ │ - 825: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ - 828: dstore 39 │ │ │ │ - 830: aload_2 │ │ │ │ - 831: iload 4 │ │ │ │ - 833: invokevirtual #149 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 836: dstore 41 │ │ │ │ - 838: aload_1 │ │ │ │ - 839: dload 39 │ │ │ │ - 841: dload 41 │ │ │ │ - 843: aload 32 │ │ │ │ - 845: invokevirtual #153 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 848: goto 465 │ │ │ │ - 851: iconst_0 │ │ │ │ - 852: istore 6 │ │ │ │ - 854: fconst_0 │ │ │ │ - 855: fstore 43 │ │ │ │ - 857: aconst_null │ │ │ │ - 858: astore 7 │ │ │ │ - 860: goto 514 │ │ │ │ - 863: getstatic #36 // Field com/artfulbits/aiCharts/Types/ChartLineType.BREAK_POINT:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ - 866: astore 7 │ │ │ │ - 868: aload_2 │ │ │ │ - 869: aload 7 │ │ │ │ - 871: invokevirtual #212 // Method com/artfulbits/aiCharts/Base/ChartPoint.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ - 874: checkcast #14 // class java/lang/Boolean │ │ │ │ - 877: astore 7 │ │ │ │ - 879: aload 7 │ │ │ │ - 881: invokevirtual #80 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 884: istore 6 │ │ │ │ - 886: iload 6 │ │ │ │ - 888: ifne 901 │ │ │ │ - 891: iconst_1 │ │ │ │ - 892: istore 6 │ │ │ │ - 894: ldc #106 // float 1.4E-45f │ │ │ │ - 896: fstore 43 │ │ │ │ - 898: goto 514 │ │ │ │ - 901: iconst_0 │ │ │ │ - 902: istore 6 │ │ │ │ - 904: fconst_0 │ │ │ │ - 905: fstore 43 │ │ │ │ - 907: aconst_null │ │ │ │ - 908: astore 7 │ │ │ │ - 910: goto 514 │ │ │ │ - 913: iconst_1 │ │ │ │ - 914: istore 6 │ │ │ │ - 916: ldc #106 // float 1.4E-45f │ │ │ │ - 918: fstore 43 │ │ │ │ - 920: goto 514 │ │ │ │ - 923: aload_1 │ │ │ │ - 924: getfield #161 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 927: aload 30 │ │ │ │ - 929: aload 32 │ │ │ │ - 931: aload_2 │ │ │ │ - 932: invokevirtual #216 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 935: aload_1 │ │ │ │ - 936: getfield #161 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ - 939: astore 7 │ │ │ │ - 941: aload 7 │ │ │ │ - 943: aload 32 │ │ │ │ - 945: aload 31 │ │ │ │ - 947: aload_2 │ │ │ │ - 948: invokevirtual #216 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ - 951: goto 684 │ │ │ │ - 954: return │ │ │ │ - 955: iload 18 │ │ │ │ - 957: istore 28 │ │ │ │ - 959: goto 250 │ │ │ │ + 697: getfield #168 // Field android/graphics/PointF.y:F │ │ │ │ + 700: fstore 38 │ │ │ │ + 702: iload 22 │ │ │ │ + 704: istore_3 │ │ │ │ + 705: iload 22 │ │ │ │ + 707: i2f │ │ │ │ + 708: fstore 39 │ │ │ │ + 710: getstatic #192 // Field android/graphics/Path$Direction.CW:Landroid/graphics/Path$Direction; │ │ │ │ + 713: astore 44 │ │ │ │ + 715: aload 23 │ │ │ │ + 717: fload 37 │ │ │ │ + 719: fload 38 │ │ │ │ + 721: fload 39 │ │ │ │ + 723: aload 44 │ │ │ │ + 725: invokevirtual #196 // Method android/graphics/Path.addCircle:(FFFLandroid/graphics/Path$Direction;)V │ │ │ │ + 728: aload 23 │ │ │ │ + 730: invokevirtual #199 // Method android/graphics/Path.close:()V │ │ │ │ + 733: aload_1 │ │ │ │ + 734: getfield #203 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Bounds:Landroid/graphics/Rect; │ │ │ │ + 737: astore 8 │ │ │ │ + 739: aload_1 │ │ │ │ + 740: aload 23 │ │ │ │ + 742: aload 8 │ │ │ │ + 744: aload 5 │ │ │ │ + 746: invokevirtual #207 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.addRegion:(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ │ │ + 749: aload 26 │ │ │ │ + 751: aload 27 │ │ │ │ + 753: invokevirtual #211 // Method android/graphics/PointF.set:(Landroid/graphics/PointF;)V │ │ │ │ + 756: iload 34 │ │ │ │ + 758: iconst_1 │ │ │ │ + 759: iadd │ │ │ │ + 760: istore 33 │ │ │ │ + 762: aload 5 │ │ │ │ + 764: astore 18 │ │ │ │ + 766: iload 33 │ │ │ │ + 768: istore 34 │ │ │ │ + 770: goto 360 │ │ │ │ + 773: iconst_0 │ │ │ │ + 774: istore 16 │ │ │ │ + 776: fconst_0 │ │ │ │ + 777: fstore 17 │ │ │ │ + 779: aconst_null │ │ │ │ + 780: astore 15 │ │ │ │ + 782: goto 143 │ │ │ │ + 785: iconst_0 │ │ │ │ + 786: istore 7 │ │ │ │ + 788: aconst_null │ │ │ │ + 789: astore 5 │ │ │ │ + 791: iconst_0 │ │ │ │ + 792: istore 19 │ │ │ │ + 794: goto 162 │ │ │ │ + 797: iconst_0 │ │ │ │ + 798: istore 7 │ │ │ │ + 800: aconst_null │ │ │ │ + 801: astore 5 │ │ │ │ + 803: goto 234 │ │ │ │ + 806: aload 5 │ │ │ │ + 808: invokevirtual #145 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ + 811: dstore 13 │ │ │ │ + 813: aload 18 │ │ │ │ + 815: iload 4 │ │ │ │ + 817: invokevirtual #149 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ + 820: dstore 35 │ │ │ │ + 822: aload 28 │ │ │ │ + 824: astore_2 │ │ │ │ + 825: aload_1 │ │ │ │ + 826: dload 13 │ │ │ │ + 828: dload 35 │ │ │ │ + 830: aload 28 │ │ │ │ + 832: invokevirtual #153 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 835: goto 450 │ │ │ │ + 838: iconst_0 │ │ │ │ + 839: istore 33 │ │ │ │ + 841: fconst_0 │ │ │ │ + 842: fstore 37 │ │ │ │ + 844: aconst_null │ │ │ │ + 845: astore 8 │ │ │ │ + 847: goto 500 │ │ │ │ + 850: getstatic #36 // Field com/artfulbits/aiCharts/Types/ChartLineType.BREAK_POINT:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ │ │ + 853: astore 8 │ │ │ │ + 855: aload 18 │ │ │ │ + 857: aload 8 │ │ │ │ + 859: invokevirtual #212 // Method com/artfulbits/aiCharts/Base/ChartPoint.getAttribute:(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ │ │ + 862: checkcast #14 // class java/lang/Boolean │ │ │ │ + 865: astore 8 │ │ │ │ + 867: aload 8 │ │ │ │ + 869: invokevirtual #80 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 872: istore 33 │ │ │ │ + 874: iload 33 │ │ │ │ + 876: ifne 889 │ │ │ │ + 879: iconst_1 │ │ │ │ + 880: istore 33 │ │ │ │ + 882: ldc #106 // float 1.4E-45f │ │ │ │ + 884: fstore 37 │ │ │ │ + 886: goto 500 │ │ │ │ + 889: iconst_0 │ │ │ │ + 890: istore 33 │ │ │ │ + 892: fconst_0 │ │ │ │ + 893: fstore 37 │ │ │ │ + 895: aconst_null │ │ │ │ + 896: astore 8 │ │ │ │ + 898: goto 500 │ │ │ │ + 901: iconst_1 │ │ │ │ + 902: istore 33 │ │ │ │ + 904: ldc #106 // float 1.4E-45f │ │ │ │ + 906: fstore 37 │ │ │ │ + 908: goto 500 │ │ │ │ + 911: aload_1 │ │ │ │ + 912: getfield #161 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 915: aload 26 │ │ │ │ + 917: aload 28 │ │ │ │ + 919: aload 18 │ │ │ │ + 921: invokevirtual #216 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 924: aload_1 │ │ │ │ + 925: getfield #161 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ │ │ + 928: astore 8 │ │ │ │ + 930: aload 8 │ │ │ │ + 932: aload 28 │ │ │ │ + 934: aload 27 │ │ │ │ + 936: aload 18 │ │ │ │ + 938: invokevirtual #216 // Method com/artfulbits/aiCharts/Base/ChartGraph.drawLine:(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ + 941: goto 672 │ │ │ │ + 944: return │ │ │ │ + 945: iload 16 │ │ │ │ + 947: istore 24 │ │ │ │ + 949: goto 238 │ │ │ │ │ │ │ │ protected void drawIcon(android.graphics.Canvas, android.graphics.Rect, com.artfulbits.aiCharts.Base.ChartPointAttributes); │ │ │ │ descriptor: (Landroid/graphics/Canvas;Landroid/graphics/Rect;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=4 │ │ │ │ 0: aload_0 │ │ ├── com/artfulbits/aiCharts/Types/a.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -350,26 +350,26 @@ │ │ │ │ 57: invokevirtual #51 // Method com/artfulbits/aiCharts/Base/DoubleRange.set:(DD)V │ │ │ │ 60: goto 53 │ │ │ │ │ │ │ │ protected float[] computePlanes(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)[F │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=18, args_size=2 │ │ │ │ + stack=300, locals=16, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: new #53 // class java/util/ArrayList │ │ │ │ 5: astore_3 │ │ │ │ 6: aload_3 │ │ │ │ 7: invokespecial #54 // Method java/util/ArrayList."":()V │ │ │ │ 10: aload_1 │ │ │ │ 11: getfield #60 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ 14: istore 4 │ │ │ │ 16: iload 4 │ │ │ │ - 18: ifeq 200 │ │ │ │ + 18: ifeq 197 │ │ │ │ 21: aload_1 │ │ │ │ 22: getfield #64 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualYAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 25: astore 5 │ │ │ │ 27: aload 5 │ │ │ │ 29: invokevirtual #70 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ 32: invokevirtual #76 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.createIterator:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator; │ │ │ │ 35: astore 5 │ │ │ │ @@ -402,89 +402,87 @@ │ │ │ │ 98: invokevirtual #97 // Method java/util/ArrayList.size:()I │ │ │ │ 101: newarray float │ │ │ │ 103: astore 10 │ │ │ │ 105: aload_1 │ │ │ │ 106: getfield #60 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ 109: istore 4 │ │ │ │ 111: iload 4 │ │ │ │ - 113: ifeq 209 │ │ │ │ + 113: ifeq 206 │ │ │ │ 116: iconst_0 │ │ │ │ 117: istore 11 │ │ │ │ 119: aload 10 │ │ │ │ 121: arraylength │ │ │ │ 122: istore 4 │ │ │ │ 124: iload 11 │ │ │ │ 126: iload 4 │ │ │ │ - 128: if_icmpge 250 │ │ │ │ + 128: if_icmpge 247 │ │ │ │ 131: dconst_0 │ │ │ │ - 132: dstore 12 │ │ │ │ + 132: dstore 6 │ │ │ │ 134: aload_3 │ │ │ │ 135: iload 11 │ │ │ │ 137: invokevirtual #100 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ 140: checkcast #84 // class java/lang/Double │ │ │ │ 143: invokevirtual #103 // Method java/lang/Double.doubleValue:()D │ │ │ │ - 146: dstore 14 │ │ │ │ + 146: dstore 12 │ │ │ │ 148: aload_0 │ │ │ │ 149: getfield #15 // Field a:Landroid/graphics/PointF; │ │ │ │ - 152: astore 16 │ │ │ │ + 152: astore 14 │ │ │ │ 154: aload_1 │ │ │ │ - 155: astore 5 │ │ │ │ - 157: aload_1 │ │ │ │ - 158: dload 12 │ │ │ │ - 160: dload 14 │ │ │ │ - 162: aload 16 │ │ │ │ - 164: invokevirtual #107 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ - 167: aload_0 │ │ │ │ - 168: getfield #15 // Field a:Landroid/graphics/PointF; │ │ │ │ - 171: astore 5 │ │ │ │ - 173: aload 5 │ │ │ │ - 175: getfield #111 // Field android/graphics/PointF.y:F │ │ │ │ - 178: fstore 17 │ │ │ │ - 180: aload 10 │ │ │ │ - 182: iload 11 │ │ │ │ - 184: fload 17 │ │ │ │ - 186: fastore │ │ │ │ - 187: iload 11 │ │ │ │ - 189: iconst_1 │ │ │ │ - 190: iadd │ │ │ │ - 191: istore 4 │ │ │ │ - 193: iload 4 │ │ │ │ - 195: istore 11 │ │ │ │ - 197: goto 119 │ │ │ │ - 200: aload_1 │ │ │ │ - 201: getfield #114 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualZAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ - 204: astore 5 │ │ │ │ - 206: goto 27 │ │ │ │ - 209: aload 10 │ │ │ │ - 211: arraylength │ │ │ │ - 212: istore 4 │ │ │ │ - 214: iload_2 │ │ │ │ - 215: iload 4 │ │ │ │ - 217: if_icmpge 250 │ │ │ │ - 220: aload_3 │ │ │ │ - 221: iload_2 │ │ │ │ - 222: invokevirtual #100 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 225: checkcast #84 // class java/lang/Double │ │ │ │ - 228: astore 5 │ │ │ │ - 230: aload 5 │ │ │ │ - 232: invokevirtual #118 // Method java/lang/Double.floatValue:()F │ │ │ │ - 235: fstore 17 │ │ │ │ - 237: aload 10 │ │ │ │ - 239: iload_2 │ │ │ │ - 240: fload 17 │ │ │ │ - 242: fastore │ │ │ │ - 243: iload_2 │ │ │ │ - 244: iconst_1 │ │ │ │ - 245: iadd │ │ │ │ - 246: istore_2 │ │ │ │ - 247: goto 209 │ │ │ │ - 250: aload 10 │ │ │ │ - 252: invokestatic #124 // Method java/util/Arrays.sort:([F)V │ │ │ │ - 255: aload 10 │ │ │ │ - 257: areturn │ │ │ │ + 155: dload 6 │ │ │ │ + 157: dload 12 │ │ │ │ + 159: aload 14 │ │ │ │ + 161: invokevirtual #107 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ + 164: aload_0 │ │ │ │ + 165: getfield #15 // Field a:Landroid/graphics/PointF; │ │ │ │ + 168: astore 5 │ │ │ │ + 170: aload 5 │ │ │ │ + 172: getfield #111 // Field android/graphics/PointF.y:F │ │ │ │ + 175: fstore 15 │ │ │ │ + 177: aload 10 │ │ │ │ + 179: iload 11 │ │ │ │ + 181: fload 15 │ │ │ │ + 183: fastore │ │ │ │ + 184: iload 11 │ │ │ │ + 186: iconst_1 │ │ │ │ + 187: iadd │ │ │ │ + 188: istore 4 │ │ │ │ + 190: iload 4 │ │ │ │ + 192: istore 11 │ │ │ │ + 194: goto 119 │ │ │ │ + 197: aload_1 │ │ │ │ + 198: getfield #114 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualZAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ + 201: astore 5 │ │ │ │ + 203: goto 27 │ │ │ │ + 206: aload 10 │ │ │ │ + 208: arraylength │ │ │ │ + 209: istore 4 │ │ │ │ + 211: iload_2 │ │ │ │ + 212: iload 4 │ │ │ │ + 214: if_icmpge 247 │ │ │ │ + 217: aload_3 │ │ │ │ + 218: iload_2 │ │ │ │ + 219: invokevirtual #100 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 222: checkcast #84 // class java/lang/Double │ │ │ │ + 225: astore 5 │ │ │ │ + 227: aload 5 │ │ │ │ + 229: invokevirtual #118 // Method java/lang/Double.floatValue:()F │ │ │ │ + 232: fstore 15 │ │ │ │ + 234: aload 10 │ │ │ │ + 236: iload_2 │ │ │ │ + 237: fload 15 │ │ │ │ + 239: fastore │ │ │ │ + 240: iload_2 │ │ │ │ + 241: iconst_1 │ │ │ │ + 242: iadd │ │ │ │ + 243: istore_2 │ │ │ │ + 244: goto 206 │ │ │ │ + 247: aload 10 │ │ │ │ + 249: invokestatic #124 // Method java/util/Arrays.sort:([F)V │ │ │ │ + 252: aload 10 │ │ │ │ + 254: areturn │ │ │ │ │ │ │ │ public void draw(com.artfulbits.aiCharts.Base.ChartRenderArgs); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=2 │ │ │ │ 0: new #126 // class com/artfulbits/aiCharts/Types/a$a │ │ │ │ @@ -621,15 +619,15 @@ │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;[FII)V │ │ │ │ flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT │ │ │ │ │ │ │ │ protected void getPoint(com.artfulbits.aiCharts.Base.ChartRenderArgs, com.artfulbits.aiCharts.Base.ChartPoint, int, float[], int); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;I[FI)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=23, args_size=6 │ │ │ │ + stack=300, locals=19, args_size=6 │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #60 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.is3d:Z │ │ │ │ 4: istore 6 │ │ │ │ 6: iload 6 │ │ │ │ 8: ifeq 150 │ │ │ │ 11: aload_2 │ │ │ │ 12: invokevirtual #159 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ @@ -650,63 +648,63 @@ │ │ │ │ 40: invokevirtual #107 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ 43: iload 5 │ │ │ │ 45: iconst_1 │ │ │ │ 46: iadd │ │ │ │ 47: istore 6 │ │ │ │ 49: aload_0 │ │ │ │ 50: getfield #15 // Field a:Landroid/graphics/PointF; │ │ │ │ - 53: astore 13 │ │ │ │ - 55: aload 13 │ │ │ │ + 53: astore 12 │ │ │ │ + 55: aload 12 │ │ │ │ 57: getfield #165 // Field android/graphics/PointF.x:F │ │ │ │ - 60: fstore 14 │ │ │ │ + 60: fstore 13 │ │ │ │ 62: aload 4 │ │ │ │ 64: iload 5 │ │ │ │ - 66: fload 14 │ │ │ │ + 66: fload 13 │ │ │ │ 68: fastore │ │ │ │ 69: iload 6 │ │ │ │ 71: iconst_1 │ │ │ │ 72: iadd │ │ │ │ - 73: istore 15 │ │ │ │ + 73: istore 14 │ │ │ │ 75: aload_0 │ │ │ │ 76: getfield #15 // Field a:Landroid/graphics/PointF; │ │ │ │ - 79: astore 16 │ │ │ │ - 81: aload 16 │ │ │ │ + 79: astore 15 │ │ │ │ + 81: aload 15 │ │ │ │ 83: getfield #111 // Field android/graphics/PointF.y:F │ │ │ │ - 86: fstore 17 │ │ │ │ + 86: fstore 16 │ │ │ │ 88: aload 4 │ │ │ │ 90: iload 6 │ │ │ │ - 92: fload 17 │ │ │ │ + 92: fload 16 │ │ │ │ 94: fastore │ │ │ │ 95: aload_1 │ │ │ │ 96: getfield #114 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualZAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 99: invokevirtual #169 // Method com/artfulbits/aiCharts/Base/ChartAxis.getBounds:()Landroid/graphics/RectF; │ │ │ │ 102: getfield #174 // Field android/graphics/RectF.right:F │ │ │ │ 105: f2d │ │ │ │ - 106: dstore 18 │ │ │ │ + 106: dstore 7 │ │ │ │ 108: aload_1 │ │ │ │ 109: getfield #114 // Field com/artfulbits/aiCharts/Base/ChartRenderArgs.ActualZAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ │ │ 112: invokevirtual #70 // Method com/artfulbits/aiCharts/Base/ChartAxis.getScale:()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ │ │ - 115: astore 12 │ │ │ │ + 115: astore 17 │ │ │ │ 117: iload_3 │ │ │ │ 118: i2d │ │ │ │ - 119: dstore 20 │ │ │ │ - 121: aload 12 │ │ │ │ - 123: dload 20 │ │ │ │ + 119: dstore 9 │ │ │ │ + 121: aload 17 │ │ │ │ + 123: dload 9 │ │ │ │ 125: invokevirtual #178 // Method com/artfulbits/aiCharts/Base/ChartAxisScale.valueToCoefficient:(D)D │ │ │ │ - 128: dstore 20 │ │ │ │ - 130: dload 18 │ │ │ │ - 132: dload 20 │ │ │ │ + 128: dstore 9 │ │ │ │ + 130: dload 7 │ │ │ │ + 132: dload 9 │ │ │ │ 134: dmul │ │ │ │ - 135: dstore 18 │ │ │ │ - 137: dload 18 │ │ │ │ + 135: dstore 7 │ │ │ │ + 137: dload 7 │ │ │ │ 139: d2f │ │ │ │ - 140: fstore 22 │ │ │ │ + 140: fstore 18 │ │ │ │ 142: aload 4 │ │ │ │ - 144: iload 15 │ │ │ │ - 146: fload 22 │ │ │ │ + 144: iload 14 │ │ │ │ + 146: fload 18 │ │ │ │ 148: fastore │ │ │ │ 149: return │ │ │ │ 150: aload_2 │ │ │ │ 151: invokevirtual #159 // Method com/artfulbits/aiCharts/Base/ChartPoint.getX:()D │ │ │ │ 154: dstore 7 │ │ │ │ 156: iload_3 │ │ │ │ 157: i2d │ │ │ │ @@ -723,46 +721,46 @@ │ │ │ │ 176: invokevirtual #107 // Method com/artfulbits/aiCharts/Base/ChartRenderArgs.getPoint:(DDLandroid/graphics/PointF;)V │ │ │ │ 179: iload 5 │ │ │ │ 181: iconst_1 │ │ │ │ 182: iadd │ │ │ │ 183: istore 6 │ │ │ │ 185: aload_0 │ │ │ │ 186: getfield #15 // Field a:Landroid/graphics/PointF; │ │ │ │ - 189: astore 13 │ │ │ │ - 191: aload 13 │ │ │ │ + 189: astore 12 │ │ │ │ + 191: aload 12 │ │ │ │ 193: getfield #165 // Field android/graphics/PointF.x:F │ │ │ │ - 196: fstore 14 │ │ │ │ + 196: fstore 13 │ │ │ │ 198: aload 4 │ │ │ │ 200: iload 5 │ │ │ │ - 202: fload 14 │ │ │ │ + 202: fload 13 │ │ │ │ 204: fastore │ │ │ │ 205: iload 6 │ │ │ │ 207: iconst_1 │ │ │ │ 208: iadd │ │ │ │ - 209: istore 15 │ │ │ │ + 209: istore 14 │ │ │ │ 211: aload_2 │ │ │ │ 212: iload_3 │ │ │ │ 213: invokevirtual #162 // Method com/artfulbits/aiCharts/Base/ChartPoint.getY:(I)D │ │ │ │ - 216: dstore 18 │ │ │ │ - 218: dload 18 │ │ │ │ + 216: dstore 7 │ │ │ │ + 218: dload 7 │ │ │ │ 220: d2f │ │ │ │ - 221: fstore 17 │ │ │ │ + 221: fstore 16 │ │ │ │ 223: aload 4 │ │ │ │ 225: iload 6 │ │ │ │ - 227: fload 17 │ │ │ │ + 227: fload 16 │ │ │ │ 229: fastore │ │ │ │ 230: aload_0 │ │ │ │ 231: getfield #15 // Field a:Landroid/graphics/PointF; │ │ │ │ - 234: astore 12 │ │ │ │ - 236: aload 12 │ │ │ │ + 234: astore 17 │ │ │ │ + 236: aload 17 │ │ │ │ 238: getfield #111 // Field android/graphics/PointF.y:F │ │ │ │ - 241: fstore 22 │ │ │ │ + 241: fstore 18 │ │ │ │ 243: aload 4 │ │ │ │ - 245: iload 15 │ │ │ │ - 247: fload 22 │ │ │ │ + 245: iload 14 │ │ │ │ + 247: fload 18 │ │ │ │ 249: fastore │ │ │ │ 250: goto 149 │ │ │ │ │ │ │ │ public void getYRange(com.artfulbits.aiCharts.Base.ChartSeries, com.artfulbits.aiCharts.Base.DoubleRange); │ │ │ │ descriptor: (Lcom/artfulbits/aiCharts/Base/ChartSeries;Lcom/artfulbits/aiCharts/Base/DoubleRange;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ ├── com/evancharlton/mileage/BaseListActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -629,50 +629,48 @@ │ │ │ │ 24: invokevirtual #126 // Method startActivity:(Landroid/content/Intent;)V │ │ │ │ 27: return │ │ │ │ │ │ │ │ public boolean onContextItemSelected(android.view.MenuItem); │ │ │ │ descriptor: (Landroid/view/MenuItem;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=2 │ │ │ │ + stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: invokeinterface #130, 1 // InterfaceMethod android/view/MenuItem.getIntent:()Landroid/content/Intent; │ │ │ │ 6: astore_2 │ │ │ │ 7: aload_2 │ │ │ │ - 8: ifnull 54 │ │ │ │ + 8: ifnull 50 │ │ │ │ 11: ldc #62 // String _id │ │ │ │ 13: astore_3 │ │ │ │ - 14: iconst_m1 │ │ │ │ - 15: i2l │ │ │ │ - 16: lstore 4 │ │ │ │ - 18: aload_2 │ │ │ │ - 19: aload_3 │ │ │ │ - 20: lload 4 │ │ │ │ - 22: invokevirtual #134 // Method android/content/Intent.getLongExtra:(Ljava/lang/String;J)J │ │ │ │ - 25: lstore 6 │ │ │ │ - 27: lconst_0 │ │ │ │ - 28: lstore 8 │ │ │ │ - 30: lload 6 │ │ │ │ - 32: lload 8 │ │ │ │ - 34: lcmp │ │ │ │ - 35: istore 10 │ │ │ │ - 37: iload 10 │ │ │ │ - 39: iflt 54 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: aload_2 │ │ │ │ - 44: lload 6 │ │ │ │ - 46: invokevirtual #138 // Method handleContextMenuSelection:(Landroid/content/Intent;J)Z │ │ │ │ - 49: istore 10 │ │ │ │ - 51: iload 10 │ │ │ │ - 53: ireturn │ │ │ │ - 54: aload_0 │ │ │ │ - 55: aload_1 │ │ │ │ - 56: invokespecial #142 // Method android/app/ListActivity.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ │ │ - 59: istore 10 │ │ │ │ - 61: goto 51 │ │ │ │ + 14: aload_2 │ │ │ │ + 15: aload_3 │ │ │ │ + 16: iconst_m1 │ │ │ │ + 17: i2l │ │ │ │ + 18: invokevirtual #134 // Method android/content/Intent.getLongExtra:(Ljava/lang/String;J)J │ │ │ │ + 21: lstore 4 │ │ │ │ + 23: lconst_0 │ │ │ │ + 24: lstore 6 │ │ │ │ + 26: lload 4 │ │ │ │ + 28: lload 6 │ │ │ │ + 30: lcmp │ │ │ │ + 31: istore 8 │ │ │ │ + 33: iload 8 │ │ │ │ + 35: iflt 50 │ │ │ │ + 38: aload_0 │ │ │ │ + 39: aload_2 │ │ │ │ + 40: lload 4 │ │ │ │ + 42: invokevirtual #138 // Method handleContextMenuSelection:(Landroid/content/Intent;J)Z │ │ │ │ + 45: istore 8 │ │ │ │ + 47: iload 8 │ │ │ │ + 49: ireturn │ │ │ │ + 50: aload_0 │ │ │ │ + 51: aload_1 │ │ │ │ + 52: invokespecial #142 // Method android/app/ListActivity.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ │ │ + 55: istore 8 │ │ │ │ + 57: goto 47 │ │ │ │ │ │ │ │ protected void onCreate(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/evancharlton/mileage/FillupActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -440,15 +440,15 @@ │ │ │ │ // 278: aload 24 │ │ │ │ // 280: invokeinterface android/database/Cursor.getCount:()I │ │ │ │ // 285: istore 15 │ │ │ │ // 287: iload 15 │ │ │ │ // 289: ifle 320 │ │ │ │ // 292: new Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ // 295: astore 16 │ │ │ │ - // 297: aload 16 │ │ │ │ + // 297: aload 24 │ │ │ │ // 299: astore 7 │ │ │ │ // 301: aload 16 │ │ │ │ // 303: aload 24 │ │ │ │ // 305: invokespecial com/evancharlton/mileage/dao/Fillup.:(Landroid/database/Cursor;)V │ │ │ │ // 308: aload 16 │ │ │ │ // 310: ifnull 320 │ │ │ │ // 313: aload 16 │ │ ├── com/evancharlton/mileage/FillupInfoActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -744,305 +744,347 @@ │ │ │ │ 234: invokevirtual #195 // Method com/evancharlton/mileage/FillupInfoActivity$Overrider.overridePendingTransition:(II)V │ │ │ │ 237: goto 40 │ │ │ │ │ │ │ │ protected void onCreate(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=29, args_size=2 │ │ │ │ + stack=300, locals=31, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: invokespecial #206 // Method android/app/Activity.onCreate:(Landroid/os/Bundle;)V │ │ │ │ 5: aload_0 │ │ │ │ - 6: ldc #207 // int 2130903055 │ │ │ │ - 8: invokevirtual #211 // Method setContentView:(I)V │ │ │ │ - 11: aload_0 │ │ │ │ - 12: invokestatic #217 // Method android/view/LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ │ │ - 15: astore_2 │ │ │ │ - 16: aload_0 │ │ │ │ - 17: aload_2 │ │ │ │ - 18: putfield #219 // Field mInflater:Landroid/view/LayoutInflater; │ │ │ │ - 21: aload_0 │ │ │ │ - 22: ldc #220 // int 2131296287 │ │ │ │ - 24: invokevirtual #222 // Method findViewById:(I)Landroid/view/View; │ │ │ │ - 27: checkcast #224 // class android/widget/Button │ │ │ │ - 30: astore_3 │ │ │ │ - 31: aload_0 │ │ │ │ - 32: ldc #225 // int 2131296286 │ │ │ │ - 34: invokevirtual #222 // Method findViewById:(I)Landroid/view/View; │ │ │ │ - 37: checkcast #224 // class android/widget/Button │ │ │ │ - 40: astore 4 │ │ │ │ - 42: aload 4 │ │ │ │ - 44: aload_0 │ │ │ │ - 45: invokevirtual #230 // Method android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ - 48: aload_3 │ │ │ │ - 49: aload_0 │ │ │ │ - 50: invokevirtual #230 // Method android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ - 53: aload_0 │ │ │ │ - 54: ldc #231 // int 2131296290 │ │ │ │ - 56: invokevirtual #222 // Method findViewById:(I)Landroid/view/View; │ │ │ │ + 6: astore_2 │ │ │ │ + 7: aload_0 │ │ │ │ + 8: ldc #207 // int 2130903055 │ │ │ │ + 10: invokevirtual #211 // Method setContentView:(I)V │ │ │ │ + 13: aload_0 │ │ │ │ + 14: invokestatic #217 // Method android/view/LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ │ │ + 17: astore_3 │ │ │ │ + 18: aload_0 │ │ │ │ + 19: aload_3 │ │ │ │ + 20: putfield #219 // Field mInflater:Landroid/view/LayoutInflater; │ │ │ │ + 23: aload_0 │ │ │ │ + 24: ldc #220 // int 2131296287 │ │ │ │ + 26: invokevirtual #222 // Method findViewById:(I)Landroid/view/View; │ │ │ │ + 29: checkcast #224 // class android/widget/Button │ │ │ │ + 32: astore 4 │ │ │ │ + 34: aload_0 │ │ │ │ + 35: ldc #225 // int 2131296286 │ │ │ │ + 37: invokevirtual #222 // Method findViewById:(I)Landroid/view/View; │ │ │ │ + 40: checkcast #224 // class android/widget/Button │ │ │ │ + 43: astore 5 │ │ │ │ + 45: aload 5 │ │ │ │ + 47: astore_2 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: aload_0 │ │ │ │ + 51: invokevirtual #230 // Method android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ + 54: aload 4 │ │ │ │ + 56: astore_2 │ │ │ │ + 57: aload 4 │ │ │ │ 59: aload_0 │ │ │ │ - 60: invokevirtual #233 // Method android/view/View.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ - 63: ldc #234 // int 2131296289 │ │ │ │ - 65: istore 5 │ │ │ │ - 67: aload_0 │ │ │ │ - 68: iload 5 │ │ │ │ - 70: invokevirtual #222 // Method findViewById:(I)Landroid/view/View; │ │ │ │ - 73: checkcast #237 // class android/widget/LinearLayout │ │ │ │ - 76: astore_2 │ │ │ │ - 77: aload_0 │ │ │ │ - 78: aload_2 │ │ │ │ - 79: putfield #239 // Field mStatContainer:Landroid/widget/LinearLayout; │ │ │ │ - 82: aload_0 │ │ │ │ - 83: invokevirtual #156 // Method getIntent:()Landroid/content/Intent; │ │ │ │ - 86: astore_2 │ │ │ │ - 87: iconst_m1 │ │ │ │ - 88: i2l │ │ │ │ - 89: lstore 6 │ │ │ │ - 91: aload_2 │ │ │ │ - 92: ldc #152 // String dao_item_id │ │ │ │ - 94: lload 6 │ │ │ │ - 96: invokevirtual #160 // Method android/content/Intent.getLongExtra:(Ljava/lang/String;J)J │ │ │ │ - 99: lstore 8 │ │ │ │ - 101: getstatic #245 // Field com/evancharlton/mileage/provider/tables/FillupsTable.BASE_URI:Landroid/net/Uri; │ │ │ │ - 104: lload 8 │ │ │ │ - 106: invokestatic #251 // Method android/content/ContentUris.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; │ │ │ │ - 109: astore 10 │ │ │ │ - 111: aload_0 │ │ │ │ - 112: invokevirtual #255 // Method getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ - 115: astore_2 │ │ │ │ - 116: iconst_0 │ │ │ │ - 117: istore 11 │ │ │ │ - 119: aconst_null │ │ │ │ - 120: astore 12 │ │ │ │ - 122: aconst_null │ │ │ │ - 123: astore 13 │ │ │ │ - 125: aconst_null │ │ │ │ - 126: astore 14 │ │ │ │ - 128: aload_2 │ │ │ │ - 129: aload 10 │ │ │ │ - 131: aconst_null │ │ │ │ - 132: aconst_null │ │ │ │ - 133: aconst_null │ │ │ │ - 134: aconst_null │ │ │ │ - 135: invokevirtual #261 // Method android/content/ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ │ │ - 138: astore 15 │ │ │ │ - 140: new #172 // class com/evancharlton/mileage/dao/Fillup │ │ │ │ - 143: astore_2 │ │ │ │ - 144: aload_2 │ │ │ │ - 145: aload 15 │ │ │ │ - 147: invokespecial #264 // Method com/evancharlton/mileage/dao/Fillup."":(Landroid/database/Cursor;)V │ │ │ │ - 150: aload_0 │ │ │ │ - 151: aload_2 │ │ │ │ - 152: putfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 155: aload 15 │ │ │ │ - 157: invokeinterface #269, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ - 162: aload_0 │ │ │ │ - 163: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 166: invokevirtual #272 // Method com/evancharlton/mileage/dao/Fillup.getVehicleId:()J │ │ │ │ - 169: lstore 16 │ │ │ │ - 171: aload_0 │ │ │ │ - 172: lload 16 │ │ │ │ - 174: invokestatic #278 // Method com/evancharlton/mileage/dao/Vehicle.loadById:(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ - 177: astore_2 │ │ │ │ - 178: aload_0 │ │ │ │ - 179: aload_2 │ │ │ │ - 180: putfield #125 // Field mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ - 183: getstatic #85 // Field GROUPS:[Lcom/evancharlton/mileage/provider/StatisticsGroup; │ │ │ │ - 186: astore 18 │ │ │ │ - 188: aload 18 │ │ │ │ - 190: arraylength │ │ │ │ - 191: istore 19 │ │ │ │ - 193: iload 19 │ │ │ │ - 195: istore 20 │ │ │ │ - 197: iconst_0 │ │ │ │ - 198: istore 21 │ │ │ │ - 200: aconst_null │ │ │ │ - 201: astore 22 │ │ │ │ + 60: invokevirtual #230 // Method android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ + 63: aload_0 │ │ │ │ + 64: astore_2 │ │ │ │ + 65: aload_0 │ │ │ │ + 66: ldc #231 // int 2131296290 │ │ │ │ + 68: invokevirtual #222 // Method findViewById:(I)Landroid/view/View; │ │ │ │ + 71: aload_0 │ │ │ │ + 72: invokevirtual #233 // Method android/view/View.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ │ │ + 75: aload_0 │ │ │ │ + 76: ldc #234 // int 2131296289 │ │ │ │ + 78: invokevirtual #222 // Method findViewById:(I)Landroid/view/View; │ │ │ │ + 81: checkcast #237 // class android/widget/LinearLayout │ │ │ │ + 84: astore_3 │ │ │ │ + 85: aload_0 │ │ │ │ + 86: aload_3 │ │ │ │ + 87: putfield #239 // Field mStatContainer:Landroid/widget/LinearLayout; │ │ │ │ + 90: aload_0 │ │ │ │ + 91: invokevirtual #156 // Method getIntent:()Landroid/content/Intent; │ │ │ │ + 94: astore_3 │ │ │ │ + 95: iconst_m1 │ │ │ │ + 96: i2l │ │ │ │ + 97: lstore 6 │ │ │ │ + 99: aload_3 │ │ │ │ + 100: ldc #152 // String dao_item_id │ │ │ │ + 102: lload 6 │ │ │ │ + 104: invokevirtual #160 // Method android/content/Intent.getLongExtra:(Ljava/lang/String;J)J │ │ │ │ + 107: lstore 8 │ │ │ │ + 109: getstatic #245 // Field com/evancharlton/mileage/provider/tables/FillupsTable.BASE_URI:Landroid/net/Uri; │ │ │ │ + 112: lload 8 │ │ │ │ + 114: invokestatic #251 // Method android/content/ContentUris.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; │ │ │ │ + 117: astore 10 │ │ │ │ + 119: aload_0 │ │ │ │ + 120: invokevirtual #255 // Method getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ + 123: astore_3 │ │ │ │ + 124: aconst_null │ │ │ │ + 125: astore 11 │ │ │ │ + 127: iconst_0 │ │ │ │ + 128: istore 12 │ │ │ │ + 130: aconst_null │ │ │ │ + 131: astore 13 │ │ │ │ + 133: aload_3 │ │ │ │ + 134: aload 10 │ │ │ │ + 136: aconst_null │ │ │ │ + 137: aconst_null │ │ │ │ + 138: aconst_null │ │ │ │ + 139: aconst_null │ │ │ │ + 140: invokevirtual #261 // Method android/content/ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ │ │ + 143: astore 14 │ │ │ │ + 145: new #172 // class com/evancharlton/mileage/dao/Fillup │ │ │ │ + 148: astore_3 │ │ │ │ + 149: aload_3 │ │ │ │ + 150: aload 14 │ │ │ │ + 152: invokespecial #264 // Method com/evancharlton/mileage/dao/Fillup."":(Landroid/database/Cursor;)V │ │ │ │ + 155: aload_0 │ │ │ │ + 156: aload_3 │ │ │ │ + 157: putfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 160: aload 14 │ │ │ │ + 162: invokeinterface #269, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ + 167: aload_0 │ │ │ │ + 168: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 171: invokevirtual #272 // Method com/evancharlton/mileage/dao/Fillup.getVehicleId:()J │ │ │ │ + 174: lstore 15 │ │ │ │ + 176: aload_0 │ │ │ │ + 177: lload 15 │ │ │ │ + 179: invokestatic #278 // Method com/evancharlton/mileage/dao/Vehicle.loadById:(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ + 182: astore_3 │ │ │ │ + 183: aload_0 │ │ │ │ + 184: aload_3 │ │ │ │ + 185: putfield #125 // Field mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ + 188: getstatic #85 // Field GROUPS:[Lcom/evancharlton/mileage/provider/StatisticsGroup; │ │ │ │ + 191: astore 17 │ │ │ │ + 193: aload 17 │ │ │ │ + 195: arraylength │ │ │ │ + 196: istore 18 │ │ │ │ + 198: iconst_0 │ │ │ │ + 199: istore 19 │ │ │ │ + 201: aconst_null │ │ │ │ + 202: astore_3 │ │ │ │ 203: iconst_0 │ │ │ │ - 204: istore 23 │ │ │ │ - 206: iload 20 │ │ │ │ - 208: istore 19 │ │ │ │ - 210: iload 23 │ │ │ │ - 212: iload 20 │ │ │ │ - 214: if_icmpge 444 │ │ │ │ - 217: aload 18 │ │ │ │ - 219: iload 23 │ │ │ │ - 221: aaload │ │ │ │ - 222: astore 24 │ │ │ │ - 224: aload_0 │ │ │ │ - 225: getfield #219 // Field mInflater:Landroid/view/LayoutInflater; │ │ │ │ - 228: astore_2 │ │ │ │ - 229: ldc_w #279 // int 2130903044 │ │ │ │ - 232: istore 11 │ │ │ │ - 234: aload_0 │ │ │ │ - 235: getfield #239 // Field mStatContainer:Landroid/widget/LinearLayout; │ │ │ │ - 238: astore 13 │ │ │ │ - 240: aconst_null │ │ │ │ - 241: astore 14 │ │ │ │ - 243: aload_2 │ │ │ │ - 244: iload 11 │ │ │ │ - 246: aload 13 │ │ │ │ - 248: iconst_0 │ │ │ │ - 249: invokevirtual #284 // Method android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ │ │ - 252: checkcast #286 // class com/evancharlton/mileage/views/DividerView │ │ │ │ - 255: astore 25 │ │ │ │ - 257: aload_0 │ │ │ │ - 258: getfield #239 // Field mStatContainer:Landroid/widget/LinearLayout; │ │ │ │ - 261: aload 25 │ │ │ │ - 263: invokevirtual #290 // Method android/widget/LinearLayout.addView:(Landroid/view/View;)V │ │ │ │ - 266: aload 24 │ │ │ │ - 268: invokevirtual #293 // Method com/evancharlton/mileage/provider/StatisticsGroup.getLabel:()I │ │ │ │ - 271: istore 5 │ │ │ │ - 273: aload 25 │ │ │ │ - 275: iload 5 │ │ │ │ - 277: invokevirtual #295 // Method com/evancharlton/mileage/views/DividerView.setText:(I)V │ │ │ │ - 280: aload 24 │ │ │ │ - 282: invokevirtual #299 // Method com/evancharlton/mileage/provider/StatisticsGroup.getStatistics:()Ljava/util/ArrayList; │ │ │ │ - 285: astore_2 │ │ │ │ - 286: aload_2 │ │ │ │ - 287: invokevirtual #305 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 290: astore 22 │ │ │ │ - 292: aload 22 │ │ │ │ - 294: invokeinterface #311, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 299: istore 5 │ │ │ │ - 301: iload 5 │ │ │ │ - 303: ifeq 431 │ │ │ │ - 306: aload 22 │ │ │ │ - 308: invokeinterface #315, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 313: checkcast #33 // class com/evancharlton/mileage/provider/Statistic │ │ │ │ - 316: astore 26 │ │ │ │ - 318: aload_0 │ │ │ │ - 319: getfield #219 // Field mInflater:Landroid/view/LayoutInflater; │ │ │ │ - 322: astore_2 │ │ │ │ - 323: aload_0 │ │ │ │ - 324: getfield #239 // Field mStatContainer:Landroid/widget/LinearLayout; │ │ │ │ - 327: astore 13 │ │ │ │ - 329: aconst_null │ │ │ │ - 330: astore 14 │ │ │ │ - 332: aload_2 │ │ │ │ - 333: ldc_w #316 // int 2130903069 │ │ │ │ - 336: aload 13 │ │ │ │ - 338: iconst_0 │ │ │ │ - 339: invokevirtual #284 // Method android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ │ │ - 342: checkcast #113 // class android/view/ViewGroup │ │ │ │ - 345: astore 27 │ │ │ │ - 347: aload_0 │ │ │ │ - 348: getfield #239 // Field mStatContainer:Landroid/widget/LinearLayout; │ │ │ │ - 351: aload 27 │ │ │ │ - 353: invokevirtual #290 // Method android/widget/LinearLayout.addView:(Landroid/view/View;)V │ │ │ │ - 356: aload_0 │ │ │ │ - 357: getfield #93 // Field mLayouts:Landroid/util/SparseArray; │ │ │ │ - 360: astore_2 │ │ │ │ - 361: aload 26 │ │ │ │ - 363: invokevirtual #318 // Method com/evancharlton/mileage/provider/Statistic.getLabel:()I │ │ │ │ - 366: istore 11 │ │ │ │ - 368: new #105 // class com/evancharlton/mileage/FillupInfoActivity$Holder │ │ │ │ - 371: astore 13 │ │ │ │ - 373: aload 13 │ │ │ │ - 375: aload 27 │ │ │ │ - 377: aload 26 │ │ │ │ - 379: invokespecial #321 // Method com/evancharlton/mileage/FillupInfoActivity$Holder."":(Landroid/view/ViewGroup;Lcom/evancharlton/mileage/provider/Statistic;)V │ │ │ │ - 382: aload_2 │ │ │ │ - 383: iload 11 │ │ │ │ - 385: aload 13 │ │ │ │ - 387: invokevirtual #325 // Method android/util/SparseArray.append:(ILjava/lang/Object;)V │ │ │ │ - 390: ldc_w #326 // int 16908308 │ │ │ │ - 393: istore 5 │ │ │ │ - 395: aload 27 │ │ │ │ - 397: iload 5 │ │ │ │ - 399: invokevirtual #117 // Method android/view/ViewGroup.findViewById:(I)Landroid/view/View; │ │ │ │ - 402: checkcast #119 // class android/widget/TextView │ │ │ │ - 405: astore_2 │ │ │ │ - 406: aload_0 │ │ │ │ - 407: getfield #125 // Field mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ - 410: astore 12 │ │ │ │ - 412: aload 26 │ │ │ │ - 414: aload_0 │ │ │ │ - 415: aload 12 │ │ │ │ - 417: invokevirtual #330 // Method com/evancharlton/mileage/provider/Statistic.getLabel:(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;)Ljava/lang/String; │ │ │ │ - 420: astore 12 │ │ │ │ - 422: aload_2 │ │ │ │ - 423: aload 12 │ │ │ │ - 425: invokevirtual #137 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - 428: goto 292 │ │ │ │ - 431: iload 23 │ │ │ │ - 433: iconst_1 │ │ │ │ - 434: iadd │ │ │ │ - 435: istore 21 │ │ │ │ - 437: iload 21 │ │ │ │ - 439: istore 23 │ │ │ │ - 441: goto 206 │ │ │ │ - 444: aload_0 │ │ │ │ - 445: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 448: astore_2 │ │ │ │ - 449: aload_0 │ │ │ │ - 450: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 453: aload_0 │ │ │ │ - 454: invokevirtual #334 // Method com/evancharlton/mileage/dao/Fillup.loadPrevious:(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 457: astore 12 │ │ │ │ - 459: aload_2 │ │ │ │ - 460: aload 12 │ │ │ │ - 462: invokevirtual #338 // Method com/evancharlton/mileage/dao/Fillup.setPrevious:(Lcom/evancharlton/mileage/dao/Fillup;)V │ │ │ │ - 465: aload_0 │ │ │ │ - 466: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 469: astore_2 │ │ │ │ - 470: aload_0 │ │ │ │ - 471: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 474: aload_0 │ │ │ │ - 475: invokevirtual #341 // Method com/evancharlton/mileage/dao/Fillup.loadNext:(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 478: astore 12 │ │ │ │ - 480: aload_2 │ │ │ │ - 481: aload 12 │ │ │ │ - 483: invokevirtual #344 // Method com/evancharlton/mileage/dao/Fillup.setNext:(Lcom/evancharlton/mileage/dao/Fillup;)V │ │ │ │ + 204: istore 20 │ │ │ │ + 206: aconst_null │ │ │ │ + 207: astore 21 │ │ │ │ + 209: iload 20 │ │ │ │ + 211: iload 18 │ │ │ │ + 213: if_icmpge 479 │ │ │ │ + 216: aload 17 │ │ │ │ + 218: iload 20 │ │ │ │ + 220: aaload │ │ │ │ + 221: astore 22 │ │ │ │ + 223: aload_0 │ │ │ │ + 224: astore_2 │ │ │ │ + 225: aload_0 │ │ │ │ + 226: getfield #219 // Field mInflater:Landroid/view/LayoutInflater; │ │ │ │ + 229: astore_3 │ │ │ │ + 230: ldc_w #279 // int 2130903044 │ │ │ │ + 233: istore 12 │ │ │ │ + 235: aload_0 │ │ │ │ + 236: getfield #239 // Field mStatContainer:Landroid/widget/LinearLayout; │ │ │ │ + 239: astore_2 │ │ │ │ + 240: aload_2 │ │ │ │ + 241: astore 23 │ │ │ │ + 243: aconst_null │ │ │ │ + 244: astore 24 │ │ │ │ + 246: aload_3 │ │ │ │ + 247: iload 12 │ │ │ │ + 249: aload_2 │ │ │ │ + 250: iconst_0 │ │ │ │ + 251: invokevirtual #284 // Method android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ │ │ + 254: checkcast #286 // class com/evancharlton/mileage/views/DividerView │ │ │ │ + 257: astore 25 │ │ │ │ + 259: aload_0 │ │ │ │ + 260: astore_2 │ │ │ │ + 261: aload_0 │ │ │ │ + 262: getfield #239 // Field mStatContainer:Landroid/widget/LinearLayout; │ │ │ │ + 265: aload 25 │ │ │ │ + 267: invokevirtual #290 // Method android/widget/LinearLayout.addView:(Landroid/view/View;)V │ │ │ │ + 270: aload 22 │ │ │ │ + 272: invokevirtual #293 // Method com/evancharlton/mileage/provider/StatisticsGroup.getLabel:()I │ │ │ │ + 275: istore 19 │ │ │ │ + 277: aload 25 │ │ │ │ + 279: iload 19 │ │ │ │ + 281: invokevirtual #295 // Method com/evancharlton/mileage/views/DividerView.setText:(I)V │ │ │ │ + 284: aload 22 │ │ │ │ + 286: invokevirtual #299 // Method com/evancharlton/mileage/provider/StatisticsGroup.getStatistics:()Ljava/util/ArrayList; │ │ │ │ + 289: astore_3 │ │ │ │ + 290: aload_3 │ │ │ │ + 291: invokevirtual #305 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 294: astore 13 │ │ │ │ + 296: aload 13 │ │ │ │ + 298: invokeinterface #311, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 303: istore 19 │ │ │ │ + 305: iload 19 │ │ │ │ + 307: ifeq 466 │ │ │ │ + 310: aload 13 │ │ │ │ + 312: invokeinterface #315, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 317: checkcast #33 // class com/evancharlton/mileage/provider/Statistic │ │ │ │ + 320: astore 26 │ │ │ │ + 322: aload_0 │ │ │ │ + 323: astore_2 │ │ │ │ + 324: aload_0 │ │ │ │ + 325: getfield #219 // Field mInflater:Landroid/view/LayoutInflater; │ │ │ │ + 328: astore_3 │ │ │ │ + 329: aload_0 │ │ │ │ + 330: getfield #239 // Field mStatContainer:Landroid/widget/LinearLayout; │ │ │ │ + 333: astore_2 │ │ │ │ + 334: aload_2 │ │ │ │ + 335: astore 24 │ │ │ │ + 337: ldc_w #316 // int 2130903069 │ │ │ │ + 340: istore 27 │ │ │ │ + 342: aload_3 │ │ │ │ + 343: iload 27 │ │ │ │ + 345: aload_2 │ │ │ │ + 346: iconst_0 │ │ │ │ + 347: invokevirtual #284 // Method android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ │ │ + 350: checkcast #113 // class android/view/ViewGroup │ │ │ │ + 353: astore 28 │ │ │ │ + 355: aload_0 │ │ │ │ + 356: astore_2 │ │ │ │ + 357: aload_0 │ │ │ │ + 358: getfield #239 // Field mStatContainer:Landroid/widget/LinearLayout; │ │ │ │ + 361: astore_3 │ │ │ │ + 362: aload 28 │ │ │ │ + 364: astore_2 │ │ │ │ + 365: aload_3 │ │ │ │ + 366: aload 28 │ │ │ │ + 368: invokevirtual #290 // Method android/widget/LinearLayout.addView:(Landroid/view/View;)V │ │ │ │ + 371: aload_0 │ │ │ │ + 372: astore_2 │ │ │ │ + 373: aload_0 │ │ │ │ + 374: getfield #93 // Field mLayouts:Landroid/util/SparseArray; │ │ │ │ + 377: astore_3 │ │ │ │ + 378: aload 26 │ │ │ │ + 380: invokevirtual #318 // Method com/evancharlton/mileage/provider/Statistic.getLabel:()I │ │ │ │ + 383: istore 29 │ │ │ │ + 385: new #105 // class com/evancharlton/mileage/FillupInfoActivity$Holder │ │ │ │ + 388: astore 24 │ │ │ │ + 390: aload 24 │ │ │ │ + 392: astore_2 │ │ │ │ + 393: aload 24 │ │ │ │ + 395: aload 28 │ │ │ │ + 397: aload 26 │ │ │ │ + 399: invokespecial #321 // Method com/evancharlton/mileage/FillupInfoActivity$Holder."":(Landroid/view/ViewGroup;Lcom/evancharlton/mileage/provider/Statistic;)V │ │ │ │ + 402: iload 29 │ │ │ │ + 404: istore 27 │ │ │ │ + 406: aload_3 │ │ │ │ + 407: iload 29 │ │ │ │ + 409: aload 24 │ │ │ │ + 411: invokevirtual #325 // Method android/util/SparseArray.append:(ILjava/lang/Object;)V │ │ │ │ + 414: ldc_w #326 // int 16908308 │ │ │ │ + 417: istore 19 │ │ │ │ + 419: aload 28 │ │ │ │ + 421: astore_2 │ │ │ │ + 422: aload 28 │ │ │ │ + 424: iload 19 │ │ │ │ + 426: invokevirtual #117 // Method android/view/ViewGroup.findViewById:(I)Landroid/view/View; │ │ │ │ + 429: checkcast #119 // class android/widget/TextView │ │ │ │ + 432: astore_3 │ │ │ │ + 433: aload_0 │ │ │ │ + 434: astore_2 │ │ │ │ + 435: aload_0 │ │ │ │ + 436: getfield #125 // Field mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ + 439: astore 23 │ │ │ │ + 441: aload 26 │ │ │ │ + 443: astore_2 │ │ │ │ + 444: aload 26 │ │ │ │ + 446: aload_0 │ │ │ │ + 447: aload 23 │ │ │ │ + 449: invokevirtual #330 // Method com/evancharlton/mileage/provider/Statistic.getLabel:(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;)Ljava/lang/String; │ │ │ │ + 452: astore 23 │ │ │ │ + 454: aload 23 │ │ │ │ + 456: astore_2 │ │ │ │ + 457: aload_3 │ │ │ │ + 458: aload 23 │ │ │ │ + 460: invokevirtual #137 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 463: goto 296 │ │ │ │ + 466: iload 20 │ │ │ │ + 468: iconst_1 │ │ │ │ + 469: iadd │ │ │ │ + 470: istore 19 │ │ │ │ + 472: iload 19 │ │ │ │ + 474: istore 20 │ │ │ │ + 476: goto 209 │ │ │ │ + 479: aload_0 │ │ │ │ + 480: astore_2 │ │ │ │ + 481: aload_0 │ │ │ │ + 482: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 485: astore_3 │ │ │ │ 486: aload_0 │ │ │ │ 487: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 490: invokevirtual #347 // Method com/evancharlton/mileage/dao/Fillup.hasPrevious:()Z │ │ │ │ - 493: istore 5 │ │ │ │ - 495: aload_3 │ │ │ │ - 496: iload 5 │ │ │ │ - 498: invokevirtual #351 // Method android/widget/Button.setEnabled:(Z)V │ │ │ │ - 501: aload_0 │ │ │ │ - 502: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 505: invokevirtual #352 // Method com/evancharlton/mileage/dao/Fillup.hasNext:()Z │ │ │ │ - 508: istore 5 │ │ │ │ - 510: aload 4 │ │ │ │ - 512: iload 5 │ │ │ │ - 514: invokevirtual #351 // Method android/widget/Button.setEnabled:(Z)V │ │ │ │ - 517: aload_0 │ │ │ │ - 518: ldc_w #353 // int 2131296288 │ │ │ │ - 521: invokevirtual #222 // Method findViewById:(I)Landroid/view/View; │ │ │ │ - 524: checkcast #356 // class com/evancharlton/mileage/views/FormattedDateView │ │ │ │ - 527: astore 28 │ │ │ │ - 529: aload_0 │ │ │ │ - 530: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 533: invokevirtual #359 // Method com/evancharlton/mileage/dao/Fillup.getTimestamp:()J │ │ │ │ - 536: lstore 16 │ │ │ │ - 538: aload 28 │ │ │ │ - 540: lload 16 │ │ │ │ - 542: invokevirtual #362 // Method com/evancharlton/mileage/views/FormattedDateView.setText:(J)V │ │ │ │ - 545: iconst_1 │ │ │ │ - 546: anewarray #366 // class java/lang/Object │ │ │ │ - 549: astore 12 │ │ │ │ - 551: aload 28 │ │ │ │ - 553: invokevirtual #370 // Method com/evancharlton/mileage/views/FormattedDateView.getText:()Ljava/lang/CharSequence; │ │ │ │ - 556: astore 14 │ │ │ │ - 558: aload 12 │ │ │ │ - 560: iconst_0 │ │ │ │ - 561: aload 14 │ │ │ │ - 563: aastore │ │ │ │ - 564: aload_0 │ │ │ │ - 565: ldc_w #363 // int 2131165409 │ │ │ │ - 568: aload 12 │ │ │ │ - 570: invokevirtual #374 // Method getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 573: astore_2 │ │ │ │ - 574: aload_0 │ │ │ │ - 575: aload_2 │ │ │ │ - 576: invokevirtual #377 // Method setTitle:(Ljava/lang/CharSequence;)V │ │ │ │ - 579: return │ │ │ │ + 490: aload_0 │ │ │ │ + 491: invokevirtual #334 // Method com/evancharlton/mileage/dao/Fillup.loadPrevious:(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 494: astore 21 │ │ │ │ + 496: aload_3 │ │ │ │ + 497: aload 21 │ │ │ │ + 499: invokevirtual #338 // Method com/evancharlton/mileage/dao/Fillup.setPrevious:(Lcom/evancharlton/mileage/dao/Fillup;)V │ │ │ │ + 502: aload_0 │ │ │ │ + 503: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 506: astore_3 │ │ │ │ + 507: aload_0 │ │ │ │ + 508: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 511: aload_0 │ │ │ │ + 512: invokevirtual #341 // Method com/evancharlton/mileage/dao/Fillup.loadNext:(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 515: astore 21 │ │ │ │ + 517: aload_3 │ │ │ │ + 518: aload 21 │ │ │ │ + 520: invokevirtual #344 // Method com/evancharlton/mileage/dao/Fillup.setNext:(Lcom/evancharlton/mileage/dao/Fillup;)V │ │ │ │ + 523: aload_0 │ │ │ │ + 524: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 527: invokevirtual #347 // Method com/evancharlton/mileage/dao/Fillup.hasPrevious:()Z │ │ │ │ + 530: istore 19 │ │ │ │ + 532: aload 4 │ │ │ │ + 534: astore_2 │ │ │ │ + 535: aload 4 │ │ │ │ + 537: iload 19 │ │ │ │ + 539: invokevirtual #351 // Method android/widget/Button.setEnabled:(Z)V │ │ │ │ + 542: aload_0 │ │ │ │ + 543: astore_2 │ │ │ │ + 544: aload_0 │ │ │ │ + 545: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 548: invokevirtual #352 // Method com/evancharlton/mileage/dao/Fillup.hasNext:()Z │ │ │ │ + 551: istore 19 │ │ │ │ + 553: aload 5 │ │ │ │ + 555: astore_2 │ │ │ │ + 556: aload 5 │ │ │ │ + 558: iload 19 │ │ │ │ + 560: invokevirtual #351 // Method android/widget/Button.setEnabled:(Z)V │ │ │ │ + 563: aload_0 │ │ │ │ + 564: astore_2 │ │ │ │ + 565: aload_0 │ │ │ │ + 566: ldc_w #353 // int 2131296288 │ │ │ │ + 569: invokevirtual #222 // Method findViewById:(I)Landroid/view/View; │ │ │ │ + 572: checkcast #356 // class com/evancharlton/mileage/views/FormattedDateView │ │ │ │ + 575: astore 30 │ │ │ │ + 577: aload_0 │ │ │ │ + 578: getfield #170 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 581: invokevirtual #359 // Method com/evancharlton/mileage/dao/Fillup.getTimestamp:()J │ │ │ │ + 584: lstore 15 │ │ │ │ + 586: aload 30 │ │ │ │ + 588: lload 15 │ │ │ │ + 590: invokevirtual #362 // Method com/evancharlton/mileage/views/FormattedDateView.setText:(J)V │ │ │ │ + 593: iconst_1 │ │ │ │ + 594: anewarray #366 // class java/lang/Object │ │ │ │ + 597: astore 21 │ │ │ │ + 599: aload 30 │ │ │ │ + 601: invokevirtual #370 // Method com/evancharlton/mileage/views/FormattedDateView.getText:()Ljava/lang/CharSequence; │ │ │ │ + 604: astore 11 │ │ │ │ + 606: aload 21 │ │ │ │ + 608: iconst_0 │ │ │ │ + 609: aload 11 │ │ │ │ + 611: aastore │ │ │ │ + 612: aload_0 │ │ │ │ + 613: ldc_w #363 // int 2131165409 │ │ │ │ + 616: aload 21 │ │ │ │ + 618: invokevirtual #374 // Method getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 621: astore_3 │ │ │ │ + 622: aload_0 │ │ │ │ + 623: aload_3 │ │ │ │ + 624: invokevirtual #377 // Method setTitle:(Ljava/lang/CharSequence;)V │ │ │ │ + 627: return │ │ │ │ │ │ │ │ protected void onResume(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/evancharlton/mileage/ServiceIntervalsListActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -398,45 +398,43 @@ │ │ │ │ 69: invokevirtual #100 // Method startActivity:(Landroid/content/Intent;)V │ │ │ │ 72: goto 28 │ │ │ │ │ │ │ │ protected void onCreate(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=2 │ │ │ │ + stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: invokespecial #106 // Method com/evancharlton/mileage/BaseListActivity.onCreate:(Landroid/os/Bundle;)V │ │ │ │ 5: aload_0 │ │ │ │ 6: invokevirtual #44 // Method getIntent:()Landroid/content/Intent; │ │ │ │ 9: astore_2 │ │ │ │ 10: ldc #46 // String _id │ │ │ │ 12: astore_3 │ │ │ │ - 13: iconst_m1 │ │ │ │ - 14: i2l │ │ │ │ - 15: lstore 4 │ │ │ │ - 17: aload_2 │ │ │ │ - 18: aload_3 │ │ │ │ - 19: lload 4 │ │ │ │ - 21: invokevirtual #52 // Method android/content/Intent.getLongExtra:(Ljava/lang/String;J)J │ │ │ │ - 24: lstore 6 │ │ │ │ - 26: lconst_0 │ │ │ │ - 27: lstore 8 │ │ │ │ - 29: lload 6 │ │ │ │ - 31: lload 8 │ │ │ │ - 33: lcmp │ │ │ │ - 34: istore 10 │ │ │ │ - 36: iload 10 │ │ │ │ - 38: ifle 51 │ │ │ │ - 41: ldc #107 // int 2131165282 │ │ │ │ - 43: istore 10 │ │ │ │ - 45: aload_0 │ │ │ │ - 46: iload 10 │ │ │ │ - 48: invokevirtual #112 // Method showDialog:(I)V │ │ │ │ - 51: return │ │ │ │ + 13: aload_2 │ │ │ │ + 14: aload_3 │ │ │ │ + 15: iconst_m1 │ │ │ │ + 16: i2l │ │ │ │ + 17: invokevirtual #52 // Method android/content/Intent.getLongExtra:(Ljava/lang/String;J)J │ │ │ │ + 20: lstore 4 │ │ │ │ + 22: lconst_0 │ │ │ │ + 23: lstore 6 │ │ │ │ + 25: lload 4 │ │ │ │ + 27: lload 6 │ │ │ │ + 29: lcmp │ │ │ │ + 30: istore 8 │ │ │ │ + 32: iload 8 │ │ │ │ + 34: ifle 47 │ │ │ │ + 37: ldc #107 // int 2131165282 │ │ │ │ + 39: istore 8 │ │ │ │ + 41: aload_0 │ │ │ │ + 42: iload 8 │ │ │ │ + 44: invokevirtual #112 // Method showDialog:(I)V │ │ │ │ + 47: return │ │ │ │ │ │ │ │ protected android.app.Dialog onCreateDialog(int); │ │ │ │ descriptor: (I)Landroid/app/Dialog; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=15, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/evancharlton/mileage/adapters/FillupAdapter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -542,15 +542,15 @@ │ │ │ │ 67: lstore 7 │ │ │ │ 69: goto 62 │ │ │ │ │ │ │ │ public android.view.View getView(int, android.view.View, android.view.ViewGroup); │ │ │ │ descriptor: (ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=26, args_size=4 │ │ │ │ + stack=300, locals=24, args_size=4 │ │ │ │ 0: dconst_0 │ │ │ │ 1: dstore 4 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #108 // Field mCursor:Landroid/database/Cursor; │ │ │ │ 7: astore 6 │ │ │ │ 9: aload 6 │ │ │ │ 11: iload_1 │ │ │ │ @@ -775,18 +775,18 @@ │ │ │ │ 509: iload 21 │ │ │ │ 511: ifle 414 │ │ │ │ 514: aload_0 │ │ │ │ 515: getfield #192 // Field mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ 518: astore 6 │ │ │ │ 520: aload_0 │ │ │ │ 521: getfield #103 // Field mAvgEconomy:D │ │ │ │ - 524: dstore 24 │ │ │ │ + 524: dstore 22 │ │ │ │ 526: aload 6 │ │ │ │ 528: dload 19 │ │ │ │ - 530: dload 24 │ │ │ │ + 530: dload 22 │ │ │ │ 532: invokestatic #250 // Method com/evancharlton/mileage/math/Calculator.isBetterEconomy:(Lcom/evancharlton/mileage/dao/Vehicle;DD)Z │ │ │ │ 535: istore 21 │ │ │ │ 537: iload 21 │ │ │ │ 539: ifeq 563 │ │ │ │ 542: aload 10 │ │ │ │ 544: getfield #212 // Field com/evancharlton/mileage/adapters/FillupAdapter$Holder.economy:Lcom/evancharlton/mileage/views/FormattedNumberView; │ │ │ │ 547: astore 6 │ │ ├── com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -202,15 +202,15 @@ │ │ │ │ 6: invokespecial #12 // Method java/lang/Thread."":()V │ │ │ │ 9: return │ │ │ │ │ │ │ │ public void run(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=33, args_size=1 │ │ │ │ + stack=300, locals=32, args_size=1 │ │ │ │ 0: ldc #14 // String VehicleStatisticsAdapter │ │ │ │ 2: ldc #16 // String Erasing the cache ... │ │ │ │ 4: invokestatic #22 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ 7: pop │ │ │ │ 8: ldc #24 // String item = ? │ │ │ │ 10: astore_1 │ │ │ │ 11: iconst_1 │ │ │ │ @@ -245,277 +245,289 @@ │ │ │ │ 58: invokestatic #47 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.access$100:(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Landroid/content/Context; │ │ │ │ 61: invokevirtual #53 // Method android/content/Context.getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ 64: astore 7 │ │ │ │ 66: getstatic #59 // Field com/evancharlton/mileage/provider/tables/CacheTable.BASE_URI:Landroid/net/Uri; │ │ │ │ 69: astore 4 │ │ │ │ 71: aload 7 │ │ │ │ 73: astore_3 │ │ │ │ - 74: aload 7 │ │ │ │ - 76: aload 4 │ │ │ │ - 78: aload_1 │ │ │ │ - 79: aload_2 │ │ │ │ - 80: invokevirtual #65 // Method android/content/ContentResolver.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ │ │ - 83: pop │ │ │ │ - 84: ldc #67 // String Building new values ... │ │ │ │ - 86: astore 4 │ │ │ │ - 88: ldc #14 // String VehicleStatisticsAdapter │ │ │ │ - 90: aload 4 │ │ │ │ - 92: invokestatic #22 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 95: pop │ │ │ │ - 96: getstatic #73 // Field com/evancharlton/mileage/provider/Statistics.STATISTICS:Ljava/util/ArrayList; │ │ │ │ - 99: invokevirtual #79 // Method java/util/ArrayList.size:()I │ │ │ │ - 102: istore 8 │ │ │ │ - 104: iload 8 │ │ │ │ + 74: aload 4 │ │ │ │ + 76: astore 8 │ │ │ │ + 78: aload 7 │ │ │ │ + 80: aload 4 │ │ │ │ + 82: aload_1 │ │ │ │ + 83: aload_2 │ │ │ │ + 84: invokevirtual #65 // Method android/content/ContentResolver.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ │ │ + 87: pop │ │ │ │ + 88: ldc #67 // String Building new values ... │ │ │ │ + 90: astore 4 │ │ │ │ + 92: ldc #14 // String VehicleStatisticsAdapter │ │ │ │ + 94: aload 4 │ │ │ │ + 96: invokestatic #22 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 99: pop │ │ │ │ + 100: getstatic #73 // Field com/evancharlton/mileage/provider/Statistics.STATISTICS:Ljava/util/ArrayList; │ │ │ │ + 103: invokevirtual #79 // Method java/util/ArrayList.size:()I │ │ │ │ 106: istore 9 │ │ │ │ - 108: iload 8 │ │ │ │ - 110: anewarray #81 // class android/content/ContentValues │ │ │ │ - 113: astore 10 │ │ │ │ - 115: aload_0 │ │ │ │ - 116: astore_3 │ │ │ │ - 117: aload_0 │ │ │ │ - 118: getfield #8 // Field this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ │ │ - 121: astore_3 │ │ │ │ - 122: aload_3 │ │ │ │ - 123: astore 7 │ │ │ │ - 125: aload_3 │ │ │ │ - 126: invokestatic #85 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.access$200:(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/ArrayList; │ │ │ │ - 129: invokevirtual #79 // Method java/util/ArrayList.size:()I │ │ │ │ - 132: istore 11 │ │ │ │ - 134: aload_0 │ │ │ │ - 135: astore_3 │ │ │ │ - 136: aload_0 │ │ │ │ - 137: getfield #8 // Field this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ │ │ - 140: astore_3 │ │ │ │ - 141: aload_3 │ │ │ │ - 142: astore 7 │ │ │ │ - 144: aload_3 │ │ │ │ - 145: invokestatic #33 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.access$000:(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ - 148: astore 7 │ │ │ │ - 150: aload 7 │ │ │ │ - 152: invokevirtual #39 // Method com/evancharlton/mileage/dao/Vehicle.getId:()J │ │ │ │ - 155: lstore 12 │ │ │ │ - 157: iconst_0 │ │ │ │ - 158: istore 14 │ │ │ │ - 160: iconst_0 │ │ │ │ - 161: istore 15 │ │ │ │ - 163: iconst_0 │ │ │ │ - 164: istore 16 │ │ │ │ - 166: iload 15 │ │ │ │ - 168: iload 11 │ │ │ │ - 170: if_icmpge 367 │ │ │ │ - 173: aload_0 │ │ │ │ - 174: astore_3 │ │ │ │ - 175: aload_0 │ │ │ │ - 176: getfield #8 // Field this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ │ │ - 179: astore_3 │ │ │ │ - 180: aload_3 │ │ │ │ - 181: astore 7 │ │ │ │ - 183: aload_3 │ │ │ │ - 184: invokestatic #85 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.access$200:(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/ArrayList; │ │ │ │ - 187: astore 7 │ │ │ │ - 189: aload 7 │ │ │ │ - 191: astore_3 │ │ │ │ - 192: aload 7 │ │ │ │ - 194: iload 15 │ │ │ │ - 196: invokevirtual #89 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 199: checkcast #91 // class com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder │ │ │ │ - 202: astore 17 │ │ │ │ - 204: aload 17 │ │ │ │ - 206: getfield #95 // Field com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder.type:I │ │ │ │ - 209: istore 9 │ │ │ │ - 211: iload 9 │ │ │ │ - 213: istore 8 │ │ │ │ - 215: iload 9 │ │ │ │ - 217: ifne 600 │ │ │ │ - 220: new #81 // class android/content/ContentValues │ │ │ │ - 223: astore 18 │ │ │ │ - 225: aload 18 │ │ │ │ - 227: invokespecial #96 // Method android/content/ContentValues."":()V │ │ │ │ - 230: lload 12 │ │ │ │ - 232: invokestatic #103 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 235: astore 4 │ │ │ │ - 237: ldc #98 // String item │ │ │ │ - 239: astore_3 │ │ │ │ - 240: aload 18 │ │ │ │ - 242: aload_3 │ │ │ │ - 243: aload 4 │ │ │ │ - 245: invokevirtual #107 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ - 248: iconst_1 │ │ │ │ - 249: istore 19 │ │ │ │ - 251: iload 19 │ │ │ │ - 253: invokestatic #114 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ - 256: astore 4 │ │ │ │ - 258: ldc #109 // String is_valid │ │ │ │ - 260: astore_3 │ │ │ │ - 261: aload 18 │ │ │ │ - 263: aload_3 │ │ │ │ - 264: aload 4 │ │ │ │ - 266: invokevirtual #117 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ │ │ - 269: aload_0 │ │ │ │ - 270: astore_3 │ │ │ │ - 271: aload_0 │ │ │ │ - 272: getfield #8 // Field this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ │ │ - 275: astore_3 │ │ │ │ - 276: aload_3 │ │ │ │ - 277: astore 7 │ │ │ │ - 279: aload_3 │ │ │ │ - 280: invokestatic #123 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.access$300:(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/HashMap; │ │ │ │ - 283: astore 7 │ │ │ │ - 285: aload 17 │ │ │ │ - 287: getfield #127 // Field com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder.key:Ljava/lang/String; │ │ │ │ - 290: astore 20 │ │ │ │ - 292: aload 7 │ │ │ │ - 294: astore_3 │ │ │ │ - 295: aload 7 │ │ │ │ - 297: aload 20 │ │ │ │ - 299: invokevirtual #132 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 302: checkcast #27 // class java/lang/String │ │ │ │ - 305: astore 7 │ │ │ │ - 307: ldc #119 // String value │ │ │ │ - 309: astore_3 │ │ │ │ - 310: aload 18 │ │ │ │ - 312: aload_3 │ │ │ │ - 313: aload 7 │ │ │ │ - 315: invokevirtual #135 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 318: ldc #136 // String key │ │ │ │ + 108: iload 9 │ │ │ │ + 110: istore 10 │ │ │ │ + 112: iload 9 │ │ │ │ + 114: anewarray #81 // class android/content/ContentValues │ │ │ │ + 117: astore 11 │ │ │ │ + 119: aload_0 │ │ │ │ + 120: astore_3 │ │ │ │ + 121: aload_0 │ │ │ │ + 122: getfield #8 // Field this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ │ │ + 125: astore_3 │ │ │ │ + 126: aload_3 │ │ │ │ + 127: astore 7 │ │ │ │ + 129: aload_3 │ │ │ │ + 130: invokestatic #85 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.access$200:(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/ArrayList; │ │ │ │ + 133: invokevirtual #79 // Method java/util/ArrayList.size:()I │ │ │ │ + 136: istore 12 │ │ │ │ + 138: aload_0 │ │ │ │ + 139: astore_3 │ │ │ │ + 140: aload_0 │ │ │ │ + 141: getfield #8 // Field this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ │ │ + 144: astore_3 │ │ │ │ + 145: aload_3 │ │ │ │ + 146: astore 7 │ │ │ │ + 148: aload_3 │ │ │ │ + 149: invokestatic #33 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.access$000:(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ + 152: astore 7 │ │ │ │ + 154: aload 7 │ │ │ │ + 156: invokevirtual #39 // Method com/evancharlton/mileage/dao/Vehicle.getId:()J │ │ │ │ + 159: lstore 13 │ │ │ │ + 161: iconst_0 │ │ │ │ + 162: istore 15 │ │ │ │ + 164: iconst_0 │ │ │ │ + 165: istore 16 │ │ │ │ + 167: iconst_0 │ │ │ │ + 168: istore 17 │ │ │ │ + 170: iload 16 │ │ │ │ + 172: iload 12 │ │ │ │ + 174: if_icmpge 391 │ │ │ │ + 177: aload_0 │ │ │ │ + 178: astore_3 │ │ │ │ + 179: aload_0 │ │ │ │ + 180: getfield #8 // Field this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ │ │ + 183: astore_3 │ │ │ │ + 184: aload_3 │ │ │ │ + 185: astore 7 │ │ │ │ + 187: aload_3 │ │ │ │ + 188: invokestatic #85 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.access$200:(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/ArrayList; │ │ │ │ + 191: astore 7 │ │ │ │ + 193: aload 7 │ │ │ │ + 195: astore_3 │ │ │ │ + 196: aload 7 │ │ │ │ + 198: iload 16 │ │ │ │ + 200: invokevirtual #89 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 203: checkcast #91 // class com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder │ │ │ │ + 206: astore 18 │ │ │ │ + 208: aload 18 │ │ │ │ + 210: getfield #95 // Field com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder.type:I │ │ │ │ + 213: istore 10 │ │ │ │ + 215: iload 10 │ │ │ │ + 217: istore 9 │ │ │ │ + 219: iload 10 │ │ │ │ + 221: ifne 628 │ │ │ │ + 224: new #81 // class android/content/ContentValues │ │ │ │ + 227: astore 19 │ │ │ │ + 229: aload 19 │ │ │ │ + 231: invokespecial #96 // Method android/content/ContentValues."":()V │ │ │ │ + 234: lload 13 │ │ │ │ + 236: invokestatic #103 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 239: astore 4 │ │ │ │ + 241: aload 19 │ │ │ │ + 243: astore_3 │ │ │ │ + 244: ldc #98 // String item │ │ │ │ + 246: astore 8 │ │ │ │ + 248: aload 19 │ │ │ │ + 250: aload 8 │ │ │ │ + 252: aload 4 │ │ │ │ + 254: invokevirtual #107 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ + 257: iconst_1 │ │ │ │ + 258: istore 20 │ │ │ │ + 260: iload 20 │ │ │ │ + 262: invokestatic #114 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + 265: astore 4 │ │ │ │ + 267: ldc #109 // String is_valid │ │ │ │ + 269: astore 8 │ │ │ │ + 271: aload 19 │ │ │ │ + 273: aload 8 │ │ │ │ + 275: aload 4 │ │ │ │ + 277: invokevirtual #117 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ │ │ + 280: aload_0 │ │ │ │ + 281: astore_3 │ │ │ │ + 282: aload_0 │ │ │ │ + 283: getfield #8 // Field this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ │ │ + 286: astore_3 │ │ │ │ + 287: aload_3 │ │ │ │ + 288: astore 7 │ │ │ │ + 290: aload_3 │ │ │ │ + 291: invokestatic #123 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.access$300:(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/HashMap; │ │ │ │ + 294: astore 7 │ │ │ │ + 296: aload 18 │ │ │ │ + 298: getfield #127 // Field com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder.key:Ljava/lang/String; │ │ │ │ + 301: astore 21 │ │ │ │ + 303: aload 7 │ │ │ │ + 305: astore_3 │ │ │ │ + 306: aload 21 │ │ │ │ + 308: astore 8 │ │ │ │ + 310: aload 7 │ │ │ │ + 312: aload 21 │ │ │ │ + 314: invokevirtual #132 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 317: checkcast #27 // class java/lang/String │ │ │ │ 320: astore 7 │ │ │ │ - 322: aload 17 │ │ │ │ - 324: getfield #127 // Field com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder.key:Ljava/lang/String; │ │ │ │ - 327: astore 4 │ │ │ │ - 329: aload 7 │ │ │ │ - 331: astore_3 │ │ │ │ - 332: aload 18 │ │ │ │ - 334: aload 7 │ │ │ │ - 336: aload 4 │ │ │ │ - 338: invokevirtual #135 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 341: iload 16 │ │ │ │ - 343: iconst_1 │ │ │ │ - 344: iadd │ │ │ │ - 345: istore 14 │ │ │ │ - 347: aload 10 │ │ │ │ - 349: iload 16 │ │ │ │ - 351: aload 18 │ │ │ │ - 353: aastore │ │ │ │ - 354: iload 15 │ │ │ │ - 356: iconst_1 │ │ │ │ - 357: iadd │ │ │ │ - 358: istore 15 │ │ │ │ - 360: iload 14 │ │ │ │ - 362: istore 16 │ │ │ │ - 364: goto 166 │ │ │ │ - 367: aload 10 │ │ │ │ - 369: astore_3 │ │ │ │ - 370: aload 10 │ │ │ │ - 372: arraylength │ │ │ │ - 373: istore 9 │ │ │ │ - 375: iload 9 │ │ │ │ - 377: istore 8 │ │ │ │ - 379: iload 16 │ │ │ │ - 381: iload 9 │ │ │ │ - 383: if_icmpeq 403 │ │ │ │ - 386: ldc #14 // String VehicleStatisticsAdapter │ │ │ │ - 388: astore 7 │ │ │ │ - 390: ldc #138 // String Not writing to the database because we don\'t have all the stats │ │ │ │ - 392: astore 4 │ │ │ │ - 394: aload 7 │ │ │ │ - 396: aload 4 │ │ │ │ - 398: invokestatic #22 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 401: pop │ │ │ │ - 402: return │ │ │ │ - 403: new #140 // class java/lang/StringBuilder │ │ │ │ - 406: astore 4 │ │ │ │ - 408: aload 4 │ │ │ │ - 410: invokespecial #141 // Method java/lang/StringBuilder."":()V │ │ │ │ - 413: aload 4 │ │ │ │ - 415: ldc #143 // String Writing │ │ │ │ - 417: invokevirtual #147 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 420: astore 4 │ │ │ │ - 422: aload 4 │ │ │ │ - 424: astore_3 │ │ │ │ - 425: aload 4 │ │ │ │ - 427: iload 16 │ │ │ │ - 429: invokevirtual #150 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 432: ldc #152 // String records to the database ... │ │ │ │ - 434: invokevirtual #147 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 437: invokevirtual #156 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 440: astore 4 │ │ │ │ - 442: ldc #14 // String VehicleStatisticsAdapter │ │ │ │ - 444: aload 4 │ │ │ │ - 446: invokestatic #22 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 449: pop │ │ │ │ - 450: invokestatic #161 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ - 453: lstore 21 │ │ │ │ - 455: aload_0 │ │ │ │ - 456: astore_3 │ │ │ │ - 457: aload_0 │ │ │ │ - 458: getfield #8 // Field this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ │ │ - 461: astore_3 │ │ │ │ - 462: aload_3 │ │ │ │ - 463: astore 7 │ │ │ │ - 465: aload_3 │ │ │ │ - 466: invokestatic #47 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.access$100:(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Landroid/content/Context; │ │ │ │ - 469: invokevirtual #53 // Method android/content/Context.getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ - 472: astore 7 │ │ │ │ - 474: getstatic #59 // Field com/evancharlton/mileage/provider/tables/CacheTable.BASE_URI:Landroid/net/Uri; │ │ │ │ - 477: astore 4 │ │ │ │ - 479: aload 7 │ │ │ │ - 481: astore_3 │ │ │ │ - 482: aload 7 │ │ │ │ - 484: aload 4 │ │ │ │ - 486: aload 10 │ │ │ │ - 488: invokevirtual #165 // Method android/content/ContentResolver.bulkInsert:(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ │ │ - 491: pop │ │ │ │ - 492: invokestatic #161 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ - 495: lstore 23 │ │ │ │ - 497: lload 23 │ │ │ │ - 499: lload 21 │ │ │ │ - 501: lsub │ │ │ │ - 502: lstore 25 │ │ │ │ - 504: lload 25 │ │ │ │ - 506: l2d │ │ │ │ - 507: dstore 27 │ │ │ │ - 509: ldc2_w #168 // double 1000.0d │ │ │ │ - 512: dstore 29 │ │ │ │ - 514: dload 27 │ │ │ │ - 516: dload 29 │ │ │ │ - 518: ddiv │ │ │ │ - 519: dstore 31 │ │ │ │ - 521: ldc #14 // String VehicleStatisticsAdapter │ │ │ │ - 523: astore 7 │ │ │ │ - 525: new #140 // class java/lang/StringBuilder │ │ │ │ - 528: astore 4 │ │ │ │ - 530: aload 4 │ │ │ │ - 532: invokespecial #141 // Method java/lang/StringBuilder."":()V │ │ │ │ - 535: aload 4 │ │ │ │ - 537: ldc #171 // String Caching of │ │ │ │ - 539: invokevirtual #147 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 542: astore 4 │ │ │ │ - 544: aload 4 │ │ │ │ - 546: astore_3 │ │ │ │ - 547: aload 4 │ │ │ │ - 549: iload 16 │ │ │ │ - 551: invokevirtual #150 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 554: ldc #173 // String records complete! ( │ │ │ │ - 556: invokevirtual #147 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 559: astore 4 │ │ │ │ - 561: aload 4 │ │ │ │ - 563: astore_3 │ │ │ │ - 564: aload 4 │ │ │ │ - 566: dload 31 │ │ │ │ - 568: invokevirtual #176 // Method java/lang/StringBuilder.append:(D)Ljava/lang/StringBuilder; │ │ │ │ - 571: astore 4 │ │ │ │ - 573: ldc #178 // String seconds) │ │ │ │ - 575: astore 20 │ │ │ │ - 577: aload 4 │ │ │ │ - 579: aload 20 │ │ │ │ - 581: invokevirtual #147 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 584: invokevirtual #156 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 322: aload 19 │ │ │ │ + 324: astore_3 │ │ │ │ + 325: ldc #119 // String value │ │ │ │ + 327: astore 8 │ │ │ │ + 329: aload 19 │ │ │ │ + 331: aload 8 │ │ │ │ + 333: aload 7 │ │ │ │ + 335: invokevirtual #135 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 338: ldc #136 // String key │ │ │ │ + 340: astore 7 │ │ │ │ + 342: aload 18 │ │ │ │ + 344: getfield #127 // Field com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder.key:Ljava/lang/String; │ │ │ │ + 347: astore 4 │ │ │ │ + 349: aload 19 │ │ │ │ + 351: astore_3 │ │ │ │ + 352: aload 7 │ │ │ │ + 354: astore 8 │ │ │ │ + 356: aload 19 │ │ │ │ + 358: aload 7 │ │ │ │ + 360: aload 4 │ │ │ │ + 362: invokevirtual #135 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 365: iload 17 │ │ │ │ + 367: iconst_1 │ │ │ │ + 368: iadd │ │ │ │ + 369: istore 15 │ │ │ │ + 371: aload 11 │ │ │ │ + 373: iload 17 │ │ │ │ + 375: aload 19 │ │ │ │ + 377: aastore │ │ │ │ + 378: iload 16 │ │ │ │ + 380: iconst_1 │ │ │ │ + 381: iadd │ │ │ │ + 382: istore 16 │ │ │ │ + 384: iload 15 │ │ │ │ + 386: istore 17 │ │ │ │ + 388: goto 170 │ │ │ │ + 391: aload 11 │ │ │ │ + 393: astore_3 │ │ │ │ + 394: aload 11 │ │ │ │ + 396: arraylength │ │ │ │ + 397: istore 10 │ │ │ │ + 399: iload 10 │ │ │ │ + 401: istore 9 │ │ │ │ + 403: iload 17 │ │ │ │ + 405: iload 10 │ │ │ │ + 407: if_icmpeq 427 │ │ │ │ + 410: ldc #14 // String VehicleStatisticsAdapter │ │ │ │ + 412: astore 7 │ │ │ │ + 414: ldc #138 // String Not writing to the database because we don\'t have all the stats │ │ │ │ + 416: astore 4 │ │ │ │ + 418: aload 7 │ │ │ │ + 420: aload 4 │ │ │ │ + 422: invokestatic #22 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 425: pop │ │ │ │ + 426: return │ │ │ │ + 427: new #140 // class java/lang/StringBuilder │ │ │ │ + 430: astore 4 │ │ │ │ + 432: aload 4 │ │ │ │ + 434: invokespecial #141 // Method java/lang/StringBuilder."":()V │ │ │ │ + 437: aload 4 │ │ │ │ + 439: ldc #143 // String Writing │ │ │ │ + 441: invokevirtual #147 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 444: astore 4 │ │ │ │ + 446: aload 4 │ │ │ │ + 448: astore_3 │ │ │ │ + 449: aload 4 │ │ │ │ + 451: iload 17 │ │ │ │ + 453: invokevirtual #150 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 456: ldc #152 // String records to the database ... │ │ │ │ + 458: invokevirtual #147 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 461: invokevirtual #156 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 464: astore 4 │ │ │ │ + 466: ldc #14 // String VehicleStatisticsAdapter │ │ │ │ + 468: aload 4 │ │ │ │ + 470: invokestatic #22 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 473: pop │ │ │ │ + 474: invokestatic #161 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ + 477: lstore 22 │ │ │ │ + 479: aload_0 │ │ │ │ + 480: astore_3 │ │ │ │ + 481: aload_0 │ │ │ │ + 482: getfield #8 // Field this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ │ │ + 485: astore_3 │ │ │ │ + 486: aload_3 │ │ │ │ + 487: astore 7 │ │ │ │ + 489: aload_3 │ │ │ │ + 490: invokestatic #47 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.access$100:(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Landroid/content/Context; │ │ │ │ + 493: invokevirtual #53 // Method android/content/Context.getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ + 496: astore 7 │ │ │ │ + 498: getstatic #59 // Field com/evancharlton/mileage/provider/tables/CacheTable.BASE_URI:Landroid/net/Uri; │ │ │ │ + 501: astore 4 │ │ │ │ + 503: aload 7 │ │ │ │ + 505: astore_3 │ │ │ │ + 506: aload 4 │ │ │ │ + 508: astore 8 │ │ │ │ + 510: aload 7 │ │ │ │ + 512: aload 4 │ │ │ │ + 514: aload 11 │ │ │ │ + 516: invokevirtual #165 // Method android/content/ContentResolver.bulkInsert:(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ │ │ + 519: pop │ │ │ │ + 520: invokestatic #161 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ + 523: lstore 5 │ │ │ │ + 525: lload 5 │ │ │ │ + 527: lload 22 │ │ │ │ + 529: lsub │ │ │ │ + 530: lstore 24 │ │ │ │ + 532: lload 24 │ │ │ │ + 534: l2d │ │ │ │ + 535: dstore 26 │ │ │ │ + 537: ldc2_w #168 // double 1000.0d │ │ │ │ + 540: dstore 28 │ │ │ │ + 542: dload 26 │ │ │ │ + 544: dload 28 │ │ │ │ + 546: ddiv │ │ │ │ + 547: dstore 30 │ │ │ │ + 549: ldc #14 // String VehicleStatisticsAdapter │ │ │ │ + 551: astore 7 │ │ │ │ + 553: new #140 // class java/lang/StringBuilder │ │ │ │ + 556: astore 4 │ │ │ │ + 558: aload 4 │ │ │ │ + 560: invokespecial #141 // Method java/lang/StringBuilder."":()V │ │ │ │ + 563: aload 4 │ │ │ │ + 565: ldc #171 // String Caching of │ │ │ │ + 567: invokevirtual #147 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 570: astore 4 │ │ │ │ + 572: aload 4 │ │ │ │ + 574: astore_3 │ │ │ │ + 575: aload 4 │ │ │ │ + 577: iload 17 │ │ │ │ + 579: invokevirtual #150 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 582: ldc #173 // String records complete! ( │ │ │ │ + 584: invokevirtual #147 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 587: astore 4 │ │ │ │ - 589: aload 7 │ │ │ │ - 591: aload 4 │ │ │ │ - 593: invokestatic #22 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 596: pop │ │ │ │ - 597: goto 402 │ │ │ │ - 600: iload 16 │ │ │ │ - 602: istore 14 │ │ │ │ - 604: goto 354 │ │ │ │ + 589: aload 4 │ │ │ │ + 591: astore_3 │ │ │ │ + 592: aload 4 │ │ │ │ + 594: dload 30 │ │ │ │ + 596: invokevirtual #176 // Method java/lang/StringBuilder.append:(D)Ljava/lang/StringBuilder; │ │ │ │ + 599: astore 4 │ │ │ │ + 601: ldc #178 // String seconds) │ │ │ │ + 603: astore 21 │ │ │ │ + 605: aload 4 │ │ │ │ + 607: aload 21 │ │ │ │ + 609: invokevirtual #147 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 612: invokevirtual #156 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 615: astore 4 │ │ │ │ + 617: aload 7 │ │ │ │ + 619: aload 4 │ │ │ │ + 621: invokestatic #22 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 624: pop │ │ │ │ + 625: goto 426 │ │ │ │ + 628: iload 17 │ │ │ │ + 630: istore 15 │ │ │ │ + 632: goto 378 │ │ │ │ } │ │ ├── com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -251,15 +251,15 @@ │ │ │ │ descriptor: Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ flags: (0x0012) ACC_PRIVATE, ACC_FINAL │ │ │ │ │ │ │ │ public com.evancharlton.mileage.adapters.VehicleStatisticsAdapter(android.content.Context, com.evancharlton.mileage.dao.Vehicle, com.evancharlton.mileage.provider.StatisticsGroup[]); │ │ │ │ descriptor: (Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;[Lcom/evancharlton/mileage/provider/StatisticsGroup;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=4 │ │ │ │ + stack=300, locals=13, args_size=4 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #27 // Method android/widget/BaseAdapter."":()V │ │ │ │ 4: new #29 // class java/util/ArrayList │ │ │ │ 7: astore 4 │ │ │ │ 9: aload 4 │ │ │ │ 11: invokespecial #30 // Method java/util/ArrayList."":()V │ │ │ │ 14: aload_0 │ │ │ │ @@ -281,82 +281,74 @@ │ │ │ │ 48: aload_0 │ │ │ │ 49: aload_1 │ │ │ │ 50: putfield #47 // Field mContext:Landroid/content/Context; │ │ │ │ 53: aload_0 │ │ │ │ 54: aload_2 │ │ │ │ 55: putfield #49 // Field mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ 58: aload_3 │ │ │ │ - 59: astore 5 │ │ │ │ - 61: aload_3 │ │ │ │ - 62: arraylength │ │ │ │ + 59: arraylength │ │ │ │ + 60: istore 5 │ │ │ │ + 62: iconst_0 │ │ │ │ 63: istore 6 │ │ │ │ - 65: iconst_0 │ │ │ │ - 66: istore 7 │ │ │ │ - 68: aconst_null │ │ │ │ - 69: astore 8 │ │ │ │ - 71: iconst_0 │ │ │ │ - 72: istore 9 │ │ │ │ - 74: iload 9 │ │ │ │ + 65: aconst_null │ │ │ │ + 66: astore 4 │ │ │ │ + 68: iload 6 │ │ │ │ + 70: iload 5 │ │ │ │ + 72: if_icmpge 184 │ │ │ │ + 75: aload_3 │ │ │ │ 76: iload 6 │ │ │ │ - 78: if_icmpge 199 │ │ │ │ - 81: aload 5 │ │ │ │ - 83: iload 9 │ │ │ │ - 85: aaload │ │ │ │ - 86: astore 10 │ │ │ │ - 88: aload_0 │ │ │ │ - 89: getfield #32 // Field mObjects:Ljava/util/ArrayList; │ │ │ │ - 92: astore 4 │ │ │ │ - 94: new #51 // class com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder │ │ │ │ - 97: astore 11 │ │ │ │ - 99: aload 11 │ │ │ │ - 101: aload_1 │ │ │ │ - 102: aload 10 │ │ │ │ - 104: invokespecial #54 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder."":(Landroid/content/Context;Lcom/evancharlton/mileage/provider/StatisticsGroup;)V │ │ │ │ - 107: aload 4 │ │ │ │ - 109: aload 11 │ │ │ │ - 111: invokevirtual #58 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 114: pop │ │ │ │ - 115: aload 10 │ │ │ │ - 117: invokevirtual #64 // Method com/evancharlton/mileage/provider/StatisticsGroup.getStatistics:()Ljava/util/ArrayList; │ │ │ │ - 120: astore 4 │ │ │ │ - 122: aload 4 │ │ │ │ - 124: invokevirtual #68 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 127: astore 8 │ │ │ │ - 129: aload 8 │ │ │ │ - 131: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 136: istore 12 │ │ │ │ - 138: iload 12 │ │ │ │ - 140: ifeq 186 │ │ │ │ - 143: aload 8 │ │ │ │ - 145: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 150: checkcast #80 // class com/evancharlton/mileage/provider/Statistic │ │ │ │ - 153: astore 13 │ │ │ │ - 155: aload_0 │ │ │ │ - 156: getfield #32 // Field mObjects:Ljava/util/ArrayList; │ │ │ │ - 159: astore 4 │ │ │ │ - 161: new #51 // class com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder │ │ │ │ - 164: astore 11 │ │ │ │ - 166: aload 11 │ │ │ │ - 168: aload_1 │ │ │ │ - 169: aload 13 │ │ │ │ - 171: aload_2 │ │ │ │ - 172: invokespecial #83 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder."":(Landroid/content/Context;Lcom/evancharlton/mileage/provider/Statistic;Lcom/evancharlton/mileage/dao/Vehicle;)V │ │ │ │ - 175: aload 4 │ │ │ │ - 177: aload 11 │ │ │ │ - 179: invokevirtual #58 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 182: pop │ │ │ │ - 183: goto 129 │ │ │ │ - 186: iload 9 │ │ │ │ - 188: iconst_1 │ │ │ │ - 189: iadd │ │ │ │ - 190: istore 7 │ │ │ │ - 192: iload 7 │ │ │ │ - 194: istore 9 │ │ │ │ - 196: goto 74 │ │ │ │ - 199: return │ │ │ │ + 78: aaload │ │ │ │ + 79: astore 7 │ │ │ │ + 81: aload_0 │ │ │ │ + 82: getfield #32 // Field mObjects:Ljava/util/ArrayList; │ │ │ │ + 85: astore 8 │ │ │ │ + 87: new #51 // class com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder │ │ │ │ + 90: astore 9 │ │ │ │ + 92: aload 9 │ │ │ │ + 94: aload_1 │ │ │ │ + 95: aload 7 │ │ │ │ + 97: invokespecial #54 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder."":(Landroid/content/Context;Lcom/evancharlton/mileage/provider/StatisticsGroup;)V │ │ │ │ + 100: aload 8 │ │ │ │ + 102: aload 9 │ │ │ │ + 104: invokevirtual #58 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 107: pop │ │ │ │ + 108: aload 7 │ │ │ │ + 110: invokevirtual #64 // Method com/evancharlton/mileage/provider/StatisticsGroup.getStatistics:()Ljava/util/ArrayList; │ │ │ │ + 113: invokevirtual #68 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 116: astore 8 │ │ │ │ + 118: aload 8 │ │ │ │ + 120: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 125: istore 10 │ │ │ │ + 127: iload 10 │ │ │ │ + 129: ifeq 175 │ │ │ │ + 132: aload 8 │ │ │ │ + 134: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 139: checkcast #80 // class com/evancharlton/mileage/provider/Statistic │ │ │ │ + 142: astore 11 │ │ │ │ + 144: aload_0 │ │ │ │ + 145: getfield #32 // Field mObjects:Ljava/util/ArrayList; │ │ │ │ + 148: astore 9 │ │ │ │ + 150: new #51 // class com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder │ │ │ │ + 153: astore 12 │ │ │ │ + 155: aload 12 │ │ │ │ + 157: aload_1 │ │ │ │ + 158: aload 11 │ │ │ │ + 160: aload_2 │ │ │ │ + 161: invokespecial #83 // Method com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder."":(Landroid/content/Context;Lcom/evancharlton/mileage/provider/Statistic;Lcom/evancharlton/mileage/dao/Vehicle;)V │ │ │ │ + 164: aload 9 │ │ │ │ + 166: aload 12 │ │ │ │ + 168: invokevirtual #58 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 171: pop │ │ │ │ + 172: goto 118 │ │ │ │ + 175: iload 6 │ │ │ │ + 177: iconst_1 │ │ │ │ + 178: iadd │ │ │ │ + 179: istore 6 │ │ │ │ + 181: goto 68 │ │ │ │ + 184: return │ │ │ │ │ │ │ │ static com.evancharlton.mileage.dao.Vehicle access$000(com.evancharlton.mileage.adapters.VehicleStatisticsAdapter); │ │ │ │ descriptor: (Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/evancharlton/mileage/charts/LineChart.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -52,15 +52,14 @@ │ │ │ │ } │ │ │ │ │ │ │ │ protected final void unserializeData(final Object o) { │ │ │ │ final ChartPoint[] array = (ChartPoint[])o; │ │ │ │ if (array != null) { │ │ │ │ final ChartSeries chartSeries = new ChartSeries(this.getAxisTitle().toString(), ChartTypes.Line); │ │ │ │ final ChartPointCollection points = chartSeries.getPoints(); │ │ │ │ - final ChartPoint[] array2 = array; │ │ │ │ for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ - points.add(array2[i]); │ │ │ │ + points.add(array[i]); │ │ │ │ } │ │ │ │ this.addChartSeries(chartSeries); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── com/evancharlton/mileage/dao/Dao.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -136,126 +136,122 @@ │ │ │ │ final long n = (long)(-1); │ │ │ │ final boolean b = true; │ │ │ │ if (contentValues == null) { │ │ │ │ this.mId = n; │ │ │ │ } │ │ │ │ else { │ │ │ │ final Long asLong = contentValues.getAsLong("_id"); │ │ │ │ - Label_0178: { │ │ │ │ + Label_0174: { │ │ │ │ if (asLong != null) { │ │ │ │ - break Label_0178; │ │ │ │ + break Label_0174; │ │ │ │ } │ │ │ │ this.mId = n; │ │ │ │ - Label_0068_Outer: │ │ │ │ + Label_0059_Outer: │ │ │ │ while (true) { │ │ │ │ - final Field[] declaredFields; │ │ │ │ - final int length = (declaredFields = this.getClass().getDeclaredFields()).length; │ │ │ │ + final Field[] declaredFields = this.getClass().getDeclaredFields(); │ │ │ │ + final int length = declaredFields.length; │ │ │ │ int n2 = 0; │ │ │ │ - Label_0169_Outer: │ │ │ │ + Label_0161_Outer: │ │ │ │ while (true) { │ │ │ │ if (n2 >= length) { │ │ │ │ return; │ │ │ │ } │ │ │ │ final Field field = declaredFields[n2]; │ │ │ │ final Dao$Column dao$Column = (Dao$Column)field.getAnnotation(Dao$Column.class); │ │ │ │ - Label_0156_Outer: │ │ │ │ + Label_0148_Outer: │ │ │ │ while (true) { │ │ │ │ if (dao$Column == null) { │ │ │ │ - break Label_0169; │ │ │ │ + break Label_0161; │ │ │ │ } │ │ │ │ Object value = null; │ │ │ │ - Label_0433: { │ │ │ │ + Label_0431: { │ │ │ │ switch (dao$Column.type()) { │ │ │ │ case 3: { │ │ │ │ - break Label_0433; │ │ │ │ + break Label_0431; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ - break Label_0433; │ │ │ │ + break Label_0431; │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ - break Label_0433; │ │ │ │ + break Label_0431; │ │ │ │ } │ │ │ │ case 5: { │ │ │ │ - break Label_0433; │ │ │ │ + break Label_0431; │ │ │ │ } │ │ │ │ case 0: { │ │ │ │ - break Label_0433; │ │ │ │ + break Label_0431; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ - break Label_0433; │ │ │ │ + break Label_0431; │ │ │ │ } │ │ │ │ } │ │ │ │ Field field2; │ │ │ │ Long asLong2; │ │ │ │ - Block_12_Outer:Block_13_Outer: │ │ │ │ + Block_12_Outer:Block_14_Outer:Block_11_Outer: │ │ │ │ while (true) { │ │ │ │ if (value == null) { │ │ │ │ - break Label_0169; │ │ │ │ + break Label_0161; │ │ │ │ } │ │ │ │ field2 = field; │ │ │ │ try { │ │ │ │ field2.set(this, value); │ │ │ │ ++n2; │ │ │ │ - continue Label_0169_Outer; │ │ │ │ - value = contentValues.getAsDouble(dao$Column.name()); │ │ │ │ - // iftrue(Label_0156:, value != null) │ │ │ │ + continue Label_0161_Outer; │ │ │ │ + value = contentValues.getAsBoolean(dao$Column.name()); │ │ │ │ + // iftrue(Label_0148:, value != null) │ │ │ │ + // iftrue(Label_0148:, value != null) │ │ │ │ + // iftrue(Label_0148:, value != null) │ │ │ │ + // iftrue(Label_0148:, value != null) │ │ │ │ // iftrue(Label_0475:, asLong2 == null) │ │ │ │ - // iftrue(Label_0156:, value != null) │ │ │ │ - // iftrue(Label_0156:, value != null) │ │ │ │ - // iftrue(Label_0156:, value != null) │ │ │ │ - // iftrue(Label_0156:, value != null) │ │ │ │ - Block_8: { │ │ │ │ - Block_11: { │ │ │ │ + while (true) { │ │ │ │ + Block_10: │ │ │ │ + while (true) { │ │ │ │ while (true) { │ │ │ │ - while (true) { │ │ │ │ - while (true) { │ │ │ │ - Block_10: { │ │ │ │ - break Block_10; │ │ │ │ - this.mId = asLong; │ │ │ │ - continue Label_0068_Outer; │ │ │ │ - value = new Long(dao$Column.value()); │ │ │ │ - continue Block_12_Outer; │ │ │ │ - value = ""; │ │ │ │ - continue Block_12_Outer; │ │ │ │ - value = new Date(asLong2); │ │ │ │ - continue Block_12_Outer; │ │ │ │ - } │ │ │ │ - value = new Double(dao$Column.value()); │ │ │ │ - continue Block_12_Outer; │ │ │ │ - asLong2 = contentValues.getAsLong(dao$Column.name()); │ │ │ │ - continue; │ │ │ │ + Block_8: { │ │ │ │ + break Block_8; │ │ │ │ + this.mId = asLong; │ │ │ │ + continue Label_0059_Outer; │ │ │ │ + value = contentValues.getAsString(dao$Column.name()); │ │ │ │ + value = ""; │ │ │ │ + continue Block_12_Outer; │ │ │ │ + value = new Long(dao$Column.value()); │ │ │ │ + continue Block_12_Outer; │ │ │ │ + value = new Date(asLong2); │ │ │ │ + continue Block_12_Outer; │ │ │ │ + value = new Integer(dao$Column.value()); │ │ │ │ + continue Block_12_Outer; │ │ │ │ + value = contentValues.getAsDouble(dao$Column.name()); │ │ │ │ + break Block_10; │ │ │ │ + Label_0475: { │ │ │ │ + value = new Date(System.currentTimeMillis()); │ │ │ │ } │ │ │ │ - value = contentValues.getAsLong(dao$Column.name()); │ │ │ │ - continue Block_13_Outer; │ │ │ │ + continue Block_12_Outer; │ │ │ │ } │ │ │ │ - value = contentValues.getAsInteger(dao$Column.name()); │ │ │ │ - break Block_11; │ │ │ │ - value = contentValues.getAsString(dao$Column.name()); │ │ │ │ - continue; │ │ │ │ + value = new Boolean(dao$Column.value() == (b ? 1 : 0) && b); │ │ │ │ + continue Block_12_Outer; │ │ │ │ + value = contentValues.getAsLong(dao$Column.name()); │ │ │ │ + continue Block_14_Outer; │ │ │ │ } │ │ │ │ - value = contentValues.getAsBoolean(dao$Column.name()); │ │ │ │ - break Block_8; │ │ │ │ + asLong2 = contentValues.getAsLong(dao$Column.name()); │ │ │ │ + continue Block_11_Outer; │ │ │ │ } │ │ │ │ - value = new Integer(dao$Column.value()); │ │ │ │ + value = new Double(dao$Column.value()); │ │ │ │ continue Block_12_Outer; │ │ │ │ + value = contentValues.getAsInteger(dao$Column.name()); │ │ │ │ + continue; │ │ │ │ } │ │ │ │ - value = new Boolean(dao$Column.value() == (b ? 1 : 0) && b); │ │ │ │ - continue Block_12_Outer; │ │ │ │ - Label_0475: { │ │ │ │ - value = new Date(System.currentTimeMillis()); │ │ │ │ - } │ │ │ │ - continue Block_12_Outer; │ │ │ │ } │ │ │ │ + // iftrue(Label_0148:, value != null) │ │ │ │ catch (IllegalArgumentException ex) { │ │ │ │ Log.e("Dao", "Couldn't set value for " + field.getName(), (Throwable)ex); │ │ │ │ - continue Label_0156_Outer; │ │ │ │ + continue Label_0148_Outer; │ │ │ │ } │ │ │ │ catch (IllegalAccessException ex2) { │ │ │ │ Log.e("Dao", "Couldn't access " + field.getName(), (Throwable)ex2); │ │ │ │ - continue Label_0156_Outer; │ │ │ │ + continue Label_0148_Outer; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ @@ -263,109 +259,117 @@ │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void load(final Cursor cursor) { │ │ │ │ + final boolean b = true; │ │ │ │ if (cursor.isBeforeFirst()) { │ │ │ │ cursor.moveToFirst(); │ │ │ │ } │ │ │ │ this.mId = cursor.getLong(cursor.getColumnIndex("_id")); │ │ │ │ - final Field[] declaredFields; │ │ │ │ - final int length = (declaredFields = this.getClass().getDeclaredFields()).length; │ │ │ │ + final Field[] declaredFields = this.getClass().getDeclaredFields(); │ │ │ │ + final int length = declaredFields.length; │ │ │ │ int i = 0; │ │ │ │ Label_0181_Outer: │ │ │ │ while (i < length) { │ │ │ │ final Field field = declaredFields[i]; │ │ │ │ final Dao$Column dao$Column = (Dao$Column)field.getAnnotation(Dao$Column.class); │ │ │ │ Label_0168_Outer: │ │ │ │ while (true) { │ │ │ │ if (dao$Column == null) { │ │ │ │ break Label_0181; │ │ │ │ } │ │ │ │ final int columnIndex = cursor.getColumnIndex(dao$Column.name()); │ │ │ │ Object value = null; │ │ │ │ - Label_0450: { │ │ │ │ + Label_0448: { │ │ │ │ switch (dao$Column.type()) { │ │ │ │ case 3: { │ │ │ │ - break Label_0450; │ │ │ │ + break Label_0448; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ - break Label_0450; │ │ │ │ + break Label_0448; │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ - break Label_0450; │ │ │ │ + break Label_0448; │ │ │ │ } │ │ │ │ case 5: { │ │ │ │ - break Label_0450; │ │ │ │ + break Label_0448; │ │ │ │ } │ │ │ │ case 0: { │ │ │ │ - break Label_0450; │ │ │ │ + break Label_0448; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ - break Label_0450; │ │ │ │ + break Label_0448; │ │ │ │ } │ │ │ │ } │ │ │ │ Field field2; │ │ │ │ - Long value2; │ │ │ │ - Integer value3; │ │ │ │ - Block_7_Outer:Block_14_Outer: │ │ │ │ + Integer value2; │ │ │ │ + Long value3; │ │ │ │ + Block_13_Outer:Block_10_Outer:Block_12_Outer:Block_11_Outer:Block_14_Outer: │ │ │ │ while (true) { │ │ │ │ if (value == null) { │ │ │ │ break Label_0181; │ │ │ │ } │ │ │ │ field2 = field; │ │ │ │ try { │ │ │ │ field2.set(this, value); │ │ │ │ ++i; │ │ │ │ continue Label_0181_Outer; │ │ │ │ - value = Integer.valueOf(cursor.getInt(columnIndex)); │ │ │ │ + Label_0492: { │ │ │ │ + value = new Date(System.currentTimeMillis()); │ │ │ │ + } │ │ │ │ + continue Block_13_Outer; │ │ │ │ // iftrue(Label_0168:, value != null) │ │ │ │ - value = new Integer(dao$Column.value()); │ │ │ │ - continue Block_7_Outer; │ │ │ │ + // iftrue(Label_0249:, value2 != null) │ │ │ │ // iftrue(Label_0168:, value != null) │ │ │ │ // iftrue(Label_0168:, value != null) │ │ │ │ // iftrue(Label_0168:, value != null) │ │ │ │ - // iftrue(Label_0251:, value3 != null) │ │ │ │ while (true) { │ │ │ │ - Block_13: │ │ │ │ while (true) { │ │ │ │ - value = new Boolean(dao$Column.value() == 1); │ │ │ │ - continue Block_7_Outer; │ │ │ │ - value = new Date(value2); │ │ │ │ - continue Block_7_Outer; │ │ │ │ - value = Double.valueOf(cursor.getDouble(columnIndex)); │ │ │ │ - Block_10: { │ │ │ │ - break Block_10; │ │ │ │ - value = Long.valueOf(cursor.getLong(columnIndex)); │ │ │ │ - value = new Long(dao$Column.value()); │ │ │ │ - continue Block_7_Outer; │ │ │ │ - Label_0490: { │ │ │ │ - value = new Date(System.currentTimeMillis()); │ │ │ │ + while (true) { │ │ │ │ + while (true) { │ │ │ │ + value = ""; │ │ │ │ + continue Block_13_Outer; │ │ │ │ + value = new Double(dao$Column.value()); │ │ │ │ + continue Block_13_Outer; │ │ │ │ + value = new Long(dao$Column.value()); │ │ │ │ + continue Block_13_Outer; │ │ │ │ + value = cursor.getString(columnIndex); │ │ │ │ + continue Block_10_Outer; │ │ │ │ } │ │ │ │ - continue Block_7_Outer; │ │ │ │ - Label_0251: │ │ │ │ - value = Boolean.valueOf((int)Integer.valueOf(value3) == 1); │ │ │ │ - continue Block_7_Outer; │ │ │ │ - value = cursor.getString(columnIndex); │ │ │ │ - break Block_13; │ │ │ │ - } │ │ │ │ - value = new Double(dao$Column.value()); │ │ │ │ - continue Block_7_Outer; │ │ │ │ - value3 = Integer.valueOf(cursor.getInt(columnIndex)); │ │ │ │ - continue Block_14_Outer; │ │ │ │ + value2 = Integer.valueOf(cursor.getInt(columnIndex)); │ │ │ │ + Block_7: { │ │ │ │ + break Block_7; │ │ │ │ + value = new Integer(dao$Column.value()); │ │ │ │ + continue Block_13_Outer; │ │ │ │ + } │ │ │ │ + value = new Boolean(dao$Column.value() == (b ? 1 : 0) && b); │ │ │ │ + continue Block_13_Outer; │ │ │ │ + value = Double.valueOf(cursor.getDouble(columnIndex)); │ │ │ │ + continue Block_12_Outer; │ │ │ │ + } │ │ │ │ + value = Long.valueOf(cursor.getLong(columnIndex)); │ │ │ │ + continue Block_11_Outer; │ │ │ │ } │ │ │ │ - value = ""; │ │ │ │ - continue Block_7_Outer; │ │ │ │ - value2 = Long.valueOf(cursor.getLong(columnIndex)); │ │ │ │ + value = Integer.valueOf(cursor.getInt(columnIndex)); │ │ │ │ + continue Block_14_Outer; │ │ │ │ + } │ │ │ │ + while (true) { │ │ │ │ + value = new Date(value3); │ │ │ │ + continue Block_13_Outer; │ │ │ │ + Label_0249: │ │ │ │ + value = Boolean.valueOf((int)Integer.valueOf(value2) == (b ? 1 : 0) && b); │ │ │ │ + continue Block_13_Outer; │ │ │ │ + value3 = Long.valueOf(cursor.getLong(columnIndex)); │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ - // iftrue(Label_0490:, value2 == null) │ │ │ │ + // iftrue(Label_0492:, value3 == null) │ │ │ │ catch (IllegalArgumentException ex) { │ │ │ │ Log.e("Dao", "Couldn't set value for " + field.getName(), (Throwable)ex); │ │ │ │ continue Label_0168_Outer; │ │ │ │ } │ │ │ │ catch (IllegalAccessException ex2) { │ │ │ │ Log.e("Dao", "Couldn't access " + field.getName(), (Throwable)ex2); │ │ │ │ continue Label_0168_Outer; │ │ │ │ @@ -413,441 +417,443 @@ │ │ │ │ // This method could not be decompiled. │ │ │ │ // │ │ │ │ // Original Bytecode: │ │ │ │ // │ │ │ │ // 1: invokevirtual com/evancharlton/mileage/dao/Dao.preValidate:()V │ │ │ │ // 4: aload_0 │ │ │ │ // 5: invokevirtual java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ - // 8: astore_2 │ │ │ │ - // 9: aload_2 │ │ │ │ - // 10: invokevirtual java/lang/Class.getDeclaredFields:()[Ljava/lang/reflect/Field; │ │ │ │ - // 13: astore_3 │ │ │ │ - // 14: aload_3 │ │ │ │ - // 15: astore 4 │ │ │ │ - // 17: aload_3 │ │ │ │ - // 18: arraylength │ │ │ │ - // 19: istore 5 │ │ │ │ + // 8: invokevirtual java/lang/Class.getDeclaredFields:()[Ljava/lang/reflect/Field; │ │ │ │ + // 11: astore_2 │ │ │ │ + // 12: aload_2 │ │ │ │ + // 13: arraylength │ │ │ │ + // 14: istore_3 │ │ │ │ + // 15: iconst_0 │ │ │ │ + // 16: istore 4 │ │ │ │ + // 18: aconst_null │ │ │ │ + // 19: astore 5 │ │ │ │ // 21: iconst_0 │ │ │ │ // 22: istore 6 │ │ │ │ // 24: iload 6 │ │ │ │ - // 26: iload 5 │ │ │ │ - // 28: if_icmpge 685 │ │ │ │ - // 31: aload 4 │ │ │ │ - // 33: iload 6 │ │ │ │ - // 35: aaload │ │ │ │ - // 36: astore 7 │ │ │ │ - // 38: ldc_w Lcom/evancharlton/mileage/dao/Dao$Validate;.class │ │ │ │ - // 41: astore_2 │ │ │ │ - // 42: aload 7 │ │ │ │ - // 44: aload_2 │ │ │ │ + // 26: iload_3 │ │ │ │ + // 27: if_icmpge 736 │ │ │ │ + // 30: aload_2 │ │ │ │ + // 31: iload 6 │ │ │ │ + // 33: aaload │ │ │ │ + // 34: astore 7 │ │ │ │ + // 36: ldc_w Lcom/evancharlton/mileage/dao/Dao$Validate;.class │ │ │ │ + // 39: astore 5 │ │ │ │ + // 41: aload 7 │ │ │ │ + // 43: aload 5 │ │ │ │ // 45: invokevirtual java/lang/reflect/Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ │ │ // 48: checkcast Lcom/evancharlton/mileage/dao/Dao$Validate; │ │ │ │ // 51: astore 8 │ │ │ │ // 53: aload 8 │ │ │ │ - // 55: ifnonnull 67 │ │ │ │ + // 55: ifnonnull 71 │ │ │ │ // 58: iload 6 │ │ │ │ // 60: iconst_1 │ │ │ │ // 61: iadd │ │ │ │ - // 62: istore 6 │ │ │ │ - // 64: goto 24 │ │ │ │ - // 67: aload 8 │ │ │ │ - // 69: invokeinterface com/evancharlton/mileage/dao/Dao$Validate.value:()I │ │ │ │ - // 74: istore 9 │ │ │ │ - // 76: aload_0 │ │ │ │ - // 77: astore 10 │ │ │ │ - // 79: aload 7 │ │ │ │ - // 81: aload_0 │ │ │ │ - // 82: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - // 85: astore 11 │ │ │ │ - // 87: aload 8 │ │ │ │ - // 89: ifnull 58 │ │ │ │ - // 92: iload 9 │ │ │ │ - // 94: ifle 548 │ │ │ │ - // 97: aload 11 │ │ │ │ - // 99: ifnonnull 153 │ │ │ │ - // 102: ldc_w Lcom/evancharlton/mileage/dao/Dao$Nullable;.class │ │ │ │ - // 105: astore_2 │ │ │ │ - // 106: aload 7 │ │ │ │ - // 108: aload_2 │ │ │ │ - // 109: invokevirtual java/lang/reflect/Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ │ │ - // 112: astore_2 │ │ │ │ - // 113: aload_2 │ │ │ │ - // 114: ifnull 153 │ │ │ │ - // 117: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 120: astore_2 │ │ │ │ - // 121: aload_2 │ │ │ │ - // 122: iload 9 │ │ │ │ - // 124: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ - // 127: aload_2 │ │ │ │ - // 128: athrow │ │ │ │ - // 129: astore 12 │ │ │ │ - // 131: ldc "Dao" │ │ │ │ - // 133: astore_2 │ │ │ │ - // 134: aload 12 │ │ │ │ - // 136: invokevirtual java/lang/IllegalArgumentException.getMessage:()Ljava/lang/String; │ │ │ │ - // 139: astore 13 │ │ │ │ - // 141: aload_2 │ │ │ │ - // 142: aload 13 │ │ │ │ - // 144: aload 12 │ │ │ │ - // 146: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - // 149: pop │ │ │ │ - // 150: goto 58 │ │ │ │ - // 153: aload 11 │ │ │ │ - // 155: instanceof Ljava/lang/String; │ │ │ │ - // 158: istore 14 │ │ │ │ - // 160: iload 14 │ │ │ │ - // 162: ifeq 242 │ │ │ │ - // 165: ldc_w Lcom/evancharlton/mileage/dao/Dao$CanBeEmpty;.class │ │ │ │ - // 168: astore_2 │ │ │ │ - // 169: aload 7 │ │ │ │ - // 171: aload_2 │ │ │ │ - // 172: invokevirtual java/lang/reflect/Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ │ │ - // 175: astore_2 │ │ │ │ - // 176: aload_2 │ │ │ │ - // 177: ifnonnull 242 │ │ │ │ - // 180: aload 11 │ │ │ │ - // 182: astore 10 │ │ │ │ - // 184: aload 11 │ │ │ │ - // 186: checkcast Ljava/lang/String; │ │ │ │ - // 189: astore 10 │ │ │ │ - // 191: aload 10 │ │ │ │ - // 193: astore_2 │ │ │ │ - // 194: aload 10 │ │ │ │ - // 196: invokevirtual java/lang/String.length:()I │ │ │ │ - // 199: istore 14 │ │ │ │ - // 201: iload 14 │ │ │ │ - // 203: ifne 242 │ │ │ │ - // 206: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 209: astore_2 │ │ │ │ - // 210: aload_2 │ │ │ │ - // 211: iload 9 │ │ │ │ - // 213: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ - // 216: aload_2 │ │ │ │ - // 217: athrow │ │ │ │ - // 218: astore 12 │ │ │ │ - // 220: ldc "Dao" │ │ │ │ - // 222: astore_2 │ │ │ │ - // 223: aload 12 │ │ │ │ - // 225: invokevirtual java/lang/IllegalAccessException.getMessage:()Ljava/lang/String; │ │ │ │ - // 228: astore 13 │ │ │ │ - // 230: aload_2 │ │ │ │ - // 231: aload 13 │ │ │ │ - // 233: aload 12 │ │ │ │ - // 235: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - // 238: pop │ │ │ │ - // 239: goto 58 │ │ │ │ - // 242: aload 11 │ │ │ │ - // 244: instanceof Ljava/lang/Number; │ │ │ │ - // 247: istore 14 │ │ │ │ - // 249: iload 14 │ │ │ │ - // 251: ifeq 548 │ │ │ │ - // 254: ldc_w Lcom/evancharlton/mileage/dao/Dao$Past;.class │ │ │ │ - // 257: astore_2 │ │ │ │ - // 258: aload 7 │ │ │ │ - // 260: aload_2 │ │ │ │ - // 261: invokevirtual java/lang/reflect/Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ │ │ - // 264: astore_2 │ │ │ │ - // 265: aload_2 │ │ │ │ - // 266: ifnull 358 │ │ │ │ - // 269: iconst_1 │ │ │ │ - // 270: istore 15 │ │ │ │ - // 272: ldc_w Lcom/evancharlton/mileage/dao/Dao$Range$Positive;.class │ │ │ │ - // 275: astore_2 │ │ │ │ - // 276: aload 7 │ │ │ │ - // 278: aload_2 │ │ │ │ - // 279: invokevirtual java/lang/reflect/Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ │ │ - // 282: astore_2 │ │ │ │ - // 283: aload_2 │ │ │ │ - // 284: ifnull 364 │ │ │ │ - // 287: iconst_1 │ │ │ │ - // 288: istore 16 │ │ │ │ - // 290: aload 11 │ │ │ │ - // 292: instanceof Ljava/lang/Double; │ │ │ │ - // 295: istore 14 │ │ │ │ - // 297: iload 14 │ │ │ │ - // 299: ifeq 370 │ │ │ │ - // 302: iload 16 │ │ │ │ - // 304: ifeq 370 │ │ │ │ - // 307: aload 11 │ │ │ │ - // 309: astore 10 │ │ │ │ - // 311: aload 11 │ │ │ │ - // 313: checkcast Ljava/lang/Double; │ │ │ │ - // 316: astore 10 │ │ │ │ - // 318: aload 10 │ │ │ │ - // 320: astore_2 │ │ │ │ - // 321: aload 10 │ │ │ │ - // 323: invokevirtual java/lang/Double.doubleValue:()D │ │ │ │ - // 326: dstore 17 │ │ │ │ - // 328: lconst_0 │ │ │ │ - // 329: lstore 19 │ │ │ │ - // 331: dconst_0 │ │ │ │ - // 332: dstore 21 │ │ │ │ - // 334: dload 17 │ │ │ │ - // 336: dload 21 │ │ │ │ - // 338: dcmpg │ │ │ │ - // 339: istore 14 │ │ │ │ - // 341: iload 14 │ │ │ │ - // 343: ifgt 370 │ │ │ │ - // 346: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 349: astore_2 │ │ │ │ - // 350: aload_2 │ │ │ │ - // 351: iload 9 │ │ │ │ - // 353: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ - // 356: aload_2 │ │ │ │ - // 357: athrow │ │ │ │ - // 358: iconst_0 │ │ │ │ - // 359: istore 15 │ │ │ │ - // 361: goto 272 │ │ │ │ - // 364: iconst_0 │ │ │ │ - // 365: istore 16 │ │ │ │ - // 367: goto 290 │ │ │ │ - // 370: aload 11 │ │ │ │ - // 372: instanceof Ljava/lang/Long; │ │ │ │ - // 375: istore 14 │ │ │ │ - // 377: iload 14 │ │ │ │ - // 379: ifeq 493 │ │ │ │ - // 382: iload 16 │ │ │ │ - // 384: ifeq 438 │ │ │ │ - // 387: aload 11 │ │ │ │ - // 389: astore 10 │ │ │ │ - // 391: aload 11 │ │ │ │ - // 393: checkcast Ljava/lang/Long; │ │ │ │ - // 396: astore 10 │ │ │ │ - // 398: aload 10 │ │ │ │ - // 400: astore_2 │ │ │ │ - // 401: aload 10 │ │ │ │ - // 403: invokevirtual java/lang/Long.longValue:()J │ │ │ │ - // 406: lstore 23 │ │ │ │ - // 408: lconst_0 │ │ │ │ - // 409: lstore 19 │ │ │ │ - // 411: dconst_0 │ │ │ │ - // 412: dstore 21 │ │ │ │ - // 414: lload 23 │ │ │ │ - // 416: lload 19 │ │ │ │ - // 418: lcmp │ │ │ │ - // 419: istore 14 │ │ │ │ - // 421: iload 14 │ │ │ │ - // 423: ifgt 438 │ │ │ │ - // 426: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 429: astore_2 │ │ │ │ - // 430: aload_2 │ │ │ │ - // 431: iload 9 │ │ │ │ - // 433: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ - // 436: aload_2 │ │ │ │ - // 437: athrow │ │ │ │ - // 438: iload 15 │ │ │ │ - // 440: ifeq 493 │ │ │ │ - // 443: aload 11 │ │ │ │ - // 445: astore 10 │ │ │ │ - // 447: aload 11 │ │ │ │ - // 449: checkcast Ljava/lang/Long; │ │ │ │ - // 452: astore 10 │ │ │ │ - // 454: aload 10 │ │ │ │ - // 456: astore_2 │ │ │ │ - // 457: aload 10 │ │ │ │ - // 459: invokevirtual java/lang/Long.longValue:()J │ │ │ │ - // 462: lstore 23 │ │ │ │ - // 464: invokestatic java/lang/System.currentTimeMillis:()J │ │ │ │ - // 467: lstore 19 │ │ │ │ - // 469: lload 23 │ │ │ │ - // 471: lload 19 │ │ │ │ - // 473: lcmp │ │ │ │ - // 474: istore 14 │ │ │ │ - // 476: iload 14 │ │ │ │ - // 478: iflt 493 │ │ │ │ - // 481: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 484: astore_2 │ │ │ │ - // 485: aload_2 │ │ │ │ - // 486: iload 9 │ │ │ │ - // 488: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ - // 491: aload_2 │ │ │ │ - // 492: athrow │ │ │ │ - // 493: aload 11 │ │ │ │ - // 495: instanceof Ljava/lang/Integer; │ │ │ │ - // 498: istore 14 │ │ │ │ - // 500: iload 14 │ │ │ │ - // 502: ifeq 548 │ │ │ │ - // 505: iload 16 │ │ │ │ - // 507: ifeq 548 │ │ │ │ - // 510: aload 11 │ │ │ │ - // 512: astore 10 │ │ │ │ - // 514: aload 11 │ │ │ │ - // 516: checkcast Ljava/lang/Integer; │ │ │ │ - // 519: astore 10 │ │ │ │ - // 521: aload 10 │ │ │ │ - // 523: astore_2 │ │ │ │ - // 524: aload 10 │ │ │ │ - // 526: invokevirtual java/lang/Integer.intValue:()I │ │ │ │ - // 529: istore 14 │ │ │ │ - // 531: iload 14 │ │ │ │ - // 533: ifgt 548 │ │ │ │ - // 536: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 539: astore_2 │ │ │ │ - // 540: aload_2 │ │ │ │ - // 541: iload 9 │ │ │ │ - // 543: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ - // 546: aload_2 │ │ │ │ - // 547: athrow │ │ │ │ - // 548: ldc Lcom/evancharlton/mileage/dao/Dao$Column;.class │ │ │ │ - // 550: astore_2 │ │ │ │ - // 551: aload 7 │ │ │ │ - // 553: aload_2 │ │ │ │ - // 554: invokevirtual java/lang/reflect/Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ │ │ - // 557: astore 25 │ │ │ │ - // 559: aload 25 │ │ │ │ - // 561: checkcast Lcom/evancharlton/mileage/dao/Dao$Column; │ │ │ │ - // 564: astore 25 │ │ │ │ - // 566: aload 25 │ │ │ │ - // 568: ifnull 58 │ │ │ │ - // 571: aconst_null │ │ │ │ - // 572: astore 26 │ │ │ │ - // 574: aload 11 │ │ │ │ - // 576: instanceof Ljava/util/Date; │ │ │ │ - // 579: istore 14 │ │ │ │ - // 581: iload 14 │ │ │ │ - // 583: ifeq 628 │ │ │ │ - // 586: aload 11 │ │ │ │ - // 588: checkcast Ljava/util/Date; │ │ │ │ - // 591: astore 11 │ │ │ │ - // 593: aload 11 │ │ │ │ - // 595: invokevirtual java/util/Date.getTime:()J │ │ │ │ - // 598: lstore 23 │ │ │ │ - // 600: lload 23 │ │ │ │ - // 602: invokestatic java/lang/String.valueOf:(J)Ljava/lang/String; │ │ │ │ - // 605: astore 26 │ │ │ │ - // 607: aload 25 │ │ │ │ - // 609: invokeinterface com/evancharlton/mileage/dao/Dao$Column.name:()Ljava/lang/String; │ │ │ │ - // 614: astore_2 │ │ │ │ - // 615: aload_1 │ │ │ │ - // 616: astore 10 │ │ │ │ - // 618: aload_1 │ │ │ │ - // 619: aload_2 │ │ │ │ - // 620: aload 26 │ │ │ │ - // 622: invokevirtual android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - // 625: goto 58 │ │ │ │ - // 628: aload 11 │ │ │ │ - // 630: instanceof Ljava/lang/Boolean; │ │ │ │ - // 633: istore 14 │ │ │ │ - // 635: iload 14 │ │ │ │ - // 637: ifeq 675 │ │ │ │ - // 640: aload 11 │ │ │ │ - // 642: checkcast Ljava/lang/Boolean; │ │ │ │ - // 645: astore 11 │ │ │ │ - // 647: aload 11 │ │ │ │ - // 649: invokevirtual java/lang/Boolean.booleanValue:()Z │ │ │ │ - // 652: istore 14 │ │ │ │ - // 654: iload 14 │ │ │ │ - // 656: ifeq 667 │ │ │ │ - // 659: ldc_w "1" │ │ │ │ - // 662: astore 26 │ │ │ │ - // 664: goto 607 │ │ │ │ - // 667: ldc_w "0" │ │ │ │ - // 670: astore 26 │ │ │ │ - // 672: goto 664 │ │ │ │ - // 675: aload 11 │ │ │ │ - // 677: invokestatic java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - // 680: astore 26 │ │ │ │ - // 682: goto 607 │ │ │ │ - // 685: return │ │ │ │ + // 62: istore 4 │ │ │ │ + // 64: iload 4 │ │ │ │ + // 66: istore 6 │ │ │ │ + // 68: goto 24 │ │ │ │ + // 71: aload 8 │ │ │ │ + // 73: invokeinterface com/evancharlton/mileage/dao/Dao$Validate.value:()I │ │ │ │ + // 78: istore 9 │ │ │ │ + // 80: aload_0 │ │ │ │ + // 81: astore 10 │ │ │ │ + // 83: aload 7 │ │ │ │ + // 85: aload_0 │ │ │ │ + // 86: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 89: astore 11 │ │ │ │ + // 91: aload 8 │ │ │ │ + // 93: ifnull 58 │ │ │ │ + // 96: iload 9 │ │ │ │ + // 98: ifle 595 │ │ │ │ + // 101: aload 11 │ │ │ │ + // 103: ifnonnull 166 │ │ │ │ + // 106: ldc_w Lcom/evancharlton/mileage/dao/Dao$Nullable;.class │ │ │ │ + // 109: astore 5 │ │ │ │ + // 111: aload 7 │ │ │ │ + // 113: aload 5 │ │ │ │ + // 115: invokevirtual java/lang/reflect/Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ │ │ + // 118: astore 5 │ │ │ │ + // 120: aload 5 │ │ │ │ + // 122: ifnull 166 │ │ │ │ + // 125: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 128: astore 5 │ │ │ │ + // 130: aload 5 │ │ │ │ + // 132: iload 9 │ │ │ │ + // 134: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ + // 137: aload 5 │ │ │ │ + // 139: athrow │ │ │ │ + // 140: astore 12 │ │ │ │ + // 142: ldc "Dao" │ │ │ │ + // 144: astore 5 │ │ │ │ + // 146: aload 12 │ │ │ │ + // 148: invokevirtual java/lang/IllegalArgumentException.getMessage:()Ljava/lang/String; │ │ │ │ + // 151: astore 13 │ │ │ │ + // 153: aload 5 │ │ │ │ + // 155: aload 13 │ │ │ │ + // 157: aload 12 │ │ │ │ + // 159: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 162: pop │ │ │ │ + // 163: goto 58 │ │ │ │ + // 166: aload 11 │ │ │ │ + // 168: instanceof Ljava/lang/String; │ │ │ │ + // 171: istore 4 │ │ │ │ + // 173: iload 4 │ │ │ │ + // 175: ifeq 265 │ │ │ │ + // 178: ldc_w Lcom/evancharlton/mileage/dao/Dao$CanBeEmpty;.class │ │ │ │ + // 181: astore 5 │ │ │ │ + // 183: aload 7 │ │ │ │ + // 185: aload 5 │ │ │ │ + // 187: invokevirtual java/lang/reflect/Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ │ │ + // 190: astore 5 │ │ │ │ + // 192: aload 5 │ │ │ │ + // 194: ifnonnull 265 │ │ │ │ + // 197: aload 11 │ │ │ │ + // 199: astore 10 │ │ │ │ + // 201: aload 11 │ │ │ │ + // 203: checkcast Ljava/lang/String; │ │ │ │ + // 206: astore 10 │ │ │ │ + // 208: aload 10 │ │ │ │ + // 210: astore 5 │ │ │ │ + // 212: aload 10 │ │ │ │ + // 214: invokevirtual java/lang/String.length:()I │ │ │ │ + // 217: istore 4 │ │ │ │ + // 219: iload 4 │ │ │ │ + // 221: ifne 265 │ │ │ │ + // 224: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 227: astore 5 │ │ │ │ + // 229: aload 5 │ │ │ │ + // 231: iload 9 │ │ │ │ + // 233: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ + // 236: aload 5 │ │ │ │ + // 238: athrow │ │ │ │ + // 239: astore 12 │ │ │ │ + // 241: ldc "Dao" │ │ │ │ + // 243: astore 5 │ │ │ │ + // 245: aload 12 │ │ │ │ + // 247: invokevirtual java/lang/IllegalAccessException.getMessage:()Ljava/lang/String; │ │ │ │ + // 250: astore 13 │ │ │ │ + // 252: aload 5 │ │ │ │ + // 254: aload 13 │ │ │ │ + // 256: aload 12 │ │ │ │ + // 258: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 261: pop │ │ │ │ + // 262: goto 58 │ │ │ │ + // 265: aload 11 │ │ │ │ + // 267: instanceof Ljava/lang/Number; │ │ │ │ + // 270: istore 4 │ │ │ │ + // 272: iload 4 │ │ │ │ + // 274: ifeq 595 │ │ │ │ + // 277: ldc_w Lcom/evancharlton/mileage/dao/Dao$Past;.class │ │ │ │ + // 280: astore 5 │ │ │ │ + // 282: aload 7 │ │ │ │ + // 284: aload 5 │ │ │ │ + // 286: invokevirtual java/lang/reflect/Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ │ │ + // 289: astore 5 │ │ │ │ + // 291: aload 5 │ │ │ │ + // 293: ifnull 393 │ │ │ │ + // 296: iconst_1 │ │ │ │ + // 297: istore 14 │ │ │ │ + // 299: ldc_w Lcom/evancharlton/mileage/dao/Dao$Range$Positive;.class │ │ │ │ + // 302: astore 5 │ │ │ │ + // 304: aload 7 │ │ │ │ + // 306: aload 5 │ │ │ │ + // 308: invokevirtual java/lang/reflect/Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ │ │ + // 311: astore 5 │ │ │ │ + // 313: aload 5 │ │ │ │ + // 315: ifnull 399 │ │ │ │ + // 318: iconst_1 │ │ │ │ + // 319: istore 15 │ │ │ │ + // 321: aload 11 │ │ │ │ + // 323: instanceof Ljava/lang/Double; │ │ │ │ + // 326: istore 4 │ │ │ │ + // 328: iload 4 │ │ │ │ + // 330: ifeq 405 │ │ │ │ + // 333: iload 15 │ │ │ │ + // 335: ifeq 405 │ │ │ │ + // 338: aload 11 │ │ │ │ + // 340: astore 10 │ │ │ │ + // 342: aload 11 │ │ │ │ + // 344: checkcast Ljava/lang/Double; │ │ │ │ + // 347: astore 10 │ │ │ │ + // 349: aload 10 │ │ │ │ + // 351: astore 5 │ │ │ │ + // 353: aload 10 │ │ │ │ + // 355: invokevirtual java/lang/Double.doubleValue:()D │ │ │ │ + // 358: dstore 16 │ │ │ │ + // 360: lconst_0 │ │ │ │ + // 361: lstore 18 │ │ │ │ + // 363: dconst_0 │ │ │ │ + // 364: dstore 20 │ │ │ │ + // 366: dload 16 │ │ │ │ + // 368: dload 20 │ │ │ │ + // 370: dcmpg │ │ │ │ + // 371: istore 4 │ │ │ │ + // 373: iload 4 │ │ │ │ + // 375: ifgt 405 │ │ │ │ + // 378: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 381: astore 5 │ │ │ │ + // 383: aload 5 │ │ │ │ + // 385: iload 9 │ │ │ │ + // 387: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ + // 390: aload 5 │ │ │ │ + // 392: athrow │ │ │ │ + // 393: iconst_0 │ │ │ │ + // 394: istore 14 │ │ │ │ + // 396: goto 299 │ │ │ │ + // 399: iconst_0 │ │ │ │ + // 400: istore 15 │ │ │ │ + // 402: goto 321 │ │ │ │ + // 405: aload 11 │ │ │ │ + // 407: instanceof Ljava/lang/Long; │ │ │ │ + // 410: istore 4 │ │ │ │ + // 412: iload 4 │ │ │ │ + // 414: ifeq 536 │ │ │ │ + // 417: iload 15 │ │ │ │ + // 419: ifeq 477 │ │ │ │ + // 422: aload 11 │ │ │ │ + // 424: astore 10 │ │ │ │ + // 426: aload 11 │ │ │ │ + // 428: checkcast Ljava/lang/Long; │ │ │ │ + // 431: astore 10 │ │ │ │ + // 433: aload 10 │ │ │ │ + // 435: astore 5 │ │ │ │ + // 437: aload 10 │ │ │ │ + // 439: invokevirtual java/lang/Long.longValue:()J │ │ │ │ + // 442: lstore 22 │ │ │ │ + // 444: lconst_0 │ │ │ │ + // 445: lstore 18 │ │ │ │ + // 447: dconst_0 │ │ │ │ + // 448: dstore 20 │ │ │ │ + // 450: lload 22 │ │ │ │ + // 452: lload 18 │ │ │ │ + // 454: lcmp │ │ │ │ + // 455: istore 4 │ │ │ │ + // 457: iload 4 │ │ │ │ + // 459: ifgt 477 │ │ │ │ + // 462: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 465: astore 5 │ │ │ │ + // 467: aload 5 │ │ │ │ + // 469: iload 9 │ │ │ │ + // 471: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ + // 474: aload 5 │ │ │ │ + // 476: athrow │ │ │ │ + // 477: iload 14 │ │ │ │ + // 479: ifeq 536 │ │ │ │ + // 482: aload 11 │ │ │ │ + // 484: astore 10 │ │ │ │ + // 486: aload 11 │ │ │ │ + // 488: checkcast Ljava/lang/Long; │ │ │ │ + // 491: astore 10 │ │ │ │ + // 493: aload 10 │ │ │ │ + // 495: astore 5 │ │ │ │ + // 497: aload 10 │ │ │ │ + // 499: invokevirtual java/lang/Long.longValue:()J │ │ │ │ + // 502: lstore 22 │ │ │ │ + // 504: invokestatic java/lang/System.currentTimeMillis:()J │ │ │ │ + // 507: lstore 18 │ │ │ │ + // 509: lload 22 │ │ │ │ + // 511: lload 18 │ │ │ │ + // 513: lcmp │ │ │ │ + // 514: istore 4 │ │ │ │ + // 516: iload 4 │ │ │ │ + // 518: iflt 536 │ │ │ │ + // 521: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 524: astore 5 │ │ │ │ + // 526: aload 5 │ │ │ │ + // 528: iload 9 │ │ │ │ + // 530: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ + // 533: aload 5 │ │ │ │ + // 535: athrow │ │ │ │ + // 536: aload 11 │ │ │ │ + // 538: instanceof Ljava/lang/Integer; │ │ │ │ + // 541: istore 4 │ │ │ │ + // 543: iload 4 │ │ │ │ + // 545: ifeq 595 │ │ │ │ + // 548: iload 15 │ │ │ │ + // 550: ifeq 595 │ │ │ │ + // 553: aload 11 │ │ │ │ + // 555: astore 10 │ │ │ │ + // 557: aload 11 │ │ │ │ + // 559: checkcast Ljava/lang/Integer; │ │ │ │ + // 562: astore 10 │ │ │ │ + // 564: aload 10 │ │ │ │ + // 566: astore 5 │ │ │ │ + // 568: aload 10 │ │ │ │ + // 570: invokevirtual java/lang/Integer.intValue:()I │ │ │ │ + // 573: istore 4 │ │ │ │ + // 575: iload 4 │ │ │ │ + // 577: ifgt 595 │ │ │ │ + // 580: new Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 583: astore 5 │ │ │ │ + // 585: aload 5 │ │ │ │ + // 587: iload 9 │ │ │ │ + // 589: invokespecial com/evancharlton/mileage/exceptions/InvalidFieldException.:(I)V │ │ │ │ + // 592: aload 5 │ │ │ │ + // 594: athrow │ │ │ │ + // 595: ldc Lcom/evancharlton/mileage/dao/Dao$Column;.class │ │ │ │ + // 597: astore 5 │ │ │ │ + // 599: aload 7 │ │ │ │ + // 601: aload 5 │ │ │ │ + // 603: invokevirtual java/lang/reflect/Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ │ │ + // 606: astore 24 │ │ │ │ + // 608: aload 24 │ │ │ │ + // 610: checkcast Lcom/evancharlton/mileage/dao/Dao$Column; │ │ │ │ + // 613: astore 24 │ │ │ │ + // 615: aload 24 │ │ │ │ + // 617: ifnull 58 │ │ │ │ + // 620: aconst_null │ │ │ │ + // 621: astore 25 │ │ │ │ + // 623: aload 11 │ │ │ │ + // 625: instanceof Ljava/util/Date; │ │ │ │ + // 628: istore 4 │ │ │ │ + // 630: iload 4 │ │ │ │ + // 632: ifeq 679 │ │ │ │ + // 635: aload 11 │ │ │ │ + // 637: checkcast Ljava/util/Date; │ │ │ │ + // 640: astore 11 │ │ │ │ + // 642: aload 11 │ │ │ │ + // 644: invokevirtual java/util/Date.getTime:()J │ │ │ │ + // 647: lstore 22 │ │ │ │ + // 649: lload 22 │ │ │ │ + // 651: invokestatic java/lang/String.valueOf:(J)Ljava/lang/String; │ │ │ │ + // 654: astore 25 │ │ │ │ + // 656: aload 24 │ │ │ │ + // 658: invokeinterface com/evancharlton/mileage/dao/Dao$Column.name:()Ljava/lang/String; │ │ │ │ + // 663: astore 5 │ │ │ │ + // 665: aload_1 │ │ │ │ + // 666: astore 10 │ │ │ │ + // 668: aload_1 │ │ │ │ + // 669: aload 5 │ │ │ │ + // 671: aload 25 │ │ │ │ + // 673: invokevirtual android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + // 676: goto 58 │ │ │ │ + // 679: aload 11 │ │ │ │ + // 681: instanceof Ljava/lang/Boolean; │ │ │ │ + // 684: istore 4 │ │ │ │ + // 686: iload 4 │ │ │ │ + // 688: ifeq 726 │ │ │ │ + // 691: aload 11 │ │ │ │ + // 693: checkcast Ljava/lang/Boolean; │ │ │ │ + // 696: astore 11 │ │ │ │ + // 698: aload 11 │ │ │ │ + // 700: invokevirtual java/lang/Boolean.booleanValue:()Z │ │ │ │ + // 703: istore 4 │ │ │ │ + // 705: iload 4 │ │ │ │ + // 707: ifeq 718 │ │ │ │ + // 710: ldc_w "1" │ │ │ │ + // 713: astore 25 │ │ │ │ + // 715: goto 656 │ │ │ │ + // 718: ldc_w "0" │ │ │ │ + // 721: astore 25 │ │ │ │ + // 723: goto 715 │ │ │ │ + // 726: aload 11 │ │ │ │ + // 728: invokestatic java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + // 731: astore 25 │ │ │ │ + // 733: goto 656 │ │ │ │ + // 736: return │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ------------------------------------ │ │ │ │ - // 81 85 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 81 85 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 108 112 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 108 112 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 117 120 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 117 120 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 122 127 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 122 127 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 127 129 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 127 129 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 171 175 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 171 175 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 184 189 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 184 189 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 194 199 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 194 199 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 206 209 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 206 209 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 211 216 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 211 216 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 216 218 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 216 218 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 260 264 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 260 264 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 278 282 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 278 282 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 311 316 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 311 316 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 321 326 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 321 326 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 346 349 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 346 349 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 351 356 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 351 356 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 356 358 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 356 358 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 391 396 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 391 396 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 401 406 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 401 406 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 426 429 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 426 429 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 431 436 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 431 436 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 436 438 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 436 438 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 447 452 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 447 452 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 457 462 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 457 462 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 464 467 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 464 467 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 481 484 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 481 484 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 486 491 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 486 491 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 491 493 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 491 493 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 514 519 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 514 519 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 524 529 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 524 529 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 536 539 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 536 539 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 541 546 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 541 546 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 546 548 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 546 548 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 553 557 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 553 557 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 559 564 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 559 564 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 586 591 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 586 591 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 593 598 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 593 598 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 600 605 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 600 605 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 607 614 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 607 614 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 620 625 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 620 625 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 640 645 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 640 645 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 647 652 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 647 652 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ - // 675 680 129 153 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 675 680 218 242 Ljava/lang/IllegalAccessException; │ │ │ │ + // 85 89 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 85 89 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 113 118 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 113 118 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 125 128 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 125 128 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 132 137 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 132 137 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 137 140 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 137 140 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 185 190 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 185 190 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 201 206 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 201 206 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 212 217 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 212 217 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 224 227 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 224 227 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 231 236 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 231 236 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 236 239 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 236 239 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 284 289 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 284 289 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 306 311 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 306 311 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 342 347 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 342 347 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 353 358 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 353 358 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 378 381 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 378 381 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 385 390 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 385 390 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 390 393 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 390 393 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 426 431 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 426 431 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 437 442 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 437 442 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 462 465 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 462 465 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 469 474 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 469 474 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 474 477 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 474 477 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 486 491 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 486 491 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 497 502 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 497 502 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 504 507 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 504 507 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 521 524 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 521 524 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 528 533 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 528 533 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 533 536 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 533 536 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 557 562 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 557 562 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 568 573 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 568 573 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 580 583 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 580 583 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 587 592 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 587 592 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 592 595 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 592 595 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 601 606 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 601 606 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 608 613 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 608 613 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 635 640 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 635 640 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 642 647 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 642 647 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 649 654 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 649 654 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 656 663 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 656 663 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 671 676 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 671 676 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 691 696 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 691 696 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 698 703 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 698 703 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ + // 726 731 140 166 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 726 731 239 265 Ljava/lang/IllegalAccessException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 335 out of bounds for length 335 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 337 out of bounds for length 337 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ ├── com/evancharlton/mileage/dao/FillupSeries.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -92,14 +92,14 @@ │ │ │ │ abs = Math.abs(fillup.getOdometer() - first.getOdometer()); │ │ │ │ } │ │ │ │ } │ │ │ │ return abs; │ │ │ │ } │ │ │ │ │ │ │ │ public double getTotalVolume() { │ │ │ │ - return this.getEconomyVolume() + ((Fillup)this.get(0)).getVolume(); │ │ │ │ + return ((Fillup)this.get(0)).getVolume() + this.getEconomyVolume(); │ │ │ │ } │ │ │ │ │ │ │ │ public Fillup last() { │ │ │ │ return this.get(this.size() - 1); │ │ │ │ } │ │ │ │ } │ │ ├── com/evancharlton/mileage/dao/ServiceInterval.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -663,15 +663,15 @@ │ │ │ │ 1: getfield #198 // Field mVehicleId:J │ │ │ │ 4: lreturn │ │ │ │ │ │ │ │ public void raiseNotification(android.content.Context); │ │ │ │ descriptor: (Landroid/content/Context;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=21, args_size=2 │ │ │ │ + stack=300, locals=19, args_size=2 │ │ │ │ 0: aconst_null │ │ │ │ 1: astore_2 │ │ │ │ 2: aload_1 │ │ │ │ 3: ldc #200 // String com.evancharlton.mileage_preferences │ │ │ │ 5: iconst_0 │ │ │ │ 6: invokevirtual #204 // Method android/content/Context.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ │ │ 9: astore_3 │ │ │ │ @@ -724,28 +724,28 @@ │ │ │ │ 102: aload 13 │ │ │ │ 104: ldc #237 // int 2130837527 │ │ │ │ 106: aload_2 │ │ │ │ 107: lload 14 │ │ │ │ 109: invokespecial #249 // Method android/app/Notification."":(ILjava/lang/CharSequence;J)V │ │ │ │ 112: aload_0 │ │ │ │ 113: invokevirtual #61 // Method getId:()J │ │ │ │ - 116: lstore 16 │ │ │ │ + 116: lstore 14 │ │ │ │ 118: aload 7 │ │ │ │ 120: ldc #57 // String _id │ │ │ │ - 122: lload 16 │ │ │ │ + 122: lload 14 │ │ │ │ 124: invokevirtual #65 // Method android/content/Intent.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; │ │ │ │ 127: pop │ │ │ │ 128: aconst_null │ │ │ │ 129: astore_2 │ │ │ │ 130: aload_1 │ │ │ │ 131: iconst_0 │ │ │ │ 132: aload 7 │ │ │ │ 134: iconst_0 │ │ │ │ 135: invokestatic #252 // Method android/app/PendingIntent.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ │ │ - 138: astore 18 │ │ │ │ + 138: astore 16 │ │ │ │ 140: aload 13 │ │ │ │ 142: bipush 16 │ │ │ │ 144: putfield #257 // Field android/app/Notification.flags:I │ │ │ │ 147: ldc_w #259 // String interval_notification_led │ │ │ │ 150: astore 4 │ │ │ │ 152: iconst_1 │ │ │ │ 153: istore 5 │ │ │ │ @@ -813,23 +813,23 @@ │ │ │ │ 284: astore 4 │ │ │ │ 286: ldc_w #283 // String │ │ │ │ 289: astore_2 │ │ │ │ 290: aload_3 │ │ │ │ 291: aload 4 │ │ │ │ 293: aload_2 │ │ │ │ 294: invokeinterface #286, 3 // InterfaceMethod android/content/SharedPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 299: astore 19 │ │ │ │ - 301: aload 19 │ │ │ │ + 299: astore 17 │ │ │ │ + 301: aload 17 │ │ │ │ 303: ifnull 332 │ │ │ │ - 306: aload 19 │ │ │ │ + 306: aload 17 │ │ │ │ 308: invokevirtual #291 // Method java/lang/String.length:()I │ │ │ │ 311: istore 6 │ │ │ │ 313: iload 6 │ │ │ │ 315: ifle 332 │ │ │ │ - 318: aload 19 │ │ │ │ + 318: aload 17 │ │ │ │ 320: invokestatic #297 // Method android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ 323: astore 4 │ │ │ │ 325: aload 13 │ │ │ │ 327: aload 4 │ │ │ │ 329: putfield #300 // Field android/app/Notification.sound:Landroid/net/Uri; │ │ │ │ 332: iconst_m1 │ │ │ │ 333: istore 6 │ │ │ │ @@ -839,42 +839,42 @@ │ │ │ │ 342: aload_0 │ │ │ │ 343: invokevirtual #241 // Method getDescription:()Ljava/lang/String; │ │ │ │ 346: astore 4 │ │ │ │ 348: aload 13 │ │ │ │ 350: aload_1 │ │ │ │ 351: aload 4 │ │ │ │ 353: aload 12 │ │ │ │ - 355: aload 18 │ │ │ │ + 355: aload 16 │ │ │ │ 357: invokevirtual #307 // Method android/app/Notification.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ │ │ 360: ldc_w #309 // String notification │ │ │ │ 363: astore 4 │ │ │ │ 365: aload_1 │ │ │ │ 366: aload 4 │ │ │ │ 368: invokevirtual #152 // Method android/content/Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; │ │ │ │ 371: checkcast #311 // class android/app/NotificationManager │ │ │ │ - 374: astore 20 │ │ │ │ - 376: aload 20 │ │ │ │ + 374: astore 18 │ │ │ │ + 376: aload 18 │ │ │ │ 378: ifnull 401 │ │ │ │ 381: aload_0 │ │ │ │ 382: invokevirtual #61 // Method getId:()J │ │ │ │ 385: lstore 8 │ │ │ │ 387: lload 8 │ │ │ │ 389: l2i │ │ │ │ 390: istore 6 │ │ │ │ - 392: aload 20 │ │ │ │ + 392: aload 18 │ │ │ │ 394: iload 6 │ │ │ │ 396: aload 13 │ │ │ │ 398: invokevirtual #315 // Method android/app/NotificationManager.notify:(ILandroid/app/Notification;)V │ │ │ │ 401: return │ │ │ │ │ │ │ │ public void scheduleAlarm(android.content.Context, long); │ │ │ │ descriptor: (Landroid/content/Context;J)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=3 │ │ │ │ + stack=300, locals=12, args_size=3 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore 4 │ │ │ │ 3: aload_1 │ │ │ │ 4: ldc #148 // String alarm │ │ │ │ 6: invokevirtual #152 // Method android/content/Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; │ │ │ │ 9: checkcast #154 // class android/app/AlarmManager │ │ │ │ 12: astore 5 │ │ │ │ @@ -907,17 +907,17 @@ │ │ │ │ 69: iconst_0 │ │ │ │ 70: aload 10 │ │ │ │ 72: aastore │ │ │ │ 73: aload_1 │ │ │ │ 74: ldc_w #329 // int 2131165227 │ │ │ │ 77: aload 11 │ │ │ │ 79: invokevirtual #234 // Method android/content/Context.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 82: astore 12 │ │ │ │ + 82: astore 9 │ │ │ │ 84: aload_1 │ │ │ │ - 85: aload 12 │ │ │ │ + 85: aload 9 │ │ │ │ 87: iload 4 │ │ │ │ 89: invokestatic #174 // Method android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ │ │ 92: invokevirtual #177 // Method android/widget/Toast.show:()V │ │ │ │ 95: return │ │ │ │ │ │ │ │ public void setDescription(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)V │ │ ├── com/evancharlton/mileage/io/BaseExportActivity$ExportTask.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -83,35 +83,37 @@ │ │ │ │ #75 = Methodref #64.#74 // com/evancharlton/mileage/io/BaseExportActivity.getString:(I)Ljava/lang/String; │ │ │ │ #76 = Utf8 com/evancharlton/mileage/io/BaseExportActivity$Update │ │ │ │ #77 = Class #76 // com/evancharlton/mileage/io/BaseExportActivity$Update │ │ │ │ #78 = Utf8 getTitle │ │ │ │ #79 = Utf8 ()Ljava/lang/CharSequence; │ │ │ │ #80 = NameAndType #78:#79 // getTitle:()Ljava/lang/CharSequence; │ │ │ │ #81 = Methodref #64.#80 // com/evancharlton/mileage/io/BaseExportActivity.getTitle:()Ljava/lang/CharSequence; │ │ │ │ - #82 = Methodref #53.#40 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - #83 = Utf8 (Ljava/lang/String;I)V │ │ │ │ - #84 = NameAndType #7:#83 // "":(Ljava/lang/String;I)V │ │ │ │ - #85 = Methodref #77.#84 // com/evancharlton/mileage/io/BaseExportActivity$Update."":(Ljava/lang/String;I)V │ │ │ │ - #86 = Utf8 update │ │ │ │ - #87 = Utf8 (Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ - #88 = NameAndType #86:#87 // update:(Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ - #89 = Methodref #64.#88 // com/evancharlton/mileage/io/BaseExportActivity.update:(Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ - #90 = Utf8 [Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ │ │ │ - #91 = Class #90 // "[Lcom/evancharlton/mileage/io/BaseExportActivity$Update;" │ │ │ │ - #92 = Utf8 onProgressUpdate │ │ │ │ - #93 = Utf8 ([Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ - #94 = NameAndType #92:#93 // onProgressUpdate:([Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ - #95 = Methodref #2.#94 // com/evancharlton/mileage/io/BaseExportActivity$ExportTask.onProgressUpdate:([Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ - #96 = Utf8 Code │ │ │ │ - #97 = Utf8 attach │ │ │ │ - #98 = Utf8 (Lcom/evancharlton/mileage/io/BaseExportActivity;)V │ │ │ │ - #99 = Utf8 ([Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - #100 = Utf8 (Ljava/lang/Object;)V │ │ │ │ - #101 = Utf8 onPreExecute │ │ │ │ - #102 = Utf8 ([Ljava/lang/Object;)V │ │ │ │ + #82 = Utf8 java/lang/CharSequence │ │ │ │ + #83 = Class #82 // java/lang/CharSequence │ │ │ │ + #84 = InterfaceMethodref #83.#40 // java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + #85 = Utf8 (Ljava/lang/String;I)V │ │ │ │ + #86 = NameAndType #7:#85 // "":(Ljava/lang/String;I)V │ │ │ │ + #87 = Methodref #77.#86 // com/evancharlton/mileage/io/BaseExportActivity$Update."":(Ljava/lang/String;I)V │ │ │ │ + #88 = Utf8 update │ │ │ │ + #89 = Utf8 (Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ + #90 = NameAndType #88:#89 // update:(Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ + #91 = Methodref #64.#90 // com/evancharlton/mileage/io/BaseExportActivity.update:(Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ + #92 = Utf8 [Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ │ │ │ + #93 = Class #92 // "[Lcom/evancharlton/mileage/io/BaseExportActivity$Update;" │ │ │ │ + #94 = Utf8 onProgressUpdate │ │ │ │ + #95 = Utf8 ([Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ + #96 = NameAndType #94:#95 // onProgressUpdate:([Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ + #97 = Methodref #2.#96 // com/evancharlton/mileage/io/BaseExportActivity$ExportTask.onProgressUpdate:([Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ + #98 = Utf8 Code │ │ │ │ + #99 = Utf8 attach │ │ │ │ + #100 = Utf8 (Lcom/evancharlton/mileage/io/BaseExportActivity;)V │ │ │ │ + #101 = Utf8 ([Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + #102 = Utf8 (Ljava/lang/Object;)V │ │ │ │ + #103 = Utf8 onPreExecute │ │ │ │ + #104 = Utf8 ([Ljava/lang/Object;)V │ │ │ │ { │ │ │ │ protected com.evancharlton.mileage.io.BaseExportActivity mActivity; │ │ │ │ descriptor: Lcom/evancharlton/mileage/io/BaseExportActivity; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ │ │ │ │ protected com.evancharlton.mileage.io.BaseExportActivity$ExportTask(); │ │ │ │ descriptor: ()V │ │ │ │ @@ -259,24 +261,24 @@ │ │ │ │ 1: getfield #12 // Field mActivity:Lcom/evancharlton/mileage/io/BaseExportActivity; │ │ │ │ 4: astore_1 │ │ │ │ 5: new #77 // class com/evancharlton/mileage/io/BaseExportActivity$Update │ │ │ │ 8: astore_2 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #12 // Field mActivity:Lcom/evancharlton/mileage/io/BaseExportActivity; │ │ │ │ 13: invokevirtual #81 // Method com/evancharlton/mileage/io/BaseExportActivity.getTitle:()Ljava/lang/CharSequence; │ │ │ │ - 16: invokevirtual #82 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 19: astore_3 │ │ │ │ - 20: aload_2 │ │ │ │ - 21: aload_3 │ │ │ │ - 22: iconst_0 │ │ │ │ - 23: invokespecial #85 // Method com/evancharlton/mileage/io/BaseExportActivity$Update."":(Ljava/lang/String;I)V │ │ │ │ - 26: aload_1 │ │ │ │ - 27: aload_2 │ │ │ │ - 28: invokevirtual #89 // Method com/evancharlton/mileage/io/BaseExportActivity.update:(Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ - 31: return │ │ │ │ + 16: invokeinterface #84, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + 21: astore_3 │ │ │ │ + 22: aload_2 │ │ │ │ + 23: aload_3 │ │ │ │ + 24: iconst_0 │ │ │ │ + 25: invokespecial #87 // Method com/evancharlton/mileage/io/BaseExportActivity$Update."":(Ljava/lang/String;I)V │ │ │ │ + 28: aload_1 │ │ │ │ + 29: aload_2 │ │ │ │ + 30: invokevirtual #91 // Method com/evancharlton/mileage/io/BaseExportActivity.update:(Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ + 33: return │ │ │ │ │ │ │ │ protected final void onProgressUpdate(com.evancharlton.mileage.io.BaseExportActivity$Update...); │ │ │ │ descriptor: ([Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ flags: (0x0094) ACC_PROTECTED, ACC_FINAL, ACC_VARARGS │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -284,27 +286,27 @@ │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: iconst_0 │ │ │ │ 7: aaload │ │ │ │ 8: astore_3 │ │ │ │ 9: aload_2 │ │ │ │ 10: aload_3 │ │ │ │ - 11: invokevirtual #89 // Method com/evancharlton/mileage/io/BaseExportActivity.update:(Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ + 11: invokevirtual #91 // Method com/evancharlton/mileage/io/BaseExportActivity.update:(Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ 14: return │ │ │ │ │ │ │ │ protected void onProgressUpdate(java.lang.Object[]); │ │ │ │ descriptor: ([Ljava/lang/Object;)V │ │ │ │ flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: checkcast #91 // class "[Lcom/evancharlton/mileage/io/BaseExportActivity$Update;" │ │ │ │ + 1: checkcast #93 // class "[Lcom/evancharlton/mileage/io/BaseExportActivity$Update;" │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_0 │ │ │ │ 6: aload_1 │ │ │ │ - 7: invokevirtual #95 // Method onProgressUpdate:([Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ + 7: invokevirtual #97 // Method onProgressUpdate:([Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ public abstract java.lang.String performExport(java.lang.String, java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT │ │ │ │ } │ │ ├── com/evancharlton/mileage/io/CsvDateFormatActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -45,19 +45,19 @@ │ │ │ │ #37 = Fieldref #2.#36 // com/evancharlton/mileage/io/CsvDateFormatActivity.mRawDateView:Landroid/widget/TextView; │ │ │ │ #38 = Utf8 android/widget/TextView │ │ │ │ #39 = Class #38 // android/widget/TextView │ │ │ │ #40 = Utf8 getText │ │ │ │ #41 = Utf8 ()Ljava/lang/CharSequence; │ │ │ │ #42 = NameAndType #40:#41 // getText:()Ljava/lang/CharSequence; │ │ │ │ #43 = Methodref #39.#42 // android/widget/TextView.getText:()Ljava/lang/CharSequence; │ │ │ │ - #44 = Utf8 java/lang/Object │ │ │ │ - #45 = Class #44 // java/lang/Object │ │ │ │ + #44 = Utf8 java/lang/CharSequence │ │ │ │ + #45 = Class #44 // java/lang/CharSequence │ │ │ │ #46 = Utf8 toString │ │ │ │ #47 = NameAndType #46:#28 // toString:()Ljava/lang/String; │ │ │ │ - #48 = Methodref #45.#47 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + #48 = InterfaceMethodref #45.#47 // java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ #49 = Utf8 parse │ │ │ │ #50 = Utf8 (Ljava/lang/String;)Ljava/util/Date; │ │ │ │ #51 = NameAndType #49:#50 // parse:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ #52 = Methodref #32.#51 // java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ #53 = Utf8 java/lang/StringBuilder │ │ │ │ #54 = Class #53 // java/lang/StringBuilder │ │ │ │ #55 = Methodref #54.#22 // java/lang/StringBuilder."":()V │ │ │ │ @@ -309,84 +309,84 @@ │ │ │ │ 14: aload_0 │ │ │ │ 15: getfield #37 // Field mRawDateView:Landroid/widget/TextView; │ │ │ │ 18: astore_3 │ │ │ │ 19: aload_3 │ │ │ │ 20: invokevirtual #43 // Method android/widget/TextView.getText:()Ljava/lang/CharSequence; │ │ │ │ 23: astore_3 │ │ │ │ 24: aload_3 │ │ │ │ - 25: invokevirtual #48 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 28: astore_3 │ │ │ │ - 29: aload_2 │ │ │ │ - 30: aload_3 │ │ │ │ - 31: invokevirtual #52 // Method java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ - 34: astore 4 │ │ │ │ - 36: new #54 // class java/lang/StringBuilder │ │ │ │ - 39: astore_3 │ │ │ │ - 40: aload_3 │ │ │ │ - 41: invokespecial #55 // Method java/lang/StringBuilder."":()V │ │ │ │ - 44: aload_0 │ │ │ │ - 45: getfield #57 // Field mDateFormatter:Ljava/text/DateFormat; │ │ │ │ - 48: astore 5 │ │ │ │ - 50: aload 5 │ │ │ │ - 52: aload 4 │ │ │ │ - 54: invokevirtual #63 // Method java/text/DateFormat.format:(Ljava/util/Date;)Ljava/lang/String; │ │ │ │ - 57: astore 5 │ │ │ │ - 59: aload_3 │ │ │ │ - 60: aload 5 │ │ │ │ - 62: invokevirtual #67 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 65: astore_3 │ │ │ │ - 66: ldc #69 // String │ │ │ │ - 68: astore 5 │ │ │ │ - 70: aload_3 │ │ │ │ - 71: aload 5 │ │ │ │ - 73: invokevirtual #67 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 76: astore_3 │ │ │ │ - 77: aload_0 │ │ │ │ - 78: getfield #71 // Field mTimeFormatter:Ljava/text/DateFormat; │ │ │ │ - 81: astore 5 │ │ │ │ - 83: aload 5 │ │ │ │ - 85: aload 4 │ │ │ │ - 87: invokevirtual #63 // Method java/text/DateFormat.format:(Ljava/util/Date;)Ljava/lang/String; │ │ │ │ - 90: astore 5 │ │ │ │ - 92: aload_3 │ │ │ │ - 93: aload 5 │ │ │ │ - 95: invokevirtual #67 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 98: astore_3 │ │ │ │ - 99: aload_3 │ │ │ │ - 100: invokevirtual #72 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 103: astore 6 │ │ │ │ - 105: aload_0 │ │ │ │ - 106: getfield #74 // Field mParsedDateView:Landroid/widget/TextView; │ │ │ │ - 109: aload 6 │ │ │ │ - 111: invokevirtual #78 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - 114: return │ │ │ │ - 115: pop │ │ │ │ - 116: ldc #79 // int 2131165381 │ │ │ │ - 118: istore 7 │ │ │ │ - 120: aload_0 │ │ │ │ - 121: iload 7 │ │ │ │ - 123: invokevirtual #84 // Method getString:(I)Ljava/lang/String; │ │ │ │ - 126: astore 6 │ │ │ │ - 128: goto 105 │ │ │ │ + 25: invokeinterface #48, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_2 │ │ │ │ + 32: aload_3 │ │ │ │ + 33: invokevirtual #52 // Method java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ + 36: astore 4 │ │ │ │ + 38: new #54 // class java/lang/StringBuilder │ │ │ │ + 41: astore_3 │ │ │ │ + 42: aload_3 │ │ │ │ + 43: invokespecial #55 // Method java/lang/StringBuilder."":()V │ │ │ │ + 46: aload_0 │ │ │ │ + 47: getfield #57 // Field mDateFormatter:Ljava/text/DateFormat; │ │ │ │ + 50: astore 5 │ │ │ │ + 52: aload 5 │ │ │ │ + 54: aload 4 │ │ │ │ + 56: invokevirtual #63 // Method java/text/DateFormat.format:(Ljava/util/Date;)Ljava/lang/String; │ │ │ │ + 59: astore 5 │ │ │ │ + 61: aload_3 │ │ │ │ + 62: aload 5 │ │ │ │ + 64: invokevirtual #67 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 67: astore_3 │ │ │ │ + 68: ldc #69 // String │ │ │ │ + 70: astore 5 │ │ │ │ + 72: aload_3 │ │ │ │ + 73: aload 5 │ │ │ │ + 75: invokevirtual #67 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 78: astore_3 │ │ │ │ + 79: aload_0 │ │ │ │ + 80: getfield #71 // Field mTimeFormatter:Ljava/text/DateFormat; │ │ │ │ + 83: astore 5 │ │ │ │ + 85: aload 5 │ │ │ │ + 87: aload 4 │ │ │ │ + 89: invokevirtual #63 // Method java/text/DateFormat.format:(Ljava/util/Date;)Ljava/lang/String; │ │ │ │ + 92: astore 5 │ │ │ │ + 94: aload_3 │ │ │ │ + 95: aload 5 │ │ │ │ + 97: invokevirtual #67 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 100: astore_3 │ │ │ │ + 101: aload_3 │ │ │ │ + 102: invokevirtual #72 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 105: astore 6 │ │ │ │ + 107: aload_0 │ │ │ │ + 108: getfield #74 // Field mParsedDateView:Landroid/widget/TextView; │ │ │ │ + 111: aload 6 │ │ │ │ + 113: invokevirtual #78 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 116: return │ │ │ │ + 117: pop │ │ │ │ + 118: ldc #79 // int 2131165381 │ │ │ │ + 120: istore 7 │ │ │ │ + 122: aload_0 │ │ │ │ + 123: iload 7 │ │ │ │ + 125: invokevirtual #84 // Method getString:(I)Ljava/lang/String; │ │ │ │ + 128: astore 6 │ │ │ │ + 130: goto 107 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 14 18 115 Class java/text/ParseException │ │ │ │ - 19 23 115 Class java/text/ParseException │ │ │ │ - 24 28 115 Class java/text/ParseException │ │ │ │ - 30 34 115 Class java/text/ParseException │ │ │ │ - 36 39 115 Class java/text/ParseException │ │ │ │ - 40 44 115 Class java/text/ParseException │ │ │ │ - 44 48 115 Class java/text/ParseException │ │ │ │ - 52 57 115 Class java/text/ParseException │ │ │ │ - 60 65 115 Class java/text/ParseException │ │ │ │ - 71 76 115 Class java/text/ParseException │ │ │ │ - 77 81 115 Class java/text/ParseException │ │ │ │ - 85 90 115 Class java/text/ParseException │ │ │ │ - 93 98 115 Class java/text/ParseException │ │ │ │ - 99 103 115 Class java/text/ParseException │ │ │ │ + 14 18 117 Class java/text/ParseException │ │ │ │ + 19 23 117 Class java/text/ParseException │ │ │ │ + 24 30 117 Class java/text/ParseException │ │ │ │ + 32 36 117 Class java/text/ParseException │ │ │ │ + 38 41 117 Class java/text/ParseException │ │ │ │ + 42 46 117 Class java/text/ParseException │ │ │ │ + 46 50 117 Class java/text/ParseException │ │ │ │ + 54 59 117 Class java/text/ParseException │ │ │ │ + 62 67 117 Class java/text/ParseException │ │ │ │ + 73 78 117 Class java/text/ParseException │ │ │ │ + 79 83 117 Class java/text/ParseException │ │ │ │ + 87 92 117 Class java/text/ParseException │ │ │ │ + 95 100 117 Class java/text/ParseException │ │ │ │ + 101 105 117 Class java/text/ParseException │ │ │ │ │ │ │ │ private java.lang.String getFormatPattern(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/evancharlton/mileage/io/CsvVehicleMappingActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -428,87 +428,85 @@ │ │ │ │ 1: aload_0 │ │ │ │ 2: ldc #84 // class com/evancharlton/mileage/io/CsvDateFormatActivity │ │ │ │ 4: invokevirtual #88 // Method android/content/Intent.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ │ │ 7: pop │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #29 // Field mVehicleMapping:Ljava/util/HashMap; │ │ │ │ 12: invokevirtual #92 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 15: astore_2 │ │ │ │ - 16: aload_2 │ │ │ │ - 17: invokeinterface #98, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 22: astore_3 │ │ │ │ - 23: aload_3 │ │ │ │ - 24: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 29: istore 4 │ │ │ │ - 31: iload 4 │ │ │ │ - 33: ifeq 134 │ │ │ │ - 36: aload_3 │ │ │ │ - 37: invokeinterface #107, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 42: checkcast #109 // class java/lang/Long │ │ │ │ - 45: astore 5 │ │ │ │ - 47: aload_0 │ │ │ │ - 48: getfield #29 // Field mVehicleMapping:Ljava/util/HashMap; │ │ │ │ - 51: aload 5 │ │ │ │ - 53: invokevirtual #113 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 56: checkcast #115 // class android/widget/Spinner │ │ │ │ - 59: astore 6 │ │ │ │ - 61: aload_0 │ │ │ │ - 62: getfield #22 // Field mVehicles:Ljava/util/ArrayList; │ │ │ │ - 65: astore_2 │ │ │ │ - 66: aload 6 │ │ │ │ - 68: invokevirtual #119 // Method android/widget/Spinner.getSelectedItemPosition:()I │ │ │ │ - 71: istore 7 │ │ │ │ - 73: aload_2 │ │ │ │ - 74: iload 7 │ │ │ │ - 76: invokevirtual #122 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 79: checkcast #26 // class java/util/HashMap │ │ │ │ - 82: astore 8 │ │ │ │ - 84: aload 8 │ │ │ │ - 86: ldc #124 // String title │ │ │ │ - 88: invokevirtual #113 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 91: checkcast #72 // class java/lang/String │ │ │ │ - 94: astore 9 │ │ │ │ - 96: new #126 // class java/lang/StringBuilder │ │ │ │ - 99: astore_2 │ │ │ │ - 100: aload_2 │ │ │ │ + 15: invokeinterface #98, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 20: astore_2 │ │ │ │ + 21: aload_2 │ │ │ │ + 22: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 27: istore_3 │ │ │ │ + 28: iload_3 │ │ │ │ + 29: ifeq 137 │ │ │ │ + 32: aload_2 │ │ │ │ + 33: invokeinterface #107, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 38: checkcast #109 // class java/lang/Long │ │ │ │ + 41: astore 4 │ │ │ │ + 43: aload_0 │ │ │ │ + 44: getfield #29 // Field mVehicleMapping:Ljava/util/HashMap; │ │ │ │ + 47: aload 4 │ │ │ │ + 49: invokevirtual #113 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 52: checkcast #115 // class android/widget/Spinner │ │ │ │ + 55: astore 5 │ │ │ │ + 57: aload_0 │ │ │ │ + 58: getfield #22 // Field mVehicles:Ljava/util/ArrayList; │ │ │ │ + 61: astore 6 │ │ │ │ + 63: aload 5 │ │ │ │ + 65: invokevirtual #119 // Method android/widget/Spinner.getSelectedItemPosition:()I │ │ │ │ + 68: istore 7 │ │ │ │ + 70: aload 6 │ │ │ │ + 72: iload 7 │ │ │ │ + 74: invokevirtual #122 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 77: checkcast #26 // class java/util/HashMap │ │ │ │ + 80: astore 8 │ │ │ │ + 82: aload 8 │ │ │ │ + 84: ldc #124 // String title │ │ │ │ + 86: invokevirtual #113 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 89: checkcast #72 // class java/lang/String │ │ │ │ + 92: astore 9 │ │ │ │ + 94: new #126 // class java/lang/StringBuilder │ │ │ │ + 97: astore 6 │ │ │ │ + 99: aload 6 │ │ │ │ 101: invokespecial #127 // Method java/lang/StringBuilder."":()V │ │ │ │ 104: ldc #129 // String vehicle_ │ │ │ │ 106: astore 10 │ │ │ │ - 108: aload_2 │ │ │ │ - 109: aload 10 │ │ │ │ - 111: invokevirtual #133 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 114: aload 9 │ │ │ │ - 116: invokevirtual #133 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 119: invokevirtual #137 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 122: astore_2 │ │ │ │ - 123: aload_1 │ │ │ │ - 124: aload_2 │ │ │ │ - 125: aload 5 │ │ │ │ - 127: invokevirtual #141 // Method android/content/Intent.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; │ │ │ │ - 130: pop │ │ │ │ - 131: goto 23 │ │ │ │ - 134: aload_0 │ │ │ │ - 135: getfield #32 // Field mRowCount:I │ │ │ │ - 138: istore 7 │ │ │ │ - 140: aload_1 │ │ │ │ - 141: ldc #143 // String total_rows │ │ │ │ - 143: iload 7 │ │ │ │ - 145: invokevirtual #146 // Method android/content/Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; │ │ │ │ - 148: pop │ │ │ │ - 149: aload_0 │ │ │ │ - 150: iconst_2 │ │ │ │ - 151: invokevirtual #150 // Method setResult:(I)V │ │ │ │ - 154: iconst_1 │ │ │ │ - 155: ireturn │ │ │ │ + 108: aload 6 │ │ │ │ + 110: aload 10 │ │ │ │ + 112: invokevirtual #133 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 115: aload 9 │ │ │ │ + 117: invokevirtual #133 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 120: invokevirtual #137 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 123: astore 6 │ │ │ │ + 125: aload_1 │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 4 │ │ │ │ + 130: invokevirtual #141 // Method android/content/Intent.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; │ │ │ │ + 133: pop │ │ │ │ + 134: goto 21 │ │ │ │ + 137: aload_0 │ │ │ │ + 138: getfield #32 // Field mRowCount:I │ │ │ │ + 141: istore_3 │ │ │ │ + 142: aload_1 │ │ │ │ + 143: ldc #143 // String total_rows │ │ │ │ + 145: iload_3 │ │ │ │ + 146: invokevirtual #146 // Method android/content/Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; │ │ │ │ + 149: pop │ │ │ │ + 150: aload_0 │ │ │ │ + 151: iconst_2 │ │ │ │ + 152: invokevirtual #150 // Method setResult:(I)V │ │ │ │ + 155: iconst_1 │ │ │ │ + 156: ireturn │ │ │ │ │ │ │ │ public void dataRead(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=6, args_size=2 │ │ │ │ 0: new #26 // class java/util/HashMap │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: invokespecial #27 // Method java/util/HashMap."":()V │ │ │ │ 8: aload_2 │ │ │ │ 9: ldc #124 // String title │ │ │ │ 11: aload_1 │ │ │ │ @@ -517,31 +515,29 @@ │ │ │ │ 16: aload_0 │ │ │ │ 17: getfield #22 // Field mVehicles:Ljava/util/ArrayList; │ │ │ │ 20: aload_2 │ │ │ │ 21: invokevirtual #158 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 24: pop │ │ │ │ 25: aload_0 │ │ │ │ 26: getfield #24 // Field mAdapters:Ljava/util/ArrayList; │ │ │ │ - 29: astore_3 │ │ │ │ - 30: aload_3 │ │ │ │ - 31: invokevirtual #159 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 34: astore 4 │ │ │ │ - 36: aload 4 │ │ │ │ - 38: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 43: istore 5 │ │ │ │ - 45: iload 5 │ │ │ │ - 47: ifeq 70 │ │ │ │ - 50: aload 4 │ │ │ │ - 52: invokeinterface #107, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 57: checkcast #161 // class android/widget/SimpleAdapter │ │ │ │ - 60: astore 6 │ │ │ │ - 62: aload 6 │ │ │ │ - 64: invokevirtual #164 // Method android/widget/SimpleAdapter.notifyDataSetChanged:()V │ │ │ │ - 67: goto 36 │ │ │ │ - 70: return │ │ │ │ + 29: invokevirtual #159 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 32: astore_3 │ │ │ │ + 33: aload_3 │ │ │ │ + 34: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 39: istore 4 │ │ │ │ + 41: iload 4 │ │ │ │ + 43: ifeq 65 │ │ │ │ + 46: aload_3 │ │ │ │ + 47: invokeinterface #107, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 52: checkcast #161 // class android/widget/SimpleAdapter │ │ │ │ + 55: astore 5 │ │ │ │ + 57: aload 5 │ │ │ │ + 59: invokevirtual #164 // Method android/widget/SimpleAdapter.notifyDataSetChanged:()V │ │ │ │ + 62: goto 33 │ │ │ │ + 65: return │ │ │ │ │ │ │ │ protected void onCreate(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=19, args_size=2 │ │ │ │ 0: iconst_1 │ │ ├── com/evancharlton/mileage/provider/DatabaseUpgrader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -29,20 +29,19 @@ │ │ │ │ } │ │ │ │ │ │ │ │ private static boolean backupExistingTables() { │ │ │ │ int n = 1; │ │ │ │ final String[] array = { "fillups", null, null }; │ │ │ │ array[n] = "vehicles"; │ │ │ │ array[2] = "maintenance_intervals"; │ │ │ │ - final String[] array2 = array; │ │ │ │ try { │ │ │ │ final int length = array.length; │ │ │ │ int i = 0; │ │ │ │ while (i < length) { │ │ │ │ - final String s = array2[i]; │ │ │ │ + final String s = array[i]; │ │ │ │ try { │ │ │ │ DatabaseUpgrader.BUILDER.append("ALTER TABLE ").append(s).append(" RENAME TO OLD_").append(s); │ │ │ │ flush(); │ │ │ │ ++i; │ │ │ │ } │ │ │ │ catch (SQLiteException ex) { │ │ │ │ Log.e("DatabaseUpgrader", "Unable to backup existing tables!", (Throwable)ex); │ │ │ │ @@ -65,37 +64,35 @@ │ │ │ │ array[n] = (ContentTable)new FillupsFieldsTable(); │ │ │ │ array[2] = (ContentTable)new FieldsTable(); │ │ │ │ array[3] = (ContentTable)new VehiclesTable(); │ │ │ │ array[4] = (ContentTable)new VehicleTypesTable(); │ │ │ │ array[5] = (ContentTable)new ServiceIntervalsTable(); │ │ │ │ array[6] = (ContentTable)new ServiceIntervalTemplatesTable(); │ │ │ │ array[7] = (ContentTable)new CacheTable(); │ │ │ │ - final ContentTable[] array2 = array; │ │ │ │ try { │ │ │ │ final int length = array.length; │ │ │ │ int i = 0; │ │ │ │ while (i < length) { │ │ │ │ - final ContentTable contentTable = array2[i]; │ │ │ │ + final ContentTable contentTable = array[i]; │ │ │ │ try { │ │ │ │ final String create = contentTable.create(); │ │ │ │ try { │ │ │ │ exec(create); │ │ │ │ final String[] init = contentTable.init(true); │ │ │ │ - Label_0204: { │ │ │ │ + Label_0197: { │ │ │ │ if (init == null) { │ │ │ │ - break Label_0204; │ │ │ │ + break Label_0197; │ │ │ │ } │ │ │ │ - final String[] array3 = init; │ │ │ │ final int length2 = init.length; │ │ │ │ int n2 = 0; │ │ │ │ while (true) { │ │ │ │ if (n2 >= length2) { │ │ │ │ - break Label_0204; │ │ │ │ + break Label_0197; │ │ │ │ } │ │ │ │ - final String s = array3[n2]; │ │ │ │ + final String s = init[n2]; │ │ │ │ try { │ │ │ │ exec(s); │ │ │ │ ++n2; │ │ │ │ continue; │ │ │ │ ++i; │ │ │ │ } │ │ │ │ catch (IllegalArgumentException ex) { │ │ │ │ @@ -110,15 +107,15 @@ │ │ │ │ } │ │ │ │ catch (IllegalArgumentException ex3) {} │ │ │ │ catch (IllegalAccessException ex4) {} │ │ │ │ } │ │ │ │ catch (IllegalArgumentException ex5) {} │ │ │ │ catch (IllegalAccessException ex6) {} │ │ │ │ } │ │ │ │ - goto Label_0240; │ │ │ │ + goto Label_0233; │ │ │ │ } │ │ │ │ catch (IllegalArgumentException ex7) {} │ │ │ │ catch (IllegalAccessException ex8) {} │ │ │ │ } │ │ │ │ │ │ │ │ private static final void exec(final String s) { │ │ │ │ log(s); │ │ ├── com/evancharlton/mileage/provider/FillUpsProvider$DatabaseHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -109,67 +109,65 @@ │ │ │ │ 0: ldc #15 // String Creating database │ │ │ │ 2: astore_2 │ │ │ │ 3: ldc #13 // String FillupsProvider │ │ │ │ 5: aload_2 │ │ │ │ 6: invokestatic #21 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ 9: pop │ │ │ │ 10: getstatic #27 // Field com/evancharlton/mileage/provider/FillUpsProvider.TABLES:Ljava/util/ArrayList; │ │ │ │ - 13: astore_3 │ │ │ │ - 14: aload_3 │ │ │ │ - 15: invokevirtual #33 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 18: astore 4 │ │ │ │ - 20: aload 4 │ │ │ │ - 22: invokeinterface #39, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 27: istore 5 │ │ │ │ - 29: iload 5 │ │ │ │ - 31: ifeq 105 │ │ │ │ - 34: aload 4 │ │ │ │ - 36: invokeinterface #43, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 41: checkcast #45 // class com/evancharlton/mileage/provider/tables/ContentTable │ │ │ │ - 44: astore 6 │ │ │ │ - 46: aload 6 │ │ │ │ - 48: invokevirtual #49 // Method com/evancharlton/mileage/provider/tables/ContentTable.create:()Ljava/lang/String; │ │ │ │ - 51: astore 7 │ │ │ │ - 53: aload 7 │ │ │ │ - 55: ifnull 20 │ │ │ │ - 58: aload_1 │ │ │ │ - 59: aload 7 │ │ │ │ - 61: invokevirtual #55 // Method android/database/sqlite/SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ │ │ - 64: goto 20 │ │ │ │ - 67: astore 8 │ │ │ │ - 69: ldc #57 // String DatabaseHelper │ │ │ │ - 71: astore_3 │ │ │ │ - 72: ldc #59 // String Could not create table │ │ │ │ - 74: astore_2 │ │ │ │ - 75: aload_3 │ │ │ │ - 76: aload_2 │ │ │ │ - 77: aload 8 │ │ │ │ - 79: invokestatic #63 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - 82: pop │ │ │ │ - 83: goto 20 │ │ │ │ - 86: astore 8 │ │ │ │ - 88: ldc #57 // String DatabaseHelper │ │ │ │ - 90: astore_3 │ │ │ │ - 91: ldc #59 // String Could not create table │ │ │ │ - 93: astore_2 │ │ │ │ - 94: aload_3 │ │ │ │ - 95: aload_2 │ │ │ │ - 96: aload 8 │ │ │ │ - 98: invokestatic #63 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - 101: pop │ │ │ │ - 102: goto 20 │ │ │ │ - 105: aload_1 │ │ │ │ - 106: invokestatic #67 // Method com/evancharlton/mileage/provider/FillUpsProvider.initTables:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ - 109: return │ │ │ │ + 13: invokevirtual #33 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 16: astore_3 │ │ │ │ + 17: aload_3 │ │ │ │ + 18: invokeinterface #39, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 23: istore 4 │ │ │ │ + 25: iload 4 │ │ │ │ + 27: ifeq 104 │ │ │ │ + 30: aload_3 │ │ │ │ + 31: invokeinterface #43, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 36: checkcast #45 // class com/evancharlton/mileage/provider/tables/ContentTable │ │ │ │ + 39: astore 5 │ │ │ │ + 41: aload 5 │ │ │ │ + 43: invokevirtual #49 // Method com/evancharlton/mileage/provider/tables/ContentTable.create:()Ljava/lang/String; │ │ │ │ + 46: astore 6 │ │ │ │ + 48: aload 6 │ │ │ │ + 50: ifnull 17 │ │ │ │ + 53: aload_1 │ │ │ │ + 54: aload 6 │ │ │ │ + 56: invokevirtual #55 // Method android/database/sqlite/SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ │ │ + 59: goto 17 │ │ │ │ + 62: astore 7 │ │ │ │ + 64: ldc #57 // String DatabaseHelper │ │ │ │ + 66: astore_2 │ │ │ │ + 67: ldc #59 // String Could not create table │ │ │ │ + 69: astore 8 │ │ │ │ + 71: aload_2 │ │ │ │ + 72: aload 8 │ │ │ │ + 74: aload 7 │ │ │ │ + 76: invokestatic #63 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + 79: pop │ │ │ │ + 80: goto 17 │ │ │ │ + 83: astore 7 │ │ │ │ + 85: ldc #57 // String DatabaseHelper │ │ │ │ + 87: astore_2 │ │ │ │ + 88: ldc #59 // String Could not create table │ │ │ │ + 90: astore 8 │ │ │ │ + 92: aload_2 │ │ │ │ + 93: aload 8 │ │ │ │ + 95: aload 7 │ │ │ │ + 97: invokestatic #63 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + 100: pop │ │ │ │ + 101: goto 17 │ │ │ │ + 104: aload_1 │ │ │ │ + 105: invokestatic #67 // Method com/evancharlton/mileage/provider/FillUpsProvider.initTables:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ + 108: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 46 51 67 Class java/lang/IllegalArgumentException │ │ │ │ - 46 51 86 Class java/lang/IllegalAccessException │ │ │ │ - 59 64 67 Class java/lang/IllegalArgumentException │ │ │ │ - 59 64 86 Class java/lang/IllegalAccessException │ │ │ │ + 41 46 62 Class java/lang/IllegalArgumentException │ │ │ │ + 41 46 83 Class java/lang/IllegalAccessException │ │ │ │ + 54 59 62 Class java/lang/IllegalArgumentException │ │ │ │ + 54 59 83 Class java/lang/IllegalAccessException │ │ │ │ │ │ │ │ public void onUpgrade(android.database.sqlite.SQLiteDatabase, int, int); │ │ │ │ descriptor: (Landroid/database/sqlite/SQLiteDatabase;II)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=4 │ │ │ │ 0: aload_1 │ │ ├── com/evancharlton/mileage/provider/FillUpsProvider.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -60,17 +60,16 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public static void initTables(final SQLiteDatabase sqLiteDatabase) { │ │ │ │ final Iterator iterator = (Iterator)FillUpsProvider.TABLES.iterator(); │ │ │ │ while (iterator.hasNext()) { │ │ │ │ final String[] init = ((ContentTable)iterator.next()).init(false); │ │ │ │ if (init != null) { │ │ │ │ - final String[] array = init; │ │ │ │ for (int length = init.length, i = 0; i < length; ++i) { │ │ │ │ - sqLiteDatabase.execSQL(array[i]); │ │ │ │ + sqLiteDatabase.execSQL(init[i]); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private void notifyListeners(final Uri uri) { │ │ │ │ final Context context = this.getContext(); │ │ ├── com/evancharlton/mileage/provider/tables/ContentTable.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -28,42 +28,42 @@ │ │ │ │ hashMap.put(s, s); │ │ │ │ } │ │ │ │ return hashMap; │ │ │ │ } │ │ │ │ │ │ │ │ public final String create() { │ │ │ │ final ContentTable$TableBuilder contentTable$TableBuilder = new ContentTable$TableBuilder(this); │ │ │ │ - Field[] declaredFields; │ │ │ │ - Label_0160: │ │ │ │ - for (int length = (declaredFields = this.getDaoType().getDeclaredFields()).length, i = 0; i < length; ++i) { │ │ │ │ - final Annotation[] annotations; │ │ │ │ - final int length2 = (annotations = declaredFields[i].getAnnotations()).length; │ │ │ │ + final Field[] declaredFields = this.getDaoType().getDeclaredFields(); │ │ │ │ + Label_0148: │ │ │ │ + for (int length = declaredFields.length, i = 0; i < length; ++i) { │ │ │ │ + final Annotation[] annotations = declaredFields[i].getAnnotations(); │ │ │ │ + final int length2 = annotations.length; │ │ │ │ int j = 0; │ │ │ │ while (j < length2) { │ │ │ │ final Annotation annotation = annotations[j]; │ │ │ │ if (annotation instanceof Dao$Column) { │ │ │ │ final Dao$Column dao$Column = (Dao$Column)annotation; │ │ │ │ final String name = dao$Column.name(); │ │ │ │ switch (dao$Column.type()) { │ │ │ │ case 0: { │ │ │ │ contentTable$TableBuilder.addText(name); │ │ │ │ - continue Label_0160; │ │ │ │ + continue Label_0148; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ contentTable$TableBuilder.addDouble(name); │ │ │ │ - continue Label_0160; │ │ │ │ + continue Label_0148; │ │ │ │ } │ │ │ │ case 1: │ │ │ │ case 3: │ │ │ │ case 4: │ │ │ │ case 5: { │ │ │ │ contentTable$TableBuilder.addInteger(name); │ │ │ │ } │ │ │ │ default: { │ │ │ │ - continue Label_0160; │ │ │ │ + continue Label_0148; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ ++j; │ │ │ │ } │ │ │ │ } │ │ ├── com/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -255,17 +255,17 @@ │ │ │ │ 122: iadd │ │ │ │ 123: istore 5 │ │ │ │ 125: goto 34 │ │ │ │ 128: aload_0 │ │ │ │ 129: getfield #21 // Field mBuilder:Ljava/lang/StringBuilder; │ │ │ │ 132: astore_1 │ │ │ │ 133: ldc #86 // String ) VALUES ( │ │ │ │ - 135: astore 9 │ │ │ │ + 135: astore 6 │ │ │ │ 137: aload_1 │ │ │ │ - 138: aload 9 │ │ │ │ + 138: aload 6 │ │ │ │ 140: invokevirtual #32 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 143: pop │ │ │ │ 144: iconst_0 │ │ │ │ 145: istore 5 │ │ │ │ 147: iload 5 │ │ │ │ 149: iload_3 │ │ │ │ 150: if_icmpge 225 │ │ │ │ @@ -273,39 +273,39 @@ │ │ │ │ 154: getfield #21 // Field mBuilder:Ljava/lang/StringBuilder; │ │ │ │ 157: ldc #88 // String \' │ │ │ │ 159: invokevirtual #32 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 162: astore_1 │ │ │ │ 163: aload 4 │ │ │ │ 165: iload 5 │ │ │ │ 167: aaload │ │ │ │ - 168: astore 9 │ │ │ │ + 168: astore 6 │ │ │ │ 170: aload_1 │ │ │ │ - 171: aload 9 │ │ │ │ + 171: aload 6 │ │ │ │ 173: invokevirtual #32 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 176: astore_1 │ │ │ │ 177: ldc #88 // String \' │ │ │ │ - 179: astore 9 │ │ │ │ + 179: astore 6 │ │ │ │ 181: aload_1 │ │ │ │ - 182: aload 9 │ │ │ │ + 182: aload 6 │ │ │ │ 184: invokevirtual #32 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 187: pop │ │ │ │ 188: iload 5 │ │ │ │ 190: iconst_1 │ │ │ │ 191: iadd │ │ │ │ 192: istore 7 │ │ │ │ 194: iload 7 │ │ │ │ 196: iload_3 │ │ │ │ 197: if_icmpge 216 │ │ │ │ 200: aload_0 │ │ │ │ 201: getfield #21 // Field mBuilder:Ljava/lang/StringBuilder; │ │ │ │ 204: astore_1 │ │ │ │ 205: ldc #84 // String , │ │ │ │ - 207: astore 9 │ │ │ │ + 207: astore 6 │ │ │ │ 209: aload_1 │ │ │ │ - 210: aload 9 │ │ │ │ + 210: aload 6 │ │ │ │ 212: invokevirtual #32 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 215: pop │ │ │ │ 216: iload 5 │ │ │ │ 218: iconst_1 │ │ │ │ 219: iadd │ │ │ │ 220: istore 5 │ │ │ │ 222: goto 147 │ │ ├── com/evancharlton/mileage/tasks/CsvImportTask.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -112,15 +112,15 @@ │ │ │ │ // 114: astore 11 │ │ │ │ // 116: ldc "date_format" │ │ │ │ // 118: astore 5 │ │ │ │ // 120: aload_3 │ │ │ │ // 121: aload 5 │ │ │ │ // 123: invokevirtual android/os/Bundle.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ // 126: astore 4 │ │ │ │ - // 128: aload 4 │ │ │ │ + // 128: aload 11 │ │ │ │ // 130: astore 5 │ │ │ │ // 132: aload 11 │ │ │ │ // 134: aload 4 │ │ │ │ // 136: invokespecial java/text/SimpleDateFormat.:(Ljava/lang/String;)V │ │ │ │ // 139: aload_0 │ │ │ │ // 140: invokevirtual com/evancharlton/mileage/tasks/CsvImportTask.getParent:()Ljava/lang/Object; │ │ │ │ // 143: checkcast Lcom/evancharlton/mileage/io/CsvImportActivity; │ │ │ │ @@ -215,15 +215,15 @@ │ │ │ │ // 326: aload 17 │ │ │ │ // 328: invokevirtual au/com/bytecode/opencsv/CSVReader.readNext:()[Ljava/lang/String; │ │ │ │ // 331: pop │ │ │ │ // 332: aload 17 │ │ │ │ // 334: invokevirtual au/com/bytecode/opencsv/CSVReader.readNext:()[Ljava/lang/String; │ │ │ │ // 337: astore 18 │ │ │ │ // 339: aload 18 │ │ │ │ - // 341: ifnull 840 │ │ │ │ + // 341: ifnull 844 │ │ │ │ // 344: new Landroid/content/ContentValues; │ │ │ │ // 347: astore 19 │ │ │ │ // 349: aload 19 │ │ │ │ // 351: invokespecial android/content/ContentValues.:()V │ │ │ │ // 354: ldc "total_cost" │ │ │ │ // 356: astore 4 │ │ │ │ // 358: aload_0 │ │ │ │ @@ -355,380 +355,382 @@ │ │ │ │ // 605: invokevirtual android/os/Bundle.getInt:(Ljava/lang/String;)I │ │ │ │ // 608: istore 24 │ │ │ │ // 610: aload 18 │ │ │ │ // 612: iload 24 │ │ │ │ // 614: aaload │ │ │ │ // 615: astore 25 │ │ │ │ // 617: aload 11 │ │ │ │ - // 619: aload 25 │ │ │ │ - // 621: invokevirtual java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ - // 624: astore 26 │ │ │ │ - // 626: ldc "timestamp" │ │ │ │ - // 628: astore 4 │ │ │ │ - // 630: aload 26 │ │ │ │ - // 632: invokevirtual java/util/Date.getTime:()J │ │ │ │ - // 635: lstore 27 │ │ │ │ - // 637: lload 27 │ │ │ │ - // 639: invokestatic java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - // 642: astore 7 │ │ │ │ - // 644: aload 19 │ │ │ │ - // 646: astore 5 │ │ │ │ + // 619: astore 5 │ │ │ │ + // 621: aload 11 │ │ │ │ + // 623: aload 25 │ │ │ │ + // 625: invokevirtual java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ + // 628: astore 26 │ │ │ │ + // 630: ldc "timestamp" │ │ │ │ + // 632: astore 4 │ │ │ │ + // 634: aload 26 │ │ │ │ + // 636: invokevirtual java/util/Date.getTime:()J │ │ │ │ + // 639: lstore 27 │ │ │ │ + // 641: lload 27 │ │ │ │ + // 643: invokestatic java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + // 646: astore 7 │ │ │ │ // 648: aload 19 │ │ │ │ - // 650: aload 4 │ │ │ │ - // 652: aload 7 │ │ │ │ - // 654: invokevirtual android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ - // 657: new Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - // 660: astore 29 │ │ │ │ - // 662: aload 29 │ │ │ │ - // 664: aload 19 │ │ │ │ - // 666: invokespecial com/evancharlton/mileage/dao/Fillup.:(Landroid/content/ContentValues;)V │ │ │ │ - // 669: aload_0 │ │ │ │ - // 670: invokevirtual com/evancharlton/mileage/tasks/CsvImportTask.getParent:()Ljava/lang/Object; │ │ │ │ - // 673: astore 4 │ │ │ │ - // 675: aload 4 │ │ │ │ - // 677: checkcast Landroid/content/Context; │ │ │ │ - // 680: astore 4 │ │ │ │ - // 682: aload 4 │ │ │ │ - // 684: astore 5 │ │ │ │ - // 686: aload 29 │ │ │ │ - // 688: aload 4 │ │ │ │ - // 690: invokevirtual com/evancharlton/mileage/dao/Fillup.save:(Landroid/content/Context;)Z │ │ │ │ - // 693: pop │ │ │ │ - // 694: iconst_1 │ │ │ │ - // 695: istore_2 │ │ │ │ - // 696: iload_2 │ │ │ │ - // 697: anewarray Ljava/lang/Integer; │ │ │ │ - // 700: astore 5 │ │ │ │ - // 702: aload 5 │ │ │ │ - // 704: astore 4 │ │ │ │ - // 706: iconst_0 │ │ │ │ - // 707: istore 9 │ │ │ │ - // 709: aconst_null │ │ │ │ - // 710: astore 7 │ │ │ │ - // 712: iload 15 │ │ │ │ - // 714: iconst_1 │ │ │ │ - // 715: iadd │ │ │ │ - // 716: istore 15 │ │ │ │ - // 718: iload 15 │ │ │ │ - // 720: invokestatic java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - // 723: astore 8 │ │ │ │ - // 725: aload 5 │ │ │ │ - // 727: iconst_0 │ │ │ │ - // 728: aload 8 │ │ │ │ - // 730: aastore │ │ │ │ - // 731: aload_0 │ │ │ │ - // 732: astore 5 │ │ │ │ - // 734: aload_0 │ │ │ │ - // 735: aload 4 │ │ │ │ - // 737: invokevirtual com/evancharlton/mileage/tasks/CsvImportTask.publishProgress:([Ljava/lang/Object;)V │ │ │ │ - // 740: goto 332 │ │ │ │ - // 743: astore 30 │ │ │ │ - // 745: iconst_2 │ │ │ │ - // 746: istore_2 │ │ │ │ - // 747: iload_2 │ │ │ │ - // 748: anewarray Ljava/lang/Integer; │ │ │ │ - // 751: astore 5 │ │ │ │ - // 753: aload 5 │ │ │ │ - // 755: astore 4 │ │ │ │ - // 757: iconst_0 │ │ │ │ - // 758: istore 9 │ │ │ │ - // 760: aconst_null │ │ │ │ - // 761: astore 7 │ │ │ │ - // 763: iload 15 │ │ │ │ - // 765: iconst_1 │ │ │ │ - // 766: iadd │ │ │ │ - // 767: istore 15 │ │ │ │ - // 769: iload 15 │ │ │ │ - // 771: invokestatic java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - // 774: astore 8 │ │ │ │ - // 776: aload 5 │ │ │ │ - // 778: iconst_0 │ │ │ │ - // 779: aload 8 │ │ │ │ - // 781: aastore │ │ │ │ - // 782: iconst_1 │ │ │ │ - // 783: istore 9 │ │ │ │ - // 785: aload 30 │ │ │ │ - // 787: invokevirtual com/evancharlton/mileage/exceptions/InvalidFieldException.getErrorMessage:()I │ │ │ │ - // 790: istore 10 │ │ │ │ - // 792: iload 10 │ │ │ │ - // 794: invokestatic java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - // 797: astore 8 │ │ │ │ - // 799: aload 5 │ │ │ │ - // 801: iload 9 │ │ │ │ - // 803: aload 8 │ │ │ │ - // 805: aastore │ │ │ │ - // 806: aload_0 │ │ │ │ - // 807: astore 5 │ │ │ │ - // 809: aload_0 │ │ │ │ - // 810: aload 4 │ │ │ │ - // 812: invokevirtual com/evancharlton/mileage/tasks/CsvImportTask.publishProgress:([Ljava/lang/Object;)V │ │ │ │ - // 815: goto 332 │ │ │ │ - // 818: astore 4 │ │ │ │ - // 820: aload 17 │ │ │ │ - // 822: astore 14 │ │ │ │ - // 824: aload 14 │ │ │ │ - // 826: ifnull 834 │ │ │ │ - // 829: aload 14 │ │ │ │ - // 831: invokevirtual au/com/bytecode/opencsv/CSVReader.close:()V │ │ │ │ - // 834: iload 15 │ │ │ │ - // 836: invokestatic java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - // 839: areturn │ │ │ │ - // 840: aload 17 │ │ │ │ - // 842: ifnull 850 │ │ │ │ - // 845: aload 17 │ │ │ │ - // 847: invokevirtual au/com/bytecode/opencsv/CSVReader.close:()V │ │ │ │ - // 850: aload 17 │ │ │ │ - // 852: astore 14 │ │ │ │ - // 854: goto 834 │ │ │ │ - // 857: astore 4 │ │ │ │ - // 859: aload 17 │ │ │ │ - // 861: astore 14 │ │ │ │ - // 863: goto 834 │ │ │ │ - // 866: astore 30 │ │ │ │ - // 868: ldc "CsvImportTask" │ │ │ │ - // 870: astore 4 │ │ │ │ - // 872: ldc "Couldn't parse a field!" │ │ │ │ - // 874: astore 7 │ │ │ │ - // 876: aload 4 │ │ │ │ - // 878: astore 5 │ │ │ │ + // 650: astore 5 │ │ │ │ + // 652: aload 19 │ │ │ │ + // 654: aload 4 │ │ │ │ + // 656: aload 7 │ │ │ │ + // 658: invokevirtual android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ + // 661: new Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + // 664: astore 29 │ │ │ │ + // 666: aload 29 │ │ │ │ + // 668: aload 19 │ │ │ │ + // 670: invokespecial com/evancharlton/mileage/dao/Fillup.:(Landroid/content/ContentValues;)V │ │ │ │ + // 673: aload_0 │ │ │ │ + // 674: invokevirtual com/evancharlton/mileage/tasks/CsvImportTask.getParent:()Ljava/lang/Object; │ │ │ │ + // 677: astore 4 │ │ │ │ + // 679: aload 4 │ │ │ │ + // 681: checkcast Landroid/content/Context; │ │ │ │ + // 684: astore 4 │ │ │ │ + // 686: aload 4 │ │ │ │ + // 688: astore 5 │ │ │ │ + // 690: aload 29 │ │ │ │ + // 692: aload 4 │ │ │ │ + // 694: invokevirtual com/evancharlton/mileage/dao/Fillup.save:(Landroid/content/Context;)Z │ │ │ │ + // 697: pop │ │ │ │ + // 698: iconst_1 │ │ │ │ + // 699: istore_2 │ │ │ │ + // 700: iload_2 │ │ │ │ + // 701: anewarray Ljava/lang/Integer; │ │ │ │ + // 704: astore 5 │ │ │ │ + // 706: aload 5 │ │ │ │ + // 708: astore 4 │ │ │ │ + // 710: iconst_0 │ │ │ │ + // 711: istore 9 │ │ │ │ + // 713: aconst_null │ │ │ │ + // 714: astore 7 │ │ │ │ + // 716: iload 15 │ │ │ │ + // 718: iconst_1 │ │ │ │ + // 719: iadd │ │ │ │ + // 720: istore 15 │ │ │ │ + // 722: iload 15 │ │ │ │ + // 724: invokestatic java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + // 727: astore 8 │ │ │ │ + // 729: aload 5 │ │ │ │ + // 731: iconst_0 │ │ │ │ + // 732: aload 8 │ │ │ │ + // 734: aastore │ │ │ │ + // 735: aload_0 │ │ │ │ + // 736: astore 5 │ │ │ │ + // 738: aload_0 │ │ │ │ + // 739: aload 4 │ │ │ │ + // 741: invokevirtual com/evancharlton/mileage/tasks/CsvImportTask.publishProgress:([Ljava/lang/Object;)V │ │ │ │ + // 744: goto 332 │ │ │ │ + // 747: astore 30 │ │ │ │ + // 749: iconst_2 │ │ │ │ + // 750: istore_2 │ │ │ │ + // 751: iload_2 │ │ │ │ + // 752: anewarray Ljava/lang/Integer; │ │ │ │ + // 755: astore 5 │ │ │ │ + // 757: aload 5 │ │ │ │ + // 759: astore 4 │ │ │ │ + // 761: iconst_0 │ │ │ │ + // 762: istore 9 │ │ │ │ + // 764: aconst_null │ │ │ │ + // 765: astore 7 │ │ │ │ + // 767: iload 15 │ │ │ │ + // 769: iconst_1 │ │ │ │ + // 770: iadd │ │ │ │ + // 771: istore 15 │ │ │ │ + // 773: iload 15 │ │ │ │ + // 775: invokestatic java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + // 778: astore 8 │ │ │ │ + // 780: aload 5 │ │ │ │ + // 782: iconst_0 │ │ │ │ + // 783: aload 8 │ │ │ │ + // 785: aastore │ │ │ │ + // 786: iconst_1 │ │ │ │ + // 787: istore 9 │ │ │ │ + // 789: aload 30 │ │ │ │ + // 791: invokevirtual com/evancharlton/mileage/exceptions/InvalidFieldException.getErrorMessage:()I │ │ │ │ + // 794: istore 10 │ │ │ │ + // 796: iload 10 │ │ │ │ + // 798: invokestatic java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + // 801: astore 8 │ │ │ │ + // 803: aload 5 │ │ │ │ + // 805: iload 9 │ │ │ │ + // 807: aload 8 │ │ │ │ + // 809: aastore │ │ │ │ + // 810: aload_0 │ │ │ │ + // 811: astore 5 │ │ │ │ + // 813: aload_0 │ │ │ │ + // 814: aload 4 │ │ │ │ + // 816: invokevirtual com/evancharlton/mileage/tasks/CsvImportTask.publishProgress:([Ljava/lang/Object;)V │ │ │ │ + // 819: goto 332 │ │ │ │ + // 822: astore 4 │ │ │ │ + // 824: aload 17 │ │ │ │ + // 826: astore 14 │ │ │ │ + // 828: aload 14 │ │ │ │ + // 830: ifnull 838 │ │ │ │ + // 833: aload 14 │ │ │ │ + // 835: invokevirtual au/com/bytecode/opencsv/CSVReader.close:()V │ │ │ │ + // 838: iload 15 │ │ │ │ + // 840: invokestatic java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + // 843: areturn │ │ │ │ + // 844: aload 17 │ │ │ │ + // 846: ifnull 854 │ │ │ │ + // 849: aload 17 │ │ │ │ + // 851: invokevirtual au/com/bytecode/opencsv/CSVReader.close:()V │ │ │ │ + // 854: aload 17 │ │ │ │ + // 856: astore 14 │ │ │ │ + // 858: goto 838 │ │ │ │ + // 861: astore 4 │ │ │ │ + // 863: aload 17 │ │ │ │ + // 865: astore 14 │ │ │ │ + // 867: goto 838 │ │ │ │ + // 870: astore 30 │ │ │ │ + // 872: ldc "CsvImportTask" │ │ │ │ + // 874: astore 4 │ │ │ │ + // 876: ldc "Couldn't parse a field!" │ │ │ │ + // 878: astore 7 │ │ │ │ // 880: aload 4 │ │ │ │ - // 882: aload 7 │ │ │ │ - // 884: aload 30 │ │ │ │ - // 886: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - // 889: pop │ │ │ │ - // 890: aload 14 │ │ │ │ - // 892: ifnull 834 │ │ │ │ - // 895: aload 14 │ │ │ │ - // 897: invokevirtual au/com/bytecode/opencsv/CSVReader.close:()V │ │ │ │ - // 900: goto 834 │ │ │ │ - // 903: astore 4 │ │ │ │ - // 905: goto 834 │ │ │ │ - // 908: astore 4 │ │ │ │ - // 910: aload 14 │ │ │ │ - // 912: ifnull 920 │ │ │ │ - // 915: aload 14 │ │ │ │ - // 917: invokevirtual au/com/bytecode/opencsv/CSVReader.close:()V │ │ │ │ - // 920: aload 4 │ │ │ │ - // 922: athrow │ │ │ │ - // 923: astore 4 │ │ │ │ - // 925: goto 834 │ │ │ │ - // 928: astore 7 │ │ │ │ - // 930: goto 920 │ │ │ │ - // 933: astore 4 │ │ │ │ - // 935: aload 17 │ │ │ │ - // 937: astore 14 │ │ │ │ - // 939: goto 910 │ │ │ │ - // 942: astore 30 │ │ │ │ - // 944: aload 17 │ │ │ │ - // 946: astore 14 │ │ │ │ - // 948: goto 868 │ │ │ │ - // 951: astore 4 │ │ │ │ - // 953: goto 824 │ │ │ │ + // 882: astore 5 │ │ │ │ + // 884: aload 4 │ │ │ │ + // 886: aload 7 │ │ │ │ + // 888: aload 30 │ │ │ │ + // 890: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 893: pop │ │ │ │ + // 894: aload 14 │ │ │ │ + // 896: ifnull 838 │ │ │ │ + // 899: aload 14 │ │ │ │ + // 901: invokevirtual au/com/bytecode/opencsv/CSVReader.close:()V │ │ │ │ + // 904: goto 838 │ │ │ │ + // 907: astore 4 │ │ │ │ + // 909: goto 838 │ │ │ │ + // 912: astore 4 │ │ │ │ + // 914: aload 14 │ │ │ │ + // 916: ifnull 924 │ │ │ │ + // 919: aload 14 │ │ │ │ + // 921: invokevirtual au/com/bytecode/opencsv/CSVReader.close:()V │ │ │ │ + // 924: aload 4 │ │ │ │ + // 926: athrow │ │ │ │ + // 927: astore 4 │ │ │ │ + // 929: goto 838 │ │ │ │ + // 932: astore 7 │ │ │ │ + // 934: goto 924 │ │ │ │ + // 937: astore 4 │ │ │ │ + // 939: aload 17 │ │ │ │ + // 941: astore 14 │ │ │ │ + // 943: goto 914 │ │ │ │ + // 946: astore 30 │ │ │ │ + // 948: aload 17 │ │ │ │ + // 950: astore 14 │ │ │ │ + // 952: goto 872 │ │ │ │ + // 955: astore 4 │ │ │ │ + // 957: goto 828 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ----------------------------------------------------------- │ │ │ │ - // 282 285 951 956 Ljava/io/IOException; │ │ │ │ - // 282 285 866 868 Ljava/text/ParseException; │ │ │ │ - // 282 285 908 910 Any │ │ │ │ - // 287 290 951 956 Ljava/io/IOException; │ │ │ │ - // 287 290 866 868 Ljava/text/ParseException; │ │ │ │ - // 287 290 908 910 Any │ │ │ │ - // 298 303 951 956 Ljava/io/IOException; │ │ │ │ - // 298 303 866 868 Ljava/text/ParseException; │ │ │ │ - // 298 303 908 910 Any │ │ │ │ - // 309 314 951 956 Ljava/io/IOException; │ │ │ │ - // 309 314 866 868 Ljava/text/ParseException; │ │ │ │ - // 309 314 908 910 Any │ │ │ │ - // 314 317 951 956 Ljava/io/IOException; │ │ │ │ - // 314 317 866 868 Ljava/text/ParseException; │ │ │ │ - // 314 317 908 910 Any │ │ │ │ - // 321 326 951 956 Ljava/io/IOException; │ │ │ │ - // 321 326 866 868 Ljava/text/ParseException; │ │ │ │ - // 321 326 908 910 Any │ │ │ │ - // 326 332 818 824 Ljava/io/IOException; │ │ │ │ - // 326 332 942 951 Ljava/text/ParseException; │ │ │ │ - // 326 332 933 942 Any │ │ │ │ - // 332 337 818 824 Ljava/io/IOException; │ │ │ │ - // 332 337 942 951 Ljava/text/ParseException; │ │ │ │ - // 332 337 933 942 Any │ │ │ │ - // 344 347 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 344 347 818 824 Ljava/io/IOException; │ │ │ │ - // 344 347 942 951 Ljava/text/ParseException; │ │ │ │ - // 344 347 933 942 Any │ │ │ │ - // 349 354 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 349 354 818 824 Ljava/io/IOException; │ │ │ │ - // 349 354 942 951 Ljava/text/ParseException; │ │ │ │ - // 349 354 933 942 Any │ │ │ │ - // 367 372 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 367 372 818 824 Ljava/io/IOException; │ │ │ │ - // 367 372 942 951 Ljava/text/ParseException; │ │ │ │ - // 367 372 933 942 Any │ │ │ │ - // 382 387 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 382 387 818 824 Ljava/io/IOException; │ │ │ │ - // 382 387 942 951 Ljava/text/ParseException; │ │ │ │ - // 382 387 933 942 Any │ │ │ │ - // 397 402 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 397 402 818 824 Ljava/io/IOException; │ │ │ │ - // 397 402 942 951 Ljava/text/ParseException; │ │ │ │ - // 397 402 933 942 Any │ │ │ │ - // 412 417 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 412 417 818 824 Ljava/io/IOException; │ │ │ │ - // 412 417 942 951 Ljava/text/ParseException; │ │ │ │ - // 412 417 933 942 Any │ │ │ │ - // 427 432 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 427 432 818 824 Ljava/io/IOException; │ │ │ │ - // 427 432 942 951 Ljava/text/ParseException; │ │ │ │ - // 427 432 933 942 Any │ │ │ │ - // 442 447 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 442 447 818 824 Ljava/io/IOException; │ │ │ │ - // 442 447 942 951 Ljava/text/ParseException; │ │ │ │ - // 442 447 933 942 Any │ │ │ │ - // 457 462 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 457 462 818 824 Ljava/io/IOException; │ │ │ │ - // 457 462 942 951 Ljava/text/ParseException; │ │ │ │ - // 457 462 933 942 Any │ │ │ │ - // 472 477 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 472 477 818 824 Ljava/io/IOException; │ │ │ │ - // 472 477 942 951 Ljava/text/ParseException; │ │ │ │ - // 472 477 933 942 Any │ │ │ │ - // 487 492 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 487 492 818 824 Ljava/io/IOException; │ │ │ │ - // 487 492 942 951 Ljava/text/ParseException; │ │ │ │ - // 487 492 933 942 Any │ │ │ │ - // 501 506 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 501 506 818 824 Ljava/io/IOException; │ │ │ │ - // 501 506 942 951 Ljava/text/ParseException; │ │ │ │ - // 501 506 933 942 Any │ │ │ │ - // 510 513 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 510 513 818 824 Ljava/io/IOException; │ │ │ │ - // 510 513 942 951 Ljava/text/ParseException; │ │ │ │ - // 510 513 933 942 Any │ │ │ │ - // 515 518 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 515 518 818 824 Ljava/io/IOException; │ │ │ │ - // 515 518 942 951 Ljava/text/ParseException; │ │ │ │ - // 515 518 933 942 Any │ │ │ │ - // 520 525 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 520 525 818 824 Ljava/io/IOException; │ │ │ │ - // 520 525 942 951 Ljava/text/ParseException; │ │ │ │ - // 520 525 933 942 Any │ │ │ │ - // 531 536 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 531 536 818 824 Ljava/io/IOException; │ │ │ │ - // 531 536 942 951 Ljava/text/ParseException; │ │ │ │ - // 531 536 933 942 Any │ │ │ │ - // 544 549 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 544 549 818 824 Ljava/io/IOException; │ │ │ │ - // 544 549 942 951 Ljava/text/ParseException; │ │ │ │ - // 544 549 933 942 Any │ │ │ │ - // 551 556 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 551 556 818 824 Ljava/io/IOException; │ │ │ │ - // 551 556 942 951 Ljava/text/ParseException; │ │ │ │ - // 551 556 933 942 Any │ │ │ │ - // 563 568 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 563 568 818 824 Ljava/io/IOException; │ │ │ │ - // 563 568 942 951 Ljava/text/ParseException; │ │ │ │ - // 563 568 933 942 Any │ │ │ │ - // 574 579 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 574 579 818 824 Ljava/io/IOException; │ │ │ │ - // 574 579 942 951 Ljava/text/ParseException; │ │ │ │ - // 574 579 933 942 Any │ │ │ │ - // 589 594 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 589 594 818 824 Ljava/io/IOException; │ │ │ │ - // 589 594 942 951 Ljava/text/ParseException; │ │ │ │ - // 589 594 933 942 Any │ │ │ │ - // 603 608 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 603 608 818 824 Ljava/io/IOException; │ │ │ │ - // 603 608 942 951 Ljava/text/ParseException; │ │ │ │ - // 603 608 933 942 Any │ │ │ │ - // 612 615 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 612 615 818 824 Ljava/io/IOException; │ │ │ │ - // 612 615 942 951 Ljava/text/ParseException; │ │ │ │ - // 612 615 933 942 Any │ │ │ │ - // 619 624 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 619 624 818 824 Ljava/io/IOException; │ │ │ │ - // 619 624 942 951 Ljava/text/ParseException; │ │ │ │ - // 619 624 933 942 Any │ │ │ │ - // 630 635 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 630 635 818 824 Ljava/io/IOException; │ │ │ │ - // 630 635 942 951 Ljava/text/ParseException; │ │ │ │ - // 630 635 933 942 Any │ │ │ │ - // 637 642 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 637 642 818 824 Ljava/io/IOException; │ │ │ │ - // 637 642 942 951 Ljava/text/ParseException; │ │ │ │ - // 637 642 933 942 Any │ │ │ │ - // 652 657 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 652 657 818 824 Ljava/io/IOException; │ │ │ │ - // 652 657 942 951 Ljava/text/ParseException; │ │ │ │ - // 652 657 933 942 Any │ │ │ │ - // 657 660 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 657 660 818 824 Ljava/io/IOException; │ │ │ │ - // 657 660 942 951 Ljava/text/ParseException; │ │ │ │ - // 657 660 933 942 Any │ │ │ │ - // 664 669 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 664 669 818 824 Ljava/io/IOException; │ │ │ │ - // 664 669 942 951 Ljava/text/ParseException; │ │ │ │ - // 664 669 933 942 Any │ │ │ │ - // 669 673 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 669 673 818 824 Ljava/io/IOException; │ │ │ │ - // 669 673 942 951 Ljava/text/ParseException; │ │ │ │ - // 669 673 933 942 Any │ │ │ │ - // 675 680 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 675 680 818 824 Ljava/io/IOException; │ │ │ │ - // 675 680 942 951 Ljava/text/ParseException; │ │ │ │ - // 675 680 933 942 Any │ │ │ │ - // 688 694 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 688 694 818 824 Ljava/io/IOException; │ │ │ │ - // 688 694 942 951 Ljava/text/ParseException; │ │ │ │ - // 688 694 933 942 Any │ │ │ │ - // 696 700 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 696 700 818 824 Ljava/io/IOException; │ │ │ │ - // 696 700 942 951 Ljava/text/ParseException; │ │ │ │ - // 696 700 933 942 Any │ │ │ │ - // 718 723 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 718 723 818 824 Ljava/io/IOException; │ │ │ │ - // 718 723 942 951 Ljava/text/ParseException; │ │ │ │ - // 718 723 933 942 Any │ │ │ │ - // 728 731 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 728 731 818 824 Ljava/io/IOException; │ │ │ │ - // 728 731 942 951 Ljava/text/ParseException; │ │ │ │ - // 728 731 933 942 Any │ │ │ │ - // 735 740 743 818 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ - // 735 740 818 824 Ljava/io/IOException; │ │ │ │ - // 735 740 942 951 Ljava/text/ParseException; │ │ │ │ - // 735 740 933 942 Any │ │ │ │ - // 747 751 818 824 Ljava/io/IOException; │ │ │ │ - // 747 751 942 951 Ljava/text/ParseException; │ │ │ │ - // 747 751 933 942 Any │ │ │ │ - // 769 774 818 824 Ljava/io/IOException; │ │ │ │ - // 769 774 942 951 Ljava/text/ParseException; │ │ │ │ - // 769 774 933 942 Any │ │ │ │ - // 779 782 818 824 Ljava/io/IOException; │ │ │ │ - // 779 782 942 951 Ljava/text/ParseException; │ │ │ │ - // 779 782 933 942 Any │ │ │ │ - // 785 790 818 824 Ljava/io/IOException; │ │ │ │ - // 785 790 942 951 Ljava/text/ParseException; │ │ │ │ - // 785 790 933 942 Any │ │ │ │ - // 792 797 818 824 Ljava/io/IOException; │ │ │ │ - // 792 797 942 951 Ljava/text/ParseException; │ │ │ │ - // 792 797 933 942 Any │ │ │ │ - // 803 806 818 824 Ljava/io/IOException; │ │ │ │ - // 803 806 942 951 Ljava/text/ParseException; │ │ │ │ - // 803 806 933 942 Any │ │ │ │ - // 810 815 818 824 Ljava/io/IOException; │ │ │ │ - // 810 815 942 951 Ljava/text/ParseException; │ │ │ │ - // 810 815 933 942 Any │ │ │ │ - // 829 834 923 928 Ljava/io/IOException; │ │ │ │ - // 845 850 857 866 Ljava/io/IOException; │ │ │ │ - // 884 890 908 910 Any │ │ │ │ - // 895 900 903 908 Ljava/io/IOException; │ │ │ │ - // 915 920 928 933 Ljava/io/IOException; │ │ │ │ + // 282 285 955 960 Ljava/io/IOException; │ │ │ │ + // 282 285 870 872 Ljava/text/ParseException; │ │ │ │ + // 282 285 912 914 Any │ │ │ │ + // 287 290 955 960 Ljava/io/IOException; │ │ │ │ + // 287 290 870 872 Ljava/text/ParseException; │ │ │ │ + // 287 290 912 914 Any │ │ │ │ + // 298 303 955 960 Ljava/io/IOException; │ │ │ │ + // 298 303 870 872 Ljava/text/ParseException; │ │ │ │ + // 298 303 912 914 Any │ │ │ │ + // 309 314 955 960 Ljava/io/IOException; │ │ │ │ + // 309 314 870 872 Ljava/text/ParseException; │ │ │ │ + // 309 314 912 914 Any │ │ │ │ + // 314 317 955 960 Ljava/io/IOException; │ │ │ │ + // 314 317 870 872 Ljava/text/ParseException; │ │ │ │ + // 314 317 912 914 Any │ │ │ │ + // 321 326 955 960 Ljava/io/IOException; │ │ │ │ + // 321 326 870 872 Ljava/text/ParseException; │ │ │ │ + // 321 326 912 914 Any │ │ │ │ + // 326 332 822 828 Ljava/io/IOException; │ │ │ │ + // 326 332 946 955 Ljava/text/ParseException; │ │ │ │ + // 326 332 937 946 Any │ │ │ │ + // 332 337 822 828 Ljava/io/IOException; │ │ │ │ + // 332 337 946 955 Ljava/text/ParseException; │ │ │ │ + // 332 337 937 946 Any │ │ │ │ + // 344 347 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 344 347 822 828 Ljava/io/IOException; │ │ │ │ + // 344 347 946 955 Ljava/text/ParseException; │ │ │ │ + // 344 347 937 946 Any │ │ │ │ + // 349 354 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 349 354 822 828 Ljava/io/IOException; │ │ │ │ + // 349 354 946 955 Ljava/text/ParseException; │ │ │ │ + // 349 354 937 946 Any │ │ │ │ + // 367 372 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 367 372 822 828 Ljava/io/IOException; │ │ │ │ + // 367 372 946 955 Ljava/text/ParseException; │ │ │ │ + // 367 372 937 946 Any │ │ │ │ + // 382 387 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 382 387 822 828 Ljava/io/IOException; │ │ │ │ + // 382 387 946 955 Ljava/text/ParseException; │ │ │ │ + // 382 387 937 946 Any │ │ │ │ + // 397 402 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 397 402 822 828 Ljava/io/IOException; │ │ │ │ + // 397 402 946 955 Ljava/text/ParseException; │ │ │ │ + // 397 402 937 946 Any │ │ │ │ + // 412 417 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 412 417 822 828 Ljava/io/IOException; │ │ │ │ + // 412 417 946 955 Ljava/text/ParseException; │ │ │ │ + // 412 417 937 946 Any │ │ │ │ + // 427 432 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 427 432 822 828 Ljava/io/IOException; │ │ │ │ + // 427 432 946 955 Ljava/text/ParseException; │ │ │ │ + // 427 432 937 946 Any │ │ │ │ + // 442 447 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 442 447 822 828 Ljava/io/IOException; │ │ │ │ + // 442 447 946 955 Ljava/text/ParseException; │ │ │ │ + // 442 447 937 946 Any │ │ │ │ + // 457 462 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 457 462 822 828 Ljava/io/IOException; │ │ │ │ + // 457 462 946 955 Ljava/text/ParseException; │ │ │ │ + // 457 462 937 946 Any │ │ │ │ + // 472 477 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 472 477 822 828 Ljava/io/IOException; │ │ │ │ + // 472 477 946 955 Ljava/text/ParseException; │ │ │ │ + // 472 477 937 946 Any │ │ │ │ + // 487 492 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 487 492 822 828 Ljava/io/IOException; │ │ │ │ + // 487 492 946 955 Ljava/text/ParseException; │ │ │ │ + // 487 492 937 946 Any │ │ │ │ + // 501 506 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 501 506 822 828 Ljava/io/IOException; │ │ │ │ + // 501 506 946 955 Ljava/text/ParseException; │ │ │ │ + // 501 506 937 946 Any │ │ │ │ + // 510 513 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 510 513 822 828 Ljava/io/IOException; │ │ │ │ + // 510 513 946 955 Ljava/text/ParseException; │ │ │ │ + // 510 513 937 946 Any │ │ │ │ + // 515 518 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 515 518 822 828 Ljava/io/IOException; │ │ │ │ + // 515 518 946 955 Ljava/text/ParseException; │ │ │ │ + // 515 518 937 946 Any │ │ │ │ + // 520 525 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 520 525 822 828 Ljava/io/IOException; │ │ │ │ + // 520 525 946 955 Ljava/text/ParseException; │ │ │ │ + // 520 525 937 946 Any │ │ │ │ + // 531 536 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 531 536 822 828 Ljava/io/IOException; │ │ │ │ + // 531 536 946 955 Ljava/text/ParseException; │ │ │ │ + // 531 536 937 946 Any │ │ │ │ + // 544 549 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 544 549 822 828 Ljava/io/IOException; │ │ │ │ + // 544 549 946 955 Ljava/text/ParseException; │ │ │ │ + // 544 549 937 946 Any │ │ │ │ + // 551 556 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 551 556 822 828 Ljava/io/IOException; │ │ │ │ + // 551 556 946 955 Ljava/text/ParseException; │ │ │ │ + // 551 556 937 946 Any │ │ │ │ + // 563 568 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 563 568 822 828 Ljava/io/IOException; │ │ │ │ + // 563 568 946 955 Ljava/text/ParseException; │ │ │ │ + // 563 568 937 946 Any │ │ │ │ + // 574 579 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 574 579 822 828 Ljava/io/IOException; │ │ │ │ + // 574 579 946 955 Ljava/text/ParseException; │ │ │ │ + // 574 579 937 946 Any │ │ │ │ + // 589 594 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 589 594 822 828 Ljava/io/IOException; │ │ │ │ + // 589 594 946 955 Ljava/text/ParseException; │ │ │ │ + // 589 594 937 946 Any │ │ │ │ + // 603 608 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 603 608 822 828 Ljava/io/IOException; │ │ │ │ + // 603 608 946 955 Ljava/text/ParseException; │ │ │ │ + // 603 608 937 946 Any │ │ │ │ + // 612 615 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 612 615 822 828 Ljava/io/IOException; │ │ │ │ + // 612 615 946 955 Ljava/text/ParseException; │ │ │ │ + // 612 615 937 946 Any │ │ │ │ + // 623 628 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 623 628 822 828 Ljava/io/IOException; │ │ │ │ + // 623 628 946 955 Ljava/text/ParseException; │ │ │ │ + // 623 628 937 946 Any │ │ │ │ + // 634 639 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 634 639 822 828 Ljava/io/IOException; │ │ │ │ + // 634 639 946 955 Ljava/text/ParseException; │ │ │ │ + // 634 639 937 946 Any │ │ │ │ + // 641 646 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 641 646 822 828 Ljava/io/IOException; │ │ │ │ + // 641 646 946 955 Ljava/text/ParseException; │ │ │ │ + // 641 646 937 946 Any │ │ │ │ + // 656 661 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 656 661 822 828 Ljava/io/IOException; │ │ │ │ + // 656 661 946 955 Ljava/text/ParseException; │ │ │ │ + // 656 661 937 946 Any │ │ │ │ + // 661 664 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 661 664 822 828 Ljava/io/IOException; │ │ │ │ + // 661 664 946 955 Ljava/text/ParseException; │ │ │ │ + // 661 664 937 946 Any │ │ │ │ + // 668 673 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 668 673 822 828 Ljava/io/IOException; │ │ │ │ + // 668 673 946 955 Ljava/text/ParseException; │ │ │ │ + // 668 673 937 946 Any │ │ │ │ + // 673 677 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 673 677 822 828 Ljava/io/IOException; │ │ │ │ + // 673 677 946 955 Ljava/text/ParseException; │ │ │ │ + // 673 677 937 946 Any │ │ │ │ + // 679 684 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 679 684 822 828 Ljava/io/IOException; │ │ │ │ + // 679 684 946 955 Ljava/text/ParseException; │ │ │ │ + // 679 684 937 946 Any │ │ │ │ + // 692 698 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 692 698 822 828 Ljava/io/IOException; │ │ │ │ + // 692 698 946 955 Ljava/text/ParseException; │ │ │ │ + // 692 698 937 946 Any │ │ │ │ + // 700 704 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 700 704 822 828 Ljava/io/IOException; │ │ │ │ + // 700 704 946 955 Ljava/text/ParseException; │ │ │ │ + // 700 704 937 946 Any │ │ │ │ + // 722 727 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 722 727 822 828 Ljava/io/IOException; │ │ │ │ + // 722 727 946 955 Ljava/text/ParseException; │ │ │ │ + // 722 727 937 946 Any │ │ │ │ + // 732 735 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 732 735 822 828 Ljava/io/IOException; │ │ │ │ + // 732 735 946 955 Ljava/text/ParseException; │ │ │ │ + // 732 735 937 946 Any │ │ │ │ + // 739 744 747 822 Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ │ │ + // 739 744 822 828 Ljava/io/IOException; │ │ │ │ + // 739 744 946 955 Ljava/text/ParseException; │ │ │ │ + // 739 744 937 946 Any │ │ │ │ + // 751 755 822 828 Ljava/io/IOException; │ │ │ │ + // 751 755 946 955 Ljava/text/ParseException; │ │ │ │ + // 751 755 937 946 Any │ │ │ │ + // 773 778 822 828 Ljava/io/IOException; │ │ │ │ + // 773 778 946 955 Ljava/text/ParseException; │ │ │ │ + // 773 778 937 946 Any │ │ │ │ + // 783 786 822 828 Ljava/io/IOException; │ │ │ │ + // 783 786 946 955 Ljava/text/ParseException; │ │ │ │ + // 783 786 937 946 Any │ │ │ │ + // 789 794 822 828 Ljava/io/IOException; │ │ │ │ + // 789 794 946 955 Ljava/text/ParseException; │ │ │ │ + // 789 794 937 946 Any │ │ │ │ + // 796 801 822 828 Ljava/io/IOException; │ │ │ │ + // 796 801 946 955 Ljava/text/ParseException; │ │ │ │ + // 796 801 937 946 Any │ │ │ │ + // 807 810 822 828 Ljava/io/IOException; │ │ │ │ + // 807 810 946 955 Ljava/text/ParseException; │ │ │ │ + // 807 810 937 946 Any │ │ │ │ + // 814 819 822 828 Ljava/io/IOException; │ │ │ │ + // 814 819 946 955 Ljava/text/ParseException; │ │ │ │ + // 814 819 937 946 Any │ │ │ │ + // 833 838 927 932 Ljava/io/IOException; │ │ │ │ + // 849 854 861 870 Ljava/io/IOException; │ │ │ │ + // 888 894 912 914 Any │ │ │ │ + // 899 904 907 912 Ljava/io/IOException; │ │ │ │ + // 919 924 932 937 Ljava/io/IOException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 476 out of bounds for length 476 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 478 out of bounds for length 478 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ ├── com/evancharlton/mileage/tasks/FillupInfoTask.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -162,146 +162,152 @@ │ │ │ │ 7: invokevirtual #28 // Method doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ │ │ 10: areturn │ │ │ │ │ │ │ │ protected java.lang.Void doInBackground(java.lang.Void...); │ │ │ │ descriptor: ([Ljava/lang/Void;)Ljava/lang/Void; │ │ │ │ flags: (0x0084) ACC_PROTECTED, ACC_VARARGS │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=2 │ │ │ │ + stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_0 │ │ │ │ 6: invokevirtual #32 // Method getParent:()Ljava/lang/Object; │ │ │ │ 9: checkcast #34 // class android/content/Context │ │ │ │ 12: astore_3 │ │ │ │ 13: aload_2 │ │ │ │ 14: aload_3 │ │ │ │ 15: invokevirtual #40 // Method com/evancharlton/mileage/dao/Fillup.loadPrevious:(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ 18: astore 4 │ │ │ │ 20: aload_0 │ │ │ │ 21: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 24: aload 4 │ │ │ │ - 26: invokevirtual #44 // Method com/evancharlton/mileage/dao/Fillup.setPrevious:(Lcom/evancharlton/mileage/dao/Fillup;)V │ │ │ │ - 29: ldc #45 // int 2131165475 │ │ │ │ - 31: istore 5 │ │ │ │ - 33: aload_0 │ │ │ │ - 34: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 37: astore_3 │ │ │ │ - 38: aload_3 │ │ │ │ - 39: invokevirtual #50 // Method com/evancharlton/mileage/dao/Fillup.isPartial:()Z │ │ │ │ - 42: istore 6 │ │ │ │ - 44: iload 6 │ │ │ │ - 46: ifeq 190 │ │ │ │ - 49: ldc2_w #53 // double 1.0d │ │ │ │ - 52: dstore 7 │ │ │ │ - 54: aload_0 │ │ │ │ - 55: iload 5 │ │ │ │ - 57: dload 7 │ │ │ │ - 59: invokespecial #57 // Method publish:(ID)V │ │ │ │ - 62: aload_0 │ │ │ │ - 63: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 66: invokevirtual #63 // Method com/evancharlton/mileage/dao/Fillup.getVolume:()D │ │ │ │ - 69: dstore 9 │ │ │ │ - 71: aload_0 │ │ │ │ - 72: ldc #58 // int 2131165468 │ │ │ │ - 74: dload 9 │ │ │ │ - 76: invokespecial #57 // Method publish:(ID)V │ │ │ │ - 79: aload_0 │ │ │ │ - 80: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 83: invokevirtual #68 // Method com/evancharlton/mileage/dao/Fillup.getOdometer:()D │ │ │ │ - 86: dstore 9 │ │ │ │ - 88: aload_0 │ │ │ │ - 89: ldc #64 // int 2131165469 │ │ │ │ - 91: dload 9 │ │ │ │ - 93: invokespecial #57 // Method publish:(ID)V │ │ │ │ - 96: aload_0 │ │ │ │ - 97: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 100: invokevirtual #73 // Method com/evancharlton/mileage/dao/Fillup.getTotalCost:()D │ │ │ │ - 103: dstore 9 │ │ │ │ - 105: aload_0 │ │ │ │ - 106: ldc #69 // int 2131165466 │ │ │ │ - 108: dload 9 │ │ │ │ - 110: invokespecial #57 // Method publish:(ID)V │ │ │ │ - 113: aload_0 │ │ │ │ - 114: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 117: astore_2 │ │ │ │ - 118: aload_2 │ │ │ │ - 119: invokevirtual #78 // Method com/evancharlton/mileage/dao/Fillup.getUnitPrice:()D │ │ │ │ - 122: dstore 9 │ │ │ │ - 124: aload_0 │ │ │ │ - 125: ldc #74 // int 2131165467 │ │ │ │ - 127: dload 9 │ │ │ │ - 129: invokespecial #57 // Method publish:(ID)V │ │ │ │ - 132: aload_0 │ │ │ │ - 133: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 136: astore_3 │ │ │ │ - 137: aload_3 │ │ │ │ - 138: invokevirtual #81 // Method com/evancharlton/mileage/dao/Fillup.hasPrevious:()Z │ │ │ │ - 141: istore 6 │ │ │ │ - 143: iload 6 │ │ │ │ - 145: ifeq 188 │ │ │ │ - 148: aload_0 │ │ │ │ - 149: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 152: invokevirtual #86 // Method com/evancharlton/mileage/dao/Fillup.getDistance:()D │ │ │ │ - 155: dstore 9 │ │ │ │ - 157: aload_0 │ │ │ │ - 158: ldc #82 // int 2131165346 │ │ │ │ - 160: dload 9 │ │ │ │ - 162: invokespecial #57 // Method publish:(ID)V │ │ │ │ - 165: ldc #87 // int 2131165347 │ │ │ │ - 167: istore 6 │ │ │ │ - 169: aload_0 │ │ │ │ - 170: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ - 173: astore_2 │ │ │ │ - 174: aload_2 │ │ │ │ - 175: invokevirtual #91 // Method com/evancharlton/mileage/dao/Fillup.getEconomy:()D │ │ │ │ - 178: dstore 9 │ │ │ │ - 180: aload_0 │ │ │ │ - 181: iload 6 │ │ │ │ - 183: dload 9 │ │ │ │ - 185: invokespecial #57 // Method publish:(ID)V │ │ │ │ - 188: aconst_null │ │ │ │ - 189: areturn │ │ │ │ - 190: dconst_0 │ │ │ │ - 191: dstore 7 │ │ │ │ - 193: goto 54 │ │ │ │ + 24: astore_3 │ │ │ │ + 25: aload_3 │ │ │ │ + 26: aload 4 │ │ │ │ + 28: invokevirtual #44 // Method com/evancharlton/mileage/dao/Fillup.setPrevious:(Lcom/evancharlton/mileage/dao/Fillup;)V │ │ │ │ + 31: ldc #45 // int 2131165475 │ │ │ │ + 33: istore 5 │ │ │ │ + 35: aload_0 │ │ │ │ + 36: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 39: astore_2 │ │ │ │ + 40: aload_2 │ │ │ │ + 41: invokevirtual #50 // Method com/evancharlton/mileage/dao/Fillup.isPartial:()Z │ │ │ │ + 44: istore 6 │ │ │ │ + 46: iload 6 │ │ │ │ + 48: ifeq 192 │ │ │ │ + 51: ldc2_w #53 // double 1.0d │ │ │ │ + 54: dstore 7 │ │ │ │ + 56: aload_0 │ │ │ │ + 57: iload 5 │ │ │ │ + 59: dload 7 │ │ │ │ + 61: invokespecial #57 // Method publish:(ID)V │ │ │ │ + 64: aload_0 │ │ │ │ + 65: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 68: invokevirtual #63 // Method com/evancharlton/mileage/dao/Fillup.getVolume:()D │ │ │ │ + 71: dstore 7 │ │ │ │ + 73: aload_0 │ │ │ │ + 74: ldc #58 // int 2131165468 │ │ │ │ + 76: dload 7 │ │ │ │ + 78: invokespecial #57 // Method publish:(ID)V │ │ │ │ + 81: aload_0 │ │ │ │ + 82: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 85: invokevirtual #68 // Method com/evancharlton/mileage/dao/Fillup.getOdometer:()D │ │ │ │ + 88: dstore 7 │ │ │ │ + 90: aload_0 │ │ │ │ + 91: ldc #64 // int 2131165469 │ │ │ │ + 93: dload 7 │ │ │ │ + 95: invokespecial #57 // Method publish:(ID)V │ │ │ │ + 98: aload_0 │ │ │ │ + 99: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 102: invokevirtual #73 // Method com/evancharlton/mileage/dao/Fillup.getTotalCost:()D │ │ │ │ + 105: dstore 7 │ │ │ │ + 107: aload_0 │ │ │ │ + 108: ldc #69 // int 2131165466 │ │ │ │ + 110: dload 7 │ │ │ │ + 112: invokespecial #57 // Method publish:(ID)V │ │ │ │ + 115: aload_0 │ │ │ │ + 116: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 119: astore_2 │ │ │ │ + 120: aload_2 │ │ │ │ + 121: invokevirtual #78 // Method com/evancharlton/mileage/dao/Fillup.getUnitPrice:()D │ │ │ │ + 124: dstore 7 │ │ │ │ + 126: aload_0 │ │ │ │ + 127: ldc #74 // int 2131165467 │ │ │ │ + 129: dload 7 │ │ │ │ + 131: invokespecial #57 // Method publish:(ID)V │ │ │ │ + 134: aload_0 │ │ │ │ + 135: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 138: astore_3 │ │ │ │ + 139: aload_3 │ │ │ │ + 140: invokevirtual #81 // Method com/evancharlton/mileage/dao/Fillup.hasPrevious:()Z │ │ │ │ + 143: istore 5 │ │ │ │ + 145: iload 5 │ │ │ │ + 147: ifeq 190 │ │ │ │ + 150: aload_0 │ │ │ │ + 151: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 154: invokevirtual #86 // Method com/evancharlton/mileage/dao/Fillup.getDistance:()D │ │ │ │ + 157: dstore 7 │ │ │ │ + 159: aload_0 │ │ │ │ + 160: ldc #82 // int 2131165346 │ │ │ │ + 162: dload 7 │ │ │ │ + 164: invokespecial #57 // Method publish:(ID)V │ │ │ │ + 167: ldc #87 // int 2131165347 │ │ │ │ + 169: istore 5 │ │ │ │ + 171: aload_0 │ │ │ │ + 172: getfield #12 // Field mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ │ │ + 175: astore_2 │ │ │ │ + 176: aload_2 │ │ │ │ + 177: invokevirtual #91 // Method com/evancharlton/mileage/dao/Fillup.getEconomy:()D │ │ │ │ + 180: dstore 7 │ │ │ │ + 182: aload_0 │ │ │ │ + 183: iload 5 │ │ │ │ + 185: dload 7 │ │ │ │ + 187: invokespecial #57 // Method publish:(ID)V │ │ │ │ + 190: aconst_null │ │ │ │ + 191: areturn │ │ │ │ + 192: dconst_0 │ │ │ │ + 193: dstore 7 │ │ │ │ + 195: goto 56 │ │ │ │ │ │ │ │ protected void onProgressUpdate(com.evancharlton.mileage.tasks.FillupInfoTask$DataHolder...); │ │ │ │ descriptor: ([Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder;)V │ │ │ │ flags: (0x0084) ACC_PROTECTED, ACC_VARARGS │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: astore_2 │ │ │ │ - 2: aload_1 │ │ │ │ - 3: arraylength │ │ │ │ + 1: arraylength │ │ │ │ + 2: istore_2 │ │ │ │ + 3: iconst_0 │ │ │ │ 4: istore_3 │ │ │ │ - 5: iconst_0 │ │ │ │ - 6: istore 4 │ │ │ │ - 8: iload 4 │ │ │ │ - 10: iload_3 │ │ │ │ - 11: if_icmpge 45 │ │ │ │ - 14: aload_2 │ │ │ │ - 15: iload 4 │ │ │ │ - 17: aaload │ │ │ │ - 18: astore 5 │ │ │ │ - 20: aload_0 │ │ │ │ - 21: invokevirtual #32 // Method getParent:()Ljava/lang/Object; │ │ │ │ - 24: checkcast #93 // class com/evancharlton/mileage/FillupInfoActivity │ │ │ │ - 27: astore 6 │ │ │ │ - 29: aload 6 │ │ │ │ - 31: aload 5 │ │ │ │ - 33: invokevirtual #97 // Method com/evancharlton/mileage/FillupInfoActivity.addInformation:(Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder;)V │ │ │ │ - 36: iload 4 │ │ │ │ - 38: iconst_1 │ │ │ │ - 39: iadd │ │ │ │ - 40: istore 4 │ │ │ │ - 42: goto 8 │ │ │ │ - 45: return │ │ │ │ + 5: aconst_null │ │ │ │ + 6: astore 4 │ │ │ │ + 8: iconst_0 │ │ │ │ + 9: istore 5 │ │ │ │ + 11: iload 5 │ │ │ │ + 13: iload_2 │ │ │ │ + 14: if_icmpge 50 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: iload 5 │ │ │ │ + 20: aaload │ │ │ │ + 21: astore 6 │ │ │ │ + 23: aload_0 │ │ │ │ + 24: invokevirtual #32 // Method getParent:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #93 // class com/evancharlton/mileage/FillupInfoActivity │ │ │ │ + 30: astore 4 │ │ │ │ + 32: aload 4 │ │ │ │ + 34: aload 6 │ │ │ │ + 36: invokevirtual #97 // Method com/evancharlton/mileage/FillupInfoActivity.addInformation:(Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder;)V │ │ │ │ + 39: iload 5 │ │ │ │ + 41: iconst_1 │ │ │ │ + 42: iadd │ │ │ │ + 43: istore_3 │ │ │ │ + 44: iload_3 │ │ │ │ + 45: istore 5 │ │ │ │ + 47: goto 11 │ │ │ │ + 50: return │ │ │ │ │ │ │ │ protected void onProgressUpdate(java.lang.Object[]); │ │ │ │ descriptor: ([Ljava/lang/Object;)V │ │ │ │ flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── com/evancharlton/mileage/tasks/VehicleStatisticsTask.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -78,56 +78,56 @@ │ │ │ │ double volume; │ │ │ │ double totalCost; │ │ │ │ double unitPrice; │ │ │ │ double latitude; │ │ │ │ double longitude; │ │ │ │ double averageCostPerDay; │ │ │ │ Object parent; │ │ │ │ - Label_0783_Outer:Label_0839_Outer:Label_0870_Outer:Label_0904_Outer:Label_0931_Outer:Label_0975_Outer:Label_1012_Outer:Label_1043_Outer:Label_1070_Outer:Label_1097_Outer:Label_1151_Outer:Label_1178_Outer:Label_1232_Outer:Label_1259_Outer:Label_1309_Outer:Label_1352_Outer:Label_1402_Outer:Label_1445_Outer: │ │ │ │ + Label_0791_Outer:Label_0847_Outer:Label_0878_Outer:Label_0912_Outer:Label_0939_Outer:Label_0983_Outer:Label_1020_Outer:Label_1051_Outer:Label_1078_Outer:Label_1105_Outer:Label_1159_Outer:Label_1186_Outer:Label_1240_Outer:Label_1267_Outer:Label_1317_Outer:Label_1360_Outer:Label_1410_Outer:Label_1453_Outer: │ │ │ │ while (true) { │ │ │ │ clazz = VehicleStatisticsTask.class; │ │ │ │ // monitorenter(clazz) │ │ │ │ n = 1; │ │ │ │ while (true) { │ │ │ │ - Label_2109: │ │ │ │ + Label_2132: │ │ │ │ while (true) { │ │ │ │ - Label_2089: │ │ │ │ + Label_2112: │ │ │ │ while (true) { │ │ │ │ - Label_2069: │ │ │ │ + Label_2092: │ │ │ │ while (true) { │ │ │ │ - Label_2049: │ │ │ │ + Label_2072: │ │ │ │ while (true) { │ │ │ │ - Label_2029: │ │ │ │ + Label_2052: │ │ │ │ while (true) { │ │ │ │ - Label_2009: │ │ │ │ + Label_2032: │ │ │ │ while (true) { │ │ │ │ - Label_1989: │ │ │ │ + Label_2012: │ │ │ │ while (true) { │ │ │ │ - Label_1969: │ │ │ │ + Label_1992: │ │ │ │ while (true) { │ │ │ │ - Label_1949: │ │ │ │ + Label_1972: │ │ │ │ while (true) { │ │ │ │ - Label_1929: │ │ │ │ + Label_1952: │ │ │ │ while (true) { │ │ │ │ - Label_1909: │ │ │ │ + Label_1932: │ │ │ │ while (true) { │ │ │ │ - Label_1869: { │ │ │ │ - Label_1849: │ │ │ │ + Label_1892: { │ │ │ │ + Label_1872: │ │ │ │ while (true) { │ │ │ │ - Label_1829: │ │ │ │ + Label_1852: │ │ │ │ while (true) { │ │ │ │ - Label_1809: │ │ │ │ + Label_1832: │ │ │ │ while (true) { │ │ │ │ - Label_1789: │ │ │ │ + Label_1812: │ │ │ │ while (true) { │ │ │ │ - Label_1769: │ │ │ │ + Label_1792: │ │ │ │ while (true) { │ │ │ │ - Label_1749: │ │ │ │ + Label_1772: │ │ │ │ while (true) { │ │ │ │ - Label_1729: │ │ │ │ + Label_1752: │ │ │ │ while (true) { │ │ │ │ try { │ │ │ │ array2 = new String[n]; │ │ │ │ array2[0] = String.valueOf(((VehicleStatisticsActivity)this.getParent()).getVehicle().getId()); │ │ │ │ this.mContentResolver.delete(CacheTable.BASE_URI, "item = ?", array2); │ │ │ │ query = this.mContentResolver.query(FillupsTable.BASE_URI, FillupsTable.PROJECTION, "vehicle_id = ?", new String[] { String.valueOf(((VehicleStatisticsActivity)this.getParent()).getVehicle().getId()) }, "odometer asc"); │ │ │ │ this.mTotal = query.getCount(); │ │ │ │ @@ -175,120 +175,120 @@ │ │ │ │ if (this.isCancelled()) { │ │ │ │ ((VehicleStatisticsActivity)this.getParent()).stopCalculations(); │ │ │ │ break; │ │ │ │ } │ │ │ │ fillup = new Fillup(query); │ │ │ │ fillupSeries.add(fillup); │ │ │ │ if (!fillup.hasPrevious()) { │ │ │ │ - break Label_1869; │ │ │ │ + break Label_1892; │ │ │ │ } │ │ │ │ distance = fillup.getDistance(); │ │ │ │ if (distance <= n8) {} │ │ │ │ n8 = distance; │ │ │ │ this.update(Statistics.MAX_DISTANCE, distance); │ │ │ │ if (distance >= n7) { │ │ │ │ - break Label_1729; │ │ │ │ + break Label_1752; │ │ │ │ } │ │ │ │ n7 = distance; │ │ │ │ this.update(Statistics.MIN_DISTANCE, distance); │ │ │ │ fillupEconomy = Calculator.fillupEconomy(vehicle, fillupSeries); │ │ │ │ if (fillupEconomy > 0.0) { │ │ │ │ if (!Calculator.isBetterEconomy(vehicle, fillupEconomy, n13)) { │ │ │ │ - break Label_1749; │ │ │ │ + break Label_1772; │ │ │ │ } │ │ │ │ n13 = fillupEconomy; │ │ │ │ this.update(Statistics.MAX_ECONOMY, fillupEconomy); │ │ │ │ if (Calculator.isBetterEconomy(vehicle, fillupEconomy, n12)) { │ │ │ │ - break Label_1769; │ │ │ │ + break Label_1792; │ │ │ │ } │ │ │ │ n12 = fillupEconomy; │ │ │ │ this.update(Statistics.MIN_ECONOMY, fillupEconomy); │ │ │ │ } │ │ │ │ costPerDistance = fillup.getCostPerDistance(); │ │ │ │ if (costPerDistance <= n15) { │ │ │ │ - break Label_1789; │ │ │ │ + break Label_1812; │ │ │ │ } │ │ │ │ n15 = costPerDistance; │ │ │ │ this.update(Statistics.MAX_COST_PER_DISTANCE, costPerDistance); │ │ │ │ if (costPerDistance >= n14) { │ │ │ │ - break Label_1809; │ │ │ │ + break Label_1832; │ │ │ │ } │ │ │ │ n14 = costPerDistance; │ │ │ │ this.update(Statistics.MIN_COST_PER_DISTANCE, costPerDistance); │ │ │ │ timestamp = fillup.getTimestamp(); │ │ │ │ if (timestamp < n25) { │ │ │ │ - break Label_1829; │ │ │ │ + break Label_1852; │ │ │ │ } │ │ │ │ n22 += fillup.getTotalCost(); │ │ │ │ this.update(Statistics.LAST_MONTH_COST, n22); │ │ │ │ if (timestamp < n24) { │ │ │ │ - break Label_1849; │ │ │ │ + break Label_1872; │ │ │ │ } │ │ │ │ n23 += fillup.getTotalCost(); │ │ │ │ this.update(Statistics.LAST_YEAR_COST, n23); │ │ │ │ volume = fillup.getVolume(); │ │ │ │ if (n4 != -1.0) { │ │ │ │ - break Label_1909; │ │ │ │ + break Label_1932; │ │ │ │ } │ │ │ │ n4 = volume; │ │ │ │ if (volume <= n6) { │ │ │ │ - break Label_1929; │ │ │ │ + break Label_1952; │ │ │ │ } │ │ │ │ n6 = volume; │ │ │ │ this.update(Statistics.MAX_FUEL, volume); │ │ │ │ if (volume >= n5) { │ │ │ │ - break Label_1949; │ │ │ │ + break Label_1972; │ │ │ │ } │ │ │ │ n5 = volume; │ │ │ │ this.update(Statistics.MIN_FUEL, volume); │ │ │ │ n3 += volume; │ │ │ │ this.update(Statistics.TOTAL_FUEL, n3); │ │ │ │ totalCost = fillup.getTotalCost(); │ │ │ │ if (totalCost <= n11) { │ │ │ │ - break Label_1969; │ │ │ │ + break Label_1992; │ │ │ │ } │ │ │ │ n11 = totalCost; │ │ │ │ this.update(Statistics.MAX_COST, totalCost); │ │ │ │ if (totalCost >= n10) { │ │ │ │ - break Label_1989; │ │ │ │ + break Label_2012; │ │ │ │ } │ │ │ │ n10 = totalCost; │ │ │ │ this.update(Statistics.MIN_COST, totalCost); │ │ │ │ n9 += totalCost; │ │ │ │ this.update(Statistics.TOTAL_COST, n9); │ │ │ │ unitPrice = fillup.getUnitPrice(); │ │ │ │ if (unitPrice <= n17) { │ │ │ │ - break Label_2009; │ │ │ │ + break Label_2032; │ │ │ │ } │ │ │ │ n17 = unitPrice; │ │ │ │ this.update(Statistics.MAX_PRICE, unitPrice); │ │ │ │ if (unitPrice >= n16) { │ │ │ │ - break Label_2029; │ │ │ │ + break Label_2052; │ │ │ │ } │ │ │ │ n16 = unitPrice; │ │ │ │ this.update(Statistics.MIN_PRICE, unitPrice); │ │ │ │ latitude = fillup.getLatitude(); │ │ │ │ if (latitude <= n19 || latitude == 0.0) { │ │ │ │ - break Label_2049; │ │ │ │ + break Label_2072; │ │ │ │ } │ │ │ │ n19 = latitude; │ │ │ │ this.update(Statistics.NORTH, latitude); │ │ │ │ if (latitude >= n18 || latitude == 0.0) { │ │ │ │ - break Label_2069; │ │ │ │ + break Label_2092; │ │ │ │ } │ │ │ │ n18 = latitude; │ │ │ │ this.update(Statistics.SOUTH, latitude); │ │ │ │ longitude = fillup.getLongitude(); │ │ │ │ if (longitude <= n21 || longitude == 0.0) { │ │ │ │ - break Label_2089; │ │ │ │ + break Label_2112; │ │ │ │ } │ │ │ │ n21 = longitude; │ │ │ │ this.update(Statistics.EAST, longitude); │ │ │ │ if (longitude >= n20 || longitude == 0.0) { │ │ │ │ - break Label_2109; │ │ │ │ + break Label_2132; │ │ │ │ } │ │ │ │ n20 = longitude; │ │ │ │ this.update(Statistics.WEST, longitude); │ │ │ │ this.update(Statistics.AVG_FUEL, n3 / (double)fillupSeries.size()); │ │ │ │ this.update(Statistics.AVG_ECONOMY, Calculator.averageEconomy(vehicle, fillupSeries)); │ │ │ │ this.update(Statistics.AVG_DISTANCE, Calculator.averageDistanceBetweenFillups(fillupSeries)); │ │ │ │ this.update(Statistics.AVG_COST, Calculator.averageFillupCost(fillupSeries)); │ │ │ │ @@ -328,69 +328,69 @@ │ │ │ │ // monitorexit(clazz) │ │ │ │ n2 = Integer.valueOf(0); │ │ │ │ } │ │ │ │ return n2; │ │ │ │ } │ │ │ │ finally {} │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_0783_Outer; │ │ │ │ + continue Label_0791_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_0839_Outer; │ │ │ │ + continue Label_0847_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_0870_Outer; │ │ │ │ + continue Label_0878_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_0904_Outer; │ │ │ │ + continue Label_0912_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_0931_Outer; │ │ │ │ + continue Label_0939_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_0975_Outer; │ │ │ │ + continue Label_0983_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1012_Outer; │ │ │ │ + continue Label_1020_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1043_Outer; │ │ │ │ + continue Label_1051_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[] { Integer.valueOf(8) }); │ │ │ │ - continue Label_1043_Outer; │ │ │ │ + continue Label_1051_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1070_Outer; │ │ │ │ + continue Label_1078_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1097_Outer; │ │ │ │ + continue Label_1105_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1151_Outer; │ │ │ │ + continue Label_1159_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1178_Outer; │ │ │ │ + continue Label_1186_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1232_Outer; │ │ │ │ + continue Label_1240_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1259_Outer; │ │ │ │ + continue Label_1267_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1309_Outer; │ │ │ │ + continue Label_1317_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1352_Outer; │ │ │ │ + continue Label_1360_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1402_Outer; │ │ │ │ + continue Label_1410_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ - continue Label_1445_Outer; │ │ │ │ + continue Label_1453_Outer; │ │ │ │ } │ │ │ │ this.publishProgress((Object[])new Integer[0]); │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── com/evancharlton/mileage/util/Util.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,14 +5,14 @@ │ │ │ │ import android.content.Context; │ │ │ │ import android.os.Environment; │ │ │ │ import java.io.File; │ │ │ │ │ │ │ │ public final class Util │ │ │ │ { │ │ │ │ public static File getExternalFolder() { │ │ │ │ - return new File(Environment.getExternalStorageDirectory() + "/" + "mileage"); │ │ │ │ + return new File(Environment.getExternalStorageDirectory() + "/mileage"); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean isIntentAvailable(final Context context, final Intent intent) { │ │ │ │ return context.getPackageManager().queryIntentActivities(intent, 65536).size() > 0; │ │ │ │ } │ │ │ │ } │ │ ├── com/evancharlton/mileage/views/DateButton.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -313,15 +313,15 @@ │ │ │ │ 1: getfield #26 // Field mTimestamp:J │ │ │ │ 4: lreturn │ │ │ │ │ │ │ │ public void onRestoreInstanceState(android.os.Parcelable); │ │ │ │ descriptor: (Landroid/os/Parcelable;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=2 │ │ │ │ + stack=300, locals=8, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: astore_2 │ │ │ │ 2: aload_1 │ │ │ │ 3: checkcast #84 // class android/os/Bundle │ │ │ │ 6: astore_2 │ │ │ │ 7: aload_2 │ │ │ │ 8: ldc #86 // String super │ │ │ │ @@ -332,36 +332,36 @@ │ │ │ │ 16: invokespecial #94 // Method android/widget/Button.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ │ │ 19: invokestatic #24 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ 22: lstore 4 │ │ │ │ 24: aload_2 │ │ │ │ 25: ldc #96 // String timestamp │ │ │ │ 27: lload 4 │ │ │ │ 29: invokevirtual #100 // Method android/os/Bundle.getLong:(Ljava/lang/String;J)J │ │ │ │ - 32: lstore 6 │ │ │ │ + 32: lstore 4 │ │ │ │ 34: aload_0 │ │ │ │ - 35: lload 6 │ │ │ │ + 35: lload 4 │ │ │ │ 37: invokevirtual #60 // Method setDate:(J)V │ │ │ │ 40: getstatic #62 // Field mDialog:Lcom/evancharlton/mileage/views/DateButton$StaticDatePickerDialog; │ │ │ │ 43: astore_3 │ │ │ │ 44: aload_3 │ │ │ │ 45: ifnull 87 │ │ │ │ 48: getstatic #62 // Field mDialog:Lcom/evancharlton/mileage/views/DateButton$StaticDatePickerDialog; │ │ │ │ 51: astore_3 │ │ │ │ 52: aload_0 │ │ │ │ 53: getfield #33 // Field mDateSetCallback:Landroid/app/DatePickerDialog$OnDateSetListener; │ │ │ │ - 56: astore 8 │ │ │ │ + 56: astore 6 │ │ │ │ 58: aload_3 │ │ │ │ - 59: aload 8 │ │ │ │ + 59: aload 6 │ │ │ │ 61: invokevirtual #104 // Method com/evancharlton/mileage/views/DateButton$StaticDatePickerDialog.setCallback:(Landroid/app/DatePickerDialog$OnDateSetListener;)V │ │ │ │ 64: getstatic #62 // Field mDialog:Lcom/evancharlton/mileage/views/DateButton$StaticDatePickerDialog; │ │ │ │ 67: astore_3 │ │ │ │ 68: aload_3 │ │ │ │ 69: invokevirtual #108 // Method com/evancharlton/mileage/views/DateButton$StaticDatePickerDialog.isShowing:()Z │ │ │ │ - 72: istore 9 │ │ │ │ - 74: iload 9 │ │ │ │ + 72: istore 7 │ │ │ │ + 74: iload 7 │ │ │ │ 76: ifne 87 │ │ │ │ 79: getstatic #62 // Field mDialog:Lcom/evancharlton/mileage/views/DateButton$StaticDatePickerDialog; │ │ │ │ 82: astore_3 │ │ │ │ 83: aload_3 │ │ │ │ 84: invokevirtual #78 // Method com/evancharlton/mileage/views/DateButton$StaticDatePickerDialog.show:()V │ │ │ │ 87: return │ │ │ │ 88: astore_3 │ │ ├── com/evancharlton/mileage/views/FormattedCurrencyView.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -33,20 +33,20 @@ │ │ │ │ #25 = Utf8 (Ljava/lang/String;)V │ │ │ │ #26 = NameAndType #24:#25 // setCurrencySymbol:(Ljava/lang/String;)V │ │ │ │ #27 = Methodref #20.#26 // java/text/DecimalFormatSymbols.setCurrencySymbol:(Ljava/lang/String;)V │ │ │ │ #28 = Utf8 setDecimalFormatSymbols │ │ │ │ #29 = Utf8 (Ljava/text/DecimalFormatSymbols;)V │ │ │ │ #30 = NameAndType #28:#29 // setDecimalFormatSymbols:(Ljava/text/DecimalFormatSymbols;)V │ │ │ │ #31 = Methodref #8.#30 // java/text/DecimalFormat.setDecimalFormatSymbols:(Ljava/text/DecimalFormatSymbols;)V │ │ │ │ - #32 = Utf8 java/lang/Object │ │ │ │ - #33 = Class #32 // java/lang/Object │ │ │ │ + #32 = Utf8 java/lang/CharSequence │ │ │ │ + #33 = Class #32 // java/lang/CharSequence │ │ │ │ #34 = Utf8 toString │ │ │ │ #35 = Utf8 ()Ljava/lang/String; │ │ │ │ #36 = NameAndType #34:#35 // toString:()Ljava/lang/String; │ │ │ │ - #37 = Methodref #33.#36 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + #37 = InterfaceMethodref #33.#36 // java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ #38 = Utf8 java/lang/Double │ │ │ │ #39 = Class #38 // java/lang/Double │ │ │ │ #40 = Utf8 parseDouble │ │ │ │ #41 = Utf8 (Ljava/lang/String;)D │ │ │ │ #42 = NameAndType #40:#41 // parseDouble:(Ljava/lang/String;)D │ │ │ │ #43 = Methodref #39.#42 // java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ #44 = Utf8 java/text/NumberFormat │ │ │ │ @@ -108,37 +108,37 @@ │ │ │ │ │ │ │ │ public void setText(java.lang.CharSequence, android.widget.TextView$BufferType); │ │ │ │ descriptor: (Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=3 │ │ │ │ 0: aload_1 │ │ │ │ - 1: invokevirtual #37 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 4: astore_3 │ │ │ │ - 5: aload_3 │ │ │ │ - 6: invokestatic #43 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 9: dstore 4 │ │ │ │ - 11: getstatic #14 // Field FORMAT:Ljava/text/NumberFormat; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: dload 4 │ │ │ │ - 18: invokevirtual #49 // Method java/text/NumberFormat.format:(D)Ljava/lang/String; │ │ │ │ - 21: astore_3 │ │ │ │ - 22: aload_0 │ │ │ │ - 23: aload_3 │ │ │ │ - 24: aload_2 │ │ │ │ - 25: invokespecial #53 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ - 28: return │ │ │ │ - 29: pop │ │ │ │ - 30: aload_0 │ │ │ │ - 31: aload_1 │ │ │ │ - 32: aload_2 │ │ │ │ - 33: invokespecial #53 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ - 36: goto 28 │ │ │ │ + 1: invokeinterface #37, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + 6: astore_3 │ │ │ │ + 7: aload_3 │ │ │ │ + 8: invokestatic #43 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 11: dstore 4 │ │ │ │ + 13: getstatic #14 // Field FORMAT:Ljava/text/NumberFormat; │ │ │ │ + 16: astore_3 │ │ │ │ + 17: aload_3 │ │ │ │ + 18: dload 4 │ │ │ │ + 20: invokevirtual #49 // Method java/text/NumberFormat.format:(D)Ljava/lang/String; │ │ │ │ + 23: astore_3 │ │ │ │ + 24: aload_0 │ │ │ │ + 25: aload_3 │ │ │ │ + 26: aload_2 │ │ │ │ + 27: invokespecial #53 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ + 30: return │ │ │ │ + 31: pop │ │ │ │ + 32: aload_0 │ │ │ │ + 33: aload_1 │ │ │ │ + 34: aload_2 │ │ │ │ + 35: invokespecial #53 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ + 38: goto 30 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 0 4 29 Class java/lang/Exception │ │ │ │ - 5 9 29 Class java/lang/Exception │ │ │ │ - 11 14 29 Class java/lang/Exception │ │ │ │ - 16 21 29 Class java/lang/Exception │ │ │ │ - 24 28 29 Class java/lang/Exception │ │ │ │ + 0 6 31 Class java/lang/Exception │ │ │ │ + 7 11 31 Class java/lang/Exception │ │ │ │ + 13 16 31 Class java/lang/Exception │ │ │ │ + 18 23 31 Class java/lang/Exception │ │ │ │ + 26 30 31 Class java/lang/Exception │ │ │ │ } │ │ ├── com/evancharlton/mileage/views/FormattedDateView.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -53,105 +53,105 @@ │ │ │ │ // │ │ │ │ // Original Bytecode: │ │ │ │ // │ │ │ │ // 1: getfield com/evancharlton/mileage/views/FormattedDateView.mFormat:I │ │ │ │ // 4: istore_3 │ │ │ │ // 5: iload_3 │ │ │ │ // 6: tableswitch { │ │ │ │ - // 4: 87 │ │ │ │ - // 5: 103 │ │ │ │ - // 6: 119 │ │ │ │ + // 4: 89 │ │ │ │ + // 5: 105 │ │ │ │ + // 6: 121 │ │ │ │ // default: 32 │ │ │ │ // } │ │ │ │ // 32: aload_0 │ │ │ │ // 33: invokevirtual com/evancharlton/mileage/views/FormattedDateView.getContext:()Landroid/content/Context; │ │ │ │ // 36: astore 4 │ │ │ │ // 38: aload 4 │ │ │ │ // 40: invokestatic android/text/format/DateFormat.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; │ │ │ │ // 43: astore 5 │ │ │ │ // 45: aload_1 │ │ │ │ - // 46: invokevirtual java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - // 49: astore 4 │ │ │ │ - // 51: aload 4 │ │ │ │ - // 53: invokestatic java/lang/Long.parseLong:(Ljava/lang/String;)J │ │ │ │ - // 56: lstore 6 │ │ │ │ - // 58: new Ljava/util/Date; │ │ │ │ - // 61: astore 4 │ │ │ │ - // 63: aload 4 │ │ │ │ - // 65: lload 6 │ │ │ │ - // 67: invokespecial java/util/Date.:(J)V │ │ │ │ - // 70: aload 5 │ │ │ │ - // 72: aload 4 │ │ │ │ - // 74: invokevirtual java/text/DateFormat.format:(Ljava/util/Date;)Ljava/lang/String; │ │ │ │ - // 77: astore 4 │ │ │ │ - // 79: aload_0 │ │ │ │ - // 80: aload 4 │ │ │ │ - // 82: aload_2 │ │ │ │ - // 83: invokespecial android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ - // 86: return │ │ │ │ - // 87: aload_0 │ │ │ │ - // 88: invokevirtual com/evancharlton/mileage/views/FormattedDateView.getContext:()Landroid/content/Context; │ │ │ │ - // 91: astore 4 │ │ │ │ - // 93: aload 4 │ │ │ │ - // 95: invokestatic android/text/format/DateFormat.getMediumDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; │ │ │ │ - // 98: astore 5 │ │ │ │ - // 100: goto 45 │ │ │ │ - // 103: aload_0 │ │ │ │ - // 104: invokevirtual com/evancharlton/mileage/views/FormattedDateView.getContext:()Landroid/content/Context; │ │ │ │ - // 107: astore 4 │ │ │ │ - // 109: aload 4 │ │ │ │ - // 111: invokestatic android/text/format/DateFormat.getLongDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; │ │ │ │ - // 114: astore 5 │ │ │ │ - // 116: goto 45 │ │ │ │ - // 119: aload_0 │ │ │ │ - // 120: invokevirtual com/evancharlton/mileage/views/FormattedDateView.getContext:()Landroid/content/Context; │ │ │ │ - // 123: astore 4 │ │ │ │ - // 125: aload 4 │ │ │ │ - // 127: invokestatic android/text/format/DateFormat.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; │ │ │ │ - // 130: astore 5 │ │ │ │ - // 132: goto 45 │ │ │ │ - // 135: pop │ │ │ │ - // 136: new Ljava/util/Date; │ │ │ │ - // 139: astore 4 │ │ │ │ - // 141: aload_1 │ │ │ │ - // 142: invokevirtual java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - // 145: astore 8 │ │ │ │ - // 147: aload 4 │ │ │ │ - // 149: aload 8 │ │ │ │ - // 151: invokespecial java/util/Date.:(Ljava/lang/String;)V │ │ │ │ - // 154: aload 5 │ │ │ │ - // 156: aload 4 │ │ │ │ - // 158: invokevirtual java/text/DateFormat.format:(Ljava/util/Date;)Ljava/lang/String; │ │ │ │ - // 161: astore 4 │ │ │ │ - // 163: aload_0 │ │ │ │ - // 164: aload 4 │ │ │ │ - // 166: aload_2 │ │ │ │ - // 167: invokespecial android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ - // 170: goto 86 │ │ │ │ - // 173: pop │ │ │ │ - // 174: aload_0 │ │ │ │ - // 175: aload_1 │ │ │ │ - // 176: aload_2 │ │ │ │ - // 177: invokespecial android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ - // 180: goto 86 │ │ │ │ + // 46: invokeinterface java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + // 51: astore 4 │ │ │ │ + // 53: aload 4 │ │ │ │ + // 55: invokestatic java/lang/Long.parseLong:(Ljava/lang/String;)J │ │ │ │ + // 58: lstore 6 │ │ │ │ + // 60: new Ljava/util/Date; │ │ │ │ + // 63: astore 4 │ │ │ │ + // 65: aload 4 │ │ │ │ + // 67: lload 6 │ │ │ │ + // 69: invokespecial java/util/Date.:(J)V │ │ │ │ + // 72: aload 5 │ │ │ │ + // 74: aload 4 │ │ │ │ + // 76: invokevirtual java/text/DateFormat.format:(Ljava/util/Date;)Ljava/lang/String; │ │ │ │ + // 79: astore 4 │ │ │ │ + // 81: aload_0 │ │ │ │ + // 82: aload 4 │ │ │ │ + // 84: aload_2 │ │ │ │ + // 85: invokespecial android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ + // 88: return │ │ │ │ + // 89: aload_0 │ │ │ │ + // 90: invokevirtual com/evancharlton/mileage/views/FormattedDateView.getContext:()Landroid/content/Context; │ │ │ │ + // 93: astore 4 │ │ │ │ + // 95: aload 4 │ │ │ │ + // 97: invokestatic android/text/format/DateFormat.getMediumDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; │ │ │ │ + // 100: astore 5 │ │ │ │ + // 102: goto 45 │ │ │ │ + // 105: aload_0 │ │ │ │ + // 106: invokevirtual com/evancharlton/mileage/views/FormattedDateView.getContext:()Landroid/content/Context; │ │ │ │ + // 109: astore 4 │ │ │ │ + // 111: aload 4 │ │ │ │ + // 113: invokestatic android/text/format/DateFormat.getLongDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; │ │ │ │ + // 116: astore 5 │ │ │ │ + // 118: goto 45 │ │ │ │ + // 121: aload_0 │ │ │ │ + // 122: invokevirtual com/evancharlton/mileage/views/FormattedDateView.getContext:()Landroid/content/Context; │ │ │ │ + // 125: astore 4 │ │ │ │ + // 127: aload 4 │ │ │ │ + // 129: invokestatic android/text/format/DateFormat.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; │ │ │ │ + // 132: astore 5 │ │ │ │ + // 134: goto 45 │ │ │ │ + // 137: pop │ │ │ │ + // 138: new Ljava/util/Date; │ │ │ │ + // 141: astore 4 │ │ │ │ + // 143: aload_1 │ │ │ │ + // 144: invokeinterface java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + // 149: astore 8 │ │ │ │ + // 151: aload 4 │ │ │ │ + // 153: aload 8 │ │ │ │ + // 155: invokespecial java/util/Date.:(Ljava/lang/String;)V │ │ │ │ + // 158: aload 5 │ │ │ │ + // 160: aload 4 │ │ │ │ + // 162: invokevirtual java/text/DateFormat.format:(Ljava/util/Date;)Ljava/lang/String; │ │ │ │ + // 165: astore 4 │ │ │ │ + // 167: aload_0 │ │ │ │ + // 168: aload 4 │ │ │ │ + // 170: aload_2 │ │ │ │ + // 171: invokespecial android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ + // 174: goto 88 │ │ │ │ + // 177: pop │ │ │ │ + // 178: aload_0 │ │ │ │ + // 179: aload_1 │ │ │ │ + // 180: aload_2 │ │ │ │ + // 181: invokespecial android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ + // 184: goto 88 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------------------- │ │ │ │ - // 45 49 135 183 Ljava/lang/NumberFormatException; │ │ │ │ - // 51 56 135 183 Ljava/lang/NumberFormatException; │ │ │ │ - // 58 61 135 183 Ljava/lang/NumberFormatException; │ │ │ │ - // 65 70 135 183 Ljava/lang/NumberFormatException; │ │ │ │ - // 72 77 135 183 Ljava/lang/NumberFormatException; │ │ │ │ - // 82 86 135 183 Ljava/lang/NumberFormatException; │ │ │ │ - // 136 139 173 183 Ljava/lang/Exception; │ │ │ │ - // 141 145 173 183 Ljava/lang/Exception; │ │ │ │ - // 149 154 173 183 Ljava/lang/Exception; │ │ │ │ - // 156 161 173 183 Ljava/lang/Exception; │ │ │ │ - // 166 170 173 183 Ljava/lang/Exception; │ │ │ │ + // 45 51 137 187 Ljava/lang/NumberFormatException; │ │ │ │ + // 53 58 137 187 Ljava/lang/NumberFormatException; │ │ │ │ + // 60 63 137 187 Ljava/lang/NumberFormatException; │ │ │ │ + // 67 72 137 187 Ljava/lang/NumberFormatException; │ │ │ │ + // 74 79 137 187 Ljava/lang/NumberFormatException; │ │ │ │ + // 84 88 137 187 Ljava/lang/NumberFormatException; │ │ │ │ + // 138 141 177 187 Ljava/lang/Exception; │ │ │ │ + // 143 149 177 187 Ljava/lang/Exception; │ │ │ │ + // 153 158 177 187 Ljava/lang/Exception; │ │ │ │ + // 160 165 177 187 Ljava/lang/Exception; │ │ │ │ + // 170 174 177 187 Ljava/lang/Exception; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ // java.lang.IndexOutOfBoundsException: Index 76 out of bounds for length 76 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ ├── com/evancharlton/mileage/views/FormattedNumberView.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -20,20 +20,20 @@ │ │ │ │ #12 = Methodref #8.#11 // java/text/DecimalFormat.getNumberInstance:()Ljava/text/NumberFormat; │ │ │ │ #13 = NameAndType #5:#6 // FORMAT:Ljava/text/NumberFormat; │ │ │ │ #14 = Fieldref #2.#13 // com/evancharlton/mileage/views/FormattedNumberView.FORMAT:Ljava/text/NumberFormat; │ │ │ │ #15 = Utf8 │ │ │ │ #16 = Utf8 (Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ │ │ #17 = NameAndType #15:#16 // "":(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ │ │ #18 = Methodref #4.#17 // android/widget/TextView."":(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ │ │ - #19 = Utf8 java/lang/Object │ │ │ │ - #20 = Class #19 // java/lang/Object │ │ │ │ + #19 = Utf8 java/lang/CharSequence │ │ │ │ + #20 = Class #19 // java/lang/CharSequence │ │ │ │ #21 = Utf8 toString │ │ │ │ #22 = Utf8 ()Ljava/lang/String; │ │ │ │ #23 = NameAndType #21:#22 // toString:()Ljava/lang/String; │ │ │ │ - #24 = Methodref #20.#23 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + #24 = InterfaceMethodref #20.#23 // java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ #25 = Utf8 java/lang/Double │ │ │ │ #26 = Class #25 // java/lang/Double │ │ │ │ #27 = Utf8 parseDouble │ │ │ │ #28 = Utf8 (Ljava/lang/String;)D │ │ │ │ #29 = NameAndType #27:#28 // parseDouble:(Ljava/lang/String;)D │ │ │ │ #30 = Methodref #26.#29 // java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ #31 = Utf8 java/text/NumberFormat │ │ │ │ @@ -78,37 +78,37 @@ │ │ │ │ │ │ │ │ public void setText(java.lang.CharSequence, android.widget.TextView$BufferType); │ │ │ │ descriptor: (Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=3 │ │ │ │ 0: aload_1 │ │ │ │ - 1: invokevirtual #24 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 4: astore_3 │ │ │ │ - 5: aload_3 │ │ │ │ - 6: invokestatic #30 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 9: dstore 4 │ │ │ │ - 11: getstatic #14 // Field FORMAT:Ljava/text/NumberFormat; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: dload 4 │ │ │ │ - 18: invokevirtual #36 // Method java/text/NumberFormat.format:(D)Ljava/lang/String; │ │ │ │ - 21: astore_3 │ │ │ │ - 22: aload_0 │ │ │ │ - 23: aload_3 │ │ │ │ - 24: aload_2 │ │ │ │ - 25: invokespecial #40 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ - 28: return │ │ │ │ - 29: pop │ │ │ │ - 30: aload_0 │ │ │ │ - 31: aload_1 │ │ │ │ - 32: aload_2 │ │ │ │ - 33: invokespecial #40 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ - 36: goto 28 │ │ │ │ + 1: invokeinterface #24, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + 6: astore_3 │ │ │ │ + 7: aload_3 │ │ │ │ + 8: invokestatic #30 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 11: dstore 4 │ │ │ │ + 13: getstatic #14 // Field FORMAT:Ljava/text/NumberFormat; │ │ │ │ + 16: astore_3 │ │ │ │ + 17: aload_3 │ │ │ │ + 18: dload 4 │ │ │ │ + 20: invokevirtual #36 // Method java/text/NumberFormat.format:(D)Ljava/lang/String; │ │ │ │ + 23: astore_3 │ │ │ │ + 24: aload_0 │ │ │ │ + 25: aload_3 │ │ │ │ + 26: aload_2 │ │ │ │ + 27: invokespecial #40 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ + 30: return │ │ │ │ + 31: pop │ │ │ │ + 32: aload_0 │ │ │ │ + 33: aload_1 │ │ │ │ + 34: aload_2 │ │ │ │ + 35: invokespecial #40 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ │ │ │ + 38: goto 30 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 0 4 29 Class java/lang/Exception │ │ │ │ - 5 9 29 Class java/lang/Exception │ │ │ │ - 11 14 29 Class java/lang/Exception │ │ │ │ - 16 21 29 Class java/lang/Exception │ │ │ │ - 24 28 29 Class java/lang/Exception │ │ │ │ + 0 6 31 Class java/lang/Exception │ │ │ │ + 7 11 31 Class java/lang/Exception │ │ │ │ + 13 16 31 Class java/lang/Exception │ │ │ │ + 18 23 31 Class java/lang/Exception │ │ │ │ + 26 30 31 Class java/lang/Exception │ │ │ │ } ├── smali/com/artfulbits/aiCharts/ChartGestureListener.smali │ @@ -115,15 +115,15 @@ │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected static moveAxis(Lcom/artfulbits/aiCharts/Base/ChartAxis;F)V │ - .locals 9 │ + .locals 10 │ │ invoke-virtual {p0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getZoomSize()D │ │ @@ -149,17 +149,17 @@ │ │ invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getRealMinimum()D │ │ move-result-wide v2 │ │ invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getRealMaximum()D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - sub-double v4, v7, v4 │ + sub-double v4, v8, v4 │ │ invoke-static/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/MathUtils;->clamp(DDD)D │ │ move-result-wide v0 │ │ invoke-virtual {v6, v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->setZoomPosition(D)V ├── smali/com/artfulbits/aiCharts/Types/ChartPolarType.smali │ @@ -33,15 +33,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 20 │ + .locals 21 │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartPolarType;->HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ @@ -49,201 +49,205 @@ │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v14 │ + move-result v15 │ │ invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ move-result-object v2 │ │ - iget v15, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + │ + move/from16 v16, v0 │ │ invoke-virtual/range {p0 .. p0}, Lcom/artfulbits/aiCharts/Types/ChartPolarType;->isIndexed()Z │ │ - move-result v16 │ + move-result v17 │ │ invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - new-instance v17, Landroid/graphics/Path; │ + new-instance v18, Landroid/graphics/Path; │ │ - invoke-direct/range {v17 .. v17}, Landroid/graphics/Path;->()V │ + invoke-direct/range {v18 .. v18}, Landroid/graphics/Path;->()V │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_2 │ + if-lez v2, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v8, v3, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartPolarType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartPolarType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v7 │ + move-result v8 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartPolarType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartPolarType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v18 │ + move-result v19 │ │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ │ - invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ + │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + new-instance v14, Landroid/graphics/PointF; │ │ - new-instance v13, Landroid/graphics/PointF; │ + invoke-direct {v14}, Landroid/graphics/PointF;->()V │ │ - invoke-direct {v13}, Landroid/graphics/PointF;->()V │ + new-instance v20, Landroid/graphics/PointF; │ │ - new-instance v19, Landroid/graphics/PointF; │ + invoke-direct/range {v20 .. v20}, Landroid/graphics/PointF;->()V │ │ - invoke-direct/range {v19 .. v19}, Landroid/graphics/PointF;->()V │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + move-result-wide v10 │ │ - move-result-wide v9 │ + move/from16 v0, v16 │ │ - invoke-virtual {v3, v15}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v9, p1 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v9 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - move-object v10, v3 │ + move-object v4, v2 │ │ - move v11, v7 │ + move v11, v8 │ │ :goto_0 │ - move/from16 v0, v18 │ + move/from16 v0, v19 │ │ if-gt v11, v0, :cond_2 │ │ - invoke-interface {v2, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ - │ - move-object v9, v3 │ + move-result-object v2 │ │ - check-cast v9, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - if-eqz v16, :cond_1 │ + if-eqz v17, :cond_1 │ │ - int-to-double v4, v11 │ + int-to-double v6, v11 │ │ :goto_1 │ - invoke-virtual {v9, v15}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move/from16 v0, v16 │ │ - move-result-wide v6 │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + │ + move-result-wide v8 │ │ - move-object/from16 v3, p1 │ + move-object/from16 v5, p1 │ │ - move-object/from16 v8, v19 │ + move-object/from16 v10, v20 │ │ - invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v3, v13, v0, v10}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v5, v14, v0, v4}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ move-object/from16 v0, p1 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ - if-eqz v3, :cond_0 │ + if-eqz v4, :cond_0 │ │ - invoke-virtual/range {v17 .. v17}, Landroid/graphics/Path;->reset()V │ + invoke-virtual/range {v18 .. v18}, Landroid/graphics/Path;->reset()V │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - iget v3, v0, Landroid/graphics/PointF;->x:F │ + iget v4, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - iget v4, v0, Landroid/graphics/PointF;->y:F │ + iget v5, v0, Landroid/graphics/PointF;->y:F │ │ - int-to-float v5, v14 │ + int-to-float v6, v15 │ │ - sget-object v6, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction; │ + sget-object v7, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V │ + invoke-virtual {v0, v4, v5, v6, v7}, Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V │ │ - invoke-virtual/range {v17 .. v17}, Landroid/graphics/Path;->close()V │ + invoke-virtual/range {v18 .. v18}, Landroid/graphics/Path;->close()V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ - invoke-virtual {v0, v1, v3, v9}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v4, v2}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ :cond_0 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v13, v0}, Landroid/graphics/PointF;->set(Landroid/graphics/PointF;)V │ + invoke-virtual {v14, v0}, Landroid/graphics/PointF;->set(Landroid/graphics/PointF;)V │ │ - add-int/lit8 v7, v11, 0x1 │ + add-int/lit8 v8, v11, 0x1 │ │ - move-object v10, v9 │ + move-object v4, v2 │ │ - move v11, v7 │ + move v11, v8 │ │ goto :goto_0 │ │ :cond_1 │ - invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ goto :goto_1 │ │ :cond_2 │ return-void │ .end method ├── smali/com/artfulbits/aiCharts/Types/ChartBarOfPieType.smali │ @@ -31,58 +31,58 @@ │ ">;", │ "Landroid/graphics/Rect;", │ ")", │ "Landroid/graphics/Rect;" │ } │ .end annotation │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ invoke-interface/range {p2 .. p2}, Ljava/util/List;->size()I │ │ - move-result v13 │ + move-result v11 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ move-result-object v2 │ │ iget v14, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - new-array v15, v13, [Lcom/artfulbits/aiCharts/Types/ChartPieType$a; │ + new-array v15, v11, [Lcom/artfulbits/aiCharts/Types/ChartPieType$a; │ │ const/4 v4, 0x0 │ │ const/4 v3, 0x0 │ │ const/4 v2, 0x0 │ │ - move-wide v11, v5 │ - │ move v5, v2 │ │ + move-wide v12, v6 │ + │ :goto_0 │ - if-ge v5, v13, :cond_2 │ + if-ge v5, v11, :cond_2 │ │ move-object/from16 v0, p2 │ │ invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ invoke-virtual {v2, v14}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ move-result-wide v6 │ │ - add-double/2addr v6, v11 │ + add-double/2addr v6, v12 │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getShowLabel()Z │ │ move-result v8 │ │ if-nez v8, :cond_0 │ │ @@ -121,15 +121,15 @@ │ move v3, v4 │ │ :goto_1 │ add-int/lit8 v4, v5, 0x1 │ │ move v5, v4 │ │ - move-wide v11, v6 │ + move-wide v12, v6 │ │ move v4, v3 │ │ move v3, v2 │ │ goto :goto_0 │ │ @@ -252,15 +252,15 @@ │ iput v2, v0, Landroid/graphics/RectF;->right:F │ │ const/4 v2, 0x0 │ │ move v10, v2 │ │ :goto_3 │ - if-ge v10, v13, :cond_5 │ + if-ge v10, v11, :cond_5 │ │ move-object/from16 v0, p2 │ │ invoke-interface {v0, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ @@ -274,15 +274,15 @@ │ │ invoke-virtual {v4, v14}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ move-result-wide v18 │ │ mul-double v6, v6, v18 │ │ - div-double/2addr v6, v11 │ + div-double/2addr v6, v12 │ │ double-to-float v2, v6 │ │ move-object/from16 v0, v17 │ │ iget v6, v0, Landroid/graphics/RectF;->top:F │ │ @@ -481,15 +481,15 @@ │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ .locals 32 │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ const-wide/16 v10, 0x0 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ @@ -499,15 +499,15 @@ │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/Double; │ │ invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartBarOfPieType;->PLOTS_GAP_SCALE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ @@ -515,15 +515,15 @@ │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/Double; │ │ invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartBarOfPieType;->SPLIT_MODE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ @@ -543,182 +543,174 @@ │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Double; │ │ invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - new-instance v19, Landroid/graphics/Rect; │ + new-instance v20, Landroid/graphics/Rect; │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ invoke-direct {v0, v5}, Landroid/graphics/Rect;->(Landroid/graphics/Rect;)V │ │ - new-instance v20, Landroid/graphics/Rect; │ + new-instance v21, Landroid/graphics/Rect; │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-direct {v0, v5}, Landroid/graphics/Rect;->(Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/List;->size()I │ + invoke-interface/range {v23 .. v23}, Ljava/util/List;->size()I │ │ move-result v5 │ │ - int-to-double v5, v5 │ + int-to-double v6, v5 │ │ - sub-double v5, v5, v17 │ + sub-double v6, v6, v18 │ │ - double-to-int v0, v5 │ + double-to-int v0, v6 │ │ - move/from16 v23, v0 │ - │ - new-instance v24, Ljava/util/ArrayList; │ - │ - invoke-direct/range {v24 .. v24}, Ljava/util/ArrayList;->()V │ + move/from16 v24, v0 │ │ new-instance v25, Ljava/util/ArrayList; │ │ invoke-direct/range {v25 .. v25}, Ljava/util/ArrayList;->()V │ │ + new-instance v26, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v26 .. v26}, Ljava/util/ArrayList;->()V │ + │ new-instance v5, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - const-wide/16 v26, 0x0 │ + const-wide/16 v6, 0x0 │ │ - const/4 v6, 0x1 │ + const/4 v12, 0x1 │ │ - new-array v6, v6, [D │ + new-array v12, v12, [D │ │ - const/4 v9, 0x0 │ + const/4 v13, 0x0 │ │ const-wide/16 v28, 0x0 │ │ - aput-wide v28, v6, v9 │ - │ - move-wide/from16 v0, v26 │ + aput-wide v28, v12, v13 │ │ - invoke-direct {v5, v0, v1, v6}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ + invoke-direct {v5, v6, v7, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ │ move-object/from16 v0, p1 │ │ iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Chart:Lcom/artfulbits/aiCharts/Base/ChartEngine; │ │ invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartEngine;->getPalette()Lcom/artfulbits/aiCharts/Base/ChartPalette; │ │ move-result-object v6 │ │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->size()I │ + invoke-interface/range {v22 .. v22}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v7 │ │ - invoke-virtual {v6, v9}, Lcom/artfulbits/aiCharts/Base/ChartPalette;->getColor(I)I │ + invoke-virtual {v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartPalette;->getColor(I)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->setBackColor(Ljava/lang/Integer;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ const/4 v6, 0x0 │ │ - move-wide/from16 v30, v7 │ - │ - move-wide/from16 v8, v30 │ - │ move v7, v6 │ │ :goto_0 │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->size()I │ + invoke-interface/range {v22 .. v22}, Ljava/util/List;->size()I │ │ move-result v6 │ │ if-ge v7, v6, :cond_0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ invoke-interface {v0, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ const/4 v12, 0x0 │ │ invoke-virtual {v6, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v26 │ + move-result-wide v12 │ │ - add-double v8, v8, v26 │ + add-double/2addr v8, v12 │ │ add-int/lit8 v6, v7, 0x1 │ │ move v7, v6 │ │ goto :goto_0 │ │ :cond_0 │ const/4 v6, 0x0 │ │ - move-wide/from16 v30, v10 │ - │ - move-wide/from16 v11, v30 │ + move-wide v12, v10 │ │ move v10, v6 │ │ :goto_1 │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->size()I │ + invoke-interface/range {v22 .. v22}, Ljava/util/List;->size()I │ │ move-result v6 │ │ if-ge v10, v6, :cond_6 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ invoke-interface {v0, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ const/4 v7, 0x0 │ │ invoke-virtual {v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v26 │ + move-result-wide v28 │ │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode;->Custom:Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode; │ │ if-ne v4, v7, :cond_1 │ │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartBarOfPieType;->SPLIT_POINT:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ @@ -735,196 +727,196 @@ │ if-nez v7, :cond_4 │ │ :cond_1 │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode;->Value:Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode; │ │ if-ne v4, v7, :cond_2 │ │ - cmpg-double v7, v26, v17 │ + cmpg-double v7, v28, v18 │ │ if-ltz v7, :cond_4 │ │ :cond_2 │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode;->Position:Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode; │ │ if-ne v4, v7, :cond_3 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ invoke-interface {v0, v6}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I │ │ move-result v7 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ if-ge v7, v0, :cond_4 │ │ :cond_3 │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode;->Percentage:Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode; │ │ if-ne v4, v7, :cond_5 │ │ - const-wide/high16 v28, 0x4059000000000000L # 100.0 │ + const-wide/high16 v30, 0x4059000000000000L # 100.0 │ │ - mul-double v26, v26, v28 │ + mul-double v28, v28, v30 │ │ - div-double v26, v26, v8 │ + div-double v28, v28, v8 │ │ - cmpg-double v7, v26, v17 │ + cmpg-double v7, v28, v18 │ │ if-gez v7, :cond_5 │ │ :cond_4 │ const/4 v7, 0x0 │ │ invoke-virtual {v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v26 │ + move-result-wide v28 │ │ - add-double v11, v11, v26 │ + add-double v12, v12, v28 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v26 │ │ invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ :goto_2 │ add-int/lit8 v6, v10, 0x1 │ │ move v10, v6 │ │ goto :goto_1 │ │ :cond_5 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ :cond_6 │ - invoke-virtual {v5, v11, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->setY(D)V │ + invoke-virtual {v5, v12, v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->setY(D)V │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ invoke-virtual {v4}, Landroid/graphics/Rect;->width()I │ │ move-result v4 │ │ int-to-double v6, v4 │ │ - mul-double/2addr v6, v15 │ + mul-double v6, v6, v16 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ invoke-virtual {v4}, Landroid/graphics/Rect;->width()I │ │ move-result v4 │ │ - int-to-double v15, v4 │ + int-to-double v10, v4 │ │ - sub-double/2addr v15, v6 │ + sub-double/2addr v10, v6 │ │ - const-wide/high16 v17, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - add-double v13, v13, v17 │ + add-double v14, v14, v16 │ │ - div-double v13, v15, v13 │ + div-double/2addr v10, v14 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ invoke-virtual {v4}, Landroid/graphics/Rect;->width()I │ │ move-result v4 │ │ - int-to-double v15, v4 │ + int-to-double v14, v4 │ │ - sub-double v6, v15, v6 │ + sub-double v6, v14, v6 │ │ - sub-double/2addr v6, v13 │ + sub-double/2addr v6, v10 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iget v4, v0, Landroid/graphics/Rect;->left:I │ │ - int-to-double v15, v4 │ + int-to-double v14, v4 │ │ - add-double/2addr v6, v15 │ + add-double/2addr v6, v14 │ │ double-to-int v4, v6 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iput v4, v0, Landroid/graphics/Rect;->right:I │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ iget v4, v0, Landroid/graphics/Rect;->right:I │ │ int-to-double v6, v4 │ │ - sub-double/2addr v6, v13 │ + sub-double/2addr v6, v10 │ │ double-to-int v4, v6 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ iput v4, v0, Landroid/graphics/Rect;->left:I │ │ - invoke-virtual/range {v20 .. v20}, Landroid/graphics/Rect;->width()I │ + invoke-virtual/range {v21 .. v21}, Landroid/graphics/Rect;->width()I │ │ move-result v4 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/graphics/Rect;->height()I │ + invoke-virtual/range {v21 .. v21}, Landroid/graphics/Rect;->height()I │ │ move-result v6 │ │ if-ge v4, v6, :cond_7 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/graphics/Rect;->centerY()I │ + invoke-virtual/range {v21 .. v21}, Landroid/graphics/Rect;->centerY()I │ │ move-result v4 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/graphics/Rect;->width()I │ + invoke-virtual/range {v21 .. v21}, Landroid/graphics/Rect;->width()I │ │ move-result v6 │ │ div-int/lit8 v6, v6, 0x2 │ │ sub-int/2addr v4, v6 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/graphics/Rect;->centerY()I │ + invoke-virtual/range {v21 .. v21}, Landroid/graphics/Rect;->centerY()I │ │ move-result v6 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/graphics/Rect;->width()I │ + invoke-virtual/range {v21 .. v21}, Landroid/graphics/Rect;->width()I │ │ move-result v7 │ │ div-int/lit8 v7, v7, 0x2 │ │ add-int/2addr v6, v7 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ iput v4, v0, Landroid/graphics/Rect;->top:I │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ iput v6, v0, Landroid/graphics/Rect;->bottom:I │ │ :cond_7 │ const-wide v6, 0x4076800000000000L # 360.0 │ │ - mul-double/2addr v6, v11 │ + mul-double/2addr v6, v12 │ │ const-wide/high16 v10, 0x4000000000000000L # 2.0 │ │ mul-double/2addr v8, v10 │ │ div-double/2addr v6, v8 │ │ @@ -932,29 +924,29 @@ │ │ neg-int v4, v4 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v25 │ │ - move-object/from16 v3, v19 │ + move-object/from16 v3, v20 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/artfulbits/aiCharts/Types/ChartBarOfPieType;->drawPie(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Ljava/util/List;Landroid/graphics/Rect;I)Landroid/graphics/Rect; │ │ move-result-object v7 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v25 │ + move-object/from16 v2, v26 │ │ - move-object/from16 v3, v20 │ + move-object/from16 v3, v21 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/artfulbits/aiCharts/Types/ChartBarOfPieType;->a(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Ljava/util/List;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ move-result-object v23 │ │ new-instance v8, Landroid/graphics/PointF; ├── smali/com/artfulbits/aiCharts/Types/ChartAreaType.smali │ @@ -51,418 +51,426 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 21 │ + .locals 25 │ │ move-object/from16 v0, p1 │ │ - iget-object v15, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v15}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + move-object/from16 v19, v0 │ │ - move-result-object v2 │ + invoke-virtual/range {v19 .. v19}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + move-result-object v4 │ + │ + iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - move/from16 v16, v0 │ + move/from16 v20, v0 │ │ - invoke-virtual {v15}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ + invoke-virtual/range {v19 .. v19}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v5 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualYAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualYAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ │ - move-result-wide v17 │ + move-result-wide v22 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v5}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v4 │ │ - const/4 v4, 0x1 │ + const/4 v6, 0x1 │ │ - if-le v3, v4, :cond_1 │ + if-le v4, v6, :cond_1 │ │ - new-instance v13, Landroid/graphics/PointF; │ + new-instance v12, Landroid/graphics/PointF; │ │ - invoke-direct {v13}, Landroid/graphics/PointF;->()V │ + invoke-direct {v12}, Landroid/graphics/PointF;->()V │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v5}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v4 │ │ - add-int/lit8 v8, v3, -0x1 │ + add-int/lit8 v11, v4, -0x1 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v3 │ + move-result-wide v6 │ │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v5 │ + move-result-wide v8 │ │ - const/4 v7, 0x0 │ + const/4 v10, 0x0 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v5 .. v11}, Lcom/artfulbits/aiCharts/Types/ChartAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v7 │ + move-result v10 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v5 .. v11}, Lcom/artfulbits/aiCharts/Types/ChartAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v19 │ + move-result v21 │ │ move-object/from16 v0, p1 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ - sub-int v3, v19, v7 │ + sub-int v4, v21, v10 │ │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ - mul-int/lit8 v3, v3, 0x4 │ + mul-int/lit8 v4, v4, 0x4 │ │ - new-array v12, v3, [F │ + new-array v14, v4, [F │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - move v10, v7 │ + move v6, v10 │ │ - move v11, v3 │ + move v13, v4 │ │ :goto_0 │ - move/from16 v0, v19 │ + move/from16 v0, v21 │ │ - if-gt v10, v0, :cond_0 │ + if-gt v6, v0, :cond_0 │ │ - invoke-interface {v2, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v5, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ - │ - move-object v9, v3 │ - │ - check-cast v9, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ - │ - invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + move-result-object v4 │ │ - move-result-wide v4 │ + check-cast v4, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - move/from16 v0, v16 │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - invoke-virtual {v9, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move-result-wide v8 │ │ - move-result-wide v6 │ + move/from16 v0, v20 │ │ - move-object/from16 v3, p1 │ + invoke-virtual {v4, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-object v8, v13 │ + move-result-wide v10 │ │ - invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + move-object/from16 v7, p1 │ │ - add-int/lit8 v3, v11, 0x1 │ + invoke-virtual/range {v7 .. v12}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v4, v13, Landroid/graphics/PointF;->x:F │ + add-int/lit8 v7, v13, 0x1 │ │ - aput v4, v12, v11 │ + iget v8, v12, Landroid/graphics/PointF;->x:F │ │ - add-int/lit8 v11, v3, 0x1 │ + aput v8, v14, v13 │ │ - iget v4, v13, Landroid/graphics/PointF;->y:F │ + add-int/lit8 v13, v7, 0x1 │ │ - aput v4, v12, v3 │ + iget v8, v12, Landroid/graphics/PointF;->y:F │ │ - invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + aput v8, v14, v7 │ │ - move-result-wide v4 │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-object/from16 v3, p1 │ + move-result-wide v8 │ │ - move-wide/from16 v6, v17 │ + move-object/from16 v7, p1 │ │ - move-object v8, v13 │ + move-wide/from16 v10, v22 │ │ - invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v7 .. v12}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - add-int/lit8 v4, v11, 0x1 │ + add-int/lit8 v7, v13, 0x1 │ │ - iget v3, v13, Landroid/graphics/PointF;->x:F │ + iget v4, v12, Landroid/graphics/PointF;->x:F │ │ - aput v3, v12, v11 │ + aput v4, v14, v13 │ │ - add-int/lit8 v3, v4, 0x1 │ + add-int/lit8 v4, v7, 0x1 │ │ - iget v5, v13, Landroid/graphics/PointF;->y:F │ + iget v8, v12, Landroid/graphics/PointF;->y:F │ │ - aput v5, v12, v4 │ + aput v8, v14, v7 │ │ - add-int/lit8 v7, v10, 0x1 │ + add-int/lit8 v10, v6, 0x1 │ │ - move v10, v7 │ + move v6, v10 │ │ - move v11, v3 │ + move v13, v4 │ │ goto :goto_0 │ │ :cond_0 │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v7, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + │ + add-float/2addr v6, v7 │ │ - add-float/2addr v4, v5 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v2, v12, v3, v4, v15}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawArea3D([FFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v4, v14, v5, v6, v0}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawArea3D([FFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ :cond_1 │ :goto_1 │ return-void │ │ :cond_2 │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartAreaType;->BORDER_STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v6, Lcom/artfulbits/aiCharts/Types/ChartAreaType;->BORDER_STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v3, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v4, v6}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - sget-object v4, Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle;->Simple:Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle; │ + sget-object v6, Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle;->Simple:Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle; │ │ - if-ne v3, v4, :cond_3 │ + if-ne v4, v6, :cond_3 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - move v6, v3 │ + move v8, v4 │ │ :goto_2 │ - new-instance v20, Landroid/graphics/Path; │ + new-instance v24, Landroid/graphics/Path; │ │ - invoke-direct/range {v20 .. v20}, Landroid/graphics/Path;->()V │ + invoke-direct/range {v24 .. v24}, Landroid/graphics/Path;->()V │ │ - invoke-interface {v2, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v5, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v4, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - move/from16 v0, v19 │ + move/from16 v0, v21 │ │ - invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v5, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - check-cast v4, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v6, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - move v14, v7 │ + move v9, v10 │ │ :goto_3 │ - move/from16 v0, v19 │ + move/from16 v0, v21 │ │ - if-gt v14, v0, :cond_5 │ + if-gt v9, v0, :cond_5 │ │ - invoke-interface {v2, v14}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v5, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - check-cast v5, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v7, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v7}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v9 │ + move-result-wide v14 │ │ - move/from16 v0, v16 │ + move/from16 v0, v20 │ │ - invoke-virtual {v5, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v7, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v11 │ + move-result-wide v16 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v13, p1 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + move-object/from16 v18, v12 │ │ - if-ne v14, v7, :cond_4 │ + invoke-virtual/range {v13 .. v18}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v5, v13, Landroid/graphics/PointF;->x:F │ + if-ne v9, v10, :cond_4 │ │ - iget v8, v13, Landroid/graphics/PointF;->y:F │ + iget v7, v12, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v20 │ + iget v11, v12, Landroid/graphics/PointF;->y:F │ │ - invoke-virtual {v0, v5, v8}, Landroid/graphics/Path;->moveTo(FF)V │ + move-object/from16 v0, v24 │ + │ + invoke-virtual {v0, v7, v11}, Landroid/graphics/Path;->moveTo(FF)V │ │ :goto_4 │ - add-int/lit8 v5, v14, 0x1 │ + add-int/lit8 v7, v9, 0x1 │ │ - move v14, v5 │ + move v9, v7 │ │ goto :goto_3 │ │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - move v6, v3 │ + move v8, v4 │ │ goto :goto_2 │ │ :cond_4 │ - iget v5, v13, Landroid/graphics/PointF;->x:F │ + iget v7, v12, Landroid/graphics/PointF;->x:F │ │ - iget v8, v13, Landroid/graphics/PointF;->y:F │ + iget v11, v12, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v5, v8}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v0, v7, v11}, Landroid/graphics/Path;->lineTo(FF)V │ │ goto :goto_4 │ │ :cond_5 │ - if-eqz v6, :cond_7 │ + if-eqz v8, :cond_7 │ │ - new-instance v2, Landroid/graphics/Path; │ + new-instance v5, Landroid/graphics/Path; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v24 │ │ - invoke-direct {v2, v0}, Landroid/graphics/Path;->(Landroid/graphics/Path;)V │ + invoke-direct {v5, v0}, Landroid/graphics/Path;->(Landroid/graphics/Path;)V │ │ :goto_5 │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v9 │ + move-result-wide v8 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v7, p1 │ │ - move-wide/from16 v11, v17 │ + move-wide/from16 v10, v22 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v7 .. v12}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v4, v13, Landroid/graphics/PointF;->x:F │ + iget v6, v12, Landroid/graphics/PointF;->x:F │ │ - iget v5, v13, Landroid/graphics/PointF;->y:F │ + iget v7, v12, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v4, v5}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v0, v6, v7}, Landroid/graphics/Path;->lineTo(FF)V │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v9 │ + move-result-wide v8 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v7, p1 │ │ - move-wide/from16 v11, v17 │ + move-wide/from16 v10, v22 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v7 .. v12}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v3, v13, Landroid/graphics/PointF;->x:F │ + iget v4, v12, Landroid/graphics/PointF;->x:F │ │ - iget v4, v13, Landroid/graphics/PointF;->y:F │ + iget v6, v12, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v3, v4}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v0, v4, v6}, Landroid/graphics/Path;->lineTo(FF)V │ │ - invoke-virtual/range {v20 .. v20}, Landroid/graphics/Path;->close()V │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/Path;->close()V │ │ move-object/from16 v0, p1 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ - if-eqz v3, :cond_6 │ + if-eqz v4, :cond_6 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v24 │ + │ + move-object/from16 v2, v19 │ │ - invoke-virtual {v0, v1, v3, v15}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v4, v2}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ :cond_6 │ - if-nez v2, :cond_8 │ + if-nez v5, :cond_8 │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v2, v0, v15, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + move-object/from16 v1, v19 │ + │ + invoke-virtual {v4, v0, v1, v5}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ goto/16 :goto_1 │ │ :cond_7 │ - const/4 v2, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_5 │ │ :cond_8 │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v3, v0, v15, v4}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->fillPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + move-object/from16 v1, v19 │ + │ + invoke-virtual {v4, v0, v1, v6}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->fillPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getBorderColor()I │ + invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getBorderColor()I │ │ - move-result v4 │ + move-result v6 │ + │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v3, v2, v15, v4}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokePath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ + invoke-virtual {v4, v5, v0, v6}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokePath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ │ goto/16 :goto_1 │ .end method ├── smali/com/artfulbits/aiCharts/Types/ChartStackedColumnType.smali │ @@ -72,491 +72,511 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 32 │ + .locals 34 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual/range {p1 .. p1}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getSideBySideOffset()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - move-result-object v27 │ + move-result-object v29 │ │ invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ move-result-object v4 │ │ iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - move/from16 v28, v0 │ + move/from16 v30, v0 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v5 │ │ invoke-virtual/range {p0 .. p0}, Lcom/artfulbits/aiCharts/Types/ChartStackedColumnType;->isRotated()Z │ │ - move-result v24 │ + move-result v26 │ │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + invoke-interface {v5}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - add-int/lit8 v10, v5, -0x1 │ + add-int/lit8 v11, v4, -0x1 │ │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ move-object/from16 v0, p1 │ │ - iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v7}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - invoke-static/range {v4 .. v10}, Lcom/artfulbits/aiCharts/Types/ChartStackedColumnType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v5 .. v11}, Lcom/artfulbits/aiCharts/Types/ChartStackedColumnType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v9 │ + move-result v10 │ │ - invoke-static/range {v4 .. v10}, Lcom/artfulbits/aiCharts/Types/ChartStackedColumnType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v5 .. v11}, Lcom/artfulbits/aiCharts/Types/ChartStackedColumnType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v29 │ + move-result v31 │ │ - new-instance v14, Landroid/graphics/RectF; │ + new-instance v16, Landroid/graphics/RectF; │ │ - invoke-direct {v14}, Landroid/graphics/RectF;->()V │ + invoke-direct/range {v16 .. v16}, Landroid/graphics/RectF;->()V │ │ - const/4 v5, 0x2 │ + const/4 v4, 0x2 │ │ - new-array v0, v5, [D │ + new-array v0, v4, [D │ │ - move-object/from16 v30, v0 │ + move-object/from16 v32, v0 │ │ - const/4 v5, 0x2 │ + const/4 v4, 0x2 │ │ - new-array v0, v5, [D │ + new-array v0, v4, [D │ │ - move-object/from16 v31, v0 │ + move-object/from16 v33, v0 │ │ - move/from16 v26, v9 │ + move/from16 v28, v10 │ │ :goto_0 │ - move/from16 v0, v26 │ + move/from16 v0, v28 │ │ - move/from16 v1, v29 │ + move/from16 v1, v31 │ │ if-gt v0, v1, :cond_8 │ │ - move/from16 v0, v26 │ + move/from16 v0, v28 │ │ - invoke-interface {v4, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v5, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v25 │ + move-result-object v27 │ │ - check-cast v25, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v27, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual/range {v25 .. v25}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual/range {v27 .. v27}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v10 │ + move-result-wide v6 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v27 │ │ - move/from16 v2, v28 │ + move/from16 v2, v30 │ │ - move-object/from16 v3, v30 │ + move-object/from16 v3, v32 │ │ - invoke-virtual {v0, v1, v2, v5, v3}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ[D)V │ + invoke-virtual {v0, v1, v2, v4, v3}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ[D)V │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v27 │ │ - move/from16 v2, v28 │ + move/from16 v2, v30 │ │ - move-object/from16 v3, v31 │ + move-object/from16 v3, v33 │ │ - invoke-virtual {v0, v1, v2, v5, v3}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ[D)V │ + invoke-virtual {v0, v1, v2, v4, v3}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ[D)V │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v29 │ │ - iget-wide v5, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ + iget-wide v8, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ - add-double v6, v10, v5 │ + add-double/2addr v8, v6 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - aget-wide v8, v31, v5 │ + aget-wide v10, v33, v4 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v29 │ │ iget-wide v12, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ - add-double/2addr v10, v12 │ + add-double/2addr v12, v6 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - aget-wide v12, v30, v5 │ + aget-wide v14, v32, v4 │ │ - move-object/from16 v5, p1 │ + move-object/from16 v7, p1 │ │ - invoke-virtual/range {v5 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getRect(DDDDLandroid/graphics/RectF;)V │ + invoke-virtual/range {v7 .. v16}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getRect(DDDDLandroid/graphics/RectF;)V │ │ move-object/from16 v0, p1 │ │ - iget-boolean v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ - if-eqz v5, :cond_7 │ + if-eqz v4, :cond_7 │ │ - const-wide/high16 v5, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ - const/4 v7, 0x1 │ + const/4 v4, 0x1 │ │ - aget-wide v7, v31, v7 │ + aget-wide v8, v33, v4 │ │ - sub-double/2addr v5, v7 │ + sub-double/2addr v6, v8 │ │ - const-wide/high16 v7, 0x4000000000000000L # 2.0 │ + const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ - div-double/2addr v5, v7 │ + div-double/2addr v6, v8 │ │ - double-to-float v6, v5 │ + double-to-float v6, v6 │ │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ - aget-wide v9, v30, v5 │ + aget-wide v10, v32, v4 │ │ - sub-double/2addr v7, v9 │ + sub-double/2addr v8, v10 │ │ - const-wide/high16 v9, 0x4000000000000000L # 2.0 │ + const-wide/high16 v10, 0x4000000000000000L # 2.0 │ │ - div-double/2addr v7, v9 │ + div-double/2addr v8, v10 │ │ - double-to-float v7, v7 │ + double-to-float v7, v8 │ │ sget-object v8, Lcom/artfulbits/aiCharts/Types/ChartStackedColumnType$1;->a:[I │ │ - sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartStackedColumnType;->SHAPE_3D:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartStackedColumnType;->SHAPE_3D:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v0, v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/artfulbits/aiCharts/Enums/Shape3D; │ + check-cast v4, Lcom/artfulbits/aiCharts/Enums/Shape3D; │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Enums/Shape3D;->ordinal()I │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Enums/Shape3D;->ordinal()I │ │ - move-result v5 │ + move-result v4 │ │ - aget v5, v8, v5 │ + aget v4, v8, v4 │ │ - packed-switch v5, :pswitch_data_0 │ + packed-switch v4, :pswitch_data_0 │ │ :cond_0 │ :goto_1 │ - add-int/lit8 v9, v26, 0x1 │ + add-int/lit8 v10, v28, 0x1 │ │ - move/from16 v26, v9 │ + move/from16 v28, v10 │ │ goto :goto_0 │ │ :pswitch_0 │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - iget v6, v14, Landroid/graphics/RectF;->left:F │ + move-object/from16 v0, v16 │ │ - iget v7, v14, Landroid/graphics/RectF;->top:F │ + iget v7, v0, Landroid/graphics/RectF;->left:F │ + │ + move-object/from16 v0, v16 │ + │ + iget v8, v0, Landroid/graphics/RectF;->top:F │ │ move-object/from16 v0, p1 │ │ - iget v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + │ + move-object/from16 v0, v16 │ │ - iget v9, v14, Landroid/graphics/RectF;->right:F │ + iget v10, v0, Landroid/graphics/RectF;->right:F │ │ - iget v10, v14, Landroid/graphics/RectF;->bottom:F │ + move-object/from16 v0, v16 │ + │ + iget v11, v0, Landroid/graphics/RectF;->bottom:F │ │ move-object/from16 v0, p1 │ │ - iget v11, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ iget v12, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - add-float/2addr v11, v12 │ + add-float/2addr v12, v4 │ │ - move-object/from16 v12, v25 │ + move-object/from16 v13, v27 │ │ - invoke-virtual/range {v5 .. v12}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawBox3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual/range {v6 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawBox3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ goto :goto_1 │ │ :pswitch_1 │ move-object/from16 v0, p1 │ │ - iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ const/high16 v6, 0x40000000 # 2.0f │ │ - div-float v21, v5, v6 │ + div-float v23, v4, v6 │ │ - if-eqz v24, :cond_1 │ + if-eqz v26, :cond_1 │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->height()F │ │ - move-result v5 │ + move-result v4 │ │ :goto_2 │ const/high16 v6, 0x40000000 # 2.0f │ │ - div-float v20, v5, v6 │ + div-float v22, v4, v6 │ │ - if-eqz v24, :cond_2 │ + if-eqz v26, :cond_2 │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->width()F │ │ - move-result v19 │ + move-result v21 │ │ :goto_3 │ move-object/from16 v0, p1 │ │ - iget-object v15, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->centerX()F │ + move-object/from16 v17, v0 │ │ - move-result v16 │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->centerX()F │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->centerY()F │ + move-result v18 │ │ - move-result v17 │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->centerY()F │ + │ + move-result v19 │ │ move-object/from16 v0, p1 │ │ - iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ - add-float v18, v5, v21 │ + add-float v20, v4, v23 │ │ - move/from16 v22, v20 │ + move/from16 v24, v22 │ │ - move/from16 v23, v21 │ + move/from16 v25, v23 │ │ - invoke-virtual/range {v15 .. v25}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawCylinder3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual/range {v17 .. v27}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawCylinder3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ goto :goto_1 │ │ :cond_1 │ - invoke-virtual {v14}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->width()F │ │ - move-result v5 │ + move-result v4 │ │ goto :goto_2 │ │ :cond_2 │ - invoke-virtual {v14}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->height()F │ │ - move-result v19 │ + move-result v21 │ │ goto :goto_3 │ │ :pswitch_2 │ move-object/from16 v0, p1 │ │ - iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ const/high16 v8, 0x40000000 # 2.0f │ │ - div-float v8, v5, v8 │ + div-float v8, v4, v8 │ │ - if-eqz v24, :cond_3 │ + if-eqz v26, :cond_3 │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->height()F │ │ - move-result v5 │ + move-result v4 │ │ :goto_4 │ - if-eqz v24, :cond_4 │ + if-eqz v26, :cond_4 │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->width()F │ │ - move-result v19 │ + move-result v21 │ │ :goto_5 │ move-object/from16 v0, p1 │ │ - iget-object v15, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->centerX()F │ + move-object/from16 v17, v0 │ │ - move-result v16 │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->centerX()F │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->centerY()F │ + move-result v18 │ │ - move-result v17 │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->centerY()F │ + │ + move-result v19 │ │ move-object/from16 v0, p1 │ │ iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ - add-float v18, v9, v8 │ + add-float v20, v9, v8 │ │ - mul-float v20, v7, v5 │ + mul-float v22, v7, v4 │ │ - mul-float v21, v7, v8 │ + mul-float v23, v7, v8 │ │ - mul-float v22, v6, v5 │ + mul-float v24, v6, v4 │ │ - mul-float v23, v6, v8 │ + mul-float v25, v6, v8 │ │ - invoke-virtual/range {v15 .. v25}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawCylinder3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual/range {v17 .. v27}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawCylinder3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ goto/16 :goto_1 │ │ :cond_3 │ - invoke-virtual {v14}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->width()F │ │ - move-result v5 │ + move-result v4 │ │ goto :goto_4 │ │ :cond_4 │ - invoke-virtual {v14}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->height()F │ │ - move-result v19 │ + move-result v21 │ │ goto :goto_5 │ │ :pswitch_3 │ move-object/from16 v0, p1 │ │ - iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ const/high16 v8, 0x40000000 # 2.0f │ │ - div-float v8, v5, v8 │ + div-float v8, v4, v8 │ │ - if-eqz v24, :cond_5 │ + if-eqz v26, :cond_5 │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->height()F │ │ - move-result v5 │ + move-result v4 │ │ :goto_6 │ - if-eqz v24, :cond_6 │ + if-eqz v26, :cond_6 │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->width()F │ │ - move-result v19 │ + move-result v21 │ │ :goto_7 │ move-object/from16 v0, p1 │ │ - iget-object v15, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->centerX()F │ + move-object/from16 v17, v0 │ │ - move-result v16 │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->centerX()F │ │ - invoke-virtual {v14}, Landroid/graphics/RectF;->centerY()F │ + move-result v18 │ │ - move-result v17 │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->centerY()F │ + │ + move-result v19 │ │ move-object/from16 v0, p1 │ │ iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ - add-float v18, v9, v8 │ + add-float v20, v9, v8 │ │ - mul-float v20, v7, v5 │ + mul-float v22, v7, v4 │ │ - mul-float v21, v7, v8 │ + mul-float v23, v7, v8 │ │ - mul-float v22, v6, v5 │ + mul-float v24, v6, v4 │ │ - mul-float v23, v6, v8 │ + mul-float v25, v6, v8 │ │ - invoke-virtual/range {v15 .. v25}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPyramid3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual/range {v17 .. v27}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPyramid3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ goto/16 :goto_1 │ │ :cond_5 │ - invoke-virtual {v14}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->width()F │ │ - move-result v5 │ + move-result v4 │ │ goto :goto_6 │ │ :cond_6 │ - invoke-virtual {v14}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->height()F │ │ - move-result v19 │ + move-result v21 │ │ goto :goto_7 │ │ :cond_7 │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + │ + move-object/from16 v0, v16 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v1, v27 │ │ - invoke-virtual {v5, v14, v0}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v4, v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ move-object/from16 v0, p1 │ │ - iget-boolean v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v14, v1}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/RectF;Ljava/lang/Object;)V │ + move-object/from16 v2, v27 │ + │ + invoke-virtual {v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/RectF;Ljava/lang/Object;)V │ │ goto/16 :goto_1 │ │ :cond_8 │ return-void │ │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch ├── smali/com/artfulbits/aiCharts/Types/ChartStepLineType.smali │ @@ -119,488 +119,482 @@ │ │ invoke-virtual {v10}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ move-result-object v2 │ │ iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - move/from16 v16, v0 │ + move/from16 v17, v0 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_b │ + if-lez v2, :cond_b │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartStepLineType;->INVERSED:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v3, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v2, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Boolean; │ + check-cast v2, Ljava/lang/Boolean; │ │ - invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v17 │ + move-result v18 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v8, v3, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_MODE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_MODE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v10, v7}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v10, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v2 │ │ - check-cast v7, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ + check-cast v2, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ - sget-object v9, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode;->None:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ + sget-object v8, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode;->None:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ - if-eq v7, v9, :cond_2 │ + if-eq v2, v8, :cond_2 │ │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ :goto_0 │ sget-object v11, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode;->Auto:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ - if-ne v7, v11, :cond_3 │ + if-ne v2, v11, :cond_3 │ │ - const/4 v7, 0x1 │ + const/4 v2, 0x1 │ │ - move v14, v7 │ + move v15, v2 │ │ :goto_1 │ - sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_DELTA:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_DELTA:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v10, v7}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v10, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v2 │ │ - check-cast v7, Ljava/lang/Double; │ + check-cast v2, Ljava/lang/Double; │ │ - invoke-virtual {v7}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v18 │ + move-result-wide v20 │ │ - sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartStepLineType;->HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartStepLineType;->HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v10, v7}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v10, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v2 │ │ - check-cast v7, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v20 │ + move-result v19 │ │ - new-instance v21, Landroid/graphics/Path; │ + new-instance v22, Landroid/graphics/Path; │ │ - invoke-direct/range {v21 .. v21}, Landroid/graphics/Path;->()V │ + invoke-direct/range {v22 .. v22}, Landroid/graphics/Path;->()V │ │ - if-eqz v14, :cond_c │ + if-eqz v15, :cond_c │ │ - invoke-static/range {v18 .. v19}, Ljava/lang/Double;->isInfinite(D)Z │ + invoke-static/range {v20 .. v21}, Ljava/lang/Double;->isInfinite(D)Z │ │ - move-result v7 │ + move-result v2 │ │ - if-nez v7, :cond_4 │ + if-nez v2, :cond_4 │ │ - const/4 v7, 0x1 │ + const/4 v2, 0x1 │ │ :goto_2 │ - move v15, v7 │ + move/from16 v16, v2 │ │ :goto_3 │ - const/4 v7, 0x0 │ - │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartStepLineType;->getVisibleFrom(Ljava/util/List;DDII)I │ + const/4 v8, 0x0 │ │ - move-result v7 │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartStepLineType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartStepLineType;->getVisibleTo(Ljava/util/List;DDII)I │ + move-result v8 │ │ - move-result v22 │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartStepLineType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - invoke-interface {v2, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v3 │ + move-result v23 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-interface {v3, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - new-instance v13, Landroid/graphics/PointF; │ + move-result-object v2 │ │ - invoke-direct {v13}, Landroid/graphics/PointF;->()V │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - new-instance v23, Landroid/graphics/PointF; │ + new-instance v14, Landroid/graphics/PointF; │ │ - invoke-direct/range {v23 .. v23}, Landroid/graphics/PointF;->()V │ + invoke-direct {v14}, Landroid/graphics/PointF;->()V │ │ new-instance v24, Landroid/graphics/PointF; │ │ invoke-direct/range {v24 .. v24}, Landroid/graphics/PointF;->()V │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + new-instance v25, Landroid/graphics/PointF; │ + │ + invoke-direct/range {v25 .. v25}, Landroid/graphics/PointF;->()V │ │ - move-result-wide v9 │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move/from16 v0, v16 │ + move-result-wide v10 │ │ - invoke-virtual {v3, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move/from16 v0, v17 │ │ - move-result-wide v11 │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-object/from16 v8, p1 │ + move-result-wide v12 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + move-object/from16 v9, p1 │ │ - add-int/lit8 v4, v7, 0x1 │ + invoke-virtual/range {v9 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - move-object v10, v3 │ + add-int/lit8 v4, v8, 0x1 │ + │ + move-object v11, v2 │ │ move v12, v4 │ │ :goto_4 │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ if-gt v12, v0, :cond_b │ │ - invoke-interface {v2, v12}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v3 │ + invoke-interface {v3, v12}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-object v11, v3 │ + move-result-object v2 │ │ - check-cast v11, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v11}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - invoke-virtual {v11, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ - move-object/from16 v3, p1 │ + move-object/from16 v5, p1 │ │ - move-object/from16 v8, v23 │ + move-object/from16 v10, v24 │ │ - invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - if-eqz v17, :cond_5 │ + if-eqz v18, :cond_5 │ │ - invoke-virtual {v10}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v11}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - invoke-virtual {v11, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ - move-object/from16 v3, p1 │ + move-object/from16 v5, p1 │ │ - move-object/from16 v8, v24 │ + move-object/from16 v10, v25 │ │ - invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ :goto_5 │ - if-eqz v15, :cond_9 │ + if-eqz v16, :cond_9 │ │ - if-eqz v14, :cond_7 │ + if-eqz v15, :cond_7 │ │ - invoke-virtual {v11}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v10}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v11}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sub-double/2addr v3, v5 │ + sub-double/2addr v4, v6 │ │ - cmpg-double v3, v3, v18 │ + cmpg-double v4, v4, v20 │ │ - if-gtz v3, :cond_6 │ + if-gtz v4, :cond_6 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_6 │ - if-eqz v3, :cond_0 │ + if-eqz v4, :cond_0 │ │ move-object/from16 v0, p1 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ - if-eqz v3, :cond_a │ + if-eqz v4, :cond_a │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - iget v4, v13, Landroid/graphics/PointF;->x:F │ + iget v5, v14, Landroid/graphics/PointF;->x:F │ │ - iget v5, v13, Landroid/graphics/PointF;->y:F │ + iget v6, v14, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - iget v6, v0, Landroid/graphics/PointF;->x:F │ + iget v7, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - iget v7, v0, Landroid/graphics/PointF;->y:F │ + iget v8, v0, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, p1 │ │ - iget v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v10, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v13, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - move/from16 v25, v0 │ + add-float/2addr v10, v13 │ │ - add-float v9, v9, v25 │ - │ - invoke-virtual/range {v3 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual/range {v4 .. v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - iget v4, v0, Landroid/graphics/PointF;->x:F │ + iget v5, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - iget v5, v0, Landroid/graphics/PointF;->y:F │ + iget v6, v0, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - iget v6, v0, Landroid/graphics/PointF;->x:F │ + iget v7, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - iget v7, v0, Landroid/graphics/PointF;->y:F │ + iget v8, v0, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, p1 │ │ - iget v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v10, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ - │ - move/from16 v25, v0 │ + iget v13, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - add-float v9, v9, v25 │ + add-float/2addr v10, v13 │ │ - invoke-virtual/range {v3 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual/range {v4 .. v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ :cond_0 │ :goto_7 │ move-object/from16 v0, p1 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - invoke-virtual/range {v21 .. v21}, Landroid/graphics/Path;->reset()V │ + invoke-virtual/range {v22 .. v22}, Landroid/graphics/Path;->reset()V │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - iget v3, v0, Landroid/graphics/PointF;->x:F │ + iget v4, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - iget v4, v0, Landroid/graphics/PointF;->y:F │ + iget v5, v0, Landroid/graphics/PointF;->y:F │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ - sget-object v6, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction; │ + sget-object v7, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V │ + invoke-virtual {v0, v4, v5, v6, v7}, Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V │ │ - invoke-virtual/range {v21 .. v21}, Landroid/graphics/Path;->close()V │ + invoke-virtual/range {v22 .. v22}, Landroid/graphics/Path;->close()V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - invoke-virtual {v0, v1, v3, v11}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v4, v2}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ :cond_1 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v13, v0}, Landroid/graphics/PointF;->set(Landroid/graphics/PointF;)V │ + invoke-virtual {v14, v0}, Landroid/graphics/PointF;->set(Landroid/graphics/PointF;)V │ │ - add-int/lit8 v3, v12, 0x1 │ + add-int/lit8 v4, v12, 0x1 │ │ - move-object v10, v11 │ + move-object v11, v2 │ │ - move v12, v3 │ + move v12, v4 │ │ goto/16 :goto_4 │ │ :cond_2 │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ goto/16 :goto_0 │ │ :cond_3 │ - const/4 v7, 0x0 │ + const/4 v2, 0x0 │ │ - move v14, v7 │ + move v15, v2 │ │ goto/16 :goto_1 │ │ :cond_4 │ - const/4 v7, 0x0 │ + const/4 v2, 0x0 │ │ goto/16 :goto_2 │ │ :cond_5 │ - invoke-virtual {v11}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v11, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ - move-object/from16 v3, p1 │ + move-object/from16 v5, p1 │ │ - move-object/from16 v8, v24 │ + move-object/from16 v10, v25 │ │ - invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ goto/16 :goto_5 │ │ :cond_6 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto/16 :goto_6 │ │ :cond_7 │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_POINT:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_POINT:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v10, v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v11, v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Ljava/lang/Boolean; │ + check-cast v4, Ljava/lang/Boolean; │ │ - invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-nez v3, :cond_8 │ + if-nez v4, :cond_8 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ goto/16 :goto_6 │ │ :cond_8 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto/16 :goto_6 │ │ :cond_9 │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ goto/16 :goto_6 │ │ :cond_a │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - invoke-virtual {v3, v13, v0, v10}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v4, v14, v0, v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - invoke-virtual {v3, v0, v1, v10}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v4, v0, v1, v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ goto :goto_7 │ │ :cond_b │ return-void │ │ :cond_c │ - move v15, v9 │ + move/from16 v16, v8 │ │ goto/16 :goto_3 │ .end method │ │ .method protected drawIcon(Landroid/graphics/Canvas;Landroid/graphics/Rect;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ .locals 2 ├── smali/com/artfulbits/aiCharts/Types/ChartStepAreaType.smali │ @@ -56,310 +56,306 @@ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ .locals 21 │ │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v15, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_4 │ + if-lez v2, :cond_4 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartStepAreaType;->INVERSED:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v3, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v2, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Boolean; │ + check-cast v2, Ljava/lang/Boolean; │ │ - invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v15 │ + move-result v16 │ │ - invoke-virtual {v14}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v15}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget v0, v3, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - move/from16 v16, v0 │ + move/from16 v17, v0 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v8, v3, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ move-object/from16 v0, p1 │ │ - iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->YAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->YAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v7}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartStepAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartStepAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v7 │ + move-result v8 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartStepAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartStepAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v19 │ + move-result v7 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartStepAreaType;->BORDER_STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartStepAreaType;->BORDER_STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v14, v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v15, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ sget-object v4, Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle;->Simple:Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle; │ │ - if-ne v3, v4, :cond_0 │ + if-ne v2, v4, :cond_0 │ │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - move v4, v3 │ + move v4, v2 │ │ :goto_0 │ new-instance v20, Landroid/graphics/Path; │ │ invoke-direct/range {v20 .. v20}, Landroid/graphics/Path;->()V │ │ - new-instance v13, Landroid/graphics/PointF; │ + new-instance v14, Landroid/graphics/PointF; │ │ - invoke-direct {v13}, Landroid/graphics/PointF;->()V │ + invoke-direct {v14}, Landroid/graphics/PointF;->()V │ │ - invoke-interface {v2, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - invoke-virtual {v3, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v9, p1 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v9 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v5, v13, Landroid/graphics/PointF;->x:F │ + iget v5, v14, Landroid/graphics/PointF;->x:F │ │ - iget v6, v13, Landroid/graphics/PointF;->y:F │ + iget v6, v14, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v5, v6}, Landroid/graphics/Path;->moveTo(FF)V │ │ - add-int/lit8 v5, v7, 0x1 │ + add-int/lit8 v5, v8, 0x1 │ │ - move-object v6, v3 │ + move-object v6, v2 │ │ :goto_1 │ - move/from16 v0, v19 │ - │ - if-gt v5, v0, :cond_2 │ + if-gt v5, v7, :cond_2 │ │ - invoke-interface {v2, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - if-eqz v15, :cond_1 │ + if-eqz v16, :cond_1 │ │ invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - invoke-virtual {v3, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v9, p1 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v9 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v6, v13, Landroid/graphics/PointF;->x:F │ + iget v6, v14, Landroid/graphics/PointF;->x:F │ │ - iget v8, v13, Landroid/graphics/PointF;->y:F │ + iget v9, v14, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6, v8}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v0, v6, v9}, Landroid/graphics/Path;->lineTo(FF)V │ │ :goto_2 │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - invoke-virtual {v3, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v9, p1 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v9 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v6, v13, Landroid/graphics/PointF;->x:F │ + iget v6, v14, Landroid/graphics/PointF;->x:F │ │ - iget v8, v13, Landroid/graphics/PointF;->y:F │ + iget v9, v14, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6, v8}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v0, v6, v9}, Landroid/graphics/Path;->lineTo(FF)V │ │ add-int/lit8 v5, v5, 0x1 │ │ - move-object v6, v3 │ + move-object v6, v2 │ │ goto :goto_1 │ │ :cond_0 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - move v4, v3 │ + move v4, v2 │ │ goto :goto_0 │ │ :cond_1 │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ invoke-virtual {v6, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v9, p1 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v9 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v6, v13, Landroid/graphics/PointF;->x:F │ + iget v6, v14, Landroid/graphics/PointF;->x:F │ │ - iget v8, v13, Landroid/graphics/PointF;->y:F │ + iget v9, v14, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v6, v8}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v0, v6, v9}, Landroid/graphics/Path;->lineTo(FF)V │ │ goto :goto_2 │ │ :cond_2 │ if-eqz v4, :cond_5 │ │ - new-instance v3, Landroid/graphics/Path; │ + new-instance v2, Landroid/graphics/Path; │ │ move-object/from16 v0, v20 │ │ - invoke-direct {v3, v0}, Landroid/graphics/Path;->(Landroid/graphics/Path;)V │ + invoke-direct {v2, v0}, Landroid/graphics/Path;->(Landroid/graphics/Path;)V │ │ - move-object v4, v3 │ + move-object v4, v2 │ │ :goto_3 │ - move/from16 v0, v19 │ - │ - invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v9, p1 │ │ - move-wide/from16 v11, v17 │ + move-wide/from16 v12, v18 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v9 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v3, v13, Landroid/graphics/PointF;->x:F │ + iget v2, v14, Landroid/graphics/PointF;->x:F │ │ - iget v5, v13, Landroid/graphics/PointF;->y:F │ + iget v5, v14, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v3, v5}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;->lineTo(FF)V │ │ - invoke-interface {v2, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v9, p1 │ │ - move-wide/from16 v11, v17 │ + move-wide/from16 v12, v18 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v9 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v2, v13, Landroid/graphics/PointF;->x:F │ + iget v2, v14, Landroid/graphics/PointF;->x:F │ │ - iget v3, v13, Landroid/graphics/PointF;->y:F │ + iget v3, v14, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V │ │ invoke-virtual/range {v20 .. v20}, Landroid/graphics/Path;->close()V │ │ @@ -392,53 +388,53 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ move-object/from16 v0, v20 │ │ - invoke-virtual {v2, v0, v14, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + invoke-virtual {v2, v0, v15, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ :cond_4 │ :goto_4 │ return-void │ │ :cond_5 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - move-object v4, v3 │ + move-object v4, v2 │ │ goto :goto_3 │ │ :cond_6 │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ move-object/from16 v0, v20 │ │ - invoke-virtual {v2, v0, v14, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->fillPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + invoke-virtual {v2, v0, v15, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->fillPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getBorderColor()I │ │ move-result v3 │ │ - invoke-virtual {v2, v4, v14, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokePath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ + invoke-virtual {v2, v4, v15, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokePath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ │ goto :goto_4 │ .end method │ │ .method protected drawIcon(Landroid/graphics/Canvas;Landroid/graphics/Rect;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ .locals 2 ├── smali/com/artfulbits/aiCharts/Types/ChartColumnType.smali │ @@ -88,556 +88,554 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 28 │ + .locals 29 │ │ invoke-virtual/range {p1 .. p1}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getSideBySideOffset()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - move-result-object v25 │ + move-result-object v26 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ move-result-object v2 │ │ iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v3 │ │ invoke-virtual/range {p0 .. p0}, Lcom/artfulbits/aiCharts/Types/ChartColumnType;->isRotated()Z │ │ - move-result v12 │ + move-result v13 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v8, v3, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualYAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualYAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartColumnType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartColumnType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v7 │ + move-result v8 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartColumnType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartColumnType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v27 │ + move-result v28 │ │ - new-instance v23, Landroid/graphics/RectF; │ + new-instance v24, Landroid/graphics/RectF; │ │ - invoke-direct/range {v23 .. v23}, Landroid/graphics/RectF;->()V │ + invoke-direct/range {v24 .. v24}, Landroid/graphics/RectF;->()V │ │ - move/from16 v24, v7 │ + move/from16 v25, v8 │ │ :goto_0 │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-gt v0, v1, :cond_8 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ - invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v14 │ │ - check-cast v13, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v14, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v14}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v26 │ │ - iget-wide v5, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ + iget-wide v6, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ - add-double v15, v3, v5 │ + add-double v16, v4, v6 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - invoke-virtual {v13, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v14, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v14}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v26 │ │ - iget-wide v5, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ + iget-wide v6, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ - add-double v19, v3, v5 │ + add-double v20, v4, v6 │ │ - move-object/from16 v14, p1 │ + move-object/from16 v15, p1 │ │ - invoke-virtual/range {v14 .. v23}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getRect(DDDDLandroid/graphics/RectF;)V │ + invoke-virtual/range {v15 .. v24}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getRect(DDDDLandroid/graphics/RectF;)V │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - iget v3, v0, Landroid/graphics/RectF;->left:F │ + iget v2, v0, Landroid/graphics/RectF;->left:F │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ iget v4, v0, Landroid/graphics/RectF;->top:F │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ iget v5, v0, Landroid/graphics/RectF;->right:F │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ iget v6, v0, Landroid/graphics/RectF;->bottom:F │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3, v4, v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->isVisible(FFFF)Z │ + invoke-virtual {v0, v2, v4, v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->isVisible(FFFF)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ move-object/from16 v0, p1 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ + iget-boolean v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ - if-eqz v3, :cond_7 │ + if-eqz v2, :cond_7 │ │ sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartColumnType$1;->b:[I │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartColumnType;->SHAPE_3D:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartColumnType;->SHAPE_3D:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v13, v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v14, v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Enums/Shape3D; │ + check-cast v2, Lcom/artfulbits/aiCharts/Enums/Shape3D; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Enums/Shape3D;->ordinal()I │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Enums/Shape3D;->ordinal()I │ │ - move-result v3 │ + move-result v2 │ │ - aget v3, v4, v3 │ + aget v2, v4, v2 │ │ - packed-switch v3, :pswitch_data_0 │ + packed-switch v2, :pswitch_data_0 │ │ :cond_0 │ :goto_1 │ - add-int/lit8 v7, v24, 0x1 │ + add-int/lit8 v8, v25, 0x1 │ │ - move/from16 v24, v7 │ + move/from16 v25, v8 │ │ goto :goto_0 │ │ :pswitch_0 │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - iget v4, v0, Landroid/graphics/RectF;->left:F │ + iget v5, v0, Landroid/graphics/RectF;->left:F │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - iget v5, v0, Landroid/graphics/RectF;->top:F │ + iget v6, v0, Landroid/graphics/RectF;->top:F │ │ move-object/from16 v0, p1 │ │ - iget v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v7, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - iget v7, v0, Landroid/graphics/RectF;->right:F │ + iget v8, v0, Landroid/graphics/RectF;->right:F │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - iget v8, v0, Landroid/graphics/RectF;->bottom:F │ + iget v9, v0, Landroid/graphics/RectF;->bottom:F │ │ move-object/from16 v0, p1 │ │ - iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ iget v10, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - add-float/2addr v9, v10 │ + add-float/2addr v10, v2 │ │ - move-object v10, v13 │ + move-object v11, v14 │ │ - invoke-virtual/range {v3 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawBox3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual/range {v4 .. v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawBox3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ goto :goto_1 │ │ :pswitch_1 │ move-object/from16 v0, p1 │ │ - iget v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ const/high16 v4, 0x40000000 # 2.0f │ │ - div-float v9, v3, v4 │ + div-float v10, v2, v4 │ │ - if-eqz v12, :cond_1 │ + if-eqz v13, :cond_1 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->height()F │ │ - move-result v3 │ + move-result v2 │ │ :goto_2 │ const/high16 v4, 0x40000000 # 2.0f │ │ - div-float v8, v3, v4 │ + div-float v9, v2, v4 │ │ - if-eqz v12, :cond_2 │ + if-eqz v13, :cond_2 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->width()F │ │ - move-result v7 │ + move-result v8 │ │ :goto_3 │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->centerX()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->centerX()F │ │ - move-result v4 │ + move-result v5 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->centerY()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->centerY()F │ │ - move-result v5 │ + move-result v6 │ │ move-object/from16 v0, p1 │ │ - iget v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ - add-float/2addr v6, v9 │ - │ - move v10, v8 │ + add-float v7, v2, v10 │ │ move v11, v9 │ │ - invoke-virtual/range {v3 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawCylinder3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + move v12, v10 │ + │ + invoke-virtual/range {v4 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawCylinder3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ goto :goto_1 │ │ :cond_1 │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->width()F │ │ - move-result v3 │ + move-result v2 │ │ goto :goto_2 │ │ :cond_2 │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->height()F │ │ - move-result v7 │ + move-result v8 │ │ goto :goto_3 │ │ :pswitch_2 │ move-object/from16 v0, p1 │ │ - iget v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ const/high16 v4, 0x40000000 # 2.0f │ │ - div-float v9, v3, v4 │ + div-float v10, v2, v4 │ │ - if-eqz v12, :cond_3 │ + if-eqz v13, :cond_3 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->height()F │ │ - move-result v3 │ + move-result v2 │ │ :goto_4 │ const/high16 v4, 0x40000000 # 2.0f │ │ - div-float v8, v3, v4 │ + div-float v9, v2, v4 │ │ - if-eqz v12, :cond_4 │ + if-eqz v13, :cond_4 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->width()F │ │ - move-result v7 │ + move-result v8 │ │ :goto_5 │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->centerX()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->centerX()F │ │ - move-result v4 │ + move-result v5 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->centerY()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->centerY()F │ │ - move-result v5 │ + move-result v6 │ │ move-object/from16 v0, p1 │ │ - iget v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ - │ - add-float/2addr v6, v9 │ + iget v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ - const/4 v10, 0x0 │ + add-float v7, v2, v10 │ │ const/4 v11, 0x0 │ │ - invoke-virtual/range {v3 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawCylinder3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + const/4 v12, 0x0 │ + │ + invoke-virtual/range {v4 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawCylinder3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ goto/16 :goto_1 │ │ :cond_3 │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->width()F │ │ - move-result v3 │ + move-result v2 │ │ goto :goto_4 │ │ :cond_4 │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->height()F │ │ - move-result v7 │ + move-result v8 │ │ goto :goto_5 │ │ :pswitch_3 │ move-object/from16 v0, p1 │ │ - iget v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ const/high16 v4, 0x40000000 # 2.0f │ │ - div-float v9, v3, v4 │ + div-float v10, v2, v4 │ │ - if-eqz v12, :cond_5 │ + if-eqz v13, :cond_5 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->height()F │ │ - move-result v3 │ + move-result v2 │ │ :goto_6 │ const/high16 v4, 0x40000000 # 2.0f │ │ - div-float v8, v3, v4 │ + div-float v9, v2, v4 │ │ - if-eqz v12, :cond_6 │ + if-eqz v13, :cond_6 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->width()F │ │ - move-result v7 │ + move-result v8 │ │ :goto_7 │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->centerX()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->centerX()F │ │ - move-result v4 │ + move-result v5 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->centerY()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->centerY()F │ │ - move-result v5 │ + move-result v6 │ │ move-object/from16 v0, p1 │ │ - iget v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ - │ - add-float/2addr v6, v9 │ + iget v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ - const/4 v10, 0x0 │ + add-float v7, v2, v10 │ │ const/4 v11, 0x0 │ │ - invoke-virtual/range {v3 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPyramid3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + const/4 v12, 0x0 │ + │ + invoke-virtual/range {v4 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPyramid3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ goto/16 :goto_1 │ │ :cond_5 │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->width()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->width()F │ │ - move-result v3 │ + move-result v2 │ │ goto :goto_6 │ │ :cond_6 │ - invoke-virtual/range {v23 .. v23}, Landroid/graphics/RectF;->height()F │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/RectF;->height()F │ │ - move-result v7 │ + move-result v8 │ │ goto :goto_7 │ │ :cond_7 │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v3, v0, v13}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v2, v0, v14}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ move-object/from16 v0, p1 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ + iget-boolean v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - invoke-virtual {v0, v1, v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/RectF;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/RectF;Ljava/lang/Object;)V │ │ goto/16 :goto_1 │ │ :cond_8 │ return-void │ │ - nop │ - │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch │ .end method │ │ .method public getMarkerPoint(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;ILandroid/graphics/PointF;)V │ - .locals 9 │ + .locals 8 │ │ invoke-virtual {p2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartColumnType$1;->a:[I │ + sget-object v1, Lcom/artfulbits/aiCharts/Types/ChartColumnType$1;->a:[I │ │ sget-object v0, Lcom/artfulbits/aiCharts/Types/ChartColumnType;->MARKER_ALIGN:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ invoke-virtual {p2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Enums/Alignment;->ordinal()I │ │ move-result v0 │ │ - aget v0, v5, v0 │ + aget v0, v1, v0 │ │ packed-switch v0, :pswitch_data_0 │ │ :goto_0 │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getSideBySideOffset()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->center()D │ │ - move-result-wide v5 │ + move-result-wide v0 │ │ - add-double/2addr v1, v5 │ + add-double/2addr v2, v0 │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - move-object v5, p4 │ + move-object v6, p4 │ │ - invoke-virtual/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v1 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ return-void │ │ :pswitch_0 │ invoke-virtual {p2, p3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ goto :goto_0 │ │ :pswitch_1 │ - const-wide/high16 v3, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v0, 0x3fe0000000000000L # 0.5 │ │ - iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualYAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualYAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ │ - move-result-wide v5 │ + move-result-wide v4 │ │ invoke-virtual {p2, p3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v7 │ + move-result-wide v6 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v4, v6 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v0 │ │ goto :goto_0 │ │ :pswitch_2 │ iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualYAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ goto :goto_0 │ │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 ├── smali/com/artfulbits/aiCharts/Types/ChartBubbleType.smali │ @@ -88,394 +88,383 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v3 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v16 │ + move-result-object v10 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartBubbleType;->MIN_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v3, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v2, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartBubbleType;->MAX_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ invoke-virtual {v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/Integer; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v17 │ │ invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ │ - move-result v3 │ + move-result v2 │ │ - sub-int v6, v3, v17 │ + sub-int v6, v2, v17 │ │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v7 │ │ - move-wide v4, v3 │ - │ + :cond_0 │ :goto_0 │ invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_1 │ │ invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY()[D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY()[D │ │ move-result-object v8 │ │ array-length v8, v8 │ │ - move-object/from16 v0, v16 │ - │ - iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->SizeValueIndex:I │ + iget v9, v10, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->SizeValueIndex:I │ │ - if-le v8, v9, :cond_7 │ + if-le v8, v9, :cond_0 │ │ - move-object/from16 v0, v16 │ + iget v8, v10, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->SizeValueIndex:I │ │ - iget v8, v0, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->SizeValueIndex:I │ - │ - invoke-virtual {v3, v8}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v8}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ move-result-wide v8 │ │ invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;->max(DD)D │ │ - move-result-wide v3 │ - │ - :goto_1 │ - move-wide v4, v3 │ + move-result-wide v4 │ │ goto :goto_0 │ │ - :cond_0 │ + :cond_1 │ int-to-double v6, v6 │ │ div-double v18, v6, v4 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v8, v3, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartBubbleType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartBubbleType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v7 │ + move-result v8 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartBubbleType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartBubbleType;->getVisibleTo(Ljava/util/List;DDII)I │ │ move-result v20 │ │ new-instance v21, Landroid/graphics/Path; │ │ invoke-direct/range {v21 .. v21}, Landroid/graphics/Path;->()V │ │ - new-instance v14, Landroid/graphics/PointF; │ + new-instance v16, Landroid/graphics/PointF; │ │ - invoke-direct {v14}, Landroid/graphics/PointF;->()V │ + invoke-direct/range {v16 .. v16}, Landroid/graphics/PointF;->()V │ │ new-instance v22, Landroid/graphics/RectF; │ │ invoke-direct/range {v22 .. v22}, Landroid/graphics/RectF;->()V │ │ new-instance v23, Landroid/graphics/Rect; │ │ invoke-direct/range {v23 .. v23}, Landroid/graphics/Rect;->()V │ │ - move v15, v7 │ + move v2, v8 │ │ - :goto_2 │ + :goto_1 │ move/from16 v0, v20 │ │ - if-gt v15, v0, :cond_6 │ + if-gt v2, v0, :cond_7 │ │ - invoke-interface {v2, v15}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - check-cast v8, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v9, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ - move-object/from16 v0, v16 │ + iget v4, v10, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - iget v3, v0, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + invoke-virtual {v9, v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - invoke-virtual {v8, v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move-result-wide v14 │ │ - move-result-wide v12 │ + move-object/from16 v11, p1 │ │ - move-object/from16 v9, p1 │ + invoke-virtual/range {v11 .. v16}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - invoke-virtual/range {v9 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + move-object/from16 v0, v16 │ │ - iget v3, v14, Landroid/graphics/PointF;->x:F │ + iget v4, v0, Landroid/graphics/PointF;->x:F │ │ - iget v4, v14, Landroid/graphics/PointF;->y:F │ + move-object/from16 v0, v16 │ │ - iget v5, v14, Landroid/graphics/PointF;->x:F │ + iget v5, v0, Landroid/graphics/PointF;->y:F │ │ - iget v6, v14, Landroid/graphics/PointF;->y:F │ + move-object/from16 v0, v16 │ │ - move-object/from16 v0, v22 │ + iget v6, v0, Landroid/graphics/PointF;->x:F │ │ - invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/RectF;->set(FFFF)V │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY()[D │ + iget v7, v0, Landroid/graphics/PointF;->y:F │ │ - move-result-object v3 │ + move-object/from16 v0, v22 │ │ - array-length v3, v3 │ + invoke-virtual {v0, v4, v5, v6, v7}, Landroid/graphics/RectF;->set(FFFF)V │ │ - move-object/from16 v0, v16 │ + invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY()[D │ │ - iget v4, v0, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->SizeValueIndex:I │ + move-result-object v4 │ │ - if-le v3, v4, :cond_1 │ + array-length v4, v4 │ │ - move/from16 v0, v17 │ + iget v5, v10, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->SizeValueIndex:I │ │ - int-to-double v3, v0 │ + if-le v4, v5, :cond_2 │ │ - move-object/from16 v0, v16 │ + move/from16 v0, v17 │ │ - iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->SizeValueIndex:I │ + int-to-double v4, v0 │ │ - invoke-virtual {v8, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + iget v6, v10, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->SizeValueIndex:I │ │ - move-result-wide v5 │ + invoke-virtual {v9, v6}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - mul-double v5, v5, v18 │ + move-result-wide v6 │ │ - add-double/2addr v3, v5 │ + mul-double v6, v6, v18 │ │ - double-to-int v3, v3 │ + add-double/2addr v4, v6 │ │ - neg-int v4, v3 │ + double-to-int v4, v4 │ │ - int-to-float v4, v4 │ + neg-int v5, v4 │ │ - neg-int v3, v3 │ + int-to-float v5, v5 │ │ - int-to-float v3, v3 │ + neg-int v4, v4 │ + │ + int-to-float v4, v4 │ │ move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v4, v3}, Landroid/graphics/RectF;->inset(FF)V │ + invoke-virtual {v0, v5, v4}, Landroid/graphics/RectF;->inset(FF)V │ │ - :goto_3 │ + :goto_2 │ invoke-virtual/range {v22 .. v23}, Landroid/graphics/RectF;->round(Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_3 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ invoke-virtual/range {v22 .. v22}, Landroid/graphics/RectF;->centerX()F │ │ - move-result v4 │ + move-result v5 │ │ invoke-virtual/range {v22 .. v22}, Landroid/graphics/RectF;->centerY()F │ │ - move-result v5 │ + move-result v6 │ │ move-object/from16 v0, p1 │ │ - iget v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v7, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v7, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - const/high16 v9, 0x40000000 # 2.0f │ + const/high16 v11, 0x40000000 # 2.0f │ │ - div-float/2addr v7, v9 │ + div-float/2addr v8, v11 │ │ - add-float/2addr v6, v7 │ + add-float/2addr v7, v8 │ │ invoke-virtual/range {v22 .. v22}, Landroid/graphics/RectF;->width()F │ │ - move-result v7 │ + move-result v8 │ │ - const/high16 v9, 0x40000000 # 2.0f │ + const/high16 v11, 0x40000000 # 2.0f │ │ - div-float/2addr v7, v9 │ + div-float/2addr v8, v11 │ │ - invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawSphere3D(FFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual/range {v4 .. v9}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawSphere3D(FFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ - :goto_4 │ - add-int/lit8 v7, v15, 0x1 │ + :goto_3 │ + add-int/lit8 v8, v2, 0x1 │ │ - move v15, v7 │ + move v2, v8 │ │ - goto :goto_2 │ + goto :goto_1 │ │ - :cond_1 │ + :cond_2 │ move/from16 v0, v17 │ │ - neg-int v3, v0 │ + neg-int v4, v0 │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ move/from16 v0, v17 │ │ - neg-int v4, v0 │ + neg-int v5, v0 │ │ - int-to-float v4, v4 │ + int-to-float v5, v5 │ │ move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v3, v4}, Landroid/graphics/RectF;->inset(FF)V │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/RectF;->inset(FF)V │ │ - goto :goto_3 │ + goto :goto_2 │ │ - :cond_2 │ + :cond_3 │ move-object/from16 v0, p1 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_4 │ │ move-object/from16 v0, p1 │ │ move-object/from16 v1, v22 │ │ - invoke-virtual {v0, v1, v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/RectF;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v9}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/RectF;Ljava/lang/Object;)V │ │ - :cond_3 │ - invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getBackDrawable()Landroid/graphics/drawable/Drawable; │ + :cond_4 │ + invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getBackDrawable()Landroid/graphics/drawable/Drawable; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - if-nez v3, :cond_4 │ + if-nez v4, :cond_5 │ │ invoke-virtual/range {v21 .. v21}, Landroid/graphics/Path;->reset()V │ │ - sget-object v3, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction; │ + sget-object v4, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction; │ │ move-object/from16 v0, v21 │ │ move-object/from16 v1, v22 │ │ - invoke-virtual {v0, v1, v3}, Landroid/graphics/Path;->addOval(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V │ + invoke-virtual {v0, v1, v4}, Landroid/graphics/Path;->addOval(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, v21 │ │ move-object/from16 v1, v23 │ │ - invoke-virtual {v3, v0, v8, v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + invoke-virtual {v4, v0, v9, v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ - goto :goto_4 │ + goto :goto_3 │ │ - :cond_4 │ - invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->isBackFilterEnabled()Z │ + :cond_5 │ + invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->isBackFilterEnabled()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_5 │ + if-eqz v5, :cond_6 │ │ - invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getBackColor()I │ + invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getBackColor()I │ │ - move-result v4 │ + move-result v5 │ │ - sget-object v5, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode; │ + sget-object v6, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode; │ │ - invoke-virtual {v3, v4, v5}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V │ + invoke-virtual {v4, v5, v6}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V │ │ - :cond_5 │ + :cond_6 │ move-object/from16 v0, v23 │ │ - invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V │ + invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Canvas:Landroid/graphics/Canvas; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Canvas:Landroid/graphics/Canvas; │ │ - invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + invoke-virtual {v4, v5}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ - goto :goto_4 │ - │ - :cond_6 │ - return-void │ + goto :goto_3 │ │ :cond_7 │ - move-wide v3, v4 │ - │ - goto/16 :goto_1 │ + return-void │ .end method ├── smali/com/artfulbits/aiCharts/Types/ChartLineType.smali │ @@ -65,15 +65,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 5 │ + .locals 6 │ │ const-string v0, "line-break_mode" │ │ const-class v1, Lcom/artfulbits/aiCharts/Types/ChartLineType; │ │ const-class v2, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ @@ -87,17 +87,17 @@ │ │ const-string v0, "line-break_delta" │ │ const-class v1, Lcom/artfulbits/aiCharts/Types/ChartLineType; │ │ const-class v2, Ljava/lang/Double; │ │ - const-wide/high16 v3, 0x7ff0000000000000L # Double.POSITIVE_INFINITY │ + const-wide/high16 v4, 0x7ff0000000000000L # Double.POSITIVE_INFINITY │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ invoke-static {v0, v1, v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;->register(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ move-result-object v0 │ │ @@ -175,88 +175,88 @@ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ .locals 30 │ │ move-object/from16 v0, p1 │ │ - iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget v0, v3, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ move/from16 v23, v0 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartLineType;->SORTED_POINTS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartLineType;->SORTED_POINTS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v6, v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v5, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Boolean; │ + check-cast v2, Ljava/lang/Boolean; │ │ - invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_2 │ + if-eqz v6, :cond_2 │ │ - invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ + invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ move-result-object v3 │ │ :goto_0 │ - sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_MODE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_MODE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v6, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v5, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ + check-cast v2, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ - sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode;->None:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode;->None:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ - if-eq v4, v5, :cond_3 │ + if-eq v2, v4, :cond_3 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_1 │ - sget-object v8, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode;->Auto:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ + sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode;->Auto:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ - if-ne v4, v8, :cond_4 │ + if-ne v2, v7, :cond_4 │ │ - const/4 v4, 0x1 │ + const/4 v2, 0x1 │ │ - move/from16 v19, v4 │ + move/from16 v19, v2 │ │ :goto_2 │ - sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_DELTA:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_DELTA:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v6, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v5, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Ljava/lang/Double; │ + check-cast v2, Ljava/lang/Double; │ │ - invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v24 │ │ - sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartLineType;->HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartLineType;->HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v6, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v5, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v26 │ │ invoke-virtual/range {p0 .. p0}, Lcom/artfulbits/aiCharts/Types/ChartLineType;->isStacked()Z │ │ move-result v27 │ │ @@ -264,61 +264,61 @@ │ │ invoke-direct/range {v28 .. v28}, Landroid/graphics/Path;->()V │ │ if-eqz v19, :cond_e │ │ invoke-static/range {v24 .. v25}, Ljava/lang/Double;->isInfinite(D)Z │ │ - move-result v4 │ + move-result v2 │ │ - if-nez v4, :cond_5 │ + if-nez v2, :cond_5 │ │ - const/4 v4, 0x1 │ + const/4 v2, 0x1 │ │ :goto_3 │ - move/from16 v20, v4 │ + move/from16 v20, v2 │ │ :goto_4 │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v2 │ │ - if-lez v4, :cond_c │ + if-lez v2, :cond_c │ │ const/4 v8, 0x0 │ │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v2 │ │ - add-int/lit8 v9, v4, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ - if-eqz v7, :cond_d │ + if-eqz v6, :cond_d │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v6 │ + move-result-object v2 │ │ - invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ move-result-wide v6 │ │ const/4 v8, 0x0 │ │ invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartLineType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ @@ -327,77 +327,73 @@ │ invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartLineType;->getVisibleTo(Ljava/util/List;DDII)I │ │ move-result v9 │ │ move/from16 v21, v9 │ │ :goto_5 │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ new-instance v29, Landroid/graphics/PointF; │ │ invoke-direct/range {v29 .. v29}, Landroid/graphics/PointF;->()V │ │ - new-instance v9, Landroid/graphics/PointF; │ + new-instance v10, Landroid/graphics/PointF; │ │ - invoke-direct {v9}, Landroid/graphics/PointF;->()V │ + invoke-direct {v10}, Landroid/graphics/PointF;->()V │ │ move/from16 v22, v8 │ │ :goto_6 │ move/from16 v0, v22 │ │ move/from16 v1, v21 │ │ if-gt v0, v1, :cond_c │ │ move/from16 v0, v22 │ │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v4 │ - │ - move-object/from16 v18, v4 │ + move-result-object v2 │ │ - check-cast v18, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ if-eqz v27, :cond_6 │ │ const/4 v4, 0x1 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ - │ - move/from16 v2, v23 │ + move/from16 v1, v23 │ │ - invoke-virtual {v0, v1, v2, v4}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ + invoke-virtual {v0, v2, v1, v4}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ :goto_7 │ - invoke-virtual/range {v18 .. v18}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - move-object/from16 v4, p1 │ + move-object/from16 v5, p1 │ │ - invoke-virtual/range {v4 .. v9}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - if-eqz v17, :cond_0 │ + if-eqz v18, :cond_0 │ │ if-eqz v20, :cond_a │ │ if-eqz v19, :cond_8 │ │ - invoke-virtual/range {v18 .. v18}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ move-result-wide v4 │ │ - invoke-virtual/range {v17 .. v17}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual/range {v18 .. v18}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ move-result-wide v6 │ │ sub-double/2addr v4, v6 │ │ cmpg-double v4, v4, v24 │ │ @@ -412,57 +408,59 @@ │ │ iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ if-eqz v4, :cond_b │ │ move-object/from16 v0, p1 │ │ - iget-object v10, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v11, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, v29 │ │ - iget v11, v0, Landroid/graphics/PointF;->x:F │ + iget v12, v0, Landroid/graphics/PointF;->x:F │ │ move-object/from16 v0, v29 │ │ - iget v12, v0, Landroid/graphics/PointF;->y:F │ + iget v13, v0, Landroid/graphics/PointF;->y:F │ │ - iget v13, v9, Landroid/graphics/PointF;->x:F │ + iget v14, v10, Landroid/graphics/PointF;->x:F │ │ - iget v14, v9, Landroid/graphics/PointF;->y:F │ + iget v15, v10, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, p1 │ │ - iget v15, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + │ + move/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - add-float v16, v4, v5 │ + add-float v17, v4, v5 │ │ - invoke-virtual/range {v10 .. v17}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual/range {v11 .. v18}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ :cond_0 │ :goto_9 │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ if-eqz v4, :cond_1 │ │ invoke-virtual/range {v28 .. v28}, Landroid/graphics/Path;->reset()V │ │ - iget v4, v9, Landroid/graphics/PointF;->x:F │ + iget v4, v10, Landroid/graphics/PointF;->x:F │ │ - iget v5, v9, Landroid/graphics/PointF;->y:F │ + iget v5, v10, Landroid/graphics/PointF;->y:F │ │ move/from16 v0, v26 │ │ int-to-float v6, v0 │ │ sget-object v7, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction; │ │ @@ -476,75 +474,71 @@ │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ move-object/from16 v0, p1 │ │ move-object/from16 v1, v28 │ │ - move-object/from16 v2, v18 │ - │ invoke-virtual {v0, v1, v4, v2}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ :cond_1 │ move-object/from16 v0, v29 │ │ - invoke-virtual {v0, v9}, Landroid/graphics/PointF;->set(Landroid/graphics/PointF;)V │ + invoke-virtual {v0, v10}, Landroid/graphics/PointF;->set(Landroid/graphics/PointF;)V │ │ add-int/lit8 v8, v22, 0x1 │ │ - move-object/from16 v17, v18 │ + move-object/from16 v18, v2 │ │ move/from16 v22, v8 │ │ goto/16 :goto_6 │ │ :cond_2 │ - invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ + invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ move-result-object v3 │ │ goto/16 :goto_0 │ │ :cond_3 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto/16 :goto_1 │ │ :cond_4 │ - const/4 v4, 0x0 │ + const/4 v2, 0x0 │ │ - move/from16 v19, v4 │ + move/from16 v19, v2 │ │ goto/16 :goto_2 │ │ :cond_5 │ - const/4 v4, 0x0 │ + const/4 v2, 0x0 │ │ goto/16 :goto_3 │ │ :cond_6 │ - move-object/from16 v0, v18 │ - │ - move/from16 v1, v23 │ + move/from16 v0, v23 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ goto/16 :goto_7 │ │ :cond_7 │ const/4 v4, 0x0 │ │ goto :goto_8 │ │ :cond_8 │ sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_POINT:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v0, v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/Boolean; │ │ @@ -571,30 +565,30 @@ │ :cond_b │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, v29 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ - invoke-virtual {v4, v0, v9, v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v4, v0, v10, v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ goto :goto_9 │ │ :cond_c │ return-void │ │ :cond_d │ move/from16 v21, v9 │ │ goto/16 :goto_5 │ │ :cond_e │ - move/from16 v20, v5 │ + move/from16 v20, v4 │ │ goto/16 :goto_4 │ .end method │ │ .method protected drawIcon(Landroid/graphics/Canvas;Landroid/graphics/Rect;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ .locals 2 ├── smali/com/artfulbits/aiCharts/Types/ChartCandleStickType.smali │ @@ -84,296 +84,272 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 36 │ + .locals 35 │ │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual/range {p1 .. p1}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getSideBySideOffset()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ move-result-object v3 │ │ - iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->LowValueIndex:I │ + iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->LowValueIndex:I │ + │ + move/from16 v28, v0 │ + │ + iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->HighValueIndex:I │ │ move/from16 v29, v0 │ │ - iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->HighValueIndex:I │ + iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->OpenValueIndex:I │ │ move/from16 v30, v0 │ │ - iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->OpenValueIndex:I │ + iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->CloseValueIndex:I │ │ move/from16 v31, v0 │ │ - iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->CloseValueIndex:I │ - │ - move/from16 v32, v0 │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartCandleStickType;->PRICE_UP_COLOR:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartCandleStickType;->PRICE_UP_COLOR:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + invoke-virtual {v4, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - invoke-virtual {v5, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + move-result-object v2 │ │ - move-result-object v4 │ + check-cast v2, Ljava/lang/Integer; │ │ - check-cast v4, Ljava/lang/Integer; │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ + move-result v32 │ │ - move-result v33 │ - │ - sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartCandleStickType;->PRICE_DOWN_COLOR:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartCandleStickType;->PRICE_DOWN_COLOR:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v5, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v4, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v34 │ + move-result v33 │ │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v2 │ │ - add-int/lit8 v9, v4, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v6 │ + move-result-object v2 │ │ - invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ move-result-wide v6 │ │ const/4 v8, 0x0 │ │ invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartCandleStickType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ move-result v8 │ │ invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartCandleStickType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v35 │ + move-result v34 │ │ - new-instance v9, Landroid/graphics/PointF; │ + new-instance v10, Landroid/graphics/PointF; │ │ - invoke-direct {v9}, Landroid/graphics/PointF;->()V │ + invoke-direct {v10}, Landroid/graphics/PointF;->()V │ │ - new-instance v15, Landroid/graphics/PointF; │ + new-instance v16, Landroid/graphics/PointF; │ │ - invoke-direct {v15}, Landroid/graphics/PointF;->()V │ + invoke-direct/range {v16 .. v16}, Landroid/graphics/PointF;->()V │ │ - new-instance v25, Landroid/graphics/RectF; │ + new-instance v26, Landroid/graphics/RectF; │ │ - invoke-direct/range {v25 .. v25}, Landroid/graphics/RectF;->()V │ + invoke-direct/range {v26 .. v26}, Landroid/graphics/RectF;->()V │ │ - move/from16 v27, v8 │ + move v4, v8 │ │ :goto_0 │ - move/from16 v0, v27 │ - │ - move/from16 v1, v35 │ - │ - if-gt v0, v1, :cond_1 │ - │ - move/from16 v0, v27 │ + move/from16 v0, v34 │ │ - invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + if-gt v4, v0, :cond_1 │ │ - move-result-object v4 │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-object/from16 v26, v4 │ + move-result-object v2 │ │ - check-cast v26, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual/range {v26 .. v26}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ - │ - move-result-wide v4 │ - │ - invoke-virtual/range {v28 .. v28}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->center()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ move-result-wide v6 │ │ - add-double v5, v4, v6 │ - │ - move-object/from16 v0, v26 │ + invoke-virtual/range {v27 .. v27}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->center()D │ │ - move/from16 v1, v29 │ + move-result-wide v8 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + add-double/2addr v6, v8 │ │ - move-result-wide v7 │ + move/from16 v0, v28 │ │ - move-object/from16 v4, p1 │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - invoke-virtual/range {v4 .. v9}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + move-result-wide v8 │ │ - invoke-virtual/range {v26 .. v26}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + move-object/from16 v5, p1 │ │ - move-result-wide v4 │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - invoke-virtual/range {v28 .. v28}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->center()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ move-result-wide v6 │ │ - add-double v11, v4, v6 │ + invoke-virtual/range {v27 .. v27}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->center()D │ │ - move-object/from16 v0, v26 │ + move-result-wide v8 │ │ - move/from16 v1, v30 │ + add-double v12, v6, v8 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move/from16 v0, v29 │ │ - move-result-wide v13 │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-object/from16 v10, p1 │ + move-result-wide v14 │ │ - invoke-virtual/range {v10 .. v15}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + move-object/from16 v11, p1 │ │ - invoke-virtual/range {v26 .. v26}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual/range {v11 .. v16}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - move-result-wide v4 │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-object/from16 v0, v28 │ - │ - iget-wide v6, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ + move-result-wide v6 │ │ - add-double v17, v4, v6 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v0, v26 │ + iget-wide v8, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ - move/from16 v1, v31 │ + add-double v18, v6, v8 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move/from16 v0, v30 │ │ - move-result-wide v19 │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - invoke-virtual/range {v26 .. v26}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + move-result-wide v20 │ │ - move-result-wide v4 │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-object/from16 v0, v28 │ + move-result-wide v6 │ │ - iget-wide v6, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ + move-object/from16 v0, v27 │ │ - add-double v21, v4, v6 │ + iget-wide v8, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ - move-object/from16 v0, v26 │ + add-double v22, v6, v8 │ │ - move/from16 v1, v32 │ + move/from16 v0, v31 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v23 │ + move-result-wide v24 │ │ - move-object/from16 v16, p1 │ + move-object/from16 v17, p1 │ │ - invoke-virtual/range {v16 .. v25}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getRect(DDDDLandroid/graphics/RectF;)V │ + invoke-virtual/range {v17 .. v26}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getRect(DDDDLandroid/graphics/RectF;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v4, v9, v15, v0}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v5, v10, v0, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ - move-object/from16 v0, v26 │ - │ - move/from16 v1, v31 │ + move/from16 v0, v30 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v4 │ - │ - move-object/from16 v0, v26 │ + move-result-wide v6 │ │ - move/from16 v1, v32 │ + move/from16 v0, v31 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ - cmpl-double v4, v4, v6 │ + cmpl-double v5, v6, v8 │ │ - if-lez v4, :cond_0 │ + if-lez v5, :cond_0 │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v25 │ - │ - move-object/from16 v1, v26 │ + move-object/from16 v0, v26 │ │ - move/from16 v2, v34 │ + move/from16 v1, v33 │ │ - invoke-virtual {v4, v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ + invoke-virtual {v5, v0, v2, v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ │ :goto_1 │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v25 │ - │ - move-object/from16 v1, v26 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v4, v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokeRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v5, v0, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokeRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ - add-int/lit8 v8, v27, 0x1 │ + add-int/lit8 v8, v4, 0x1 │ │ - move/from16 v27, v8 │ + move v4, v8 │ │ goto/16 :goto_0 │ │ :cond_0 │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ - │ - move-object/from16 v0, v25 │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v1, v26 │ + move-object/from16 v0, v26 │ │ - move/from16 v2, v33 │ + move/from16 v1, v32 │ │ - invoke-virtual {v4, v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ + invoke-virtual {v5, v0, v2, v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ │ goto :goto_1 │ │ :cond_1 │ return-void │ .end method ├── smali/com/artfulbits/aiCharts/Types/ChartRadarAreaType.smali │ @@ -18,163 +18,169 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 16 │ + .locals 18 │ │ move-object/from16 v0, p1 │ │ - iget-object v13, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v15, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v15}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v1 │ + move-result-object v2 │ + │ + iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - iget v14, v1, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + move/from16 v16, v0 │ │ invoke-virtual/range {p0 .. p0}, Lcom/artfulbits/aiCharts/Types/ChartRadarAreaType;->isIndexed()Z │ │ - move-result v15 │ + move-result v17 │ │ - invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ + invoke-virtual {v15}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - invoke-interface {v1}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ if-lez v2, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - add-int/lit8 v7, v2, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - const/4 v6, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartRadarAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartRadarAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v6 │ + move-result v8 │ │ - invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartRadarAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartRadarAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v3 │ + move-result v4 │ │ - new-instance v4, Landroid/graphics/Path; │ + new-instance v5, Landroid/graphics/Path; │ │ - invoke-direct {v4}, Landroid/graphics/Path;->()V │ + invoke-direct {v5}, Landroid/graphics/Path;->()V │ │ - invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - new-instance v12, Landroid/graphics/PointF; │ + new-instance v14, Landroid/graphics/PointF; │ │ - invoke-direct {v12}, Landroid/graphics/PointF;->()V │ + invoke-direct {v14}, Landroid/graphics/PointF;->()V │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v8 │ + move-result-wide v10 │ │ - invoke-virtual {v2, v14}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move/from16 v0, v16 │ │ - move-result-wide v10 │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + │ + move-result-wide v12 │ │ - move-object/from16 v7, p1 │ + move-object/from16 v9, p1 │ │ - invoke-virtual/range {v7 .. v12}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v9 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v2, v12, Landroid/graphics/PointF;->x:F │ + iget v2, v14, Landroid/graphics/PointF;->x:F │ │ - iget v5, v12, Landroid/graphics/PointF;->y:F │ + iget v6, v14, Landroid/graphics/PointF;->y:F │ │ - invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;->moveTo(FF)V │ + invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;->moveTo(FF)V │ │ :goto_0 │ - if-gt v6, v3, :cond_1 │ + if-gt v8, v4, :cond_1 │ │ - invoke-interface {v1, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - if-eqz v15, :cond_0 │ + if-eqz v17, :cond_0 │ │ - int-to-double v8, v6 │ + int-to-double v10, v8 │ │ :goto_1 │ - invoke-virtual {v2, v14}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move/from16 v0, v16 │ │ - move-result-wide v10 │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + │ + move-result-wide v12 │ │ - move-object/from16 v7, p1 │ + move-object/from16 v9, p1 │ │ - invoke-virtual/range {v7 .. v12}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v9 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v2, v12, Landroid/graphics/PointF;->x:F │ + iget v2, v14, Landroid/graphics/PointF;->x:F │ │ - iget v5, v12, Landroid/graphics/PointF;->y:F │ + iget v6, v14, Landroid/graphics/PointF;->y:F │ │ - invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;->lineTo(FF)V │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ :cond_0 │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v8 │ + move-result-wide v10 │ │ goto :goto_1 │ │ :cond_1 │ - invoke-virtual {v4}, Landroid/graphics/Path;->close()V │ + invoke-virtual {v5}, Landroid/graphics/Path;->close()V │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - invoke-virtual {v1, v4, v13, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + invoke-virtual {v2, v5, v15, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ :cond_2 │ return-void │ .end method │ │ .method public getRequiredCoordinateSystem()Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ .locals 1 ├── smali/com/artfulbits/aiCharts/Types/ChartHiLoType.smali │ @@ -14,152 +14,152 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 21 │ + .locals 22 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual/range {p1 .. p1}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getSideBySideOffset()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->center()D │ + invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->center()D │ │ - move-result-wide v16 │ + move-result-wide v18 │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v1 │ + move-result-object v3 │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v0, v3, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->HighValueIndex:I │ + iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->HighValueIndex:I │ │ - move/from16 v18, v0 │ + move/from16 v17, v0 │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ move-result-object v2 │ │ iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->LowValueIndex:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - invoke-interface {v1}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - add-int/lit8 v7, v2, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - const/4 v6, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartHiLoType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartHiLoType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v6 │ + move-result v8 │ │ - invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartHiLoType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartHiLoType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v20 │ + move-result v21 │ │ - new-instance v7, Landroid/graphics/PointF; │ + new-instance v10, Landroid/graphics/PointF; │ │ - invoke-direct {v7}, Landroid/graphics/PointF;->()V │ + invoke-direct {v10}, Landroid/graphics/PointF;->()V │ │ - new-instance v13, Landroid/graphics/PointF; │ + new-instance v16, Landroid/graphics/PointF; │ │ - invoke-direct {v13}, Landroid/graphics/PointF;->()V │ + invoke-direct/range {v16 .. v16}, Landroid/graphics/PointF;->()V │ │ - move v15, v6 │ + move v4, v8 │ │ :goto_0 │ - move/from16 v0, v20 │ + move/from16 v0, v21 │ │ - if-gt v15, v0, :cond_0 │ + if-gt v4, v0, :cond_0 │ │ - invoke-interface {v1, v15}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ - move-object v14, v2 │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - check-cast v14, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - invoke-virtual {v14}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + move-result-wide v6 │ │ - move-result-wide v2 │ + add-double v6, v6, v18 │ │ - add-double v3, v2, v16 │ - │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - invoke-virtual {v14, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v5 │ + move-result-wide v8 │ │ - move-object/from16 v2, p1 │ + move-object/from16 v5, p1 │ │ - invoke-virtual/range {v2 .. v7}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - invoke-virtual {v14}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v2 │ + move-result-wide v6 │ │ - add-double v9, v2, v16 │ + add-double v12, v6, v18 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - invoke-virtual {v14, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v11 │ + move-result-wide v14 │ │ - move-object/from16 v8, p1 │ + move-object/from16 v11, p1 │ │ - invoke-virtual/range {v8 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v11 .. v16}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v2, v7, v13, v14}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v5, v10, v0, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ - add-int/lit8 v6, v15, 0x1 │ + add-int/lit8 v8, v4, 0x1 │ │ - move v15, v6 │ + move v4, v8 │ │ goto :goto_0 │ │ :cond_0 │ return-void │ .end method ├── smali/com/artfulbits/aiCharts/Types/ChartPyramidType.smali │ @@ -167,25 +167,25 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 31 │ + .locals 32 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ move-result-object v4 │ │ - iget v10, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + iget v12, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ @@ -249,15 +249,15 @@ │ │ check-cast v6, Ljava/lang/Float; │ │ invoke-virtual {v6}, Ljava/lang/Float;->floatValue()F │ │ move-result v6 │ │ - float-to-double v11, v6 │ + float-to-double v14, v6 │ │ move-object/from16 v0, p1 │ │ iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartPyramidType;->MINIMAL:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ @@ -267,147 +267,151 @@ │ │ check-cast v6, Ljava/lang/Float; │ │ invoke-virtual {v6}, Ljava/lang/Float;->floatValue()F │ │ move-result v6 │ │ - float-to-double v13, v6 │ + float-to-double v0, v6 │ + │ + move-wide/from16 v20, v0 │ │ - const/4 v9, 0x0 │ + const/4 v7, 0x0 │ │ sget-object v6, Lcom/artfulbits/aiCharts/Types/ChartPyramidType$Style;->Surface:Lcom/artfulbits/aiCharts/Types/ChartPyramidType$Style; │ │ if-ne v4, v6, :cond_6 │ │ - const-wide/16 v6, 0x0 │ + const-wide/16 v10, 0x0 │ │ const/4 v8, 0x0 │ │ - new-instance v20, Landroid/graphics/Path; │ + new-instance v22, Landroid/graphics/Path; │ │ - invoke-direct/range {v20 .. v20}, Landroid/graphics/Path;->()V │ + invoke-direct/range {v22 .. v22}, Landroid/graphics/Path;->()V │ │ move-object/from16 v0, v16 │ │ - array-length v15, v0 │ + array-length v13, v0 │ │ const/4 v4, 0x0 │ │ - :goto_0 │ - if-ge v4, v15, :cond_0 │ + move v9, v7 │ │ - aget-object v21, v16, v4 │ + move-wide v6, v10 │ │ - move-object/from16 v0, v21 │ + :goto_0 │ + if-ge v4, v13, :cond_0 │ + │ + aget-object v10, v16, v4 │ │ - invoke-virtual {v0, v10}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v10, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v21 │ + move-result-wide v10 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v21 │ + move-result-wide v10 │ │ - add-double v6, v6, v21 │ + add-double/2addr v6, v10 │ │ add-int/lit8 v9, v9, 0x1 │ │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ :cond_0 │ - const-wide/16 v21, 0x0 │ + const-wide/16 v10, 0x0 │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v21 │ + invoke-direct {v0, v10, v11, v6, v7}, Lcom/artfulbits/aiCharts/Types/ChartPyramidType;->a(DD)D │ │ - invoke-direct {v0, v1, v2, v6, v7}, Lcom/artfulbits/aiCharts/Types/ChartPyramidType;->a(DD)D │ - │ - move-result-wide v21 │ + move-result-wide v10 │ │ new-array v0, v9, [D │ │ move-object/from16 v23, v0 │ │ new-array v0, v9, [D │ │ move-object/from16 v24, v0 │ │ - mul-double/2addr v13, v6 │ + mul-double v20, v20, v6 │ │ const-wide/16 v6, 0x0 │ │ const/4 v4, 0x0 │ │ :goto_1 │ if-ge v4, v9, :cond_1 │ │ - aget-object v15, v16, v4 │ + aget-object v13, v16, v4 │ + │ + invoke-virtual {v13, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - invoke-virtual {v15, v10}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move-result-wide v26 │ │ - move-result-wide v25 │ + invoke-static/range {v26 .. v27}, Ljava/lang/Math;->abs(D)D │ │ - invoke-static/range {v25 .. v26}, Ljava/lang/Math;->abs(D)D │ + move-result-wide v26 │ │ - move-result-wide v25 │ + move-wide/from16 v0, v20 │ │ - move-wide/from16 v0, v25 │ + move-wide/from16 v2, v26 │ │ - invoke-static {v13, v14, v0, v1}, Ljava/lang/Math;->max(DD)D │ + invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(DD)D │ │ - move-result-wide v25 │ + move-result-wide v26 │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v25 │ + move-wide/from16 v1, v26 │ │ invoke-direct {v0, v6, v7, v1, v2}, Lcom/artfulbits/aiCharts/Types/ChartPyramidType;->a(DD)D │ │ - move-result-wide v25 │ + move-result-wide v26 │ │ float-to-double v6, v8 │ │ aput-wide v6, v23, v4 │ │ float-to-double v6, v8 │ │ - add-double v6, v6, v25 │ + add-double v6, v6, v26 │ │ aput-wide v6, v24, v4 │ │ float-to-double v6, v8 │ │ - add-double v6, v6, v25 │ + add-double v6, v6, v26 │ │ float-to-double v0, v8 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v29, v11, v21 │ + mul-double v30, v14, v10 │ │ - add-double v25, v25, v29 │ + add-double v26, v26, v30 │ │ - add-double v25, v25, v27 │ + add-double v26, v26, v28 │ │ - move-wide/from16 v0, v25 │ + move-wide/from16 v0, v26 │ │ double-to-float v8, v0 │ │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ :cond_1 │ const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - div-double v21, v8, v6 │ + div-double v20, v8, v6 │ │ const/4 v4, 0x0 │ │ move v15, v4 │ │ :goto_2 │ move-object/from16 v0, v16 │ @@ -424,15 +428,15 @@ │ │ int-to-double v6, v4 │ │ move/from16 v0, v18 │ │ float-to-double v8, v0 │ │ - mul-double v8, v8, v21 │ + mul-double v8, v8, v20 │ │ aget-wide v10, v23, v15 │ │ mul-double/2addr v8, v10 │ │ add-double/2addr v6, v8 │ │ @@ -446,15 +450,15 @@ │ │ int-to-double v6, v4 │ │ move/from16 v0, v18 │ │ float-to-double v8, v0 │ │ - mul-double v8, v8, v21 │ + mul-double v8, v8, v20 │ │ aget-wide v10, v24, v15 │ │ mul-double/2addr v8, v10 │ │ add-double/2addr v6, v8 │ │ @@ -462,27 +466,27 @@ │ │ move/from16 v26, v0 │ │ move/from16 v0, v19 │ │ float-to-double v6, v0 │ │ - mul-double v6, v6, v21 │ + mul-double v6, v6, v20 │ │ aget-wide v8, v23, v15 │ │ mul-double/2addr v6, v8 │ │ double-to-float v11, v6 │ │ move/from16 v0, v19 │ │ float-to-double v6, v0 │ │ - mul-double v6, v6, v21 │ + mul-double v6, v6, v20 │ │ aget-wide v8, v24, v15 │ │ mul-double/2addr v6, v8 │ │ double-to-float v9, v6 │ │ @@ -524,15 +528,15 @@ │ │ move v12, v11 │ │ invoke-virtual/range {v4 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPyramid3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ :cond_2 │ :goto_3 │ - invoke-virtual/range {v20 .. v20}, Landroid/graphics/Path;->reset()V │ + invoke-virtual/range {v22 .. v22}, Landroid/graphics/Path;->reset()V │ │ invoke-virtual {v14}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getShowLabel()Z │ │ move-result v4 │ │ if-nez v4, :cond_3 │ │ @@ -565,285 +569,261 @@ │ move v15, v4 │ │ goto/16 :goto_2 │ │ :cond_5 │ sub-float v4, v5, v11 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v22 │ │ move/from16 v1, v25 │ │ invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;->moveTo(FF)V │ │ add-float v4, v5, v11 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v22 │ │ move/from16 v1, v25 │ │ invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;->lineTo(FF)V │ │ add-float v4, v5, v9 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v22 │ │ move/from16 v1, v26 │ │ invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;->lineTo(FF)V │ │ sub-float v4, v5, v9 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v22 │ │ move/from16 v1, v26 │ │ invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;->lineTo(FF)V │ │ - invoke-virtual/range {v20 .. v20}, Landroid/graphics/Path;->close()V │ + invoke-virtual/range {v22 .. v22}, Landroid/graphics/Path;->close()V │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v22 │ │ invoke-virtual {v4, v0, v14, v6}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ if-eqz v4, :cond_2 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v22 │ │ move-object/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2, v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ goto :goto_3 │ │ :cond_6 │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ const/4 v6, 0x0 │ │ - new-instance v15, Landroid/graphics/Path; │ + new-instance v10, Landroid/graphics/Path; │ │ - invoke-direct {v15}, Landroid/graphics/Path;->()V │ + invoke-direct {v10}, Landroid/graphics/Path;->()V │ │ move-object/from16 v0, v16 │ │ - array-length v0, v0 │ - │ - move/from16 v20, v0 │ + array-length v11, v0 │ │ const/4 v4, 0x0 │ │ :goto_4 │ - move/from16 v0, v20 │ - │ - if-ge v4, v0, :cond_7 │ + if-ge v4, v11, :cond_7 │ │ - aget-object v21, v16, v4 │ + aget-object v13, v16, v4 │ │ - move-object/from16 v0, v21 │ + invoke-virtual {v13, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - invoke-virtual {v0, v10}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move-result-wide v22 │ │ - move-result-wide v21 │ + invoke-static/range {v22 .. v23}, Ljava/lang/Math;->abs(D)D │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->abs(D)D │ + move-result-wide v22 │ │ - move-result-wide v21 │ + add-double v8, v8, v22 │ │ - add-double v7, v7, v21 │ - │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_4 │ │ :cond_7 │ - mul-double/2addr v13, v7 │ + mul-double v20, v20, v8 │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ move-object/from16 v0, v16 │ │ - array-length v0, v0 │ - │ - move/from16 v20, v0 │ + array-length v11, v0 │ │ const/4 v4, 0x0 │ │ :goto_5 │ - move/from16 v0, v20 │ + if-ge v4, v11, :cond_8 │ │ - if-ge v4, v0, :cond_8 │ + aget-object v13, v16, v4 │ │ - aget-object v21, v16, v4 │ + invoke-virtual {v13, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-object/from16 v0, v21 │ + move-result-wide v22 │ │ - invoke-virtual {v0, v10}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-static/range {v22 .. v23}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->abs(D)D │ + invoke-static/range {v20 .. v23}, Ljava/lang/Math;->max(DD)D │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ - move-wide/from16 v0, v21 │ - │ - invoke-static {v13, v14, v0, v1}, Ljava/lang/Math;->max(DD)D │ - │ - move-result-wide v21 │ - │ - add-double v7, v7, v21 │ + add-double v8, v8, v22 │ │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_5 │ │ :cond_8 │ - const-wide/high16 v20, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v22, 0x3ff0000000000000L # 1.0 │ │ - add-int/lit8 v4, v9, -0x1 │ + add-int/lit8 v4, v7, -0x1 │ │ int-to-double v0, v4 │ │ - move-wide/from16 v22, v0 │ + move-wide/from16 v24, v0 │ │ - mul-double v22, v22, v11 │ + mul-double v24, v24, v14 │ │ - sub-double v20, v20, v22 │ + sub-double v22, v22, v24 │ │ - div-double v7, v20, v7 │ + div-double v8, v22, v8 │ │ move-object/from16 v0, v16 │ │ - array-length v9, v0 │ + array-length v7, v0 │ │ const/4 v4, 0x0 │ │ :goto_6 │ - if-ge v4, v9, :cond_c │ + if-ge v4, v7, :cond_c │ │ - aget-object v20, v16, v4 │ + aget-object v11, v16, v4 │ │ - move-object/from16 v0, v20 │ + invoke-virtual {v11, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - invoke-virtual {v0, v10}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move-result-wide v22 │ │ - move-result-wide v21 │ + move-wide/from16 v0, v22 │ │ - move-wide/from16 v0, v21 │ + move-wide/from16 v2, v20 │ │ - invoke-static {v0, v1, v13, v14}, Ljava/lang/Math;->max(DD)D │ + invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(DD)D │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ - mul-double v21, v21, v7 │ + mul-double v22, v22, v8 │ │ move-object/from16 v0, v17 │ │ - iget v0, v0, Landroid/graphics/Rect;->top:I │ - │ - move/from16 v23, v0 │ - │ - move/from16 v0, v23 │ - │ - int-to-float v0, v0 │ + iget v13, v0, Landroid/graphics/Rect;->top:I │ │ - move/from16 v23, v0 │ + int-to-float v13, v13 │ │ mul-float v24, v18, v6 │ │ - add-float v23, v23, v24 │ + add-float v13, v13, v24 │ │ move/from16 v0, v18 │ │ float-to-double v0, v0 │ │ move-wide/from16 v24, v0 │ │ - mul-double v24, v24, v21 │ + mul-double v24, v24, v22 │ │ move-wide/from16 v0, v24 │ │ double-to-float v0, v0 │ │ move/from16 v24, v0 │ │ - add-float v24, v24, v23 │ + add-float v24, v24, v13 │ │ mul-float v25, v19, v6 │ │ move/from16 v0, v19 │ │ float-to-double v0, v0 │ │ move-wide/from16 v26, v0 │ │ float-to-double v0, v6 │ │ move-wide/from16 v28, v0 │ │ - add-double v28, v28, v21 │ + add-double v28, v28, v22 │ │ mul-double v26, v26, v28 │ │ move-wide/from16 v0, v26 │ │ double-to-float v0, v0 │ │ move/from16 v26, v0 │ │ sub-float v27, v5, v25 │ │ move/from16 v0, v27 │ │ - move/from16 v1, v23 │ - │ - invoke-virtual {v15, v0, v1}, Landroid/graphics/Path;->moveTo(FF)V │ + invoke-virtual {v10, v0, v13}, Landroid/graphics/Path;->moveTo(FF)V │ │ add-float v25, v25, v5 │ │ move/from16 v0, v25 │ │ - move/from16 v1, v23 │ - │ - invoke-virtual {v15, v0, v1}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v10, v0, v13}, Landroid/graphics/Path;->lineTo(FF)V │ │ add-float v25, v5, v26 │ │ move/from16 v0, v25 │ │ move/from16 v1, v24 │ │ - invoke-virtual {v15, v0, v1}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v10, v0, v1}, Landroid/graphics/Path;->lineTo(FF)V │ │ sub-float v25, v5, v26 │ │ move/from16 v0, v25 │ │ move/from16 v1, v24 │ │ - invoke-virtual {v15, v0, v1}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v10, v0, v1}, Landroid/graphics/Path;->lineTo(FF)V │ │ - invoke-virtual {v15}, Landroid/graphics/Path;->close()V │ + invoke-virtual {v10}, Landroid/graphics/Path;->close()V │ │ move-object/from16 v0, p1 │ │ iget-object v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v25, v0 │ │ @@ -851,87 +831,79 @@ │ │ iget-object v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ move-object/from16 v26, v0 │ │ move-object/from16 v0, v25 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v26 │ │ - move-object/from16 v2, v26 │ - │ - invoke-virtual {v0, v15, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + invoke-virtual {v0, v10, v11, v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ iget-boolean v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_9 │ │ move-object/from16 v0, p1 │ │ move-object/from16 v1, v17 │ │ - move-object/from16 v2, v20 │ - │ - invoke-virtual {v0, v15, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ + invoke-virtual {v0, v10, v1, v11}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ :cond_9 │ - invoke-virtual {v15}, Landroid/graphics/Path;->reset()V │ + invoke-virtual {v10}, Landroid/graphics/Path;->reset()V │ │ float-to-double v0, v6 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - add-double v21, v21, v11 │ + add-double v22, v22, v14 │ │ - add-double v21, v21, v25 │ + add-double v22, v22, v26 │ │ - move-wide/from16 v0, v21 │ + move-wide/from16 v0, v22 │ │ double-to-float v6, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getShowLabel()Z │ + invoke-virtual {v11}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getShowLabel()Z │ │ - move-result v21 │ + move-result v22 │ │ - if-nez v21, :cond_a │ + if-nez v22, :cond_a │ │ - invoke-virtual/range {v20 .. v20}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerDrawable()Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v11}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerDrawable()Landroid/graphics/drawable/Drawable; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - if-eqz v21, :cond_b │ + if-eqz v22, :cond_b │ │ :cond_a │ - new-instance v21, Landroid/graphics/PointF; │ - │ - const/high16 v22, 0x3f000000 # 0.5f │ + new-instance v22, Landroid/graphics/PointF; │ │ - add-float v23, v23, v24 │ + const/high16 v23, 0x3f000000 # 0.5f │ │ - mul-float v22, v22, v23 │ + add-float v13, v13, v24 │ │ - move-object/from16 v0, v21 │ + mul-float v13, v13, v23 │ │ - move/from16 v1, v22 │ + move-object/from16 v0, v22 │ │ - invoke-direct {v0, v5, v1}, Landroid/graphics/PointF;->(FF)V │ + invoke-direct {v0, v5, v13}, Landroid/graphics/PointF;->(FF)V │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v20 │ - │ - move-object/from16 v3, v21 │ + move-object/from16 v2, v22 │ │ - invoke-virtual {v0, v1, v2, v3}, Lcom/artfulbits/aiCharts/Types/ChartPyramidType;->drawMarker(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;)V │ + invoke-virtual {v0, v1, v11, v2}, Lcom/artfulbits/aiCharts/Types/ChartPyramidType;->drawMarker(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;)V │ │ :cond_b │ add-int/lit8 v4, v4, 0x1 │ │ goto/16 :goto_6 │ │ :cond_c ├── smali/com/artfulbits/aiCharts/Types/ChartFunnelType.smali │ @@ -169,15 +169,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 37 │ + .locals 38 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ @@ -255,15 +255,15 @@ │ │ invoke-virtual {v6}, Ljava/lang/Float;->floatValue()F │ │ move-result v6 │ │ float-to-double v0, v6 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ move-object/from16 v0, p1 │ │ iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartFunnelType;->MINIMAL:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ @@ -275,105 +275,109 @@ │ │ invoke-virtual {v6}, Ljava/lang/Float;->floatValue()F │ │ move-result v6 │ │ float-to-double v0, v6 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - const/4 v9, 0x0 │ + const/4 v7, 0x0 │ │ sget-object v6, Lcom/artfulbits/aiCharts/Types/ChartFunnelType$Style;->YIsWidth:Lcom/artfulbits/aiCharts/Types/ChartFunnelType$Style; │ │ if-ne v5, v6, :cond_4 │ │ - const-wide/16 v6, 0x0 │ + const-wide/16 v8, 0x0 │ │ new-instance v5, Lcom/artfulbits/aiCharts/Types/ChartFunnelType$1; │ │ move-object/from16 v0, p0 │ │ invoke-direct {v5, v0, v12}, Lcom/artfulbits/aiCharts/Types/ChartFunnelType$1;->(Lcom/artfulbits/aiCharts/Types/ChartFunnelType;I)V │ │ invoke-static {v4, v5}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V │ │ - array-length v8, v4 │ + array-length v0, v4 │ + │ + move/from16 v17, v0 │ │ const/4 v5, 0x0 │ │ - move v11, v9 │ + move-wide v10, v8 │ │ - move-wide v9, v6 │ + move v9, v7 │ │ :goto_0 │ - if-ge v5, v8, :cond_0 │ + move/from16 v0, v17 │ + │ + if-ge v5, v0, :cond_0 │ │ aget-object v6, v4, v5 │ │ invoke-virtual {v6, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v6 │ │ - invoke-static {v9, v10, v6, v7}, Ljava/lang/Math;->max(DD)D │ + invoke-static {v10, v11, v6, v7}, Ljava/lang/Math;->max(DD)D │ │ move-result-wide v6 │ │ - add-int/lit8 v9, v11, 0x1 │ + add-int/lit8 v8, v9, 0x1 │ │ add-int/lit8 v5, v5, 0x1 │ │ - move v11, v9 │ + move-wide v10, v6 │ │ - move-wide v9, v6 │ + move v9, v8 │ │ goto :goto_0 │ │ :cond_0 │ const/4 v5, 0x1 │ │ - if-le v11, v5, :cond_c │ + if-le v9, v5, :cond_c │ │ - new-instance v21, Landroid/graphics/Path; │ + new-instance v17, Landroid/graphics/Path; │ │ - invoke-direct/range {v21 .. v21}, Landroid/graphics/Path;->()V │ + invoke-direct/range {v17 .. v17}, Landroid/graphics/Path;->()V │ │ const-wide/16 v6, 0x0 │ │ const/4 v5, 0x0 │ │ aget-object v8, v4, v5 │ │ const-wide/high16 v22, 0x3ff0000000000000L # 1.0 │ │ - div-double v22, v22, v9 │ + div-double v10, v22, v10 │ │ - const-wide/high16 v9, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v22, 0x3ff0000000000000L # 1.0 │ │ - add-int/lit8 v5, v11, -0x2 │ + add-int/lit8 v5, v9, -0x2 │ │ int-to-double v0, v5 │ │ move-wide/from16 v24, v0 │ │ - mul-double v24, v24, v17 │ + mul-double v24, v24, v18 │ │ - sub-double v9, v9, v24 │ + sub-double v22, v22, v24 │ │ - add-int/lit8 v5, v11, -0x1 │ + add-int/lit8 v5, v9, -0x1 │ │ int-to-double v0, v5 │ │ move-wide/from16 v24, v0 │ │ - div-double v10, v9, v24 │ + div-double v22, v22, v24 │ │ const/4 v5, 0x1 │ │ :goto_1 │ array-length v9, v4 │ │ if-ge v5, v9, :cond_c │ @@ -402,19 +406,19 @@ │ │ double-to-float v0, v0 │ │ move/from16 v24, v0 │ │ float-to-double v0, v15 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v10 │ + mul-double v26, v26, v22 │ │ - move-wide/from16 v0, v25 │ + move-wide/from16 v0, v26 │ │ double-to-float v0, v0 │ │ move/from16 v25, v0 │ │ add-float v25, v25, v24 │ │ @@ -424,17 +428,17 @@ │ │ move-wide/from16 v26, v0 │ │ invoke-virtual {v8, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ move-result-wide v28 │ │ - mul-double v28, v28, v22 │ + mul-double v28, v28, v10 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ move-wide/from16 v2, v28 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(DD)D │ │ move-result-wide v28 │ │ @@ -446,79 +450,79 @@ │ │ move/from16 v26, v0 │ │ move/from16 v0, v16 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ invoke-virtual {v9, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v29 │ + move-result-wide v30 │ │ - mul-double v29, v29, v22 │ + mul-double v30, v30, v10 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ - move-wide/from16 v2, v29 │ + move-wide/from16 v2, v30 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(DD)D │ │ - move-result-wide v29 │ + move-result-wide v30 │ │ - mul-double v27, v27, v29 │ + mul-double v28, v28, v30 │ │ - move-wide/from16 v0, v27 │ + move-wide/from16 v0, v28 │ │ double-to-float v0, v0 │ │ move/from16 v27, v0 │ │ sub-float v28, v14, v26 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v17 │ │ move/from16 v1, v28 │ │ move/from16 v2, v24 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->moveTo(FF)V │ │ add-float v26, v26, v14 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v17 │ │ move/from16 v1, v26 │ │ move/from16 v2, v24 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->lineTo(FF)V │ │ add-float v26, v14, v27 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v17 │ │ move/from16 v1, v26 │ │ move/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->lineTo(FF)V │ │ sub-float v26, v14, v27 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v17 │ │ move/from16 v1, v26 │ │ move/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->lineTo(FF)V │ │ - invoke-virtual/range {v21 .. v21}, Landroid/graphics/Path;->close()V │ + invoke-virtual/range {v17 .. v17}, Landroid/graphics/Path;->close()V │ │ move-object/from16 v0, p1 │ │ iget-object v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v26, v0 │ │ @@ -526,36 +530,36 @@ │ │ iget-object v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ move-object/from16 v27, v0 │ │ move-object/from16 v0, v26 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v17 │ │ move-object/from16 v2, v27 │ │ invoke-virtual {v0, v1, v8, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ iget-boolean v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ if-eqz v8, :cond_1 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1, v13, v9}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ :cond_1 │ - invoke-virtual/range {v21 .. v21}, Landroid/graphics/Path;->reset()V │ + invoke-virtual/range {v17 .. v17}, Landroid/graphics/Path;->reset()V │ │ - add-double v26, v10, v17 │ + add-double v26, v22, v18 │ │ add-double v6, v6, v26 │ │ invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getShowLabel()Z │ │ move-result v8 │ │ @@ -590,15 +594,15 @@ │ add-int/lit8 v5, v5, 0x1 │ │ move-object v8, v9 │ │ goto/16 :goto_1 │ │ :cond_4 │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ const/high16 v6, 0x3f800000 # 1.0f │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ @@ -626,29 +630,29 @@ │ │ add-float/2addr v11, v5 │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - sget-object v21, Lcom/artfulbits/aiCharts/Types/ChartFunnelType;->NECK_WIDTH:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v17, Lcom/artfulbits/aiCharts/Types/ChartFunnelType;->NECK_WIDTH:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v17 │ │ invoke-virtual {v5, v0}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Float; │ │ invoke-virtual {v5}, Ljava/lang/Float;->floatValue()F │ │ move-result v5 │ │ - mul-float v21, v16, v5 │ + mul-float v17, v16, v5 │ │ new-instance v22, Landroid/graphics/Path; │ │ invoke-direct/range {v22 .. v22}, Landroid/graphics/Path;->()V │ │ array-length v0, v4 │ │ @@ -669,32 +673,32 @@ │ │ move-result-wide v24 │ │ invoke-static/range {v24 .. v25}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v24 │ │ - add-double v7, v7, v24 │ + add-double v8, v8, v24 │ │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_2 │ │ :cond_5 │ - const-wide/16 v23, 0x0 │ + const-wide/16 v24, 0x0 │ │ - cmpl-double v5, v7, v23 │ + cmpl-double v5, v8, v24 │ │ if-eqz v5, :cond_c │ │ - mul-double v19, v19, v7 │ + mul-double v20, v20, v8 │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ array-length v0, v4 │ │ move/from16 v23, v0 │ │ const/4 v5, 0x0 │ │ @@ -711,67 +715,67 @@ │ │ move-result-wide v24 │ │ invoke-static/range {v24 .. v25}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v24 │ │ - move-wide/from16 v0, v19 │ + move-wide/from16 v0, v20 │ │ move-wide/from16 v2, v24 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(DD)D │ │ move-result-wide v24 │ │ - add-double v7, v7, v24 │ + add-double v8, v8, v24 │ │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_3 │ │ :cond_6 │ - const-wide/high16 v23, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v24, 0x3ff0000000000000L # 1.0 │ │ - add-int/lit8 v5, v9, -0x1 │ + add-int/lit8 v5, v7, -0x1 │ │ int-to-double v0, v5 │ │ - move-wide/from16 v25, v0 │ + move-wide/from16 v26, v0 │ │ - mul-double v25, v25, v17 │ + mul-double v26, v26, v18 │ │ - sub-double v23, v23, v25 │ + sub-double v24, v24, v26 │ │ - div-double v7, v23, v7 │ + div-double v8, v24, v8 │ │ - array-length v9, v4 │ + array-length v7, v4 │ │ const/4 v5, 0x0 │ │ :goto_4 │ - if-ge v5, v9, :cond_c │ + if-ge v5, v7, :cond_c │ │ aget-object v23, v4, v5 │ │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ move-result-wide v24 │ │ move-wide/from16 v0, v24 │ │ - move-wide/from16 v2, v19 │ + move-wide/from16 v2, v20 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(DD)D │ │ move-result-wide v24 │ │ - mul-double v24, v24, v7 │ + mul-double v24, v24, v8 │ │ iget v0, v13, Landroid/graphics/Rect;->top:I │ │ move/from16 v26, v0 │ │ move/from16 v0, v26 │ │ @@ -781,75 +785,75 @@ │ │ mul-float v27, v15, v6 │ │ add-float v26, v26, v27 │ │ float-to-double v0, v15 │ │ - move-wide/from16 v27, v0 │ + move-wide/from16 v28, v0 │ │ - mul-double v27, v27, v24 │ + mul-double v28, v28, v24 │ │ - move-wide/from16 v0, v27 │ + move-wide/from16 v0, v28 │ │ double-to-float v0, v0 │ │ move/from16 v27, v0 │ │ add-float v27, v27, v26 │ │ cmpg-float v28, v27, v11 │ │ if-gez v28, :cond_a │ │ - sub-float v28, v16, v21 │ + sub-float v28, v16, v17 │ │ const/high16 v29, 0x3f800000 # 1.0f │ │ div-float v30, v6, v10 │ │ sub-float v29, v29, v30 │ │ mul-float v28, v28, v29 │ │ - add-float v28, v28, v21 │ + add-float v28, v28, v17 │ │ - sub-float v29, v16, v21 │ + sub-float v29, v16, v17 │ │ move/from16 v0, v29 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v29, v0 │ + move-wide/from16 v30, v0 │ │ - const-wide/high16 v31, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v32, 0x3ff0000000000000L # 1.0 │ │ float-to-double v0, v6 │ │ - move-wide/from16 v33, v0 │ + move-wide/from16 v34, v0 │ │ - add-double v33, v33, v24 │ + add-double v34, v34, v24 │ │ float-to-double v0, v10 │ │ - move-wide/from16 v35, v0 │ + move-wide/from16 v36, v0 │ │ - div-double v33, v33, v35 │ + div-double v34, v34, v36 │ │ - sub-double v31, v31, v33 │ + sub-double v32, v32, v34 │ │ - mul-double v29, v29, v31 │ + mul-double v30, v30, v32 │ │ - move-wide/from16 v0, v29 │ + move-wide/from16 v0, v30 │ │ double-to-float v0, v0 │ │ move/from16 v29, v0 │ │ - add-float v29, v29, v21 │ + add-float v29, v29, v17 │ │ sub-float v30, v14, v28 │ │ move-object/from16 v0, v22 │ │ move/from16 v1, v30 │ │ @@ -931,15 +935,15 @@ │ :cond_7 │ invoke-virtual/range {v22 .. v22}, Landroid/graphics/Path;->reset()V │ │ float-to-double v0, v6 │ │ move-wide/from16 v28, v0 │ │ - add-double v24, v24, v17 │ + add-double v24, v24, v18 │ │ add-double v24, v24, v28 │ │ move-wide/from16 v0, v24 │ │ double-to-float v6, v0 │ │ @@ -986,25 +990,25 @@ │ goto/16 :goto_4 │ │ :cond_a │ cmpg-float v28, v26, v11 │ │ if-gez v28, :cond_b │ │ - sub-float v28, v16, v21 │ + sub-float v28, v16, v17 │ │ const/high16 v29, 0x3f800000 # 1.0f │ │ div-float v30, v6, v10 │ │ sub-float v29, v29, v30 │ │ mul-float v28, v28, v29 │ │ - add-float v28, v28, v21 │ + add-float v28, v28, v17 │ │ sub-float v29, v14, v28 │ │ move-object/from16 v0, v22 │ │ move/from16 v1, v29 │ │ @@ -1018,86 +1022,86 @@ │ │ move/from16 v1, v28 │ │ move/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->lineTo(FF)V │ │ - add-float v28, v14, v21 │ + add-float v28, v14, v17 │ │ move-object/from16 v0, v22 │ │ move/from16 v1, v28 │ │ invoke-virtual {v0, v1, v11}, Landroid/graphics/Path;->lineTo(FF)V │ │ - add-float v28, v14, v21 │ + add-float v28, v14, v17 │ │ move-object/from16 v0, v22 │ │ move/from16 v1, v28 │ │ move/from16 v2, v27 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->lineTo(FF)V │ │ - sub-float v28, v14, v21 │ + sub-float v28, v14, v17 │ │ move-object/from16 v0, v22 │ │ move/from16 v1, v28 │ │ move/from16 v2, v27 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->lineTo(FF)V │ │ - sub-float v28, v14, v21 │ + sub-float v28, v14, v17 │ │ move-object/from16 v0, v22 │ │ move/from16 v1, v28 │ │ invoke-virtual {v0, v1, v11}, Landroid/graphics/Path;->lineTo(FF)V │ │ invoke-virtual/range {v22 .. v22}, Landroid/graphics/Path;->close()V │ │ goto/16 :goto_5 │ │ :cond_b │ - sub-float v28, v14, v21 │ + sub-float v28, v14, v17 │ │ move-object/from16 v0, v22 │ │ move/from16 v1, v28 │ │ move/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->moveTo(FF)V │ │ - add-float v28, v14, v21 │ + add-float v28, v14, v17 │ │ move-object/from16 v0, v22 │ │ move/from16 v1, v28 │ │ move/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->lineTo(FF)V │ │ - add-float v28, v14, v21 │ + add-float v28, v14, v17 │ │ move-object/from16 v0, v22 │ │ move/from16 v1, v28 │ │ move/from16 v2, v27 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->lineTo(FF)V │ │ - sub-float v28, v14, v21 │ + sub-float v28, v14, v17 │ │ move-object/from16 v0, v22 │ │ move/from16 v1, v28 │ │ move/from16 v2, v27 ├── smali/com/artfulbits/aiCharts/Types/ChartRangeColumnType.smali │ @@ -18,218 +18,224 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 18 │ + .locals 20 │ │ invoke-virtual/range {p1 .. p1}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getSideBySideOffset()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - move-result-object v14 │ + move-result-object v16 │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v1 │ + move-result-object v3 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ move-result-object v2 │ │ - iget v15, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->LowValueIndex:I │ + iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->LowValueIndex:I │ + │ + move/from16 v17, v0 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ move-result-object v2 │ │ iget v0, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->HighValueIndex:I │ │ - move/from16 v16, v0 │ + move/from16 v18, v0 │ │ - invoke-interface {v1}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - add-int/lit8 v7, v2, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - const/4 v6, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartRangeColumnType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartRangeColumnType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v6 │ + move-result v8 │ │ - invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartRangeColumnType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartRangeColumnType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v17 │ + move-result v19 │ │ - new-instance v11, Landroid/graphics/RectF; │ + new-instance v14, Landroid/graphics/RectF; │ │ - invoke-direct {v11}, Landroid/graphics/RectF;->()V │ + invoke-direct {v14}, Landroid/graphics/RectF;->()V │ │ - move v13, v6 │ + move v15, v8 │ │ :goto_0 │ - move/from16 v0, v17 │ + move/from16 v0, v19 │ │ - if-gt v13, v0, :cond_3 │ + if-gt v15, v0, :cond_3 │ │ - invoke-interface {v1, v13}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v15}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ - move-object v12, v2 │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - check-cast v12, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + move-result-wide v4 │ │ - move-result-wide v2 │ + move-object/from16 v0, v16 │ │ - iget-wide v4, v14, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ + iget-wide v6, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ - add-double v3, v2, v4 │ + add-double/2addr v6, v4 │ │ - invoke-virtual {v12, v15}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move/from16 v0, v17 │ │ - move-result-wide v5 │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + move-result-wide v8 │ │ - move-result-wide v7 │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - iget-wide v9, v14, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ + move-result-wide v4 │ │ - add-double/2addr v7, v9 │ + move-object/from16 v0, v16 │ │ - move/from16 v0, v16 │ + iget-wide v10, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ - invoke-virtual {v12, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + add-double/2addr v10, v4 │ │ - move-result-wide v9 │ + move/from16 v0, v18 │ │ - move-object/from16 v2, p1 │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - invoke-virtual/range {v2 .. v11}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getRect(DDDDLandroid/graphics/RectF;)V │ + move-result-wide v12 │ │ - invoke-virtual {v11}, Landroid/graphics/RectF;->sort()V │ + move-object/from16 v5, p1 │ + │ + invoke-virtual/range {v5 .. v14}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getRect(DDDDLandroid/graphics/RectF;)V │ + │ + invoke-virtual {v14}, Landroid/graphics/RectF;->sort()V │ │ move-object/from16 v0, p1 │ │ - iget-boolean v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ - if-eqz v2, :cond_0 │ + if-eqz v4, :cond_0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v11, v12}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/RectF;Ljava/lang/Object;)V │ + invoke-virtual {v0, v14, v2}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/RectF;Ljava/lang/Object;)V │ │ :cond_0 │ - iget v2, v11, Landroid/graphics/RectF;->left:F │ + iget v4, v14, Landroid/graphics/RectF;->left:F │ │ - iget v3, v11, Landroid/graphics/RectF;->top:F │ + iget v5, v14, Landroid/graphics/RectF;->top:F │ │ - iget v4, v11, Landroid/graphics/RectF;->right:F │ + iget v6, v14, Landroid/graphics/RectF;->right:F │ │ - iget v5, v11, Landroid/graphics/RectF;->bottom:F │ + iget v7, v14, Landroid/graphics/RectF;->bottom:F │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->isVisible(FFFF)Z │ + invoke-virtual {v0, v4, v5, v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->isVisible(FFFF)Z │ │ - move-result v2 │ + move-result v4 │ │ - if-eqz v2, :cond_1 │ + if-eqz v4, :cond_1 │ │ move-object/from16 v0, p1 │ │ - iget-boolean v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ - if-eqz v2, :cond_2 │ + if-eqz v4, :cond_2 │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - iget v3, v11, Landroid/graphics/RectF;->left:F │ + iget v5, v14, Landroid/graphics/RectF;->left:F │ │ - iget v4, v11, Landroid/graphics/RectF;->top:F │ + iget v6, v14, Landroid/graphics/RectF;->top:F │ │ move-object/from16 v0, p1 │ │ - iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v7, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ - iget v6, v11, Landroid/graphics/RectF;->right:F │ + iget v8, v14, Landroid/graphics/RectF;->right:F │ │ - iget v7, v11, Landroid/graphics/RectF;->bottom:F │ + iget v9, v14, Landroid/graphics/RectF;->bottom:F │ │ move-object/from16 v0, p1 │ │ - iget v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v10, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v11, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - add-float/2addr v8, v9 │ + add-float/2addr v10, v11 │ │ - move-object v9, v12 │ + move-object v11, v2 │ │ - invoke-virtual/range {v2 .. v9}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawBox3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual/range {v4 .. v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawBox3D(FFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ :cond_1 │ :goto_1 │ - add-int/lit8 v6, v13, 0x1 │ + add-int/lit8 v8, v15, 0x1 │ │ - move v13, v6 │ + move v15, v8 │ │ goto :goto_0 │ │ :cond_2 │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - invoke-virtual {v2, v11, v12}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v4, v14, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawRect(Landroid/graphics/RectF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ goto :goto_1 │ │ :cond_3 │ return-void │ .end method ├── smali/com/artfulbits/aiCharts/Types/ChartPieType.smali │ @@ -332,15 +332,15 @@ │ .method public drawMarkers(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ .locals 0 │ │ return-void │ .end method │ │ .method protected drawPie(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Ljava/util/List;Landroid/graphics/Rect;I)Landroid/graphics/Rect; │ - .locals 33 │ + .locals 34 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;", │ "Ljava/util/List", │ "<", │ "Lcom/artfulbits/aiCharts/Base/ChartPoint;", │ @@ -349,1318 +349,1318 @@ │ "I)", │ "Landroid/graphics/Rect;" │ } │ .end annotation │ │ invoke-interface/range {p2 .. p2}, Ljava/util/List;->size()I │ │ - move-result v18 │ + move-result v17 │ │ move-object/from16 v0, p1 │ │ - iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v7}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v0, v3, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartPieType;->LABEL_STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartPieType;->LABEL_STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v7, v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v8, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Types/ChartPieType$LabelStyle; │ + check-cast v4, Lcom/artfulbits/aiCharts/Types/ChartPieType$LabelStyle; │ │ - sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartPieType$LabelStyle;->Inside:Lcom/artfulbits/aiCharts/Types/ChartPieType$LabelStyle; │ + sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartPieType$LabelStyle;->Inside:Lcom/artfulbits/aiCharts/Types/ChartPieType$LabelStyle; │ │ - if-eq v3, v4, :cond_0 │ + if-eq v4, v5, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - move v14, v4 │ + move v15, v5 │ │ :goto_0 │ - sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartPieType$LabelStyle;->OutsideColumn:Lcom/artfulbits/aiCharts/Types/ChartPieType$LabelStyle; │ + sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartPieType$LabelStyle;->OutsideColumn:Lcom/artfulbits/aiCharts/Types/ChartPieType$LabelStyle; │ │ - if-ne v3, v4, :cond_1 │ + if-ne v4, v5, :cond_1 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - move v15, v3 │ + move/from16 v16, v4 │ │ :goto_1 │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartPieType;->LABEL_OFFSET:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartPieType;->LABEL_OFFSET:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v7, v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v8, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Ljava/lang/Float; │ + check-cast v4, Ljava/lang/Float; │ │ - invoke-virtual {v3}, Ljava/lang/Float;->floatValue()F │ + invoke-virtual {v4}, Ljava/lang/Float;->floatValue()F │ │ - move-result v20 │ + move-result v21 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartPieType;->MINIMAL_SIZE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartPieType;->MINIMAL_SIZE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v7, v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v8, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Ljava/lang/Float; │ + check-cast v4, Ljava/lang/Float; │ │ - invoke-virtual {v3}, Ljava/lang/Float;->floatValue()F │ + invoke-virtual {v4}, Ljava/lang/Float;->floatValue()F │ │ - move-result v3 │ + move-result v4 │ │ - const/high16 v4, 0x40000000 # 2.0f │ + const/high16 v5, 0x40000000 # 2.0f │ │ - div-float v8, v3, v4 │ + div-float v9, v4, v5 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartPieType;->TICK_SIZE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartPieType;->TICK_SIZE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v7, v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v8, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v4, Ljava/lang/Integer; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ │ - move-result v21 │ + move-result v22 │ │ move/from16 v0, p4 │ │ - int-to-float v10, v0 │ + int-to-float v11, v0 │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartPieType;->OPTIMIZE_POINTS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartPieType;->OPTIMIZE_POINTS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v7, v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v8, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Ljava/lang/Boolean; │ + check-cast v4, Ljava/lang/Boolean; │ │ - invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - div-int/lit8 v7, v18, 0x4 │ + div-int/lit8 v8, v17, 0x4 │ │ - move v4, v3 │ + move v5, v4 │ │ :goto_2 │ - if-ge v4, v7, :cond_2 │ + if-ge v5, v8, :cond_2 │ │ - mul-int/lit8 v3, v4, 0x2 │ + mul-int/lit8 v4, v5, 0x2 │ │ - add-int/lit8 v9, v3, 0x1 │ + add-int/lit8 v10, v4, 0x1 │ │ move-object/from16 v0, p2 │ │ - invoke-interface {v0, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v4, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - sub-int v11, v18, v9 │ + sub-int v12, v17, v10 │ │ - add-int/lit8 v11, v11, -0x1 │ + add-int/lit8 v12, v12, -0x1 │ │ move-object/from16 v0, p2 │ │ - invoke-interface {v0, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v12}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v12 │ │ move-object/from16 v0, p2 │ │ - invoke-interface {v0, v9, v11}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, v10, v12}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - sub-int v9, v18, v9 │ + sub-int v10, v17, v10 │ │ - add-int/lit8 v9, v9, -0x1 │ + add-int/lit8 v10, v10, -0x1 │ │ move-object/from16 v0, p2 │ │ - invoke-interface {v0, v9, v3}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, v10, v4}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - add-int/lit8 v3, v4, 0x1 │ + add-int/lit8 v4, v5, 0x1 │ │ - move v4, v3 │ + move v5, v4 │ │ goto :goto_2 │ │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - move v14, v4 │ + move v15, v5 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - move v15, v3 │ + move/from16 v16, v4 │ │ goto :goto_1 │ │ :cond_2 │ invoke-virtual/range {p3 .. p3}, Landroid/graphics/Rect;->centerX()I │ │ - move-result v22 │ + move-result v23 │ │ invoke-virtual/range {p3 .. p3}, Landroid/graphics/Rect;->centerY()I │ │ - move-result v23 │ + move-result v24 │ │ - new-instance v24, Landroid/graphics/Rect; │ + new-instance v25, Landroid/graphics/Rect; │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ move-object/from16 v1, p3 │ │ invoke-direct {v0, v1}, Landroid/graphics/Rect;->(Landroid/graphics/Rect;)V │ │ - new-instance v25, Landroid/graphics/Rect; │ + new-instance v26, Landroid/graphics/Rect; │ │ - invoke-direct/range {v25 .. v25}, Landroid/graphics/Rect;->()V │ + invoke-direct/range {v26 .. v26}, Landroid/graphics/Rect;->()V │ │ - new-instance v26, Landroid/graphics/RectF; │ + new-instance v27, Landroid/graphics/RectF; │ │ - invoke-direct/range {v26 .. v26}, Landroid/graphics/RectF;->()V │ + invoke-direct/range {v27 .. v27}, Landroid/graphics/RectF;->()V │ │ - new-instance v9, Landroid/graphics/Point; │ + new-instance v10, Landroid/graphics/Point; │ │ - invoke-direct {v9}, Landroid/graphics/Point;->()V │ + invoke-direct {v10}, Landroid/graphics/Point;->()V │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual/range {v24 .. v24}, Landroid/graphics/Rect;->width()I │ + invoke-virtual/range {v25 .. v25}, Landroid/graphics/Rect;->width()I │ │ - move-result v3 │ + move-result v4 │ │ - invoke-virtual/range {v24 .. v24}, Landroid/graphics/Rect;->height()I │ + invoke-virtual/range {v25 .. v25}, Landroid/graphics/Rect;->height()I │ │ - move-result v7 │ + move-result v8 │ │ - invoke-static {v3, v7}, Ljava/lang/Math;->min(II)I │ + invoke-static {v4, v8}, Ljava/lang/Math;->min(II)I │ │ - move-result v3 │ + move-result v4 │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ - mul-float/2addr v3, v8 │ + mul-float/2addr v4, v9 │ │ - float-to-int v11, v3 │ + float-to-int v12, v4 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ new-array v0, v0, [Lcom/artfulbits/aiCharts/Types/ChartPieType$a; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v28, v0 │ + │ + const/4 v4, 0x0 │ │ - const/4 v3, 0x0 │ + move-wide/from16 v18, v6 │ │ - move-wide/from16 v16, v5 │ + move v7, v5 │ │ move v6, v4 │ │ - move v5, v3 │ - │ :goto_3 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - array-length v3, v0 │ + array-length v4, v0 │ │ - if-ge v5, v3, :cond_5 │ + if-ge v6, v4, :cond_5 │ │ move-object/from16 v0, p2 │ │ - invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v4, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - invoke-virtual {v3, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v4, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - add-double v7, v7, v16 │ + add-double v8, v8, v18 │ │ - sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartPieType;->EXPAND_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartPieType;->EXPAND_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v3, v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - check-cast v4, Ljava/lang/Integer; │ + check-cast v5, Ljava/lang/Integer; │ │ - invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ │ - move-result v4 │ + move-result v5 │ │ - invoke-static {v6, v4}, Ljava/lang/Math;->max(II)I │ + invoke-static {v7, v5}, Ljava/lang/Math;->max(II)I │ │ - move-result v4 │ + move-result v5 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getShowLabel()Z │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getShowLabel()Z │ │ - move-result v6 │ + move-result v7 │ │ - if-nez v6, :cond_3 │ + if-nez v7, :cond_3 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerDrawable()Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerDrawable()Landroid/graphics/drawable/Drawable; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - if-eqz v6, :cond_4 │ + if-eqz v7, :cond_4 │ │ :cond_3 │ - new-instance v6, Lcom/artfulbits/aiCharts/Types/ChartPieType$a; │ + new-instance v7, Lcom/artfulbits/aiCharts/Types/ChartPieType$a; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v6, v0, v3}, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->(Lcom/artfulbits/aiCharts/Types/ChartPieType;Lcom/artfulbits/aiCharts/Base/ChartPoint;)V │ + invoke-direct {v7, v0, v4}, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->(Lcom/artfulbits/aiCharts/Types/ChartPieType;Lcom/artfulbits/aiCharts/Base/ChartPoint;)V │ │ - aput-object v6, v27, v5 │ + aput-object v7, v28, v6 │ │ - iget v3, v9, Landroid/graphics/Point;->x:I │ + iget v4, v10, Landroid/graphics/Point;->x:I │ │ - aget-object v6, v27, v5 │ + aget-object v7, v28, v6 │ │ - iget v6, v6, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->b:I │ + iget v7, v7, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->b:I │ │ - invoke-static {v3, v6}, Ljava/lang/Math;->max(II)I │ + invoke-static {v4, v7}, Ljava/lang/Math;->max(II)I │ │ - move-result v3 │ + move-result v4 │ │ - iput v3, v9, Landroid/graphics/Point;->x:I │ + iput v4, v10, Landroid/graphics/Point;->x:I │ │ - iget v3, v9, Landroid/graphics/Point;->y:I │ + iget v4, v10, Landroid/graphics/Point;->y:I │ │ - aget-object v6, v27, v5 │ + aget-object v7, v28, v6 │ │ - iget v6, v6, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->c:I │ + iget v7, v7, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->c:I │ │ - invoke-static {v3, v6}, Ljava/lang/Math;->max(II)I │ + invoke-static {v4, v7}, Ljava/lang/Math;->max(II)I │ │ - move-result v3 │ + move-result v4 │ │ - iput v3, v9, Landroid/graphics/Point;->y:I │ + iput v4, v10, Landroid/graphics/Point;->y:I │ │ :cond_4 │ - add-int/lit8 v3, v5, 0x1 │ - │ - move v5, v3 │ + add-int/lit8 v4, v6, 0x1 │ │ move v6, v4 │ │ - move-wide/from16 v16, v7 │ + move v7, v5 │ + │ + move-wide/from16 v18, v8 │ │ goto :goto_3 │ │ :cond_5 │ - if-eqz v14, :cond_6 │ + if-eqz v15, :cond_6 │ │ - iget v3, v9, Landroid/graphics/Point;->x:I │ + iget v4, v10, Landroid/graphics/Point;->x:I │ │ - add-int v3, v3, v21 │ + add-int v4, v4, v22 │ │ - iget v4, v9, Landroid/graphics/Point;->y:I │ + iget v5, v10, Landroid/graphics/Point;->y:I │ │ - div-int/lit8 v4, v4, 0x2 │ + div-int/lit8 v5, v5, 0x2 │ │ - add-int v4, v4, v21 │ + add-int v5, v5, v22 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - invoke-virtual {v0, v3, v4}, Landroid/graphics/Rect;->inset(II)V │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/Rect;->inset(II)V │ │ :cond_6 │ - invoke-virtual/range {v24 .. v24}, Landroid/graphics/Rect;->width()I │ + invoke-virtual/range {v25 .. v25}, Landroid/graphics/Rect;->width()I │ │ - move-result v3 │ + move-result v4 │ │ - invoke-virtual/range {v24 .. v24}, Landroid/graphics/Rect;->height()I │ + invoke-virtual/range {v25 .. v25}, Landroid/graphics/Rect;->height()I │ │ - move-result v4 │ + move-result v5 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I │ + invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I │ │ - move-result v3 │ + move-result v4 │ │ - div-int/lit8 v3, v3, 0x2 │ + div-int/lit8 v4, v4, 0x2 │ │ - sub-int/2addr v3, v6 │ + sub-int/2addr v4, v7 │ │ - invoke-static {v11, v3}, Ljava/lang/Math;->max(II)I │ + invoke-static {v12, v4}, Ljava/lang/Math;->max(II)I │ │ - move-result v28 │ + move-result v29 │ │ - sub-int v3, v22, v28 │ + sub-int v4, v23, v29 │ │ - sub-int v4, v23, v28 │ + sub-int v5, v24, v29 │ │ - add-int v5, v22, v28 │ + add-int v6, v23, v29 │ │ - add-int v6, v23, v28 │ + add-int v7, v24, v29 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ - invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Rect;->set(IIII)V │ + invoke-virtual {v0, v4, v5, v6, v7}, Landroid/graphics/Rect;->set(IIII)V │ │ - new-instance v29, Landroid/graphics/Path; │ + new-instance v30, Landroid/graphics/Path; │ │ - invoke-direct/range {v29 .. v29}, Landroid/graphics/Path;->()V │ + invoke-direct/range {v30 .. v30}, Landroid/graphics/Path;->()V │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - move v13, v3 │ + move v14, v4 │ │ :goto_4 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - if-ge v13, v0, :cond_b │ + if-ge v14, v0, :cond_b │ │ move-object/from16 v0, p2 │ │ - invoke-interface {v0, v13}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v14}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - check-cast v12, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v13, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - const-wide v3, 0x4076800000000000L # 360.0 │ + const-wide v4, 0x4076800000000000L # 360.0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - invoke-virtual {v12, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v13, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - div-double v3, v3, v16 │ + div-double v4, v4, v18 │ │ - double-to-float v11, v3 │ + double-to-float v12, v4 │ │ - float-to-double v3, v10 │ + float-to-double v4, v11 │ │ - const-wide/high16 v5, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v6, 0x3fe0000000000000L # 0.5 │ │ - float-to-double v7, v11 │ + float-to-double v8, v12 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v7, v3 │ + double-to-float v8, v4 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartPieType;->EXPAND_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartPieType;->EXPAND_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v12, v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v13, v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v4, Ljava/lang/Integer; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ │ - move-result v3 │ + move-result v4 │ │ move-object/from16 v0, p1 │ │ - iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ + iget-boolean v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ - if-eqz v4, :cond_9 │ + if-eqz v5, :cond_9 │ │ - invoke-virtual/range {v24 .. v24}, Landroid/graphics/Rect;->centerX()I │ + invoke-virtual/range {v25 .. v25}, Landroid/graphics/Rect;->centerX()I │ │ - move-result v4 │ + move-result v5 │ │ - int-to-float v4, v4 │ + int-to-float v5, v5 │ │ - invoke-virtual/range {v24 .. v24}, Landroid/graphics/Rect;->centerY()I │ + invoke-virtual/range {v25 .. v25}, Landroid/graphics/Rect;->centerY()I │ │ - move-result v5 │ + move-result v6 │ │ - int-to-float v5, v5 │ + int-to-float v6, v6 │ │ move-object/from16 v0, p1 │ │ - iget v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v7, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - const/high16 v9, 0x40000000 # 2.0f │ + const/high16 v10, 0x40000000 # 2.0f │ │ - div-float/2addr v8, v9 │ + div-float/2addr v9, v10 │ │ - add-float/2addr v6, v8 │ + add-float/2addr v7, v9 │ │ - if-eqz v3, :cond_7 │ + if-eqz v4, :cond_7 │ │ - int-to-float v8, v3 │ + int-to-float v9, v4 │ │ - invoke-static {v7}, Landroid/util/FloatMath;->cos(F)F │ + invoke-static {v8}, Landroid/util/FloatMath;->cos(F)F │ │ - move-result v9 │ + move-result v10 │ │ - mul-float/2addr v8, v9 │ + mul-float/2addr v9, v10 │ │ - add-float/2addr v4, v8 │ + add-float/2addr v5, v9 │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ - invoke-static {v7}, Landroid/util/FloatMath;->sin(F)F │ + invoke-static {v8}, Landroid/util/FloatMath;->sin(F)F │ │ - move-result v7 │ + move-result v8 │ │ - mul-float/2addr v3, v7 │ + mul-float/2addr v4, v8 │ │ - add-float/2addr v6, v3 │ + add-float/2addr v7, v4 │ │ :cond_7 │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget v7, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - move/from16 v0, v28 │ + move/from16 v0, v29 │ │ - int-to-float v8, v0 │ + int-to-float v9, v0 │ │ - move/from16 v0, v28 │ + move/from16 v0, v29 │ │ - int-to-float v9, v0 │ + int-to-float v10, v0 │ │ - invoke-virtual/range {v3 .. v12}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPie3D(FFFFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual/range {v4 .. v13}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPie3D(FFFFFFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ :cond_8 │ :goto_5 │ - add-float/2addr v10, v11 │ + add-float/2addr v11, v12 │ │ - add-int/lit8 v3, v13, 0x1 │ + add-int/lit8 v4, v14, 0x1 │ │ - move v13, v3 │ + move v14, v4 │ │ goto :goto_4 │ │ :cond_9 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V │ │ - if-lez v3, :cond_a │ + if-lez v4, :cond_a │ │ - int-to-float v4, v3 │ + int-to-float v5, v4 │ │ - invoke-static {v7}, Landroid/util/FloatMath;->cos(F)F │ + invoke-static {v8}, Landroid/util/FloatMath;->cos(F)F │ │ - move-result v5 │ + move-result v6 │ │ - mul-float/2addr v4, v5 │ + mul-float/2addr v5, v6 │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ - invoke-static {v7}, Landroid/util/FloatMath;->sin(F)F │ + invoke-static {v8}, Landroid/util/FloatMath;->sin(F)F │ │ - move-result v5 │ + move-result v6 │ │ - mul-float/2addr v3, v5 │ + mul-float/2addr v4, v6 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v4, v3}, Landroid/graphics/RectF;->offset(FF)V │ + invoke-virtual {v0, v5, v4}, Landroid/graphics/RectF;->offset(FF)V │ │ :cond_a │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v27 │ │ - move-object/from16 v2, v29 │ + move-object/from16 v2, v30 │ │ - invoke-virtual {v0, v1, v10, v11, v2}, Lcom/artfulbits/aiCharts/Types/ChartPieType;->computeSectorPath(Landroid/graphics/RectF;FFLandroid/graphics/Path;)V │ + invoke-virtual {v0, v1, v11, v12, v2}, Lcom/artfulbits/aiCharts/Types/ChartPieType;->computeSectorPath(Landroid/graphics/RectF;FFLandroid/graphics/Path;)V │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Landroid/graphics/RectF;->roundOut(Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v26 │ │ - invoke-virtual {v3, v0, v12, v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + invoke-virtual {v4, v0, v13, v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ - if-eqz v3, :cond_8 │ + if-eqz v4, :cond_8 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v30 │ │ - move-object/from16 v2, v25 │ + move-object/from16 v2, v26 │ │ - invoke-virtual {v0, v1, v2, v12}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v2, v13}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ goto :goto_5 │ │ :cond_b │ - if-eqz v14, :cond_f │ + if-eqz v15, :cond_f │ │ - move/from16 v0, v28 │ + move/from16 v0, v29 │ │ - int-to-float v3, v0 │ + int-to-float v4, v0 │ │ - move/from16 v18, v3 │ + move/from16 v17, v4 │ │ :goto_6 │ - const-wide v3, 0x401921fb54442d18L # 6.283185307179586 │ + const-wide v4, 0x401921fb54442d18L # 6.283185307179586 │ │ - div-double v25, v3, v16 │ + div-double v26, v4, v18 │ │ move/from16 v0, p4 │ │ - int-to-double v3, v0 │ - │ - invoke-static {v3, v4}, Ljava/lang/Math;->toRadians(D)D │ - │ - move-result-wide v3 │ + int-to-double v4, v0 │ │ - double-to-float v4, v3 │ + invoke-static {v4, v5}, Ljava/lang/Math;->toRadians(D)D │ │ - new-instance v20, Landroid/graphics/PointF; │ + move-result-wide v4 │ │ - invoke-direct/range {v20 .. v20}, Landroid/graphics/PointF;->()V │ + double-to-float v5, v4 │ │ - new-instance v28, Landroid/graphics/PointF; │ + new-instance v21, Landroid/graphics/PointF; │ │ - invoke-direct/range {v28 .. v28}, Landroid/graphics/PointF;->()V │ + invoke-direct/range {v21 .. v21}, Landroid/graphics/PointF;->()V │ │ new-instance v29, Landroid/graphics/PointF; │ │ invoke-direct/range {v29 .. v29}, Landroid/graphics/PointF;->()V │ │ - const/4 v3, 0x0 │ + new-instance v30, Landroid/graphics/PointF; │ │ - move/from16 v16, v3 │ + invoke-direct/range {v30 .. v30}, Landroid/graphics/PointF;->()V │ │ - move/from16 v17, v4 │ + const/4 v4, 0x0 │ + │ + move/from16 v18, v4 │ + │ + move/from16 v19, v5 │ │ :goto_7 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - array-length v3, v0 │ + array-length v4, v0 │ │ - move/from16 v0, v16 │ + move/from16 v0, v18 │ │ - if-ge v0, v3, :cond_18 │ + if-ge v0, v4, :cond_18 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v16 │ + move/from16 v1, v18 │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - move-object v12, v3 │ + move-object v13, v4 │ │ - check-cast v12, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v13, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - aget-object v11, v27, v16 │ + aget-object v12, v28, v18 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - invoke-virtual {v12, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v13, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - mul-double v3, v3, v25 │ + mul-double v4, v4, v26 │ │ - double-to-float v0, v3 │ + double-to-float v0, v4 │ │ - move/from16 v30, v0 │ + move/from16 v31, v0 │ │ - const/high16 v3, 0x3f000000 # 0.5f │ + const/high16 v4, 0x3f000000 # 0.5f │ │ - mul-float v3, v3, v30 │ + mul-float v4, v4, v31 │ │ - add-float v3, v3, v17 │ + add-float v4, v4, v19 │ │ - float-to-double v3, v3 │ + float-to-double v4, v4 │ │ - const-wide v5, 0x401921fb54442d18L # 6.283185307179586 │ + const-wide v6, 0x401921fb54442d18L # 6.283185307179586 │ │ - rem-double/2addr v3, v5 │ + rem-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v4, v4 │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - cmpg-float v4, v3, v4 │ + cmpg-float v5, v4, v5 │ │ - if-gez v4, :cond_c │ + if-gez v5, :cond_c │ │ - float-to-double v3, v3 │ + float-to-double v4, v4 │ │ - const-wide v5, 0x401921fb54442d18L # 6.283185307179586 │ + const-wide v6, 0x401921fb54442d18L # 6.283185307179586 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v4, v4 │ │ :cond_c │ - if-eqz v11, :cond_e │ + if-eqz v12, :cond_e │ │ - float-to-double v4, v3 │ + float-to-double v6, v4 │ │ - invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - float-to-double v6, v3 │ + float-to-double v8, v4 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ move-object/from16 v0, p1 │ │ - iget-boolean v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ + iget-boolean v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ - if-eqz v8, :cond_10 │ + if-eqz v5, :cond_10 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - int-to-double v8, v0 │ + int-to-double v10, v0 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v4 │ + mul-double v32, v32, v6 │ │ - add-double v8, v8, v31 │ + add-double v10, v10, v32 │ │ - double-to-float v8, v8 │ + double-to-float v5, v10 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iput v8, v0, Landroid/graphics/PointF;->x:F │ + iput v5, v0, Landroid/graphics/PointF;->x:F │ │ move-object/from16 v0, p1 │ │ - iget v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v10, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - const/high16 v10, 0x40000000 # 2.0f │ + const/high16 v11, 0x40000000 # 2.0f │ │ - div-float/2addr v9, v10 │ + div-float/2addr v10, v11 │ │ - add-float/2addr v8, v9 │ + add-float/2addr v5, v10 │ │ - float-to-double v8, v8 │ + float-to-double v10, v5 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v6 │ + mul-double v32, v32, v8 │ │ - add-double v8, v8, v31 │ + add-double v10, v10, v32 │ │ - double-to-float v8, v8 │ + double-to-float v5, v10 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iput v8, v0, Landroid/graphics/PointF;->y:F │ + iput v5, v0, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, p1 │ │ - iget-object v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ - invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartArea;->getView3D()Lcom/artfulbits/aiCharts/Base/View3D; │ + invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartArea;->getView3D()Lcom/artfulbits/aiCharts/Base/View3D; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v9, v0, Landroid/graphics/PointF;->x:F │ + iget v10, v0, Landroid/graphics/PointF;->x:F │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - int-to-float v10, v0 │ + int-to-float v11, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v13, v0, Landroid/graphics/PointF;->y:F │ + iget v14, v0, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v8, v9, v10, v13, v0}, Lcom/artfulbits/aiCharts/Base/View3D;->project(FFFLandroid/graphics/PointF;)Z │ + invoke-virtual {v5, v10, v11, v14, v0}, Lcom/artfulbits/aiCharts/Base/View3D;->project(FFFLandroid/graphics/PointF;)Z │ │ :goto_8 │ - if-eqz v14, :cond_17 │ + if-eqz v15, :cond_17 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v8, v0, Landroid/graphics/PointF;->x:F │ + iget v5, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v9, v0, Landroid/graphics/PointF;->y:F │ + iget v10, v0, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v30 │ │ - invoke-virtual {v0, v8, v9}, Landroid/graphics/PointF;->set(FF)V │ + invoke-virtual {v0, v5, v10}, Landroid/graphics/PointF;->set(FF)V │ │ move-object/from16 v0, p1 │ │ - iget-boolean v8, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ + iget-boolean v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ - if-eqz v8, :cond_11 │ + if-eqz v5, :cond_11 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - int-to-double v8, v0 │ + int-to-double v10, v0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - int-to-float v10, v0 │ + int-to-float v5, v0 │ │ - add-float v10, v10, v18 │ + add-float v5, v5, v17 │ │ - float-to-double v0, v10 │ + float-to-double v0, v5 │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v4, v4, v31 │ + mul-double v6, v6, v32 │ │ - add-double/2addr v4, v8 │ + add-double/2addr v6, v10 │ │ - double-to-float v4, v4 │ + double-to-float v5, v6 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iput v4, v0, Landroid/graphics/PointF;->x:F │ + iput v5, v0, Landroid/graphics/PointF;->x:F │ │ move-object/from16 v0, p1 │ │ - iget v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - const/high16 v8, 0x40000000 # 2.0f │ + const/high16 v7, 0x40000000 # 2.0f │ │ - div-float/2addr v5, v8 │ + div-float/2addr v6, v7 │ │ - add-float/2addr v4, v5 │ + add-float/2addr v5, v6 │ │ - float-to-double v4, v4 │ + float-to-double v6, v5 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - int-to-float v8, v0 │ + int-to-float v5, v0 │ │ - add-float v8, v8, v18 │ + add-float v5, v5, v17 │ │ - float-to-double v8, v8 │ + float-to-double v10, v5 │ │ - mul-double/2addr v6, v8 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v4, v6 │ + add-double/2addr v6, v8 │ │ - double-to-float v4, v4 │ + double-to-float v5, v6 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iput v4, v0, Landroid/graphics/PointF;->y:F │ + iput v5, v0, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartArea;->getView3D()Lcom/artfulbits/aiCharts/Base/View3D; │ + invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartArea;->getView3D()Lcom/artfulbits/aiCharts/Base/View3D; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v5, v0, Landroid/graphics/PointF;->x:F │ + iget v6, v0, Landroid/graphics/PointF;->x:F │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - int-to-float v6, v0 │ + int-to-float v7, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v7, v0, Landroid/graphics/PointF;->y:F │ + iget v8, v0, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v4, v5, v6, v7, v0}, Lcom/artfulbits/aiCharts/Base/View3D;->project(FFFLandroid/graphics/PointF;)Z │ + invoke-virtual {v5, v6, v7, v8, v0}, Lcom/artfulbits/aiCharts/Base/View3D;->project(FFFLandroid/graphics/PointF;)Z │ │ :goto_9 │ - sget-object v10, Lcom/artfulbits/aiCharts/Enums/Alignment;->Center:Lcom/artfulbits/aiCharts/Enums/Alignment; │ + sget-object v11, Lcom/artfulbits/aiCharts/Enums/Alignment;->Center:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ - sget-object v4, Lcom/artfulbits/aiCharts/Enums/Alignment;->Center:Lcom/artfulbits/aiCharts/Enums/Alignment; │ + sget-object v5, Lcom/artfulbits/aiCharts/Enums/Alignment;->Center:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ - if-eqz v15, :cond_13 │ + if-eqz v16, :cond_13 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v4, v0, Landroid/graphics/PointF;->x:F │ + iget v5, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v5, v0, Landroid/graphics/PointF;->y:F │ + iget v6, v0, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - invoke-virtual {v0, v4, v5}, Landroid/graphics/PointF;->set(FF)V │ + invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;->set(FF)V │ │ - float-to-double v4, v3 │ + float-to-double v6, v4 │ │ - const-wide v6, 0x3ff921fb54442d18L # 1.5707963267948966 │ + const-wide v8, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ - cmpg-double v4, v4, v6 │ + cmpg-double v5, v6, v8 │ │ - if-ltz v4, :cond_d │ + if-ltz v5, :cond_d │ │ - float-to-double v3, v3 │ + float-to-double v4, v4 │ │ - const-wide v5, 0x4012d97c7f3321d2L # 4.71238898038469 │ + const-wide v6, 0x4012d97c7f3321d2L # 4.71238898038469 │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v4, v4, v6 │ │ - if-lez v3, :cond_12 │ + if-lez v4, :cond_12 │ │ :cond_d │ move-object/from16 v0, p3 │ │ - iget v3, v0, Landroid/graphics/Rect;->right:I │ + iget v4, v0, Landroid/graphics/Rect;->right:I │ │ - iget v4, v11, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->b:I │ + iget v5, v12, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->b:I │ │ - sub-int/2addr v3, v4 │ + sub-int/2addr v4, v5 │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iput v3, v0, Landroid/graphics/PointF;->x:F │ + iput v4, v0, Landroid/graphics/PointF;->x:F │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Enums/Alignment;->Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ + sget-object v4, Lcom/artfulbits/aiCharts/Enums/Alignment;->Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ - move-object v9, v3 │ + move-object v10, v4 │ │ :goto_a │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Types/ChartPieType;->a:Landroid/graphics/Paint; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Types/ChartPieType;->a:Landroid/graphics/Paint; │ │ - invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getBorderColor()I │ + invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getBorderColor()I │ │ - move-result v4 │ + move-result v5 │ │ - invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setColor(I)V │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Types/ChartPieType;->a:Landroid/graphics/Paint; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Types/ChartPieType;->a:Landroid/graphics/Paint; │ │ - sget-object v4, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style; │ + sget-object v5, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style; │ │ - invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ + invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Canvas:Landroid/graphics/Canvas; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Canvas:Landroid/graphics/Canvas; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v30 │ │ - iget v4, v0, Landroid/graphics/PointF;->x:F │ + iget v5, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v30 │ │ - iget v5, v0, Landroid/graphics/PointF;->y:F │ + iget v6, v0, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - iget v6, v0, Landroid/graphics/PointF;->x:F │ + iget v7, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - iget v7, v0, Landroid/graphics/PointF;->y:F │ + iget v8, v0, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, p0 │ │ - iget-object v8, v0, Lcom/artfulbits/aiCharts/Types/ChartPieType;->a:Landroid/graphics/Paint; │ + iget-object v9, v0, Lcom/artfulbits/aiCharts/Types/ChartPieType;->a:Landroid/graphics/Paint; │ │ - invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Canvas:Landroid/graphics/Canvas; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Canvas:Landroid/graphics/Canvas; │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - iget v4, v0, Landroid/graphics/PointF;->x:F │ + iget v5, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - iget v5, v0, Landroid/graphics/PointF;->y:F │ + iget v6, v0, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v6, v0, Landroid/graphics/PointF;->x:F │ + iget v7, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v7, v0, Landroid/graphics/PointF;->y:F │ + iget v8, v0, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, p0 │ │ - iget-object v8, v0, Lcom/artfulbits/aiCharts/Types/ChartPieType;->a:Landroid/graphics/Paint; │ + iget-object v9, v0, Lcom/artfulbits/aiCharts/Types/ChartPieType;->a:Landroid/graphics/Paint; │ │ - invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ - move-object v7, v10 │ + move-object v8, v11 │ │ - move-object v6, v9 │ + move-object v7, v10 │ │ :goto_b │ - iget-object v5, v11, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->a:Ljava/lang/String; │ - │ - invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getLabelBackground()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v8 │ + iget-object v6, v12, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->a:Ljava/lang/String; │ │ - invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getLabelPadding()Ljava/lang/Integer; │ + invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getLabelBackground()Landroid/graphics/drawable/Drawable; │ │ - move-result-object v3 │ + move-result-object v9 │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getLabelPadding()Ljava/lang/Integer; │ │ - move-result v9 │ + move-result-object v4 │ │ - invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getTextPaint()Landroid/graphics/Paint; │ + invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ │ - move-result-object v10 │ + move-result v10 │ │ - invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerDrawable()Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getTextPaint()Landroid/graphics/Paint; │ │ move-result-object v11 │ │ - invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerSize()Landroid/graphics/Point; │ + invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerDrawable()Landroid/graphics/drawable/Drawable; │ │ move-result-object v12 │ │ - const/4 v13, 0x0 │ + invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerSize()Landroid/graphics/Point; │ + │ + move-result-object v13 │ + │ + const/4 v14, 0x0 │ │ - move-object/from16 v3, p1 │ + move-object/from16 v4, p1 │ │ - move-object/from16 v4, v20 │ + move-object/from16 v5, v21 │ │ - invoke-static/range {v3 .. v13}, Lcom/artfulbits/aiCharts/Types/ChartPieType;->drawMarker(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Landroid/graphics/PointF;Ljava/lang/String;Lcom/artfulbits/aiCharts/Enums/Alignment;Lcom/artfulbits/aiCharts/Enums/Alignment;Landroid/graphics/drawable/Drawable;ILandroid/graphics/Paint;Landroid/graphics/drawable/Drawable;Landroid/graphics/Point;F)V │ + invoke-static/range {v4 .. v14}, Lcom/artfulbits/aiCharts/Types/ChartPieType;->drawMarker(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Landroid/graphics/PointF;Ljava/lang/String;Lcom/artfulbits/aiCharts/Enums/Alignment;Lcom/artfulbits/aiCharts/Enums/Alignment;Landroid/graphics/drawable/Drawable;ILandroid/graphics/Paint;Landroid/graphics/drawable/Drawable;Landroid/graphics/Point;F)V │ │ :cond_e │ :goto_c │ - add-float v4, v17, v30 │ + add-float v5, v19, v31 │ │ - add-int/lit8 v3, v16, 0x1 │ + add-int/lit8 v4, v18, 0x1 │ │ - move/from16 v16, v3 │ + move/from16 v18, v4 │ │ - move/from16 v17, v4 │ + move/from16 v19, v5 │ │ goto/16 :goto_7 │ │ :cond_f │ - move/from16 v0, v28 │ + move/from16 v0, v29 │ │ - int-to-float v3, v0 │ + int-to-float v4, v0 │ │ - mul-float v3, v3, v20 │ + mul-float v4, v4, v21 │ │ - move/from16 v18, v3 │ + move/from16 v17, v4 │ │ goto/16 :goto_6 │ │ :cond_10 │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - int-to-double v8, v0 │ + int-to-double v10, v0 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v4 │ + mul-double v32, v32, v6 │ │ - add-double v8, v8, v31 │ + add-double v10, v10, v32 │ │ - double-to-float v8, v8 │ + double-to-float v5, v10 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iput v8, v0, Landroid/graphics/PointF;->x:F │ + iput v5, v0, Landroid/graphics/PointF;->x:F │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - int-to-double v8, v0 │ + int-to-double v10, v0 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v31, v31, v6 │ + mul-double v32, v32, v8 │ │ - add-double v8, v8, v31 │ + add-double v10, v10, v32 │ │ - double-to-float v8, v8 │ + double-to-float v5, v10 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iput v8, v0, Landroid/graphics/PointF;->y:F │ + iput v5, v0, Landroid/graphics/PointF;->y:F │ │ goto/16 :goto_8 │ │ :cond_11 │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - int-to-double v8, v0 │ + int-to-double v10, v0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - int-to-float v10, v0 │ + int-to-float v5, v0 │ │ - add-float v10, v10, v18 │ + add-float v5, v5, v17 │ │ - float-to-double v0, v10 │ + float-to-double v0, v5 │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v32, v0 │ │ - mul-double v4, v4, v31 │ + mul-double v6, v6, v32 │ │ - add-double/2addr v4, v8 │ + add-double/2addr v6, v10 │ │ - double-to-float v4, v4 │ + double-to-float v5, v6 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iput v4, v0, Landroid/graphics/PointF;->x:F │ + iput v5, v0, Landroid/graphics/PointF;->x:F │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - int-to-double v4, v0 │ + int-to-double v6, v0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ - int-to-float v8, v0 │ + int-to-float v5, v0 │ │ - add-float v8, v8, v18 │ + add-float v5, v5, v17 │ │ - float-to-double v8, v8 │ + float-to-double v10, v5 │ │ - mul-double/2addr v6, v8 │ + mul-double/2addr v8, v10 │ │ - add-double/2addr v4, v6 │ + add-double/2addr v6, v8 │ │ - double-to-float v4, v4 │ + double-to-float v5, v6 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iput v4, v0, Landroid/graphics/PointF;->y:F │ + iput v5, v0, Landroid/graphics/PointF;->y:F │ │ goto/16 :goto_9 │ │ :cond_12 │ move-object/from16 v0, p3 │ │ - iget v3, v0, Landroid/graphics/Rect;->left:I │ + iget v4, v0, Landroid/graphics/Rect;->left:I │ │ - iget v4, v11, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->b:I │ + iget v5, v12, Lcom/artfulbits/aiCharts/Types/ChartPieType$a;->b:I │ │ - add-int/2addr v3, v4 │ + add-int/2addr v4, v5 │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iput v3, v0, Landroid/graphics/PointF;->x:F │ + iput v4, v0, Landroid/graphics/PointF;->x:F │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ + sget-object v4, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ - move-object v9, v3 │ + move-object v10, v4 │ │ goto/16 :goto_a │ │ :cond_13 │ - float-to-double v4, v3 │ - │ - const-wide v6, 0x3ff921fb54442d18L # 1.5707963267948966 │ + float-to-double v6, v4 │ │ - cmpg-double v4, v4, v6 │ + const-wide v8, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ - if-gez v4, :cond_14 │ + cmpg-double v5, v6, v8 │ │ - sget-object v4, Lcom/artfulbits/aiCharts/Enums/Alignment;->Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ + if-gez v5, :cond_14 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Enums/Alignment;->Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ + sget-object v5, Lcom/artfulbits/aiCharts/Enums/Alignment;->Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ - move-object v9, v3 │ + sget-object v4, Lcom/artfulbits/aiCharts/Enums/Alignment;->Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ move-object v10, v4 │ │ + move-object v11, v5 │ + │ :goto_d │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Canvas:Landroid/graphics/Canvas; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Canvas:Landroid/graphics/Canvas; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v30 │ │ - iget v4, v0, Landroid/graphics/PointF;->x:F │ + iget v5, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v30 │ │ - iget v5, v0, Landroid/graphics/PointF;->y:F │ + iget v6, v0, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v6, v0, Landroid/graphics/PointF;->x:F │ + iget v7, v0, Landroid/graphics/PointF;->x:F │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - iget v7, v0, Landroid/graphics/PointF;->y:F │ + iget v8, v0, Landroid/graphics/PointF;->y:F │ │ move-object/from16 v0, p0 │ │ - iget-object v8, v0, Lcom/artfulbits/aiCharts/Types/ChartPieType;->a:Landroid/graphics/Paint; │ + iget-object v9, v0, Lcom/artfulbits/aiCharts/Types/ChartPieType;->a:Landroid/graphics/Paint; │ │ - invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ - move-object v7, v9 │ + move-object v8, v10 │ │ - move-object v6, v10 │ + move-object v7, v11 │ │ goto/16 :goto_b │ │ :cond_14 │ - float-to-double v4, v3 │ + float-to-double v6, v4 │ │ - const-wide v6, 0x400921fb54442d18L # Math.PI │ + const-wide v8, 0x400921fb54442d18L # Math.PI │ │ - cmpg-double v4, v4, v6 │ + cmpg-double v5, v6, v8 │ │ - if-gez v4, :cond_15 │ + if-gez v5, :cond_15 │ │ - sget-object v4, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ - │ - sget-object v3, Lcom/artfulbits/aiCharts/Enums/Alignment;->Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ + sget-object v5, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ - move-object v9, v3 │ + sget-object v4, Lcom/artfulbits/aiCharts/Enums/Alignment;->Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ move-object v10, v4 │ │ + move-object v11, v5 │ + │ goto :goto_d │ │ :cond_15 │ - float-to-double v3, v3 │ - │ - const-wide v5, 0x4012d97c7f3321d2L # 4.71238898038469 │ + float-to-double v4, v4 │ │ - cmpg-double v3, v3, v5 │ + const-wide v6, 0x4012d97c7f3321d2L # 4.71238898038469 │ │ - if-gez v3, :cond_16 │ + cmpg-double v4, v4, v6 │ │ - sget-object v4, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ + if-gez v4, :cond_16 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ + sget-object v5, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ - move-object v9, v3 │ + sget-object v4, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ move-object v10, v4 │ │ + move-object v11, v5 │ + │ goto :goto_d │ │ :cond_16 │ - sget-object v4, Lcom/artfulbits/aiCharts/Enums/Alignment;->Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ + sget-object v5, Lcom/artfulbits/aiCharts/Enums/Alignment;->Far:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ - │ - move-object v9, v3 │ + sget-object v4, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ move-object v10, v4 │ │ + move-object v11, v5 │ + │ goto :goto_d │ │ :cond_17 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v2, v21 │ │ - invoke-virtual {v0, v1, v12, v2}, Lcom/artfulbits/aiCharts/Types/ChartPieType;->drawMarker(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;)V │ + invoke-virtual {v0, v1, v13, v2}, Lcom/artfulbits/aiCharts/Types/ChartPieType;->drawMarker(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;)V │ │ goto/16 :goto_c │ │ :cond_18 │ - return-object v24 │ + return-object v25 │ .end method │ │ .method public getRequiredCoordinateSystem()Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ .locals 1 │ │ sget-object v0, Lcom/artfulbits/aiCharts/Enums/CoordinateSystem;->None:Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; ├── smali/com/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType.smali │ @@ -56,354 +56,332 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 52 │ + .locals 51 │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual/range {p1 .. p1}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getSideBySideOffset()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - move-result-object v44 │ + move-result-object v43 │ │ - invoke-virtual/range {v44 .. v44}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->center()D │ + invoke-virtual/range {v43 .. v43}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->center()D │ │ - move-result-wide v45 │ + move-result-wide v44 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v0, v5, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->HighValueIndex:I │ + iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->HighValueIndex:I │ │ - move/from16 v47, v0 │ + move/from16 v46, v0 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v0, v5, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->LowValueIndex:I │ + iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->LowValueIndex:I │ │ - move/from16 v48, v0 │ + move/from16 v47, v0 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v0, v5, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->CloseValueIndex:I │ + iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->CloseValueIndex:I │ │ - move/from16 v49, v0 │ + move/from16 v48, v0 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v0, v5, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->OpenValueIndex:I │ + iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->OpenValueIndex:I │ │ - move/from16 v50, v0 │ + move/from16 v49, v0 │ │ - sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType;->STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType;->STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v2, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ + check-cast v2, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ │ - sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style;->All:Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style;->All:Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ │ - if-eq v4, v5, :cond_0 │ + if-eq v2, v4, :cond_0 │ │ - sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style;->OpenOnly:Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style;->OpenOnly:Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ │ - if-ne v4, v5, :cond_4 │ + if-ne v2, v4, :cond_4 │ │ :cond_0 │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ - move/from16 v41, v5 │ + move/from16 v41, v4 │ │ :goto_0 │ - sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style;->All:Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style;->All:Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ │ - if-eq v4, v5, :cond_1 │ + if-eq v2, v4, :cond_1 │ │ - sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style;->CloseOnly:Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style;->CloseOnly:Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType$Style; │ │ - if-ne v4, v5, :cond_5 │ + if-ne v2, v4, :cond_5 │ │ :cond_1 │ - const/4 v4, 0x1 │ + const/4 v2, 0x1 │ │ - move/from16 v42, v4 │ + move/from16 v42, v2 │ │ :goto_1 │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v2 │ │ - add-int/lit8 v9, v4, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v6 │ + move-result-object v2 │ │ - invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ move-result-wide v6 │ │ const/4 v8, 0x0 │ │ invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ move-result v8 │ │ invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartHiLoOpenCloseType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v51 │ + move-result v50 │ │ - new-instance v9, Landroid/graphics/PointF; │ + new-instance v10, Landroid/graphics/PointF; │ │ - invoke-direct {v9}, Landroid/graphics/PointF;->()V │ + invoke-direct {v10}, Landroid/graphics/PointF;->()V │ │ - new-instance v15, Landroid/graphics/PointF; │ + new-instance v16, Landroid/graphics/PointF; │ │ - invoke-direct {v15}, Landroid/graphics/PointF;->()V │ + invoke-direct/range {v16 .. v16}, Landroid/graphics/PointF;->()V │ │ - new-instance v33, Landroid/graphics/PointF; │ + new-instance v34, Landroid/graphics/PointF; │ │ - invoke-direct/range {v33 .. v33}, Landroid/graphics/PointF;->()V │ + invoke-direct/range {v34 .. v34}, Landroid/graphics/PointF;->()V │ │ - new-instance v39, Landroid/graphics/PointF; │ + new-instance v40, Landroid/graphics/PointF; │ │ - invoke-direct/range {v39 .. v39}, Landroid/graphics/PointF;->()V │ + invoke-direct/range {v40 .. v40}, Landroid/graphics/PointF;->()V │ │ - new-instance v21, Landroid/graphics/PointF; │ + new-instance v22, Landroid/graphics/PointF; │ │ - invoke-direct/range {v21 .. v21}, Landroid/graphics/PointF;->()V │ + invoke-direct/range {v22 .. v22}, Landroid/graphics/PointF;->()V │ │ - new-instance v27, Landroid/graphics/PointF; │ + new-instance v28, Landroid/graphics/PointF; │ │ - invoke-direct/range {v27 .. v27}, Landroid/graphics/PointF;->()V │ + invoke-direct/range {v28 .. v28}, Landroid/graphics/PointF;->()V │ │ - move/from16 v43, v8 │ + move v4, v8 │ │ :goto_2 │ - move/from16 v0, v43 │ - │ - move/from16 v1, v51 │ - │ - if-gt v0, v1, :cond_6 │ - │ - move/from16 v0, v43 │ - │ - invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v4 │ + move/from16 v0, v50 │ │ - move-object/from16 v40, v4 │ + if-gt v4, v0, :cond_6 │ │ - check-cast v40, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - invoke-virtual/range {v40 .. v40}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + move-result-object v2 │ │ - move-result-wide v4 │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - add-double v5, v4, v45 │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-object/from16 v0, v40 │ + move-result-wide v6 │ │ - move/from16 v1, v48 │ + add-double v6, v6, v44 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move/from16 v0, v47 │ │ - move-result-wide v7 │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-object/from16 v4, p1 │ + move-result-wide v8 │ │ - invoke-virtual/range {v4 .. v9}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + move-object/from16 v5, p1 │ │ - invoke-virtual/range {v40 .. v40}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - move-result-wide v4 │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - add-double v11, v4, v45 │ + move-result-wide v6 │ │ - move-object/from16 v0, v40 │ + add-double v12, v6, v44 │ │ - move/from16 v1, v47 │ + move/from16 v0, v46 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ - move-object/from16 v10, p1 │ + move-object/from16 v11, p1 │ │ - invoke-virtual/range {v10 .. v15}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v11 .. v16}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v4, v9, v15, v0}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v5, v10, v0, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ if-eqz v41, :cond_2 │ │ - invoke-virtual/range {v40 .. v40}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ - │ - move-result-wide v4 │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-object/from16 v0, v44 │ + move-result-wide v6 │ │ - iget-wide v6, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ + move-object/from16 v0, v43 │ │ - add-double v17, v4, v6 │ + iget-wide v8, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ - move-object/from16 v0, v40 │ + add-double v18, v6, v8 │ │ - move/from16 v1, v50 │ + move/from16 v0, v49 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ - move-object/from16 v16, p1 │ + move-object/from16 v17, p1 │ │ - invoke-virtual/range {v16 .. v21}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v17 .. v22}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - invoke-virtual/range {v40 .. v40}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v4 │ - │ - add-double v23, v4, v45 │ + move-result-wide v6 │ │ - move-object/from16 v0, v40 │ + add-double v24, v6, v44 │ │ - move/from16 v1, v50 │ + move/from16 v0, v49 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v25 │ + move-result-wide v26 │ │ - move-object/from16 v22, p1 │ + move-object/from16 v23, p1 │ │ - invoke-virtual/range {v22 .. v27}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v23 .. v28}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v28 │ │ - move-object/from16 v2, v40 │ - │ - invoke-virtual {v4, v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v5, v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ :cond_2 │ if-eqz v42, :cond_3 │ │ - invoke-virtual/range {v40 .. v40}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ - │ - move-result-wide v4 │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-object/from16 v0, v44 │ - │ - iget-wide v6, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ + move-result-wide v6 │ │ - add-double v29, v4, v6 │ + move-object/from16 v0, v43 │ │ - move-object/from16 v0, v40 │ + iget-wide v8, v0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ - move/from16 v1, v49 │ + add-double v30, v6, v8 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move/from16 v0, v48 │ │ - move-result-wide v31 │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-object/from16 v28, p1 │ + move-result-wide v32 │ │ - invoke-virtual/range {v28 .. v33}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + move-object/from16 v29, p1 │ │ - invoke-virtual/range {v40 .. v40}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual/range {v29 .. v34}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - move-result-wide v4 │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - add-double v35, v4, v45 │ + move-result-wide v6 │ │ - move-object/from16 v0, v40 │ + add-double v36, v6, v44 │ │ - move/from16 v1, v49 │ + move/from16 v0, v48 │ │ - invoke-virtual {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - move-object/from16 v34, p1 │ + move-object/from16 v35, p1 │ │ - invoke-virtual/range {v34 .. v39}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v35 .. v40}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ - │ - move-object/from16 v0, v33 │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v1, v39 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v2, v40 │ + move-object/from16 v1, v40 │ │ - invoke-virtual {v4, v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v5, v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ :cond_3 │ - add-int/lit8 v8, v43, 0x1 │ + add-int/lit8 v8, v4, 0x1 │ │ - move/from16 v43, v8 │ + move v4, v8 │ │ goto/16 :goto_2 │ │ :cond_4 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - move/from16 v41, v5 │ + move/from16 v41, v4 │ │ goto/16 :goto_0 │ │ :cond_5 │ - const/4 v4, 0x0 │ + const/4 v2, 0x0 │ │ - move/from16 v42, v4 │ + move/from16 v42, v2 │ │ goto/16 :goto_1 │ │ :cond_6 │ return-void │ .end method ├── smali/com/artfulbits/aiCharts/Types/ChartStackedAreaType.smali │ @@ -45,274 +45,280 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 17 │ + .locals 18 │ │ move-object/from16 v0, p1 │ │ - iget-object v11, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v12, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v11}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ move-result-object v2 │ │ - invoke-virtual {v11}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ + invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - iget v12, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + iget v13, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - invoke-interface {v1}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - if-le v2, v3, :cond_1 │ + if-le v2, v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - add-int/lit8 v7, v2, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - const/4 v6, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartStackedAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartStackedAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v6 │ + move-result v8 │ │ - invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartStackedAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartStackedAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v13 │ + move-result v14 │ │ - sub-int v2, v13, v6 │ + sub-int v2, v14, v8 │ │ - add-int/lit8 v14, v2, 0x1 │ + add-int/lit8 v15, v2, 0x1 │ │ - new-instance v15, Landroid/graphics/Path; │ + new-instance v16, Landroid/graphics/Path; │ │ - invoke-direct {v15}, Landroid/graphics/Path;->()V │ + invoke-direct/range {v16 .. v16}, Landroid/graphics/Path;->()V │ │ - new-instance v7, Landroid/graphics/PointF; │ + new-instance v10, Landroid/graphics/PointF; │ │ - invoke-direct {v7}, Landroid/graphics/PointF;->()V │ + invoke-direct {v10}, Landroid/graphics/PointF;->()V │ │ - mul-int/lit8 v2, v14, 0x4 │ + mul-int/lit8 v2, v15, 0x4 │ │ new-array v0, v2, [F │ │ - move-object/from16 v16, v0 │ + move-object/from16 v17, v0 │ │ const/4 v2, 0x0 │ │ - move v9, v2 │ + move v4, v2 │ │ - move v10, v6 │ + move v11, v8 │ │ :goto_0 │ - if-gt v10, v13, :cond_0 │ + if-gt v11, v14, :cond_0 │ │ - invoke-interface {v1, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ - move-object v8, v2 │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - check-cast v8, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + move-result-wide v6 │ │ - move-result-wide v3 │ - │ - const/4 v2, 0x0 │ + const/4 v5, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v8, v12, v2}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ + invoke-virtual {v0, v2, v13, v5}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ │ - move-result-wide v5 │ + move-result-wide v8 │ │ - move-object/from16 v2, p1 │ + move-object/from16 v5, p1 │ │ - invoke-virtual/range {v2 .. v7}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - add-int/lit8 v2, v9, 0x1 │ + add-int/lit8 v5, v4, 0x1 │ │ - iget v3, v7, Landroid/graphics/PointF;->x:F │ + iget v6, v10, Landroid/graphics/PointF;->x:F │ │ - aput v3, v16, v9 │ + aput v6, v17, v4 │ │ - add-int/lit8 v9, v2, 0x1 │ + add-int/lit8 v4, v5, 0x1 │ │ - iget v3, v7, Landroid/graphics/PointF;->y:F │ + iget v6, v10, Landroid/graphics/PointF;->y:F │ │ - aput v3, v16, v2 │ + aput v6, v17, v5 │ │ - invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v3 │ + move-result-wide v6 │ │ - const/4 v2, 0x1 │ + const/4 v5, 0x1 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v8, v12, v2}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ + invoke-virtual {v0, v2, v13, v5}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ │ - move-result-wide v5 │ + move-result-wide v8 │ │ - move-object/from16 v2, p1 │ + move-object/from16 v5, p1 │ │ - invoke-virtual/range {v2 .. v7}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - add-int/lit8 v3, v9, 0x1 │ + add-int/lit8 v5, v4, 0x1 │ │ - iget v2, v7, Landroid/graphics/PointF;->x:F │ + iget v2, v10, Landroid/graphics/PointF;->x:F │ │ - aput v2, v16, v9 │ + aput v2, v17, v4 │ │ - add-int/lit8 v2, v3, 0x1 │ + add-int/lit8 v2, v5, 0x1 │ │ - iget v4, v7, Landroid/graphics/PointF;->y:F │ + iget v4, v10, Landroid/graphics/PointF;->y:F │ │ - aput v4, v16, v3 │ + aput v4, v17, v5 │ │ - add-int/lit8 v6, v10, 0x1 │ + add-int/lit8 v8, v11, 0x1 │ │ - move v9, v2 │ + move v4, v2 │ │ - move v10, v6 │ + move v11, v8 │ │ goto :goto_0 │ │ :cond_0 │ move-object/from16 v0, p1 │ │ - iget-boolean v1, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ + iget-boolean v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ - if-eqz v1, :cond_2 │ + if-eqz v2, :cond_2 │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ move-object/from16 v0, p1 │ │ - iget v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ - add-float/2addr v3, v4 │ + add-float/2addr v4, v5 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v1, v0, v2, v3, v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawArea3D([FFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v2, v0, v3, v4, v12}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawArea3D([FFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ :cond_1 │ :goto_1 │ return-void │ │ :cond_2 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - aget v1, v16, v1 │ + aget v2, v17, v2 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - aget v2, v16, v2 │ + aget v3, v17, v3 │ │ - invoke-virtual {v15, v1, v2}, Landroid/graphics/Path;->moveTo(FF)V │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;->moveTo(FF)V │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ :goto_2 │ - if-ge v1, v14, :cond_3 │ + if-ge v2, v15, :cond_3 │ │ - mul-int/lit8 v2, v1, 0x4 │ + mul-int/lit8 v3, v2, 0x4 │ │ - aget v2, v16, v2 │ + aget v3, v17, v3 │ │ - mul-int/lit8 v3, v1, 0x4 │ + mul-int/lit8 v4, v2, 0x4 │ │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ - aget v3, v16, v3 │ + aget v4, v17, v4 │ │ - invoke-virtual {v15, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v0, v3, v4}, Landroid/graphics/Path;->lineTo(FF)V │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ :cond_3 │ - add-int/lit8 v1, v14, -0x1 │ + add-int/lit8 v2, v15, -0x1 │ │ :goto_3 │ - if-ltz v1, :cond_4 │ + if-ltz v2, :cond_4 │ + │ + mul-int/lit8 v3, v2, 0x4 │ │ - mul-int/lit8 v2, v1, 0x4 │ + add-int/lit8 v3, v3, 0x2 │ │ - add-int/lit8 v2, v2, 0x2 │ + aget v3, v17, v3 │ │ - aget v2, v16, v2 │ + mul-int/lit8 v4, v2, 0x4 │ │ - mul-int/lit8 v3, v1, 0x4 │ + add-int/lit8 v4, v4, 0x3 │ │ - add-int/lit8 v3, v3, 0x3 │ + aget v4, v17, v4 │ │ - aget v3, v16, v3 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v15, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v0, v3, v4}, Landroid/graphics/Path;->lineTo(FF)V │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ goto :goto_3 │ │ :cond_4 │ - invoke-virtual {v15}, Landroid/graphics/Path;->close()V │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/Path;->close()V │ │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v1, v15, v11, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + invoke-virtual {v2, v0, v12, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ goto :goto_1 │ .end method ├── smali/com/artfulbits/aiCharts/Types/ChartFastLineType.smali │ @@ -63,311 +63,311 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 20 │ + .locals 21 │ │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v15, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v14}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ + invoke-virtual {v15}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - invoke-virtual {v14}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v15}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v15 │ + move-result-object v16 │ │ - invoke-interface {v1}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ if-lez v2, :cond_9 │ │ - invoke-interface {v1}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - add-int/lit8 v7, v2, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - sget-object v6, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_MODE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_MODE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v14, v6}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v15, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v2 │ │ - check-cast v6, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ + check-cast v2, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ sget-object v8, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode;->None:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ - if-eq v6, v8, :cond_0 │ + if-eq v2, v8, :cond_0 │ │ const/4 v8, 0x1 │ │ :goto_0 │ - sget-object v9, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode;->Auto:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ + sget-object v10, Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode;->Auto:Lcom/artfulbits/aiCharts/Types/ChartLineType$BreakMode; │ │ - if-ne v6, v9, :cond_1 │ + if-ne v2, v10, :cond_1 │ │ - const/4 v6, 0x1 │ + const/4 v2, 0x1 │ │ - move v9, v6 │ + move v11, v2 │ │ :goto_1 │ - sget-object v6, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_DELTA:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_DELTA:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v14, v6}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v15, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v2 │ │ - check-cast v6, Ljava/lang/Double; │ + check-cast v2, Ljava/lang/Double; │ │ - invoke-virtual {v6}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v16 │ + move-result-wide v18 │ │ - if-eqz v9, :cond_b │ + if-eqz v11, :cond_b │ │ - invoke-static/range {v16 .. v17}, Ljava/lang/Double;->isInfinite(D)Z │ + invoke-static/range {v18 .. v19}, Ljava/lang/Double;->isInfinite(D)Z │ │ - move-result v6 │ + move-result v2 │ │ - if-nez v6, :cond_2 │ + if-nez v2, :cond_2 │ │ - const/4 v6, 0x1 │ + const/4 v2, 0x1 │ │ :goto_2 │ - move v10, v6 │ + move v12, v2 │ │ :goto_3 │ - const/4 v6, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartFastLineType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartFastLineType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v6 │ + move-result v8 │ │ - invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartFastLineType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartFastLineType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v18 │ + move-result v17 │ │ - invoke-interface {v1, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - new-instance v7, Landroid/graphics/PointF; │ + new-instance v10, Landroid/graphics/PointF; │ │ - invoke-direct {v7}, Landroid/graphics/PointF;->()V │ + invoke-direct {v10}, Landroid/graphics/PointF;->()V │ │ - new-instance v19, Landroid/graphics/Path; │ + new-instance v20, Landroid/graphics/Path; │ │ - invoke-direct/range {v19 .. v19}, Landroid/graphics/Path;->()V │ + invoke-direct/range {v20 .. v20}, Landroid/graphics/Path;->()V │ │ - const/4 v11, 0x1 │ + const/4 v13, 0x1 │ │ - move-object v12, v2 │ + move-object v4, v2 │ │ - move v13, v6 │ + move v14, v8 │ │ :goto_4 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - if-gt v13, v0, :cond_8 │ + if-gt v14, v0, :cond_8 │ │ - invoke-interface {v1, v13}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v14}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ - move-object v8, v2 │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - check-cast v8, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + move-result-wide v6 │ │ - move-result-wide v3 │ + move-object/from16 v0, v16 │ │ - iget v2, v15, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + iget v5, v0, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - invoke-virtual {v8, v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v5 │ + move-result-wide v8 │ │ - move-object/from16 v2, p1 │ + move-object/from16 v5, p1 │ │ - invoke-virtual/range {v2 .. v7}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - if-eqz v10, :cond_6 │ + if-eqz v12, :cond_6 │ │ - if-eqz v9, :cond_4 │ + if-eqz v11, :cond_4 │ │ - invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v2 │ + move-result-wide v6 │ │ - invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ move-result-wide v4 │ │ - sub-double/2addr v2, v4 │ + sub-double v4, v6, v4 │ │ - cmpg-double v2, v2, v16 │ + cmpg-double v4, v4, v18 │ │ - if-gtz v2, :cond_3 │ + if-gtz v4, :cond_3 │ │ - const/4 v2, 0x1 │ + const/4 v4, 0x1 │ │ :goto_5 │ - if-nez v2, :cond_a │ + if-nez v4, :cond_a │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v2, v0, v14}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokePath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v4, v0, v15}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokePath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ - const/4 v2, 0x1 │ + const/4 v4, 0x1 │ │ - invoke-virtual/range {v19 .. v19}, Landroid/graphics/Path;->reset()V │ + invoke-virtual/range {v20 .. v20}, Landroid/graphics/Path;->reset()V │ │ :goto_6 │ - if-eqz v2, :cond_7 │ + if-eqz v4, :cond_7 │ │ - iget v2, v7, Landroid/graphics/PointF;->x:F │ + iget v4, v10, Landroid/graphics/PointF;->x:F │ │ - iget v3, v7, Landroid/graphics/PointF;->y:F │ + iget v5, v10, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;->moveTo(FF)V │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/Path;->moveTo(FF)V │ │ - const/4 v2, 0x0 │ + const/4 v4, 0x0 │ │ :goto_7 │ - add-int/lit8 v6, v13, 0x1 │ + add-int/lit8 v8, v14, 0x1 │ │ - move v11, v2 │ + move v13, v4 │ │ - move-object v12, v8 │ + move v14, v8 │ │ - move v13, v6 │ + move-object v4, v2 │ │ goto :goto_4 │ │ :cond_0 │ const/4 v8, 0x0 │ │ goto/16 :goto_0 │ │ :cond_1 │ - const/4 v6, 0x0 │ + const/4 v2, 0x0 │ │ - move v9, v6 │ + move v11, v2 │ │ goto/16 :goto_1 │ │ :cond_2 │ - const/4 v6, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v2, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_5 │ │ :cond_4 │ - sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_POINT:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartLineType;->BREAK_POINT:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v12, v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - check-cast v2, Ljava/lang/Boolean; │ + check-cast v4, Ljava/lang/Boolean; │ │ - invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v2 │ + move-result v4 │ │ - if-nez v2, :cond_5 │ + if-nez v4, :cond_5 │ │ - const/4 v2, 0x1 │ + const/4 v4, 0x1 │ │ goto :goto_5 │ │ :cond_5 │ - const/4 v2, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_5 │ │ :cond_6 │ - const/4 v2, 0x1 │ + const/4 v4, 0x1 │ │ goto :goto_5 │ │ :cond_7 │ - iget v3, v7, Landroid/graphics/PointF;->x:F │ + iget v5, v10, Landroid/graphics/PointF;->x:F │ │ - iget v4, v7, Landroid/graphics/PointF;->y:F │ + iget v6, v10, Landroid/graphics/PointF;->y:F │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v3, v4}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v0, v5, v6}, Landroid/graphics/Path;->lineTo(FF)V │ │ goto :goto_7 │ │ :cond_8 │ move-object/from16 v0, p1 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v1, v0, v14}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokePath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ + invoke-virtual {v2, v0, v15}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokePath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ :cond_9 │ return-void │ │ :cond_a │ - move v2, v11 │ + move v4, v13 │ │ goto :goto_6 │ │ :cond_b │ - move v10, v8 │ + move v12, v8 │ │ goto/16 :goto_3 │ .end method │ │ .method public drawMarkers(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ .locals 0 ├── smali/com/artfulbits/aiCharts/Types/ChartRoseType.smali │ @@ -18,249 +18,267 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 22 │ + .locals 24 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualYAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualYAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v5 │ + move-result-object v6 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v6, v3, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + iget v7, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ invoke-virtual/range {p1 .. p1}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getSideBySideOffset()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - move-result-object v7 │ + move-result-object v8 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - invoke-virtual {v3}, Landroid/graphics/Rect;->centerX()I │ + invoke-virtual {v4}, Landroid/graphics/Rect;->centerX()I │ │ - move-result v8 │ + move-result v9 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - invoke-virtual {v3}, Landroid/graphics/Rect;->centerY()I │ + invoke-virtual {v4}, Landroid/graphics/Rect;->centerY()I │ │ - move-result v9 │ + move-result v10 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - invoke-virtual {v3}, Landroid/graphics/Rect;->width()I │ + invoke-virtual {v4}, Landroid/graphics/Rect;->width()I │ │ - move-result v3 │ + move-result v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v10, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v11, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - invoke-virtual {v10}, Landroid/graphics/Rect;->height()I │ + invoke-virtual {v11}, Landroid/graphics/Rect;->height()I │ │ - move-result v10 │ + move-result v11 │ │ - invoke-static {v3, v10}, Ljava/lang/Math;->min(II)I │ + invoke-static {v4, v11}, Ljava/lang/Math;->min(II)I │ │ - move-result v3 │ + move-result v4 │ │ - div-int/lit8 v3, v3, 0x2 │ + div-int/lit8 v4, v4, 0x2 │ │ - int-to-float v10, v3 │ + int-to-float v11, v4 │ │ - new-instance v11, Landroid/graphics/Rect; │ + new-instance v12, Landroid/graphics/Rect; │ │ - invoke-direct {v11}, Landroid/graphics/Rect;->()V │ + invoke-direct {v12}, Landroid/graphics/Rect;->()V │ │ - new-instance v12, Landroid/graphics/Path; │ + new-instance v13, Landroid/graphics/Path; │ │ - invoke-direct {v12}, Landroid/graphics/Path;->()V │ + invoke-direct {v13}, Landroid/graphics/Path;->()V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v14 │ │ :goto_0 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_1 │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + move-result v4 │ │ - move-result-object v3 │ + if-eqz v4, :cond_1 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - invoke-virtual {v3, v6}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ - │ - move-result-wide v14 │ - │ - invoke-virtual {v5, v14, v15}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ + move-result-object v4 │ │ - move-result-wide v14 │ + check-cast v4, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v4, v7}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ move-result-wide v16 │ │ - iget-wide v0, v7, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ - │ - move-wide/from16 v18, v0 │ - │ - add-double v16, v16, v18 │ - │ move-wide/from16 v0, v16 │ │ - invoke-virtual {v4, v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ + invoke-virtual {v6, v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ move-result-wide v16 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ move-result-wide v18 │ │ - iget-wide v0, v7, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ + iget-wide v0, v8, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ move-wide/from16 v20, v0 │ │ add-double v18, v18, v20 │ │ move-wide/from16 v0, v18 │ │ - invoke-virtual {v4, v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ + invoke-virtual {v5, v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ move-result-wide v18 │ │ - float-to-double v0, v10 │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-wide/from16 v20, v0 │ + move-result-wide v20 │ + │ + iget-wide v0, v8, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ + │ + move-wide/from16 v22, v0 │ + │ + add-double v20, v20, v22 │ │ - mul-double v14, v14, v20 │ + move-wide/from16 v0, v20 │ │ - double-to-int v14, v14 │ + invoke-virtual {v5, v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ - const-wide v20, 0x4076800000000000L # 360.0 │ + move-result-wide v20 │ │ - mul-double v15, v16, v20 │ + float-to-double v0, v11 │ │ - double-to-float v15, v15 │ + move-wide/from16 v22, v0 │ + │ + mul-double v16, v16, v22 │ + │ + move-wide/from16 v0, v16 │ + │ + double-to-int v15, v0 │ │ const-wide v16, 0x4076800000000000L # 360.0 │ │ mul-double v16, v16, v18 │ │ move-wide/from16 v0, v16 │ │ double-to-float v0, v0 │ │ move/from16 v16, v0 │ │ - sub-int v17, v8, v14 │ + const-wide v18, 0x4076800000000000L # 360.0 │ │ - sub-int v18, v9, v14 │ + mul-double v18, v18, v20 │ │ - add-int v19, v8, v14 │ + move-wide/from16 v0, v18 │ │ - add-int/2addr v14, v9 │ + double-to-float v0, v0 │ │ - move/from16 v0, v17 │ + move/from16 v17, v0 │ │ - move/from16 v1, v18 │ + sub-int v18, v9, v15 │ │ - move/from16 v2, v19 │ + sub-int v19, v10, v15 │ │ - invoke-virtual {v11, v0, v1, v2, v14}, Landroid/graphics/Rect;->set(IIII)V │ + add-int v20, v9, v15 │ │ - invoke-virtual {v12}, Landroid/graphics/Path;->reset()V │ + add-int/2addr v15, v10 │ │ - int-to-float v14, v8 │ + move/from16 v0, v18 │ │ - int-to-float v0, v9 │ + move/from16 v1, v19 │ │ - move/from16 v17, v0 │ + move/from16 v2, v20 │ + │ + invoke-virtual {v12, v0, v1, v2, v15}, Landroid/graphics/Rect;->set(IIII)V │ │ - move/from16 v0, v17 │ + invoke-virtual {v13}, Landroid/graphics/Path;->reset()V │ + │ + int-to-float v15, v9 │ │ - invoke-virtual {v12, v14, v0}, Landroid/graphics/Path;->moveTo(FF)V │ + int-to-float v0, v10 │ │ - new-instance v14, Landroid/graphics/RectF; │ + move/from16 v18, v0 │ │ - invoke-direct {v14, v11}, Landroid/graphics/RectF;->(Landroid/graphics/Rect;)V │ + move/from16 v0, v18 │ │ - sub-float v16, v16, v15 │ + invoke-virtual {v13, v15, v0}, Landroid/graphics/Path;->moveTo(FF)V │ + │ + new-instance v15, Landroid/graphics/RectF; │ + │ + invoke-direct {v15, v12}, Landroid/graphics/RectF;->(Landroid/graphics/Rect;)V │ + │ + sub-float v17, v17, v16 │ │ move/from16 v0, v16 │ │ - invoke-virtual {v12, v14, v15, v0}, Landroid/graphics/Path;->addArc(Landroid/graphics/RectF;FF)V │ + move/from16 v1, v17 │ │ - int-to-float v14, v8 │ + invoke-virtual {v13, v15, v0, v1}, Landroid/graphics/Path;->addArc(Landroid/graphics/RectF;FF)V │ │ int-to-float v15, v9 │ │ - invoke-virtual {v12, v14, v15}, Landroid/graphics/Path;->lineTo(FF)V │ + int-to-float v0, v10 │ + │ + move/from16 v16, v0 │ + │ + move/from16 v0, v16 │ + │ + invoke-virtual {v13, v15, v0}, Landroid/graphics/Path;->lineTo(FF)V │ │ - invoke-virtual {v12}, Landroid/graphics/Path;->close()V │ + invoke-virtual {v13}, Landroid/graphics/Path;->close()V │ │ move-object/from16 v0, p1 │ │ - iget-boolean v14, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ + iget-boolean v15, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ - if-eqz v14, :cond_0 │ + if-eqz v15, :cond_0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v12, v11, v3}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ + invoke-virtual {v0, v13, v12, v4}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ :cond_0 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v15, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget-object v15, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + │ + move-object/from16 v16, v0 │ + │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v14, v12, v3, v15}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + invoke-virtual {v15, v13, v4, v0}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ goto/16 :goto_0 │ │ :cond_1 │ return-void │ .end method ├── smali/com/artfulbits/aiCharts/Types/ChartPointType.smali │ @@ -178,149 +178,149 @@ │ .method public drawMarkers(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ .locals 12 │ │ iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - new-instance v7, Landroid/graphics/PointF; │ + new-instance v8, Landroid/graphics/PointF; │ │ - invoke-direct {v7}, Landroid/graphics/PointF;->()V │ + invoke-direct {v8}, Landroid/graphics/PointF;->()V │ │ - invoke-interface {v0}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v1 │ + move-result v0 │ │ - add-int/lit8 v6, v1, -0x1 │ + add-int/lit8 v7, v0, -0x1 │ │ - iget-object v1, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iget-object v3, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-object v5, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - sget-object v8, Lcom/artfulbits/aiCharts/Types/ChartPointType;->HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v6, Lcom/artfulbits/aiCharts/Types/ChartPointType;->HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v5, v8}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v0, v6}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v0 │ │ - check-cast v5, Ljava/lang/Integer; │ + check-cast v0, Ljava/lang/Integer; │ │ - invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ - move-result v8 │ + move-result v9 │ │ - new-instance v9, Landroid/graphics/Path; │ + new-instance v10, Landroid/graphics/Path; │ │ - invoke-direct {v9}, Landroid/graphics/Path;->()V │ + invoke-direct {v10}, Landroid/graphics/Path;->()V │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v0 .. v6}, Lcom/artfulbits/aiCharts/Types/ChartPointType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartPointType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v5 │ + move-result v6 │ │ - invoke-static/range {v0 .. v6}, Lcom/artfulbits/aiCharts/Types/ChartPointType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartPointType;->getVisibleTo(Ljava/util/List;DDII)I │ │ move-result v2 │ │ :goto_0 │ - if-gt v5, v2, :cond_2 │ + if-gt v6, v2, :cond_2 │ │ - invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v1, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ const/4 v3, 0x0 │ │ - invoke-virtual {p0, p1, v1, v3, v7}, Lcom/artfulbits/aiCharts/Types/ChartPointType;->getMarkerPoint(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;ILandroid/graphics/PointF;)V │ + invoke-virtual {p0, p1, v0, v3, v8}, Lcom/artfulbits/aiCharts/Types/ChartPointType;->getMarkerPoint(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;ILandroid/graphics/PointF;)V │ │ - iget-boolean v1, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ + iget-boolean v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ - if-eqz v1, :cond_0 │ + if-eqz v0, :cond_0 │ │ - iget-object v1, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ + iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartArea;->getView3D()Lcom/artfulbits/aiCharts/Base/View3D; │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartArea;->getView3D()Lcom/artfulbits/aiCharts/Base/View3D; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - iget v3, v7, Landroid/graphics/PointF;->x:F │ + iget v3, v8, Landroid/graphics/PointF;->x:F │ │ - iget v4, v7, Landroid/graphics/PointF;->y:F │ + iget v4, v8, Landroid/graphics/PointF;->y:F │ │ - iget v6, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v5, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ - iget v10, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ + iget v7, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ const/high16 v11, 0x40000000 # 2.0f │ │ - div-float/2addr v10, v11 │ + div-float/2addr v7, v11 │ │ - add-float/2addr v6, v10 │ + add-float/2addr v5, v7 │ │ - invoke-virtual {v1, v3, v4, v6, v7}, Lcom/artfulbits/aiCharts/Base/View3D;->project(FFFLandroid/graphics/PointF;)Z │ + invoke-virtual {v0, v3, v4, v5, v8}, Lcom/artfulbits/aiCharts/Base/View3D;->project(FFFLandroid/graphics/PointF;)Z │ │ :cond_0 │ - invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v1, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {p0, p1, v1, v7}, Lcom/artfulbits/aiCharts/Types/ChartPointType;->drawMarker(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;)V │ + invoke-virtual {p0, p1, v0, v8}, Lcom/artfulbits/aiCharts/Types/ChartPointType;->drawMarker(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;)V │ │ - iget-boolean v1, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ + iget-boolean v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ - if-eqz v1, :cond_1 │ + if-eqz v0, :cond_1 │ │ - invoke-virtual {v9}, Landroid/graphics/Path;->reset()V │ + invoke-virtual {v10}, Landroid/graphics/Path;->reset()V │ │ - iget v1, v7, Landroid/graphics/PointF;->x:F │ + iget v0, v8, Landroid/graphics/PointF;->x:F │ │ - iget v3, v7, Landroid/graphics/PointF;->y:F │ + iget v3, v8, Landroid/graphics/PointF;->y:F │ │ - int-to-float v4, v8 │ + int-to-float v4, v9 │ │ - sget-object v6, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction; │ + sget-object v5, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction; │ │ - invoke-virtual {v9, v1, v3, v4, v6}, Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V │ + invoke-virtual {v10, v0, v3, v4, v5}, Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V │ │ - invoke-virtual {v9}, Landroid/graphics/Path;->close()V │ + invoke-virtual {v10}, Landroid/graphics/Path;->close()V │ │ - iget-object v1, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v1, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ - invoke-virtual {p1, v9, v1, v3}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ + invoke-virtual {p1, v10, v0, v3}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ :cond_1 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ :cond_2 │ return-void │ .end method ├── smali/com/artfulbits/aiCharts/Types/ChartSplineType.smali │ @@ -297,218 +297,216 @@ │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v3 │ │ :goto_0 │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_4 │ + if-lez v2, :cond_4 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartSplineType;->HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartSplineType;->HIT_RADIUS:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v12, v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v12, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v14 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Types/ChartSplineType;->TENSION:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Types/ChartSplineType;->TENSION:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v12, v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v12, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Float; │ + check-cast v2, Ljava/lang/Float; │ │ - invoke-virtual {v3}, Ljava/lang/Float;->floatValue()F │ + invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F │ │ move-result v15 │ │ new-instance v16, Landroid/graphics/Path; │ │ invoke-direct/range {v16 .. v16}, Landroid/graphics/Path;->()V │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v8, v3, -0x1 │ + add-int/lit8 v9, v2, -0x1 │ │ if-eqz v4, :cond_0 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartSplineType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartSplineType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v7 │ + move-result v8 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartSplineType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v3 .. v9}, Lcom/artfulbits/aiCharts/Types/ChartSplineType;->getVisibleTo(Ljava/util/List;DDII)I │ │ - move-result v8 │ + move-result v9 │ │ :cond_0 │ - add-int/lit8 v3, v7, -0x1 │ + add-int/lit8 v2, v8, -0x1 │ │ const/4 v4, 0x0 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I │ + invoke-static {v2, v4}, Ljava/lang/Math;->max(II)I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v4, v8, 0x1 │ + add-int/lit8 v4, v9, 0x1 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, -0x1 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I │ │ move-result v17 │ │ - new-instance v8, Landroid/graphics/PointF; │ + new-instance v10, Landroid/graphics/PointF; │ │ - invoke-direct {v8}, Landroid/graphics/PointF;->()V │ + invoke-direct {v10}, Landroid/graphics/PointF;->()V │ │ - sub-int v4, v17, v3 │ + sub-int v4, v17, v2 │ │ add-int/lit8 v4, v4, 0x1 │ │ mul-int/lit8 v4, v4, 0x2 │ │ new-array v0, v4, [F │ │ move-object/from16 v18, v0 │ │ const/4 v4, 0x0 │ │ - move v10, v3 │ - │ move v11, v4 │ │ + move v4, v2 │ + │ :goto_1 │ move/from16 v0, v17 │ │ - if-gt v10, v0, :cond_3 │ + if-gt v4, v0, :cond_3 │ │ - invoke-interface {v2, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ - │ - move-object v9, v3 │ + move-result-object v2 │ │ - check-cast v9, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - invoke-virtual {v9, v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v2, v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ - move-object/from16 v3, p1 │ + move-object/from16 v5, p1 │ │ - invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v5 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - add-int/lit8 v3, v11, 0x1 │ + add-int/lit8 v6, v11, 0x1 │ │ - iget v4, v8, Landroid/graphics/PointF;->x:F │ + iget v5, v10, Landroid/graphics/PointF;->x:F │ │ - aput v4, v18, v11 │ + aput v5, v18, v11 │ │ - add-int/lit8 v4, v3, 0x1 │ + add-int/lit8 v5, v6, 0x1 │ │ - iget v5, v8, Landroid/graphics/PointF;->y:F │ + iget v7, v10, Landroid/graphics/PointF;->y:F │ │ - aput v5, v18, v3 │ + aput v7, v18, v6 │ │ move-object/from16 v0, p1 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ + iget-boolean v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRegionEnabled:Z │ │ - if-eqz v3, :cond_1 │ + if-eqz v6, :cond_1 │ │ invoke-virtual/range {v16 .. v16}, Landroid/graphics/Path;->reset()V │ │ - iget v3, v8, Landroid/graphics/PointF;->x:F │ + iget v6, v10, Landroid/graphics/PointF;->x:F │ │ - iget v5, v8, Landroid/graphics/PointF;->y:F │ + iget v7, v10, Landroid/graphics/PointF;->y:F │ │ - int-to-float v6, v14 │ + int-to-float v8, v14 │ │ - sget-object v7, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction; │ + sget-object v9, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction; │ │ move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v3, v5, v6, v7}, Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V │ + invoke-virtual {v0, v6, v7, v8, v9}, Landroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V │ │ invoke-virtual/range {v16 .. v16}, Landroid/graphics/Path;->close()V │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ move-object/from16 v0, p1 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v3, v9}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v6, v2}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ │ :cond_1 │ - add-int/lit8 v3, v10, 0x1 │ + add-int/lit8 v2, v4, 0x1 │ │ - move v10, v3 │ + move v4, v2 │ │ - move v11, v4 │ + move v11, v5 │ │ goto :goto_1 │ │ :cond_2 │ invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ - move-result-object v2 │ + move-result-object v3 │ │ goto/16 :goto_0 │ │ :cond_3 │ move-object/from16 v0, p1 │ │ iget-boolean v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z ├── smali/com/artfulbits/aiCharts/Types/ChartPieOfPieType.smali │ @@ -76,15 +76,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 5 │ + .locals 6 │ │ const-string v0, "pie-split_mode" │ │ const-class v1, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType; │ │ const-class v2, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode; │ │ @@ -98,17 +98,17 @@ │ │ const-string v0, "pie-split_value" │ │ const-class v1, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType; │ │ const-class v2, Ljava/lang/Double; │ │ - const-wide/high16 v3, 0x4024000000000000L # 10.0 │ + const-wide/high16 v4, 0x4024000000000000L # 10.0 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ invoke-static {v0, v1, v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;->register(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ move-result-object v0 │ │ @@ -130,17 +130,17 @@ │ │ const-string v0, "pie-plots_scale" │ │ const-class v1, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType; │ │ const-class v2, Ljava/lang/Double; │ │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ invoke-static {v0, v1, v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;->register(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ move-result-object v0 │ │ @@ -148,17 +148,17 @@ │ │ const-string v0, "pie-plots_gap" │ │ const-class v1, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType; │ │ const-class v2, Ljava/lang/Double; │ │ - const-wide v3, 0x3f9eb851eb851eb8L # 0.03 │ + const-wide v4, 0x3f9eb851eb851eb8L # 0.03 │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ invoke-static {v0, v1, v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;->register(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ move-result-object v0 │ │ @@ -425,15 +425,15 @@ │ │ goto :goto_0 │ .end method │ │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ .locals 32 │ │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ const-wide/16 v10, 0x0 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ @@ -443,15 +443,15 @@ │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/Double; │ │ invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType;->PLOTS_GAP_SCALE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ @@ -459,15 +459,15 @@ │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/Double; │ │ invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType;->SPLIT_MODE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ @@ -487,182 +487,174 @@ │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Double; │ │ invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - new-instance v19, Landroid/graphics/Rect; │ + new-instance v20, Landroid/graphics/Rect; │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ invoke-direct {v0, v5}, Landroid/graphics/Rect;->(Landroid/graphics/Rect;)V │ │ - new-instance v20, Landroid/graphics/Rect; │ + new-instance v21, Landroid/graphics/Rect; │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-direct {v0, v5}, Landroid/graphics/Rect;->(Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/List;->size()I │ + invoke-interface/range {v23 .. v23}, Ljava/util/List;->size()I │ │ move-result v5 │ │ - int-to-double v5, v5 │ + int-to-double v6, v5 │ │ - sub-double v5, v5, v17 │ + sub-double v6, v6, v18 │ │ - double-to-int v0, v5 │ + double-to-int v0, v6 │ │ - move/from16 v23, v0 │ - │ - new-instance v24, Ljava/util/ArrayList; │ - │ - invoke-direct/range {v24 .. v24}, Ljava/util/ArrayList;->()V │ + move/from16 v24, v0 │ │ new-instance v25, Ljava/util/ArrayList; │ │ invoke-direct/range {v25 .. v25}, Ljava/util/ArrayList;->()V │ │ + new-instance v26, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v26 .. v26}, Ljava/util/ArrayList;->()V │ + │ new-instance v5, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - const-wide/16 v26, 0x0 │ + const-wide/16 v6, 0x0 │ │ - const/4 v6, 0x1 │ + const/4 v12, 0x1 │ │ - new-array v6, v6, [D │ + new-array v12, v12, [D │ │ - const/4 v9, 0x0 │ + const/4 v13, 0x0 │ │ const-wide/16 v28, 0x0 │ │ - aput-wide v28, v6, v9 │ - │ - move-wide/from16 v0, v26 │ + aput-wide v28, v12, v13 │ │ - invoke-direct {v5, v0, v1, v6}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ + invoke-direct {v5, v6, v7, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ │ move-object/from16 v0, p1 │ │ iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Chart:Lcom/artfulbits/aiCharts/Base/ChartEngine; │ │ invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartEngine;->getPalette()Lcom/artfulbits/aiCharts/Base/ChartPalette; │ │ move-result-object v6 │ │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->size()I │ + invoke-interface/range {v22 .. v22}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v7 │ │ - invoke-virtual {v6, v9}, Lcom/artfulbits/aiCharts/Base/ChartPalette;->getColor(I)I │ + invoke-virtual {v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartPalette;->getColor(I)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->setBackColor(Ljava/lang/Integer;)V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ const/4 v6, 0x0 │ │ - move-wide/from16 v30, v7 │ - │ - move-wide/from16 v8, v30 │ - │ move v7, v6 │ │ :goto_0 │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->size()I │ + invoke-interface/range {v22 .. v22}, Ljava/util/List;->size()I │ │ move-result v6 │ │ if-ge v7, v6, :cond_0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ invoke-interface {v0, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ const/4 v12, 0x0 │ │ invoke-virtual {v6, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v26 │ + move-result-wide v12 │ │ - add-double v8, v8, v26 │ + add-double/2addr v8, v12 │ │ add-int/lit8 v6, v7, 0x1 │ │ move v7, v6 │ │ goto :goto_0 │ │ :cond_0 │ const/4 v6, 0x0 │ │ - move-wide/from16 v30, v10 │ - │ - move-wide/from16 v11, v30 │ + move-wide v12, v10 │ │ move v10, v6 │ │ :goto_1 │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->size()I │ + invoke-interface/range {v22 .. v22}, Ljava/util/List;->size()I │ │ move-result v6 │ │ if-ge v10, v6, :cond_6 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ invoke-interface {v0, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ const/4 v7, 0x0 │ │ invoke-virtual {v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v26 │ + move-result-wide v28 │ │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode;->Custom:Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode; │ │ if-ne v4, v7, :cond_1 │ │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType;->SPLIT_POINT:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ @@ -679,149 +671,149 @@ │ if-nez v7, :cond_4 │ │ :cond_1 │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode;->Position:Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode; │ │ if-ne v4, v7, :cond_2 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v23 │ │ invoke-interface {v0, v6}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I │ │ move-result v7 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ if-ge v7, v0, :cond_4 │ │ :cond_2 │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode;->Value:Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode; │ │ if-ne v4, v7, :cond_3 │ │ - cmpg-double v7, v26, v17 │ + cmpg-double v7, v28, v18 │ │ if-ltz v7, :cond_4 │ │ :cond_3 │ sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode;->Percentage:Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType$SplitMode; │ │ if-ne v4, v7, :cond_5 │ │ - const-wide/high16 v28, 0x4059000000000000L # 100.0 │ + const-wide/high16 v30, 0x4059000000000000L # 100.0 │ │ - mul-double v26, v26, v28 │ + mul-double v28, v28, v30 │ │ - div-double v26, v26, v8 │ + div-double v28, v28, v8 │ │ - cmpg-double v7, v26, v17 │ + cmpg-double v7, v28, v18 │ │ if-gez v7, :cond_5 │ │ :cond_4 │ const/4 v7, 0x0 │ │ invoke-virtual {v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v26 │ + move-result-wide v28 │ │ - add-double v11, v11, v26 │ + add-double v12, v12, v28 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v26 │ │ invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ :goto_2 │ add-int/lit8 v6, v10, 0x1 │ │ move v10, v6 │ │ goto :goto_1 │ │ :cond_5 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ :cond_6 │ - invoke-virtual {v5, v11, v12}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->setY(D)V │ + invoke-virtual {v5, v12, v13}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->setY(D)V │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ invoke-virtual {v4}, Landroid/graphics/Rect;->width()I │ │ move-result v4 │ │ int-to-double v6, v4 │ │ - mul-double/2addr v6, v15 │ + mul-double v6, v6, v16 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ invoke-virtual {v4}, Landroid/graphics/Rect;->width()I │ │ move-result v4 │ │ - int-to-double v15, v4 │ + int-to-double v10, v4 │ │ - sub-double/2addr v15, v6 │ + sub-double/2addr v10, v6 │ │ - const-wide/high16 v17, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v16, 0x3ff0000000000000L # 1.0 │ │ - add-double v13, v13, v17 │ + add-double v14, v14, v16 │ │ - div-double v13, v15, v13 │ + div-double/2addr v10, v14 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ invoke-virtual {v4}, Landroid/graphics/Rect;->width()I │ │ move-result v4 │ │ - int-to-double v15, v4 │ + int-to-double v14, v4 │ │ - sub-double v6, v15, v6 │ + sub-double v6, v14, v6 │ │ - sub-double/2addr v6, v13 │ + sub-double/2addr v6, v10 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iget v4, v0, Landroid/graphics/Rect;->left:I │ │ double-to-int v6, v6 │ │ add-int/2addr v4, v6 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iput v4, v0, Landroid/graphics/Rect;->right:I │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ iget v4, v0, Landroid/graphics/Rect;->right:I │ │ - double-to-int v6, v13 │ + double-to-int v6, v10 │ │ sub-int/2addr v4, v6 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ iput v4, v0, Landroid/graphics/Rect;->left:I │ │ const-wide v6, 0x4076800000000000L # 360.0 │ │ - mul-double/2addr v6, v11 │ + mul-double/2addr v6, v12 │ │ const-wide/high16 v10, 0x4000000000000000L # 2.0 │ │ mul-double/2addr v8, v10 │ │ div-double/2addr v6, v8 │ │ @@ -829,31 +821,31 @@ │ │ neg-int v4, v4 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v25 │ │ - move-object/from16 v3, v19 │ + move-object/from16 v3, v20 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType;->drawPie(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Ljava/util/List;Landroid/graphics/Rect;I)Landroid/graphics/Rect; │ │ move-result-object v7 │ │ const/4 v6, 0x0 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v25 │ + move-object/from16 v2, v26 │ │ - move-object/from16 v3, v20 │ + move-object/from16 v3, v21 │ │ invoke-virtual {v0, v1, v2, v3, v6}, Lcom/artfulbits/aiCharts/Types/ChartPieOfPieType;->drawPie(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Ljava/util/List;Landroid/graphics/Rect;I)Landroid/graphics/Rect; │ │ move-result-object v23 │ │ new-instance v8, Landroid/graphics/PointF; ├── smali/com/artfulbits/aiCharts/Types/a.smali │ @@ -143,21 +143,21 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method protected computePlanes(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)[F │ - .locals 9 │ + .locals 10 │ │ const/4 v1, 0x0 │ │ - new-instance v7, Ljava/util/ArrayList; │ + new-instance v8, Ljava/util/ArrayList; │ │ - invoke-direct {v7}, Ljava/util/ArrayList;->()V │ + invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ iget-boolean v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualYAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ @@ -175,15 +175,15 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v2 │ │ - invoke-virtual {v7, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ invoke-interface {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator;->next()Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ @@ -191,94 +191,94 @@ │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v0 │ │ - invoke-virtual {v7, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - new-array v8, v0, [F │ + new-array v9, v0, [F │ │ iget-boolean v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ if-eqz v0, :cond_2 │ │ - move v6, v1 │ + move v7, v1 │ │ :goto_1 │ - array-length v0, v8 │ + array-length v0, v9 │ │ - if-ge v6, v0, :cond_3 │ + if-ge v7, v0, :cond_3 │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - invoke-virtual {v7, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Double; │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-object v5, p0, Lcom/artfulbits/aiCharts/Types/a;->a:Landroid/graphics/PointF; │ + iget-object v6, p0, Lcom/artfulbits/aiCharts/Types/a;->a:Landroid/graphics/PointF; │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - invoke-virtual/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v1 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Types/a;->a:Landroid/graphics/PointF; │ │ iget v0, v0, Landroid/graphics/PointF;->y:F │ │ - aput v0, v8, v6 │ + aput v0, v9, v7 │ │ - add-int/lit8 v0, v6, 0x1 │ + add-int/lit8 v0, v7, 0x1 │ │ - move v6, v0 │ + move v7, v0 │ │ goto :goto_1 │ │ :cond_1 │ iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualZAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ goto :goto_0 │ │ :cond_2 │ :goto_2 │ - array-length v0, v8 │ + array-length v0, v9 │ │ if-ge v1, v0, :cond_3 │ │ - invoke-virtual {v7, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v8, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Double; │ │ invoke-virtual {v0}, Ljava/lang/Double;->floatValue()F │ │ move-result v0 │ │ - aput v0, v8, v1 │ + aput v0, v9, v1 │ │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ :cond_3 │ - invoke-static {v8}, Ljava/util/Arrays;->sort([F)V │ + invoke-static {v9}, Ljava/util/Arrays;->sort([F)V │ │ - return-object v8 │ + return-object v9 │ .end method │ │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ .locals 20 │ │ new-instance v15, Lcom/artfulbits/aiCharts/Types/a$a; │ │ @@ -425,33 +425,33 @@ │ return-void │ .end method │ │ .method protected abstract drawPolygon(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;[FII)V │ .end method │ │ .method protected getPoint(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;I[FI)V │ - .locals 6 │ + .locals 7 │ │ iget-boolean v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ invoke-virtual {p2, p3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-object v5, p0, Lcom/artfulbits/aiCharts/Types/a;->a:Landroid/graphics/PointF; │ + iget-object v6, p0, Lcom/artfulbits/aiCharts/Types/a;->a:Landroid/graphics/PointF; │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - invoke-virtual/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v1 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ add-int/lit8 v0, p5, 0x1 │ │ iget-object v1, p0, Lcom/artfulbits/aiCharts/Types/a;->a:Landroid/graphics/PointF; │ │ iget v1, v1, Landroid/graphics/PointF;->x:F │ │ @@ -495,23 +495,23 @@ │ │ :goto_0 │ return-void │ │ :cond_0 │ invoke-virtual {p2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - int-to-double v3, p3 │ + int-to-double v4, p3 │ │ - iget-object v5, p0, Lcom/artfulbits/aiCharts/Types/a;->a:Landroid/graphics/PointF; │ + iget-object v6, p0, Lcom/artfulbits/aiCharts/Types/a;->a:Landroid/graphics/PointF; │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - invoke-virtual/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v1 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ add-int/lit8 v0, p5, 0x1 │ │ iget-object v1, p0, Lcom/artfulbits/aiCharts/Types/a;->a:Landroid/graphics/PointF; │ │ iget v1, v1, Landroid/graphics/PointF;->x:F ├── smali/com/artfulbits/aiCharts/Types/ChartSplineAreaType.smali │ @@ -33,314 +33,332 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ - .locals 18 │ + .locals 21 │ │ move-object/from16 v0, p1 │ │ - iget-object v13, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v0, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + move-object/from16 v16, v0 │ │ - move-result-object v2 │ + invoke-virtual/range {v16 .. v16}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - iget v14, v2, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + move-result-object v4 │ │ - invoke-virtual {v13}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ + iget v0, v4, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ - move-result-object v2 │ + move/from16 v17, v0 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-virtual/range {v16 .. v16}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result v3 │ + move-result-object v5 │ + │ + invoke-interface {v5}, Ljava/util/List;->size()I │ + │ + move-result v4 │ │ - if-lez v3, :cond_2 │ + if-lez v4, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v5}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v4 │ │ - add-int/lit8 v8, v3, -0x1 │ + add-int/lit8 v11, v4, -0x1 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v3 │ + move-result-wide v6 │ │ move-object/from16 v0, p1 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v5 │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + move-result-wide v8 │ │ - move-result-wide v5 │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartSplineAreaType;->BORDER_STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartSplineAreaType;->BORDER_STYLE:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v13, v7}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + invoke-virtual {v0, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - sget-object v9, Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle;->Simple:Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle; │ + sget-object v10, Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle;->Simple:Lcom/artfulbits/aiCharts/Enums/ChartBorderStyle; │ │ - if-ne v7, v9, :cond_0 │ + if-ne v4, v10, :cond_0 │ │ - const/4 v7, 0x1 │ + const/4 v4, 0x1 │ │ - move v9, v7 │ + move v13, v4 │ │ :goto_0 │ - sget-object v7, Lcom/artfulbits/aiCharts/Types/ChartSplineAreaType;->TENSION:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v4, Lcom/artfulbits/aiCharts/Types/ChartSplineAreaType;->TENSION:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v13, v7}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + move-object/from16 v0, v16 │ │ - move-result-object v7 │ + invoke-virtual {v0, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - check-cast v7, Ljava/lang/Float; │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/Float;->floatValue()F │ + check-cast v4, Ljava/lang/Float; │ │ - move-result v15 │ + invoke-virtual {v4}, Ljava/lang/Float;->floatValue()F │ │ - const/4 v7, 0x0 │ + move-result v18 │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartSplineAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ + const/4 v10, 0x0 │ │ - move-result v7 │ + invoke-static/range {v5 .. v11}, Lcom/artfulbits/aiCharts/Types/ChartSplineAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - invoke-static/range {v2 .. v8}, Lcom/artfulbits/aiCharts/Types/ChartSplineAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ + move-result v10 │ │ - move-result v3 │ + invoke-static/range {v5 .. v11}, Lcom/artfulbits/aiCharts/Types/ChartSplineAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ + │ + move-result v4 │ │ - add-int/lit8 v4, v7, -0x1 │ + add-int/lit8 v6, v10, -0x1 │ │ - const/4 v5, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I │ + invoke-static {v6, v7}, Ljava/lang/Math;->max(II)I │ │ - move-result v11 │ + move-result v14 │ │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v5}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v6 │ │ - add-int/lit8 v4, v4, -0x1 │ + add-int/lit8 v6, v6, -0x1 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I │ + invoke-static {v4, v6}, Ljava/lang/Math;->min(II)I │ │ - move-result v16 │ + move-result v19 │ │ - new-instance v8, Landroid/graphics/PointF; │ + new-instance v12, Landroid/graphics/PointF; │ │ - invoke-direct {v8}, Landroid/graphics/PointF;->()V │ + invoke-direct {v12}, Landroid/graphics/PointF;->()V │ │ - sub-int v3, v16, v11 │ + sub-int v4, v19, v14 │ │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ - mul-int/lit8 v3, v3, 0x2 │ + mul-int/lit8 v4, v4, 0x2 │ │ - new-array v0, v3, [F │ + new-array v0, v4, [F │ │ - move-object/from16 v17, v0 │ + move-object/from16 v20, v0 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - move v10, v11 │ + move v6, v14 │ │ - move v12, v3 │ + move v15, v4 │ │ :goto_1 │ - move/from16 v0, v16 │ + move/from16 v0, v19 │ │ - if-gt v10, v0, :cond_1 │ + if-gt v6, v0, :cond_1 │ │ - invoke-interface {v2, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v5, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v4, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v4 │ + move-result-wide v8 │ │ - invoke-virtual {v3, v14}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + move/from16 v0, v17 │ │ - move-result-wide v6 │ + invoke-virtual {v4, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-object/from16 v3, p1 │ + move-result-wide v10 │ │ - invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + move-object/from16 v7, p1 │ │ - add-int/lit8 v3, v12, 0x1 │ + invoke-virtual/range {v7 .. v12}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v4, v8, Landroid/graphics/PointF;->x:F │ + add-int/lit8 v4, v15, 0x1 │ │ - aput v4, v17, v12 │ + iget v7, v12, Landroid/graphics/PointF;->x:F │ │ - add-int/lit8 v4, v3, 0x1 │ + aput v7, v20, v15 │ │ - iget v5, v8, Landroid/graphics/PointF;->y:F │ + add-int/lit8 v7, v4, 0x1 │ │ - aput v5, v17, v3 │ + iget v8, v12, Landroid/graphics/PointF;->y:F │ │ - add-int/lit8 v3, v10, 0x1 │ + aput v8, v20, v4 │ │ - move v10, v3 │ + add-int/lit8 v4, v6, 0x1 │ │ - move v12, v4 │ + move v6, v4 │ + │ + move v15, v7 │ │ goto :goto_1 │ │ :cond_0 │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ - move v9, v7 │ + move v13, v4 │ │ goto :goto_0 │ │ :cond_1 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v20 │ + │ + move/from16 v2, v18 │ │ - invoke-virtual {v0, v1, v15}, Lcom/artfulbits/aiCharts/Types/ChartSplineAreaType;->createSpline([FF)Landroid/graphics/Path; │ + invoke-virtual {v0, v1, v2}, Lcom/artfulbits/aiCharts/Types/ChartSplineAreaType;->createSpline([FF)Landroid/graphics/Path; │ │ - move-result-object v10 │ + move-result-object v15 │ │ - if-eqz v9, :cond_3 │ + if-eqz v13, :cond_3 │ │ - new-instance v3, Landroid/graphics/Path; │ + new-instance v4, Landroid/graphics/Path; │ │ - invoke-direct {v3, v10}, Landroid/graphics/Path;->(Landroid/graphics/Path;)V │ + invoke-direct {v4, v15}, Landroid/graphics/Path;->(Landroid/graphics/Path;)V │ │ - move-object v9, v3 │ + move-object v6, v4 │ │ :goto_2 │ - move/from16 v0, v16 │ + move/from16 v0, v19 │ │ - invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v5, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v4, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v4 │ + move-result-wide v8 │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->YAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->YAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - move-object/from16 v3, p1 │ + move-object/from16 v7, p1 │ │ - invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v7 .. v12}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v3, v8, Landroid/graphics/PointF;->x:F │ + iget v4, v12, Landroid/graphics/PointF;->x:F │ │ - iget v4, v8, Landroid/graphics/PointF;->y:F │ + iget v7, v12, Landroid/graphics/PointF;->y:F │ │ - invoke-virtual {v10, v3, v4}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v15, v4, v7}, Landroid/graphics/Path;->lineTo(FF)V │ │ - invoke-interface {v2, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v5, v14}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v4, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v4 │ + move-result-wide v8 │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->YAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->YAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ │ - move-result-wide v6 │ + move-result-wide v10 │ │ - move-object/from16 v3, p1 │ + move-object/from16 v7, p1 │ │ - invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v7 .. v12}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - iget v2, v8, Landroid/graphics/PointF;->x:F │ + iget v4, v12, Landroid/graphics/PointF;->x:F │ │ - iget v3, v8, Landroid/graphics/PointF;->y:F │ + iget v5, v12, Landroid/graphics/PointF;->y:F │ │ - invoke-virtual {v10, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V │ + invoke-virtual {v15, v4, v5}, Landroid/graphics/Path;->lineTo(FF)V │ │ - invoke-virtual {v10}, Landroid/graphics/Path;->close()V │ + invoke-virtual {v15}, Landroid/graphics/Path;->close()V │ │ - if-nez v9, :cond_4 │ + if-nez v6, :cond_4 │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v2, v10, v13, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + invoke-virtual {v4, v15, v0, v5}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->drawPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ :cond_2 │ :goto_3 │ return-void │ │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - move-object v9, v3 │ + move-object v6, v4 │ │ goto :goto_2 │ │ :cond_4 │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Bounds:Landroid/graphics/Rect; │ │ - invoke-virtual {v2, v10, v13, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->fillPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v4, v15, v0, v5}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->fillPath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Graph:Lcom/artfulbits/aiCharts/Base/ChartGraph; │ │ move-object/from16 v0, p1 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + │ + invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getBorderColor()I │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getBorderColor()I │ + move-result v5 │ │ - move-result v3 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v2, v9, v13, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokePath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ + invoke-virtual {v4, v6, v0, v5}, Lcom/artfulbits/aiCharts/Base/ChartGraph;->strokePath(Landroid/graphics/Path;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;I)V │ │ goto :goto_3 │ .end method ├── smali/com/artfulbits/aiCharts/Types/ChartRangeAreaType.smali │ @@ -20,158 +20,156 @@ │ .method public draw(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ .locals 14 │ │ iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-interface {v0}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v1 │ + move-result v0 │ │ const/4 v2, 0x1 │ │ - if-le v1, v2, :cond_1 │ + if-le v0, v2, :cond_1 │ │ - iget-object v1, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - iget v10, v1, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->LowValueIndex:I │ + iget v10, v0, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->LowValueIndex:I │ │ - iget-object v1, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - iget v11, v1, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->HighValueIndex:I │ + iget v11, v0, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->HighValueIndex:I │ │ - invoke-interface {v0}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v1 │ + move-result v0 │ │ - add-int/lit8 v6, v1, -0x1 │ + add-int/lit8 v7, v0, -0x1 │ │ - iget-object v1, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iget-object v3, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v0 .. v6}, Lcom/artfulbits/aiCharts/Types/ChartRangeAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartRangeAreaType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v5 │ + move-result v6 │ │ - invoke-static/range {v0 .. v6}, Lcom/artfulbits/aiCharts/Types/ChartRangeAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Types/ChartRangeAreaType;->getVisibleTo(Ljava/util/List;DDII)I │ │ move-result v12 │ │ - new-instance v6, Landroid/graphics/PointF; │ + new-instance v8, Landroid/graphics/PointF; │ │ - invoke-direct {v6}, Landroid/graphics/PointF;->()V │ + invoke-direct {v8}, Landroid/graphics/PointF;->()V │ │ - sub-int v1, v12, v5 │ + sub-int v0, v12, v6 │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ - mul-int/lit8 v1, v1, 0x4 │ + mul-int/lit8 v0, v0, 0x4 │ │ - new-array v13, v1, [F │ + new-array v13, v0, [F │ │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ - move v8, v1 │ + move v2, v0 │ │ - move v9, v5 │ + move v9, v6 │ │ :goto_0 │ if-gt v9, v12, :cond_0 │ │ - invoke-interface {v0, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v1 │ - │ - move-object v7, v1 │ - │ - check-cast v7, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-interface {v1, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - invoke-virtual {v7}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + move-result-object v0 │ │ - move-result-wide v2 │ + check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v7, v10}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ move-result-wide v4 │ │ - move-object v1, p1 │ + invoke-virtual {v0, v10}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - invoke-virtual/range {v1 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + move-result-wide v6 │ │ - add-int/lit8 v1, v8, 0x1 │ + move-object v3, p1 │ │ - iget v2, v6, Landroid/graphics/PointF;->x:F │ + invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - aput v2, v13, v8 │ + add-int/lit8 v3, v2, 0x1 │ │ - add-int/lit8 v8, v1, 0x1 │ + iget v4, v8, Landroid/graphics/PointF;->x:F │ │ - iget v2, v6, Landroid/graphics/PointF;->y:F │ + aput v4, v13, v2 │ │ - aput v2, v13, v1 │ + add-int/lit8 v2, v3, 0x1 │ │ - invoke-virtual {v7}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + iget v4, v8, Landroid/graphics/PointF;->y:F │ │ - move-result-wide v2 │ + aput v4, v13, v3 │ │ - invoke-virtual {v7, v11}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ move-result-wide v4 │ │ - move-object v1, p1 │ + invoke-virtual {v0, v11}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + │ + move-result-wide v6 │ + │ + move-object v3, p1 │ │ - invoke-virtual/range {v1 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - add-int/lit8 v2, v8, 0x1 │ + add-int/lit8 v3, v2, 0x1 │ │ - iget v1, v6, Landroid/graphics/PointF;->x:F │ + iget v0, v8, Landroid/graphics/PointF;->x:F │ │ - aput v1, v13, v8 │ + aput v0, v13, v2 │ │ - add-int/lit8 v1, v2, 0x1 │ + add-int/lit8 v0, v3, 0x1 │ │ - iget v3, v6, Landroid/graphics/PointF;->y:F │ + iget v2, v8, Landroid/graphics/PointF;->y:F │ │ - aput v3, v13, v2 │ + aput v2, v13, v3 │ │ - add-int/lit8 v5, v9, 0x1 │ + add-int/lit8 v6, v9, 0x1 │ │ - move v8, v1 │ + move v2, v0 │ │ - move v9, v5 │ + move v9, v6 │ │ goto :goto_0 │ │ :cond_0 │ iget-boolean v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ if-eqz v0, :cond_2 ├── smali/com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition.smali │ @@ -52,15 +52,15 @@ │ │ invoke-direct {v0, p0, p1, v1}, Lcom/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$a;->(Landroid/graphics/PointF;Ljava/lang/String;I)V │ │ return-object v0 │ .end method │ │ .method public static relativeToArea(Ljava/lang/String;DD)Lcom/artfulbits/aiCharts/Annotations/ChartAnnotationPosition; │ - .locals 6 │ + .locals 7 │ │ new-instance v0, Lcom/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$b; │ │ move-object v1, p0 │ │ move-wide v2, p1 ├── smali/com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$b.smali │ @@ -35,15 +35,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected final getPin(Lcom/artfulbits/aiCharts/Base/ChartEngine;Landroid/graphics/PointF;)V │ - .locals 6 │ + .locals 7 │ │ const/4 v2, 0x0 │ │ const/4 v0, 0x0 │ │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartEngine;->getAreas()Lcom/artfulbits/aiCharts/Base/ChartNamedCollection; │ │ @@ -98,19 +98,19 @@ │ check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ goto :goto_0 │ │ :cond_2 │ invoke-static {v0}, Lcom/artfulbits/aiCharts/Base/ChartTransform;->create(Lcom/artfulbits/aiCharts/Base/ChartArea;)Lcom/artfulbits/aiCharts/Base/ChartTransform; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - iget-wide v1, p0, Lcom/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$b;->b:D │ + iget-wide v2, p0, Lcom/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$b;->b:D │ │ - iget-wide v3, p0, Lcom/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$b;->c:D │ + iget-wide v4, p0, Lcom/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$b;->c:D │ │ - move-object v5, p2 │ + move-object v6, p2 │ │ - invoke-virtual/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/ChartTransform;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v1 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartTransform;->getPoint(DDLandroid/graphics/PointF;)V │ │ goto :goto_1 │ .end method ├── smali/com/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$c.smali │ @@ -31,15 +31,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected final getPin(Lcom/artfulbits/aiCharts/Base/ChartEngine;Landroid/graphics/PointF;)V │ - .locals 6 │ + .locals 7 │ │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartEngine;->getSeries()Lcom/artfulbits/aiCharts/Base/ChartNamedCollection; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$c;->a:Ljava/lang/String; │ │ @@ -71,34 +71,34 @@ │ │ move-result-object v1 │ │ iget v2, p0, Lcom/artfulbits/aiCharts/Annotations/ChartAnnotationPosition$c;->b:I │ │ invoke-virtual {v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->get(I)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - move-result-object v3 │ + move-result-object v4 │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointDeclaration()Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration; │ │ move-result-object v1 │ │ - iget v4, v1, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ + iget v5, v1, Lcom/artfulbits/aiCharts/Base/ChartPointDeclaration;->YValueIndex:I │ │ invoke-static {v0}, Lcom/artfulbits/aiCharts/Base/ChartTransform;->create(Lcom/artfulbits/aiCharts/Base/ChartSeries;)Lcom/artfulbits/aiCharts/Base/ChartTransform; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ + invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v3, v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - move-object v5, p2 │ + move-object v6, p2 │ │ - invoke-virtual/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/ChartTransform;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v1 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartTransform;->getPoint(DDLandroid/graphics/PointF;)V │ │ :cond_0 │ return-void │ .end method ├── smali/com/artfulbits/aiCharts/Base/ChartAxisScale$b.smali │ @@ -22,15 +22,15 @@ │ .field private final b:D │ │ .field private final c:D │ │ │ # direct methods │ .method public constructor (DDD)V │ - .locals 2 │ + .locals 3 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ invoke-static {p1, p2, p5, p6}, Lcom/artfulbits/aiCharts/Base/MathUtils;->floorTo(DD)D │ │ move-result-wide v0 ├── smali/com/artfulbits/aiCharts/Base/ChartPointCollection.smali │ @@ -206,15 +206,15 @@ │ │ invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V │ │ throw v0 │ .end method │ │ .method public final varargs addDate(J[D)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ - .locals 2 │ + .locals 3 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->a:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ sget-object v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$ValueType;->Date:Lcom/artfulbits/aiCharts/Base/ChartAxis$ValueType; │ │ iput-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartSeries;->m_xValueType:Lcom/artfulbits/aiCharts/Base/ChartAxis$ValueType; │ │ @@ -260,15 +260,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public final varargs addXY(D[D)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ - .locals 2 │ + .locals 3 │ │ new-instance v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ invoke-direct {v0, p1, p2, p3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ │ invoke-virtual {p0, v0}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->add(Lcom/artfulbits/aiCharts/Base/ChartPoint;)Z │ │ @@ -427,116 +427,110 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected final getMinMaxRange(I)Lcom/artfulbits/aiCharts/Base/DoubleRange; │ - .locals 12 │ + .locals 8 │ │ const-wide v2, 0x7fefffffffffffffL # Double.MAX_VALUE │ │ const-wide v0, -0x10000000000001L │ │ invoke-virtual {p0}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ - │ - move-wide v8, v0 │ + move-result-object v6 │ │ - move-wide v10, v2 │ + move-wide v4, v2 │ │ - move-wide v3, v10 │ - │ - move-wide v1, v8 │ + move-wide v2, v0 │ │ :goto_0 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ invoke-virtual {v0, p1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v5 │ + move-result-wide v0 │ │ - cmpl-double v0, v3, v5 │ + cmpl-double v7, v4, v0 │ │ - if-lez v0, :cond_0 │ + if-lez v7, :cond_0 │ │ - move-wide v3, v5 │ + move-wide v4, v0 │ │ :cond_0 │ - cmpg-double v0, v1, v5 │ + cmpg-double v7, v2, v0 │ │ - if-gez v0, :cond_2 │ - │ - move-wide v0, v5 │ + if-gez v7, :cond_2 │ │ :goto_1 │ - move-wide v1, v0 │ + move-wide v2, v0 │ │ goto :goto_0 │ │ :cond_1 │ new-instance v0, Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - invoke-direct {v0, v3, v4, v1, v2}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->(DD)V │ + invoke-direct {v0, v4, v5, v2, v3}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->(DD)V │ │ return-object v0 │ │ :cond_2 │ - move-wide v0, v1 │ + move-wide v0, v2 │ │ goto :goto_1 │ .end method │ │ .method protected final getSum(I)D │ - .locals 6 │ + .locals 5 │ │ const-wide/16 v0, 0x0 │ │ invoke-virtual {p0}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - move-wide v1, v0 │ + move-wide v2, v0 │ │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ invoke-virtual {v0, p1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v4 │ + move-result-wide v0 │ │ - add-double v0, v1, v4 │ + add-double/2addr v0, v2 │ │ - move-wide v1, v0 │ + move-wide v2, v0 │ │ goto :goto_0 │ │ :cond_0 │ - return-wide v1 │ + return-wide v2 │ .end method │ │ .method public final indexOf(Lcom/artfulbits/aiCharts/Base/ChartPoint;)I │ .locals 1 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->m_points:Ljava/util/ArrayList; │ │ @@ -1175,27 +1169,27 @@ │ :goto_0 │ array-length v2, p1 │ │ if-ge v0, v2, :cond_0 │ │ new-instance v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - int-to-double v3, v0 │ + int-to-double v4, v0 │ │ - const/4 v5, 0x1 │ + const/4 v3, 0x1 │ │ - new-array v5, v5, [D │ + new-array v3, v3, [D │ │ aget-byte v6, p1, v0 │ │ int-to-double v6, v6 │ │ - aput-wide v6, v5, v1 │ + aput-wide v6, v3, v1 │ │ - invoke-direct {v2, v3, v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ + invoke-direct {v2, v4, v5, v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ │ invoke-virtual {p0, v2}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->add(Lcom/artfulbits/aiCharts/Base/ChartPoint;)Z │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ @@ -1219,25 +1213,25 @@ │ :goto_0 │ array-length v2, p1 │ │ if-ge v0, v2, :cond_0 │ │ new-instance v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - int-to-double v3, v0 │ + int-to-double v4, v0 │ │ - const/4 v5, 0x1 │ + const/4 v3, 0x1 │ │ - new-array v5, v5, [D │ + new-array v3, v3, [D │ │ aget-wide v6, p1, v0 │ │ - aput-wide v6, v5, v1 │ + aput-wide v6, v3, v1 │ │ - invoke-direct {v2, v3, v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ + invoke-direct {v2, v4, v5, v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ │ invoke-virtual {p0, v2}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->add(Lcom/artfulbits/aiCharts/Base/ChartPoint;)Z │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ @@ -1261,27 +1255,27 @@ │ :goto_0 │ array-length v2, p1 │ │ if-ge v0, v2, :cond_0 │ │ new-instance v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - int-to-double v3, v0 │ + int-to-double v4, v0 │ │ - const/4 v5, 0x1 │ + const/4 v3, 0x1 │ │ - new-array v5, v5, [D │ + new-array v3, v3, [D │ │ aget-wide v6, p1, v0 │ │ long-to-double v6, v6 │ │ - aput-wide v6, v5, v1 │ + aput-wide v6, v3, v1 │ │ - invoke-direct {v2, v3, v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ + invoke-direct {v2, v4, v5, v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ │ invoke-virtual {p0, v2}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->add(Lcom/artfulbits/aiCharts/Base/ChartPoint;)Z │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 ├── smali/com/artfulbits/aiCharts/Base/ChartAxis$Label.smali │ @@ -31,15 +31,15 @@ │ .field protected visible:Z │ │ .field protected width:F │ │ │ # direct methods │ .method public constructor (Ljava/lang/String;D)V │ - .locals 1 │ + .locals 2 │ │ const/4 v0, 0x0 │ │ invoke-direct {p0}, Lcom/artfulbits/aiCharts/Base/ChartAxis$a;->()V │ │ iput v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->a:F ├── smali/com/artfulbits/aiCharts/Base/DoubleRange.smali │ @@ -16,15 +16,15 @@ │ │ invoke-virtual {p0}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->b()V │ │ return-void │ .end method │ │ .method public constructor (DD)V │ - .locals 0 │ + .locals 1 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ invoke-virtual {p0, p1, p2, p3, p4}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->set(DD)V │ │ return-void │ .end method │ @@ -107,15 +107,15 @@ │ │ mul-double/2addr v0, v2 │ │ return-wide v0 │ .end method │ │ .method public final extrapolate(D)D │ - .locals 6 │ + .locals 7 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ sub-double v0, p1, v0 │ │ iget-wide v2, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ @@ -137,15 +137,15 @@ │ │ sub-double/2addr v0, v2 │ │ return-wide v0 │ .end method │ │ .method public final interpolate(D)D │ - .locals 6 │ + .locals 7 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ iget-wide v2, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ iget-wide v4, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ @@ -177,30 +177,30 @@ │ │ iput-wide p1, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ goto :goto_0 │ .end method │ │ .method public final union(D)Lcom/artfulbits/aiCharts/Base/DoubleRange; │ - .locals 5 │ + .locals 7 │ │ new-instance v2, Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ cmpg-double v0, p1, v0 │ │ if-gez v0, :cond_0 │ │ move-wide v0, p1 │ │ :goto_0 │ - iget-wide v3, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ + iget-wide v4, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ - cmpl-double v3, p1, v3 │ + cmpl-double v3, p1, v4 │ │ if-lez v3, :cond_1 │ │ :goto_1 │ invoke-direct {v2, v0, v1, p1, p2}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->(DD)V │ │ return-object v2 │ @@ -213,28 +213,28 @@ │ :cond_1 │ iget-wide p1, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ goto :goto_1 │ .end method │ │ .method public final union(DD)Lcom/artfulbits/aiCharts/Base/DoubleRange; │ - .locals 3 │ + .locals 5 │ │ new-instance v0, Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - iget-wide v1, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ + iget-wide v2, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ - cmpg-double v1, p1, v1 │ + cmpg-double v1, p1, v2 │ │ if-gez v1, :cond_0 │ │ :goto_0 │ - iget-wide v1, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ + iget-wide v2, p0, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ - cmpl-double v1, p3, v1 │ + cmpl-double v1, p3, v2 │ │ if-lez v1, :cond_1 │ │ :goto_1 │ invoke-direct {v0, p1, p2, p3, p4}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->(DD)V │ │ return-object v0 ├── smali/com/artfulbits/aiCharts/Base/ChartTransform$a.smali │ @@ -69,15 +69,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public final getPoint(DDLandroid/graphics/PointF;)V │ - .locals 6 │ + .locals 7 │ │ iget v0, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$a;->a:F │ │ float-to-double v0, v0 │ │ iget-object v2, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$a;->e:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ @@ -119,49 +119,49 @@ │ │ iput v0, p5, Landroid/graphics/PointF;->y:F │ │ return-void │ .end method │ │ .method public final getX(FF)D │ - .locals 3 │ + .locals 4 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$a;->e:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ iget v1, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$a;->a:F │ │ sub-float v1, p1, v1 │ │ iget v2, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$a;->b:F │ │ div-float/2addr v1, v2 │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - invoke-virtual {v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->coefficientToValue(D)D │ + invoke-virtual {v0, v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->coefficientToValue(D)D │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public final getY(FF)D │ - .locals 3 │ + .locals 4 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$a;->f:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ iget v1, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$a;->c:F │ │ sub-float v1, p2, v1 │ │ iget v2, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$a;->d:F │ │ div-float/2addr v1, v2 │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - invoke-virtual {v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->coefficientToValue(D)D │ + invoke-virtual {v0, v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->coefficientToValue(D)D │ │ move-result-wide v0 │ │ return-wide v0 │ .end method ├── smali/com/artfulbits/aiCharts/Base/ChartAxisStripLine.smali │ @@ -88,33 +88,33 @@ │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ return-void │ .end method │ │ .method public constructor (DD)V │ - .locals 0 │ + .locals 1 │ │ invoke-direct {p0}, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->()V │ │ iput-wide p1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->c:D │ │ iput-wide p3, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->d:D │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected final draw(Landroid/graphics/Canvas;Landroid/graphics/Rect;Lcom/artfulbits/aiCharts/Base/ChartAxis;)V │ - .locals 23 │ + .locals 24 │ │ - new-instance v15, Landroid/graphics/Rect; │ + new-instance v9, Landroid/graphics/Rect; │ │ - invoke-direct {v15}, Landroid/graphics/Rect;->()V │ + invoke-direct {v9}, Landroid/graphics/Rect;->()V │ │ new-instance v16, Landroid/graphics/Rect; │ │ invoke-direct/range {v16 .. v16}, Landroid/graphics/Rect;->()V │ │ new-instance v2, Landroid/graphics/RectF; │ │ @@ -147,160 +147,160 @@ │ const/4 v3, 0x1 │ │ move v8, v3 │ │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget-wide v3, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->a:D │ + iget-wide v4, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->a:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z │ + invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ invoke-virtual/range {v17 .. v17}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ :goto_1 │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->b:D │ + iget-wide v6, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->b:D │ │ - invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z │ + invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z │ │ - move-result v5 │ + move-result v3 │ │ - if-eqz v5, :cond_4 │ + if-eqz v3, :cond_4 │ │ invoke-virtual/range {v17 .. v17}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - move-wide v9, v5 │ + move-wide v10, v6 │ │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->c:D │ + iget-wide v6, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->c:D │ │ - invoke-static {v5, v6}, Ljava/lang/Double;->isInfinite(D)Z │ + invoke-static {v6, v7}, Ljava/lang/Double;->isInfinite(D)Z │ │ - move-result v5 │ + move-result v3 │ │ - if-eqz v5, :cond_5 │ + if-eqz v3, :cond_5 │ │ - sub-double v5, v9, v3 │ + sub-double v6, v10, v4 │ │ - move-wide v13, v5 │ + move-wide v14, v6 │ │ :goto_3 │ if-eqz v8, :cond_0 │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->j:Landroid/graphics/Paint; │ + iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->j:Landroid/graphics/Paint; │ │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->g:Ljava/lang/String; │ │ const/4 v7, 0x0 │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->g:Ljava/lang/String; │ + iget-object v12, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->g:Ljava/lang/String; │ │ - invoke-virtual {v11}, Ljava/lang/String;->length()I │ + invoke-virtual {v12}, Ljava/lang/String;->length()I │ │ - move-result v11 │ + move-result v12 │ │ move-object/from16 v0, v16 │ │ - invoke-virtual {v5, v6, v7, v11, v0}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V │ + invoke-virtual {v3, v6, v7, v12, v0}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V │ │ :cond_0 │ - move-wide v11, v3 │ + move-wide v12, v4 │ │ :goto_4 │ - cmpg-double v3, v11, v9 │ + cmpg-double v3, v12, v10 │ │ if-gez v3, :cond_a │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v11, v12}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ + invoke-virtual {v0, v12, v13}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - add-double v5, v11, v13 │ + add-double v6, v12, v14 │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ + invoke-virtual {v0, v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ move-object/from16 v0, p2 │ │ invoke-virtual {v2, v0}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V │ │ if-eqz v18, :cond_7 │ │ invoke-virtual/range {p3 .. p3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->isInverted()Z │ │ - move-result v7 │ + move-result v3 │ │ - if-eqz v7, :cond_6 │ + if-eqz v3, :cond_6 │ │ move-object/from16 v0, p2 │ │ - iget v7, v0, Landroid/graphics/Rect;->top:I │ + iget v3, v0, Landroid/graphics/Rect;->top:I │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->height()I │ │ - move-result v7 │ + move-result v3 │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v3, v3, v21 │ + mul-double v4, v4, v22 │ │ - add-double v3, v3, v19 │ + add-double v4, v4, v20 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->top:F │ │ move-object/from16 v0, p2 │ │ iget v3, v0, Landroid/graphics/Rect;->top:I │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->height()I │ │ - move-result v7 │ + move-result v3 │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v5, v5, v19 │ + mul-double v6, v6, v20 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->bottom:F │ │ :goto_5 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->e:Landroid/graphics/drawable/Drawable; │ @@ -357,273 +357,273 @@ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-wide v3, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->d:D │ + iget-wide v4, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->d:D │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-eqz v3, :cond_a │ │ move-object/from16 v0, p0 │ │ - iget-wide v3, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->d:D │ + iget-wide v4, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->d:D │ │ - add-double/2addr v3, v11 │ + add-double/2addr v4, v12 │ │ - move-wide v11, v3 │ + move-wide v12, v4 │ │ goto/16 :goto_4 │ │ :cond_2 │ const/4 v3, 0x0 │ │ move v8, v3 │ │ goto/16 :goto_0 │ │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-wide v3, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->a:D │ + iget-wide v4, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->a:D │ │ goto/16 :goto_1 │ │ :cond_4 │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->b:D │ + iget-wide v6, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->b:D │ │ - move-wide v9, v5 │ + move-wide v10, v6 │ │ goto/16 :goto_2 │ │ :cond_5 │ move-object/from16 v0, p0 │ │ - iget-wide v5, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->c:D │ + iget-wide v6, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->c:D │ │ - move-wide v13, v5 │ + move-wide v14, v6 │ │ goto/16 :goto_3 │ │ :cond_6 │ move-object/from16 v0, p2 │ │ - iget v7, v0, Landroid/graphics/Rect;->bottom:I │ + iget v3, v0, Landroid/graphics/Rect;->bottom:I │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->height()I │ │ - move-result v7 │ + move-result v3 │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v3, v3, v21 │ + mul-double v4, v4, v22 │ │ - sub-double v3, v19, v3 │ + sub-double v4, v20, v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->bottom:F │ │ move-object/from16 v0, p2 │ │ iget v3, v0, Landroid/graphics/Rect;->bottom:I │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->height()I │ │ - move-result v7 │ + move-result v3 │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v5, v5, v19 │ + mul-double v6, v6, v20 │ │ - sub-double/2addr v3, v5 │ + sub-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->top:F │ │ goto/16 :goto_5 │ │ :cond_7 │ invoke-virtual/range {p3 .. p3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->isInverted()Z │ │ - move-result v7 │ + move-result v3 │ │ - if-eqz v7, :cond_8 │ + if-eqz v3, :cond_8 │ │ move-object/from16 v0, p2 │ │ - iget v7, v0, Landroid/graphics/Rect;->right:I │ + iget v3, v0, Landroid/graphics/Rect;->right:I │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->width()I │ │ - move-result v7 │ + move-result v3 │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v3, v3, v21 │ + mul-double v4, v4, v22 │ │ - sub-double v3, v19, v3 │ + sub-double v4, v20, v4 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->right:F │ │ move-object/from16 v0, p2 │ │ iget v3, v0, Landroid/graphics/Rect;->right:I │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->width()I │ │ - move-result v7 │ + move-result v3 │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v5, v5, v19 │ + mul-double v6, v6, v20 │ │ - sub-double/2addr v3, v5 │ + sub-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->left:F │ │ goto/16 :goto_5 │ │ :cond_8 │ move-object/from16 v0, p2 │ │ - iget v7, v0, Landroid/graphics/Rect;->left:I │ + iget v3, v0, Landroid/graphics/Rect;->left:I │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->width()I │ │ - move-result v7 │ + move-result v3 │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v22, v0 │ │ - mul-double v3, v3, v21 │ + mul-double v4, v4, v22 │ │ - add-double v3, v3, v19 │ + add-double v4, v4, v20 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->left:F │ │ move-object/from16 v0, p2 │ │ iget v3, v0, Landroid/graphics/Rect;->left:I │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->width()I │ │ - move-result v7 │ + move-result v3 │ │ - int-to-double v0, v7 │ + int-to-double v0, v3 │ │ - move-wide/from16 v19, v0 │ + move-wide/from16 v20, v0 │ │ - mul-double v5, v5, v19 │ + mul-double v6, v6, v20 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v3, v3 │ + double-to-float v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->right:F │ │ goto/16 :goto_5 │ │ :cond_9 │ - invoke-virtual {v2, v15}, Landroid/graphics/RectF;->round(Landroid/graphics/Rect;)V │ + invoke-virtual {v2, v9}, Landroid/graphics/RectF;->round(Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->e:Landroid/graphics/drawable/Drawable; │ │ - invoke-virtual {v3, v15}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V │ + invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->e:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->e:Landroid/graphics/drawable/Drawable; │ │ - invoke-virtual {v3, v15}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z │ + invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z │ │ iget v3, v2, Landroid/graphics/RectF;->left:F │ │ - iget v4, v15, Landroid/graphics/Rect;->left:I │ + iget v4, v9, Landroid/graphics/Rect;->left:I │ │ int-to-float v4, v4 │ │ add-float/2addr v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->left:F │ │ iget v3, v2, Landroid/graphics/RectF;->top:F │ │ - iget v4, v15, Landroid/graphics/Rect;->top:I │ + iget v4, v9, Landroid/graphics/Rect;->top:I │ │ int-to-float v4, v4 │ │ add-float/2addr v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->top:F │ │ iget v3, v2, Landroid/graphics/RectF;->right:F │ │ - iget v4, v15, Landroid/graphics/Rect;->right:I │ + iget v4, v9, Landroid/graphics/Rect;->right:I │ │ int-to-float v4, v4 │ │ add-float/2addr v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->right:F │ │ iget v3, v2, Landroid/graphics/RectF;->bottom:F │ │ - iget v4, v15, Landroid/graphics/Rect;->bottom:I │ + iget v4, v9, Landroid/graphics/Rect;->bottom:I │ │ int-to-float v4, v4 │ │ add-float/2addr v3, v4 │ │ iput v3, v2, Landroid/graphics/RectF;->bottom:F │ │ @@ -742,15 +742,15 @@ │ │ invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V │ │ return-void │ .end method │ │ .method public final setEnd(D)V │ - .locals 0 │ + .locals 1 │ │ iput-wide p1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->b:D │ │ return-void │ .end method │ │ .method public final setHorizontalAlignment(Lcom/artfulbits/aiCharts/Enums/Alignment;)V │ @@ -763,23 +763,23 @@ │ iput-object p1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->h:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ :cond_0 │ return-void │ .end method │ │ .method public final setPeriod(D)V │ - .locals 0 │ + .locals 1 │ │ iput-wide p1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->d:D │ │ return-void │ .end method │ │ .method public final setStart(D)V │ - .locals 0 │ + .locals 1 │ │ iput-wide p1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->a:D │ │ return-void │ .end method │ │ .method public final setText(Ljava/lang/String;)V │ @@ -800,13 +800,13 @@ │ iput-object p1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->i:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ :cond_0 │ return-void │ .end method │ │ .method public final setWidth(D)V │ - .locals 0 │ + .locals 1 │ │ iput-wide p1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisStripLine;->c:D │ │ return-void │ .end method ├── smali/com/artfulbits/aiCharts/Base/ChartAxisScale$a.smali │ @@ -24,15 +24,15 @@ │ .field private final c:I │ │ .field private final d:I │ │ │ # direct methods │ .method public constructor (DDII)V │ - .locals 3 │ + .locals 5 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; │ │ move-result-object v0 │ │ @@ -42,17 +42,17 @@ │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$a;->a:Ljava/util/Calendar; │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$a;->b:Ljava/util/Calendar; │ │ - double-to-long v1, p3 │ + double-to-long v2, p3 │ │ - invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->setTimeInMillis(J)V │ + invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;->setTimeInMillis(J)V │ │ iput p5, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$a;->c:I │ │ iput p6, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$a;->d:I │ │ return-void │ .end method ├── smali/com/artfulbits/aiCharts/Base/ChartType.smali │ @@ -297,126 +297,126 @@ │ │ invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->size()I │ │ move-result v9 │ │ if-lez v9, :cond_a │ │ - const-wide v3, -0x10000000000001L │ + const-wide v4, -0x10000000000001L │ │ - const-wide v1, 0x7fefffffffffffffL # Double.MAX_VALUE │ + const-wide v2, 0x7fefffffffffffffL # Double.MAX_VALUE │ │ invoke-virtual {p0}, Lcom/artfulbits/aiCharts/Base/ChartType;->isStacked()Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->a()Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ move-result-object v10 │ │ const/4 v0, 0x0 │ │ - move v7, v0 │ + move v1, v0 │ │ :goto_0 │ - if-ge v7, v9, :cond_7 │ + if-ge v1, v9, :cond_7 │ │ const/4 v0, 0x0 │ │ :goto_1 │ - array-length v5, p3 │ + array-length v6, p3 │ │ - if-ge v0, v5, :cond_2 │ + if-ge v0, v6, :cond_2 │ │ - invoke-virtual {v8, v7}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->get(I)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-virtual {v8, v1}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->get(I)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - aget v6, p3, v0 │ + aget v7, p3, v0 │ │ const/4 v11, 0x1 │ │ - invoke-static {v10, p1, v5, v6, v11}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartArea;Lcom/artfulbits/aiCharts/Base/ChartSeries;Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ + invoke-static {v10, p1, v6, v7, v11}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartArea;Lcom/artfulbits/aiCharts/Base/ChartSeries;Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmpl-double v11, v5, v3 │ + cmpl-double v11, v6, v4 │ │ if-lez v11, :cond_0 │ │ - move-wide v3, v5 │ + move-wide v4, v6 │ │ :cond_0 │ - cmpg-double v11, v5, v1 │ + cmpg-double v11, v6, v2 │ │ if-gez v11, :cond_1 │ │ - move-wide v1, v5 │ + move-wide v2, v6 │ │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ :cond_2 │ - add-int/lit8 v0, v7, 0x1 │ + add-int/lit8 v0, v1, 0x1 │ │ - move v7, v0 │ + move v1, v0 │ │ goto :goto_0 │ │ :cond_3 │ const/4 v0, 0x0 │ │ - move v7, v0 │ + move v1, v0 │ │ :goto_2 │ - if-ge v7, v9, :cond_7 │ + if-ge v1, v9, :cond_7 │ │ const/4 v0, 0x0 │ │ :goto_3 │ - array-length v5, p3 │ + array-length v6, p3 │ │ - if-ge v0, v5, :cond_6 │ + if-ge v0, v6, :cond_6 │ │ - invoke-virtual {v8, v7}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->get(I)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-virtual {v8, v1}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->get(I)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - aget v6, p3, v0 │ + aget v7, p3, v0 │ │ - invoke-virtual {v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmpl-double v10, v5, v3 │ + cmpl-double v10, v6, v4 │ │ if-lez v10, :cond_4 │ │ - move-wide v3, v5 │ + move-wide v4, v6 │ │ :cond_4 │ - cmpg-double v10, v5, v1 │ + cmpg-double v10, v6, v2 │ │ if-gez v10, :cond_5 │ │ - move-wide v1, v5 │ + move-wide v2, v6 │ │ :cond_5 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_3 │ │ :cond_6 │ - add-int/lit8 v0, v7, 0x1 │ + add-int/lit8 v0, v1, 0x1 │ │ - move v7, v0 │ + move v1, v0 │ │ goto :goto_2 │ │ :cond_7 │ invoke-virtual {p0}, Lcom/artfulbits/aiCharts/Base/ChartType;->isOriginDependent()Z │ │ move-result v0 │ @@ -425,31 +425,31 @@ │ │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getYAxis()Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ │ - move-result-wide v5 │ + move-result-wide v0 │ │ - cmpl-double v0, v5, v3 │ + cmpl-double v6, v0, v4 │ │ - if-lez v0, :cond_8 │ + if-lez v6, :cond_8 │ │ - move-wide v3, v5 │ + move-wide v4, v0 │ │ :cond_8 │ - cmpg-double v0, v5, v1 │ + cmpg-double v6, v0, v2 │ │ - if-gez v0, :cond_9 │ + if-gez v6, :cond_9 │ │ - move-wide v1, v5 │ + move-wide v2, v0 │ │ :cond_9 │ - invoke-virtual {p2, v1, v2, v3, v4}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->set(DD)V │ + invoke-virtual {p2, v2, v3, v4, v5}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->set(DD)V │ │ :cond_a │ return-void │ .end method │ │ .method protected static drawIconInternal(Landroid/graphics/Canvas;Landroid/graphics/Rect;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;Landroid/graphics/Paint;Z)V │ .locals 3 │ @@ -1442,180 +1442,180 @@ │ .method public drawMarkers(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ .locals 11 │ │ iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Series:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-interface {v0}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v1 │ + move-result v0 │ │ - add-int/lit8 v6, v1, -0x1 │ + add-int/lit8 v7, v0, -0x1 │ │ - iget-object v1, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMinimum()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iget-object v3, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v0, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->ActualXAxis:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleMaximum()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - new-instance v7, Landroid/graphics/PointF; │ + new-instance v8, Landroid/graphics/PointF; │ │ - invoke-direct {v7}, Landroid/graphics/PointF;->()V │ + invoke-direct {v8}, Landroid/graphics/PointF;->()V │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static/range {v0 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartType;->getVisibleFrom(Ljava/util/List;DDII)I │ + invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Base/ChartType;->getVisibleFrom(Ljava/util/List;DDII)I │ │ - move-result v5 │ + move-result v6 │ │ - invoke-static/range {v0 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartType;->getVisibleTo(Ljava/util/List;DDII)I │ + invoke-static/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Base/ChartType;->getVisibleTo(Ljava/util/List;DDII)I │ │ move-result v2 │ │ :goto_0 │ - if-gt v5, v2, :cond_3 │ + if-gt v6, v2, :cond_3 │ │ - invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v1, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getShowLabel()Z │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getShowLabel()Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerDrawable()Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerDrawable()Landroid/graphics/drawable/Drawable; │ │ move-result-object v3 │ │ if-eqz v3, :cond_2 │ │ :cond_0 │ const/4 v3, 0x0 │ │ - invoke-virtual {p0, p1, v1, v3, v7}, Lcom/artfulbits/aiCharts/Base/ChartType;->getMarkerPoint(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;ILandroid/graphics/PointF;)V │ + invoke-virtual {p0, p1, v0, v3, v8}, Lcom/artfulbits/aiCharts/Base/ChartType;->getMarkerPoint(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;ILandroid/graphics/PointF;)V │ │ iget-boolean v3, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->is3d:Z │ │ if-eqz v3, :cond_1 │ │ iget-object v3, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Area:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartArea;->getView3D()Lcom/artfulbits/aiCharts/Base/View3D; │ │ move-result-object v3 │ │ - iget v4, v7, Landroid/graphics/PointF;->x:F │ + iget v4, v8, Landroid/graphics/PointF;->x:F │ │ - iget v6, v7, Landroid/graphics/PointF;->y:F │ + iget v5, v8, Landroid/graphics/PointF;->y:F │ │ - iget v8, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ + iget v7, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Front:F │ │ iget v9, p1, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->Back:F │ │ const/high16 v10, 0x40000000 # 2.0f │ │ div-float/2addr v9, v10 │ │ - add-float/2addr v8, v9 │ + add-float/2addr v7, v9 │ │ - invoke-virtual {v3, v4, v6, v8, v7}, Lcom/artfulbits/aiCharts/Base/View3D;->project(FFFLandroid/graphics/PointF;)Z │ + invoke-virtual {v3, v4, v5, v7, v8}, Lcom/artfulbits/aiCharts/Base/View3D;->project(FFFLandroid/graphics/PointF;)Z │ │ :cond_1 │ - iget v3, v7, Landroid/graphics/PointF;->x:F │ + iget v3, v8, Landroid/graphics/PointF;->x:F │ │ - iget v4, v7, Landroid/graphics/PointF;->y:F │ + iget v4, v8, Landroid/graphics/PointF;->y:F │ │ invoke-virtual {p1, v3, v4}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->isVisible(FF)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerSize()Landroid/graphics/Point; │ + invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getMarkerSize()Landroid/graphics/Point; │ │ move-result-object v3 │ │ - invoke-virtual {p0, p1, v1, v7, v3}, Lcom/artfulbits/aiCharts/Base/ChartType;->drawMarker(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;Landroid/graphics/Point;)V │ + invoke-virtual {p0, p1, v0, v8, v3}, Lcom/artfulbits/aiCharts/Base/ChartType;->drawMarker(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;Landroid/graphics/PointF;Landroid/graphics/Point;)V │ │ :cond_2 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ :cond_3 │ return-void │ .end method │ │ .method protected getMarkerPoint(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;Lcom/artfulbits/aiCharts/Base/ChartPoint;ILandroid/graphics/PointF;)V │ .locals 7 │ │ invoke-virtual {p2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ invoke-virtual {p2, p3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-virtual {p0}, Lcom/artfulbits/aiCharts/Base/ChartType;->isStacked()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ invoke-virtual {p1, p2, p3, v0}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ :cond_0 │ invoke-virtual {p0}, Lcom/artfulbits/aiCharts/Base/ChartType;->isSideBySide()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getSideBySideOffset()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->center()D │ │ - move-result-wide v5 │ + move-result-wide v0 │ │ - add-double/2addr v1, v5 │ + add-double/2addr v2, v0 │ │ :cond_1 │ - move-object v0, p1 │ + move-object v1, p1 │ │ - move-object v5, p4 │ + move-object v6, p4 │ │ - invoke-virtual/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v1 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ return-void │ .end method │ │ .method public getName()Ljava/lang/String; │ .locals 1 ├── smali/com/artfulbits/aiCharts/Base/ChartAxis.smali │ @@ -390,265 +390,269 @@ │ │ iput-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->f:Lcom/artfulbits/aiCharts/Base/ChartCollection; │ │ return-void │ .end method │ │ .method private a(Ljava/util/List;ZFFFLcom/artfulbits/aiCharts/Enums/Alignment;)F │ - .locals 16 │ + .locals 18 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ "Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;", │ ">;ZFFF", │ "Lcom/artfulbits/aiCharts/Enums/Alignment;", │ ")F" │ } │ .end annotation │ │ - const/4 v1, 0x4 │ + const/4 v2, 0x4 │ │ - new-array v6, v1, [F │ + new-array v7, v2, [F │ │ - fill-array-data v6, :array_0 │ + fill-array-data v7, :array_0 │ │ - const/4 v1, 0x5 │ + const/4 v2, 0x5 │ │ - new-array v7, v1, [F │ + new-array v8, v2, [F │ │ - fill-array-data v7, :array_1 │ + fill-array-data v8, :array_1 │ │ if-eqz p2, :cond_2 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - move-object v2, v1 │ + move-object v3, v2 │ │ :goto_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - sget-object v1, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ + sget-object v2, Lcom/artfulbits/aiCharts/Enums/Alignment;->Near:Lcom/artfulbits/aiCharts/Enums/Alignment; │ │ move-object/from16 v0, p6 │ │ - invoke-static {v0, v1}, Lcom/artfulbits/aiCharts/Base/a;->a(Lcom/artfulbits/aiCharts/Enums/Alignment;Lcom/artfulbits/aiCharts/Enums/Alignment;)I │ + invoke-static {v0, v2}, Lcom/artfulbits/aiCharts/Base/a;->a(Lcom/artfulbits/aiCharts/Enums/Alignment;Lcom/artfulbits/aiCharts/Enums/Alignment;)I │ │ - move-result v8 │ + move-result v9 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v10 │ │ - move v5, v1 │ + move v6, v2 │ │ :goto_1 │ - if-ge v5, v9, :cond_4 │ + if-ge v6, v10, :cond_4 │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - iput-boolean v3, v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->visible:Z │ + iput-boolean v4, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->visible:Z │ │ if-eqz p2, :cond_0 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v1, v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->measure(Lcom/artfulbits/aiCharts/Base/ChartAxis;)V │ + invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->measure(Lcom/artfulbits/aiCharts/Base/ChartAxis;)V │ │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - iget-wide v10, v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ + iget-wide v12, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ │ - invoke-virtual {v3, v10, v11}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ + invoke-virtual {v4, v12, v13}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ move/from16 v0, p3 │ │ - float-to-double v12, v0 │ + float-to-double v14, v0 │ │ move/from16 v0, p4 │ │ - float-to-double v14, v0 │ + float-to-double v0, v0 │ │ - mul-double/2addr v10, v14 │ + move-wide/from16 v16, v0 │ + │ + mul-double v12, v12, v16 │ │ - add-double/2addr v10, v12 │ + add-double/2addr v12, v14 │ │ - double-to-float v10, v10 │ + double-to-float v11, v12 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ :goto_2 │ - sget v11, Lcom/artfulbits/aiCharts/Base/ChartAxis;->c:I │ + sget v12, Lcom/artfulbits/aiCharts/Base/ChartAxis;->c:I │ │ - if-ge v3, v11, :cond_7 │ + if-ge v4, v12, :cond_7 │ │ - aget v11, v6, v3 │ + aget v12, v7, v4 │ │ - cmpg-float v11, v11, v10 │ + cmpg-float v12, v12, v11 │ │ - if-gez v11, :cond_3 │ + if-gez v12, :cond_3 │ │ :goto_3 │ - iget v4, v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->width:F │ + iget v5, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->width:F │ │ - add-float/2addr v4, v10 │ + add-float/2addr v5, v11 │ │ - aput v4, v6, v3 │ + aput v5, v7, v4 │ │ - aget v4, v7, v3 │ + aget v5, v8, v4 │ │ - iget v1, v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->height:F │ + iget v2, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->height:F │ │ - invoke-static {v4, v1}, Ljava/lang/Math;->max(FF)F │ + invoke-static {v5, v2}, Ljava/lang/Math;->max(FF)F │ │ - move-result v1 │ + move-result v2 │ │ - aput v1, v7, v3 │ + aput v2, v8, v4 │ │ if-nez p2, :cond_1 │ │ - aput v3, v2, v5 │ + aput v4, v3, v6 │ │ :cond_1 │ - add-int/lit8 v1, v5, 0x1 │ + add-int/lit8 v2, v6, 0x1 │ │ - move v5, v1 │ + move v6, v2 │ │ - move v4, v3 │ + move v5, v4 │ │ goto :goto_1 │ │ :cond_2 │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->size()I │ │ - move-result v1 │ + move-result v2 │ │ - new-array v1, v1, [I │ + new-array v2, v2, [I │ │ - move-object v2, v1 │ + move-object v3, v2 │ │ goto :goto_0 │ │ :cond_3 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ :cond_4 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ :goto_4 │ - array-length v3, v7 │ + array-length v4, v8 │ │ - if-ge v1, v3, :cond_5 │ + if-ge v2, v4, :cond_5 │ │ - aget v3, v7, v1 │ + aget v4, v8, v2 │ │ - add-int/lit8 v4, v1, -0x1 │ + add-int/lit8 v5, v2, -0x1 │ │ - aget v4, v7, v4 │ + aget v5, v8, v5 │ │ - add-float/2addr v3, v4 │ + add-float/2addr v4, v5 │ │ - aput v3, v7, v1 │ + aput v4, v8, v2 │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_4 │ │ :cond_5 │ if-nez p2, :cond_6 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - move v3, v1 │ + move v4, v2 │ │ :goto_5 │ - if-ge v3, v4, :cond_6 │ + if-ge v4, v5, :cond_6 │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - iget-wide v9, v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ + iget-wide v10, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ │ - invoke-virtual {v5, v9, v10}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ + invoke-virtual {v6, v10, v11}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ move/from16 v0, p3 │ │ - float-to-double v9, v0 │ + float-to-double v10, v0 │ │ move/from16 v0, p4 │ │ - float-to-double v11, v0 │ + float-to-double v12, v0 │ │ - mul-double/2addr v5, v11 │ + mul-double/2addr v6, v12 │ │ - add-double/2addr v5, v9 │ + add-double/2addr v6, v10 │ │ - double-to-float v5, v5 │ + double-to-float v6, v6 │ │ - aget v6, v2, v3 │ + aget v7, v3, v4 │ │ - aget v6, v7, v6 │ + aget v7, v8, v7 │ │ - add-float v6, v6, p5 │ + add-float v7, v7, p5 │ │ - invoke-virtual {v1, v5, v6, v8}, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->a(FFI)V │ + invoke-virtual {v2, v6, v7, v9}, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->a(FFI)V │ │ - add-int/lit8 v1, v3, 0x1 │ + add-int/lit8 v2, v4, 0x1 │ │ - move v3, v1 │ + move v4, v2 │ │ goto :goto_5 │ │ :cond_6 │ - array-length v1, v7 │ + array-length v2, v8 │ │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - aget v1, v7, v1 │ + aget v2, v8, v2 │ │ - return v1 │ + return v2 │ │ :cond_7 │ - move v3, v4 │ + move v4, v5 │ │ goto :goto_3 │ │ + nop │ + │ :array_0 │ .array-data 4 │ -0x800001 │ -0x800001 │ -0x800001 │ -0x800001 │ .end array-data │ @@ -695,39 +699,39 @@ │ iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->u:Lcom/artfulbits/aiCharts/Base/e; │ │ invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/e;->b()V │ │ :cond_0 │ invoke-interface {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator;->current()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - new-instance v3, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ + new-instance v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ │ iget-object v4, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->u:Lcom/artfulbits/aiCharts/Base/e; │ │ - invoke-virtual {v4, v1, v2}, Lcom/artfulbits/aiCharts/Base/e;->a(D)Ljava/lang/String; │ + invoke-virtual {v4, v2, v3}, Lcom/artfulbits/aiCharts/Base/e;->a(D)Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-direct {v3, v4, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->(Ljava/lang/String;D)V │ + invoke-direct {v1, v4, v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->(Ljava/lang/String;D)V │ │ - invoke-interface {p1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {p1, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ invoke-interface {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator;->next()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ return-void │ .end method │ │ .method private a()Z │ - .locals 5 │ + .locals 6 │ │ const/4 v0, 0x0 │ │ iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->F:Lcom/artfulbits/aiCharts/Base/ChartAxisScrollBar; │ │ invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScrollBar;->isEnabled()Z │ │ @@ -735,29 +739,29 @@ │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getZoomSize()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Double;->isNaN(D)Z │ + invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-nez v3, :cond_0 │ + if-nez v1, :cond_0 │ │ - iget-object v3, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getRealSize()D │ + invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getRealSize()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmpg-double v1, v1, v3 │ + cmpg-double v1, v2, v4 │ │ if-gez v1, :cond_0 │ │ const/4 v0, 0x1 │ │ :cond_0 │ return v0 │ @@ -950,25 +954,25 @@ │ goto :goto_1 │ │ :cond_4 │ return-void │ .end method │ │ .method static synthetic c(Lcom/artfulbits/aiCharts/Base/ChartAxis;Ljava/util/List;)V │ - .locals 10 │ + .locals 12 │ │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->computeInterval()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->u:Lcom/artfulbits/aiCharts/Base/e; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/e;->b()V │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->t:Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ @@ -1013,78 +1017,78 @@ │ check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ :cond_1 │ - const-wide v3, -0x10000000000001L │ + const-wide v4, -0x10000000000001L │ │ sget-object v0, Lcom/artfulbits/aiCharts/Base/ChartPoint;->X_COMPARATOR:Ljava/util/Comparator; │ │ invoke-static {v1, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v8 │ │ :goto_1 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - sub-double v8, v1, v3 │ + sub-double v10, v2, v4 │ │ - cmpl-double v8, v8, v5 │ + cmpl-double v1, v10, v6 │ │ - if-ltz v8, :cond_4 │ + if-ltz v1, :cond_4 │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getAxisLabel()Ljava/lang/String; │ │ move-result-object v0 │ │ if-nez v0, :cond_2 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->u:Lcom/artfulbits/aiCharts/Base/e; │ │ - invoke-virtual {v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/e;->a(D)Ljava/lang/String; │ + invoke-virtual {v0, v2, v3}, Lcom/artfulbits/aiCharts/Base/e;->a(D)Ljava/lang/String; │ │ move-result-object v0 │ │ :cond_2 │ - new-instance v3, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ + new-instance v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ │ - invoke-direct {v3, v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->(Ljava/lang/String;D)V │ + invoke-direct {v1, v0, v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->(Ljava/lang/String;D)V │ │ - invoke-interface {p1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {p1, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - move-wide v0, v1 │ + move-wide v0, v2 │ │ :goto_2 │ - move-wide v3, v0 │ + move-wide v4, v0 │ │ goto :goto_1 │ │ :cond_3 │ return-void │ │ :cond_4 │ - move-wide v0, v3 │ + move-wide v0, v4 │ │ goto :goto_2 │ .end method │ │ .method protected static isIntersects(Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;)Z │ .locals 3 │ │ @@ -1146,27 +1150,27 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public final coeficientToValue(D)D │ - .locals 2 │ + .locals 3 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ invoke-virtual {v0, p1, p2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->coefficientToValue(D)D │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method protected final drawCartesian(Landroid/graphics/Canvas;)V │ - .locals 20 │ + .locals 22 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->r:Lcom/artfulbits/aiCharts/Base/ChartAxis$Position; │ │ iget-boolean v2, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Position;->IsOpposed:Z │ │ @@ -1344,47 +1348,49 @@ │ │ if-eqz v7, :cond_4 │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - iget-wide v11, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ + iget-wide v12, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ │ - invoke-virtual {v7, v11, v12}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->contains(D)Z │ + invoke-virtual {v7, v12, v13}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->contains(D)Z │ │ move-result v7 │ │ if-eqz v7, :cond_4 │ │ if-eqz v17, :cond_3 │ │ - float-to-double v11, v4 │ + float-to-double v12, v4 │ │ sub-float v7, v6, v4 │ │ - float-to-double v13, v7 │ + float-to-double v14, v7 │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - iget-wide v15, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ + iget-wide v0, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ │ - move-wide v0, v15 │ + move-wide/from16 v20, v0 │ + │ + move-wide/from16 v0, v20 │ │ invoke-virtual {v7, v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ - move-result-wide v15 │ + move-result-wide v20 │ │ - mul-double/2addr v13, v15 │ + mul-double v14, v14, v20 │ │ - add-double/2addr v11, v13 │ + add-double/2addr v12, v14 │ │ - double-to-float v9, v11 │ + double-to-float v9, v12 │ │ if-eqz v18, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v12, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->i:Landroid/graphics/Paint; │ │ @@ -1631,246 +1637,268 @@ │ :pswitch_4 │ :pswitch_5 │ :pswitch_6 │ .end packed-switch │ .end method │ │ .method protected final drawCartesianGrid(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V │ - .locals 15 │ + .locals 16 │ + │ + move-object/from16 v0, p0 │ │ - iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->r:Lcom/artfulbits/aiCharts/Base/ChartAxis$Position; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->r:Lcom/artfulbits/aiCharts/Base/ChartAxis$Position; │ │ - iget-boolean v13, v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Position;->IsVertical:Z │ + iget-boolean v14, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Position;->IsVertical:Z │ │ - if-eqz v13, :cond_1 │ + if-eqz v14, :cond_1 │ │ move-object/from16 v0, p2 │ │ - iget v1, v0, Landroid/graphics/Rect;->bottom:I │ + iget v2, v0, Landroid/graphics/Rect;->bottom:I │ │ - int-to-float v3, v1 │ + int-to-float v4, v2 │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->height()I │ │ - move-result v1 │ + move-result v2 │ │ - neg-int v1, v1 │ + neg-int v2, v2 │ │ - int-to-float v1, v1 │ + int-to-float v2, v2 │ │ move-object/from16 v0, p2 │ │ - iget v2, v0, Landroid/graphics/Rect;->left:I │ + iget v3, v0, Landroid/graphics/Rect;->left:I │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ move-object/from16 v0, p2 │ │ - iget v4, v0, Landroid/graphics/Rect;->right:I │ + iget v5, v0, Landroid/graphics/Rect;->right:I │ │ - int-to-float v4, v4 │ + int-to-float v5, v5 │ │ - move v11, v1 │ + move v12, v2 │ │ - move v12, v3 │ + move v13, v4 │ │ :goto_0 │ - iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->y:Lcom/artfulbits/aiCharts/Base/ChartAxis$LabelsAdapter; │ + move-object/from16 v0, p0 │ │ - sget-object v3, Lcom/artfulbits/aiCharts/Base/ChartAxis;->DEFAULT_LABELS_ADAPTER:Lcom/artfulbits/aiCharts/Base/ChartAxis$LabelsAdapter; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->y:Lcom/artfulbits/aiCharts/Base/ChartAxis$LabelsAdapter; │ │ - if-eq v1, v3, :cond_3 │ + sget-object v4, Lcom/artfulbits/aiCharts/Base/ChartAxis;->DEFAULT_LABELS_ADAPTER:Lcom/artfulbits/aiCharts/Base/ChartAxis$LabelsAdapter; │ │ - invoke-virtual {p0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->isPrimaryAxis()Z │ + if-eq v2, v4, :cond_3 │ │ - move-result v1 │ + invoke-virtual/range {p0 .. p0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->isPrimaryAxis()Z │ │ - if-eqz v1, :cond_3 │ + move-result v2 │ │ - invoke-direct {p0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->b()Ljava/util/List; │ + if-eqz v2, :cond_3 │ │ - move-result-object v1 │ + invoke-direct/range {p0 .. p0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->b()Ljava/util/List; │ │ - invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + move-result-object v2 │ │ - move-result-object v14 │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v15 │ │ :cond_0 │ :goto_1 │ - invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_6 │ + if-eqz v2, :cond_6 │ │ - invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ + │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ │ - check-cast v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ + move-object/from16 v0, p0 │ │ - iget-object v3, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - iget-wide v5, v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ + iget-wide v6, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ │ - invoke-virtual {v3, v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->contains(D)Z │ + invoke-virtual {v4, v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->contains(D)Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_0 │ + if-eqz v4, :cond_0 │ │ - float-to-double v5, v12 │ + float-to-double v6, v13 │ │ - float-to-double v7, v11 │ + float-to-double v8, v12 │ │ - iget-object v3, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + move-object/from16 v0, p0 │ │ - iget-wide v9, v1, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - invoke-virtual {v3, v9, v10}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ + iget-wide v10, v2, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ │ - move-result-wide v9 │ + invoke-virtual {v4, v10, v11}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ - mul-double/2addr v7, v9 │ + move-result-wide v10 │ │ - add-double/2addr v5, v7 │ + mul-double/2addr v8, v10 │ │ - double-to-float v3, v5 │ + add-double/2addr v6, v8 │ │ - if-eqz v13, :cond_2 │ + double-to-float v4, v6 │ │ - iget-object v6, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->j:Landroid/graphics/Paint; │ + if-eqz v14, :cond_2 │ │ - move-object/from16 v1, p1 │ + move-object/from16 v0, p0 │ │ - move v5, v3 │ + iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->j:Landroid/graphics/Paint; │ │ - invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + move-object/from16 v2, p1 │ + │ + move v6, v4 │ + │ + invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ goto :goto_1 │ │ :cond_1 │ move-object/from16 v0, p2 │ │ - iget v1, v0, Landroid/graphics/Rect;->left:I │ + iget v2, v0, Landroid/graphics/Rect;->left:I │ │ - int-to-float v3, v1 │ + int-to-float v4, v2 │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->width()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-float v1, v1 │ + int-to-float v2, v2 │ │ move-object/from16 v0, p2 │ │ - iget v2, v0, Landroid/graphics/Rect;->top:I │ + iget v3, v0, Landroid/graphics/Rect;->top:I │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ move-object/from16 v0, p2 │ │ - iget v4, v0, Landroid/graphics/Rect;->bottom:I │ + iget v5, v0, Landroid/graphics/Rect;->bottom:I │ │ - int-to-float v4, v4 │ + int-to-float v5, v5 │ │ - move v11, v1 │ + move v12, v2 │ │ - move v12, v3 │ + move v13, v4 │ │ goto :goto_0 │ │ :cond_2 │ - iget-object v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->j:Landroid/graphics/Paint; │ + move-object/from16 v0, p0 │ │ - move-object/from16 v5, p1 │ + iget-object v11, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->j:Landroid/graphics/Paint; │ │ - move v6, v3 │ + move-object/from16 v6, p1 │ │ - move v7, v2 │ + move v7, v4 │ │ move v8, v3 │ │ move v9, v4 │ │ - invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + move v10, v5 │ + │ + invoke-virtual/range {v6 .. v11}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ goto :goto_1 │ │ :cond_3 │ - iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + move-object/from16 v0, p0 │ + │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->createIterator()Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->createIterator()Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator; │ │ - move-result-object v14 │ + move-result-object v15 │ │ :cond_4 │ - invoke-interface {v14}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator;->current()D │ + invoke-interface {v15}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator;->current()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v1, v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->contains(D)Z │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result v1 │ + invoke-virtual {v2, v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->contains(D)Z │ │ - if-eqz v1, :cond_5 │ + move-result v2 │ │ - float-to-double v7, v12 │ + if-eqz v2, :cond_5 │ │ - float-to-double v9, v11 │ + float-to-double v8, v13 │ │ - iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + float-to-double v10, v12 │ │ - invoke-virtual {v1, v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ + move-object/from16 v0, p0 │ │ - move-result-wide v5 │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - mul-double/2addr v5, v9 │ + invoke-virtual {v2, v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ - add-double/2addr v5, v7 │ + move-result-wide v6 │ │ - double-to-float v3, v5 │ + mul-double/2addr v6, v10 │ │ - if-eqz v13, :cond_7 │ + add-double/2addr v6, v8 │ │ - iget-object v6, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->j:Landroid/graphics/Paint; │ + double-to-float v4, v6 │ │ - move-object/from16 v1, p1 │ + if-eqz v14, :cond_7 │ │ - move v5, v3 │ + move-object/from16 v0, p0 │ + │ + iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->j:Landroid/graphics/Paint; │ + │ + move-object/from16 v2, p1 │ + │ + move v6, v4 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ :cond_5 │ :goto_2 │ - invoke-interface {v14}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator;->next()Z │ + invoke-interface {v15}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator;->next()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_4 │ + if-nez v2, :cond_4 │ │ :cond_6 │ return-void │ │ :cond_7 │ - iget-object v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->j:Landroid/graphics/Paint; │ + move-object/from16 v0, p0 │ │ - move-object/from16 v5, p1 │ + iget-object v11, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->j:Landroid/graphics/Paint; │ │ - move v6, v3 │ + move-object/from16 v6, p1 │ │ - move v7, v2 │ + move v7, v4 │ │ move v8, v3 │ │ move v9, v4 │ │ - invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + move v10, v5 │ + │ + invoke-virtual/range {v6 .. v11}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ goto :goto_2 │ .end method │ │ .method protected final drawPolar(Landroid/graphics/Canvas;)V │ .locals 13 │ │ @@ -1954,17 +1982,17 @@ │ │ check-cast v6, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ │ if-eqz v9, :cond_0 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - iget-wide v1, v6, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ + iget-wide v2, v6, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ │ - invoke-static {v0, v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartTransform$b;->a(Lcom/artfulbits/aiCharts/Base/ChartAxisScale;D)F │ + invoke-static {v0, v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartTransform$b;->a(Lcom/artfulbits/aiCharts/Base/ChartAxisScale;D)F │ │ move-result v0 │ │ invoke-static {v0}, Landroid/util/FloatMath;->sin(F)F │ │ move-result v4 │ │ @@ -2070,84 +2098,86 @@ │ :pswitch_1 │ :pswitch_3 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method protected final drawPolarXGrid(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V │ - .locals 13 │ - │ - const/high16 v3, 0x3f000000 # 0.5f │ + .locals 14 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->createIterator()Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator; │ │ move-result-object v6 │ │ - invoke-virtual {p2}, Landroid/graphics/Rect;->centerX()I │ + invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->centerX()I │ │ move-result v0 │ │ int-to-float v1, v0 │ │ - invoke-virtual {p2}, Landroid/graphics/Rect;->centerY()I │ + invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->centerY()I │ │ move-result v0 │ │ int-to-float v2, v0 │ │ - invoke-virtual {p2}, Landroid/graphics/Rect;->width()I │ + const/high16 v0, 0x3f000000 # 0.5f │ │ - move-result v0 │ + invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->width()I │ │ - int-to-float v0, v0 │ + move-result v3 │ │ - mul-float v7, v3, v0 │ + int-to-float v3, v3 │ │ - invoke-virtual {p2}, Landroid/graphics/Rect;->height()I │ + mul-float v7, v0, v3 │ │ - move-result v0 │ + const/high16 v0, 0x3f000000 # 0.5f │ │ - int-to-float v0, v0 │ + invoke-virtual/range {p2 .. p2}, Landroid/graphics/Rect;->height()I │ │ - mul-float v8, v3, v0 │ + move-result v3 │ + │ + int-to-float v3, v3 │ + │ + mul-float v8, v0, v3 │ │ :cond_0 │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ invoke-interface {v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator;->current()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v0, v3, v4}, Lcom/artfulbits/aiCharts/Base/ChartTransform$b;->a(Lcom/artfulbits/aiCharts/Base/ChartAxisScale;D)F │ + invoke-static {v0, v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartTransform$b;->a(Lcom/artfulbits/aiCharts/Base/ChartAxisScale;D)F │ │ move-result v0 │ │ float-to-double v4, v0 │ │ - float-to-double v9, v7 │ + float-to-double v10, v7 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - mul-double/2addr v9, v11 │ + mul-double/2addr v10, v12 │ │ - double-to-float v0, v9 │ + double-to-float v0, v10 │ │ add-float v3, v1, v0 │ │ - float-to-double v9, v8 │ + float-to-double v10, v8 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ - mul-double/2addr v4, v9 │ + mul-double/2addr v4, v10 │ │ double-to-float v0, v4 │ │ add-float v4, v2, v0 │ │ iget-object v5, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->j:Landroid/graphics/Paint; │ │ @@ -2347,21 +2377,21 @@ │ if-nez v9, :cond_0 │ │ invoke-virtual {v8}, Landroid/graphics/Path;->close()V │ │ :cond_1 │ invoke-interface {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator;->current()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {p0, v9, v10}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->valueToCoeficient(D)D │ + invoke-virtual {p0, v10, v11}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->valueToCoeficient(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v0, v9 │ + double-to-float v0, v10 │ │ invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->save(I)I │ │ invoke-virtual {p1, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V │ │ mul-float v2, v0, v6 │ │ @@ -2512,15 +2542,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected final getGridClipPath(Landroid/graphics/Rect;Z)Landroid/graphics/Path; │ - .locals 9 │ + .locals 10 │ │ new-instance v1, Landroid/graphics/Path; │ │ invoke-direct {v1}, Landroid/graphics/Path;->()V │ │ invoke-virtual {p1}, Landroid/graphics/Rect;->centerX()I │ │ @@ -2563,17 +2593,17 @@ │ const/4 v0, 0x1 │ │ :cond_0 │ iget-object v6, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ invoke-interface {v5}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator;->current()D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-static {v6, v7, v8}, Lcom/artfulbits/aiCharts/Base/ChartTransform$b;->a(Lcom/artfulbits/aiCharts/Base/ChartAxisScale;D)F │ + invoke-static {v6, v8, v9}, Lcom/artfulbits/aiCharts/Base/ChartTransform$b;->a(Lcom/artfulbits/aiCharts/Base/ChartAxisScale;D)F │ │ move-result v6 │ │ invoke-static {v6}, Landroid/util/FloatMath;->cos(F)F │ │ move-result v7 │ │ @@ -4736,22 +4766,22 @@ │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ .end packed-switch │ .end method │ │ .method protected final measurePolar(FF)F │ - .locals 13 │ + .locals 12 │ │ const/high16 v0, 0x3f000000 # 0.5f │ │ - const-wide v11, 0x401921fb54442d18L # 6.283185307179586 │ - │ mul-float v3, v0, p1 │ │ + const/high16 v0, 0x3f000000 # 0.5f │ + │ mul-float v4, v0, p2 │ │ invoke-static {v3, v4}, Ljava/lang/Math;->min(FF)F │ │ move-result v0 │ │ iget-boolean v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->z:Z │ @@ -4777,61 +4807,65 @@ │ │ invoke-interface {v5, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label; │ │ - iget-wide v7, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ + iget-wide v8, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->Position:D │ + │ + invoke-virtual {p0, v8, v9}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->valueToCoeficient(D)D │ │ - invoke-virtual {p0, v7, v8}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->valueToCoeficient(D)D │ + move-result-wide v8 │ │ - move-result-wide v7 │ + const-wide v10, 0x401921fb54442d18L # 6.283185307179586 │ │ - mul-double v9, v7, v11 │ + mul-double/2addr v10, v8 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - double-to-float v9, v9 │ + double-to-float v7, v10 │ │ - mul-double/2addr v7, v11 │ + const-wide v10, 0x401921fb54442d18L # 6.283185307179586 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->sin(D)D │ + mul-double/2addr v8, v10 │ │ - move-result-wide v7 │ + invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->abs(D)D │ + move-result-wide v8 │ │ - move-result-wide v7 │ + invoke-static {v8, v9}, Ljava/lang/Math;->abs(D)D │ │ - double-to-float v7, v7 │ + move-result-wide v8 │ + │ + double-to-float v8, v8 │ │ invoke-virtual {v0, p0}, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->measure(Lcom/artfulbits/aiCharts/Base/ChartAxis;)V │ │ - iget v8, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->width:F │ + iget v9, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->width:F │ │ - sub-float v8, v3, v8 │ + sub-float v9, v3, v9 │ │ - div-float/2addr v8, v9 │ + div-float v7, v9, v7 │ │ - invoke-static {v1, v8}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v1, v7}, Ljava/lang/Math;->min(FF)F │ │ move-result v1 │ │ iget v0, v0, Lcom/artfulbits/aiCharts/Base/ChartAxis$Label;->height:F │ │ sub-float v0, v4, v0 │ │ - div-float/2addr v0, v7 │ + div-float/2addr v0, v8 │ │ invoke-static {v1, v0}, Ljava/lang/Math;->min(FF)F │ │ move-result v1 │ │ add-int/lit8 v0, v2, 0x1 │ │ @@ -5161,15 +5195,15 @@ │ │ invoke-virtual {p0, v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->invalidate(I)V │ │ return-void │ .end method │ │ .method public final setOrigin(D)V │ - .locals 2 │ + .locals 3 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->n:D │ │ cmpl-double v0, v0, p1 │ │ if-eqz v0, :cond_0 │ │ @@ -5377,15 +5411,15 @@ │ invoke-virtual {p0, v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->invalidate(I)V │ │ :cond_0 │ return-void │ .end method │ │ .method public final valueToCoeficient(D)D │ - .locals 2 │ + .locals 3 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxis;->v:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ invoke-virtual {v0, p1, p2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ move-result-wide v0 ├── smali/com/artfulbits/aiCharts/Base/ChartAxisScale.smali │ @@ -206,46 +206,46 @@ │ │ invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v2 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - div-double v3, p0, v1 │ + div-double v4, p0, v2 │ │ - sget-object v5, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->a:[D │ + sget-object v1, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->a:[D │ │ - array-length v6, v5 │ + array-length v6, v1 │ │ const/4 v0, 0x0 │ │ :goto_0 │ if-ge v0, v6, :cond_0 │ │ - aget-wide v7, v5, v0 │ + aget-wide v8, v1, v0 │ │ - cmpg-double v9, v3, v7 │ + cmpg-double v7, v4, v8 │ │ - if-gtz v9, :cond_1 │ + if-gtz v7, :cond_1 │ │ - mul-double p0, v7, v1 │ + mul-double p0, v8, v2 │ │ :cond_0 │ return-wide p0 │ │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method static synthetic a(DI)Ljava/util/Calendar; │ - .locals 9 │ + .locals 10 │ │ const/16 v8, 0xc │ │ const/16 v7, 0xa │ │ const/4 v6, 0x5 │ │ @@ -271,19 +271,19 @@ │ │ packed-switch p2, :pswitch_data_0 │ │ :goto_0 │ :pswitch_0 │ invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - long-to-double v1, v1 │ + long-to-double v2, v2 │ │ - cmpg-double v1, v1, p0 │ + cmpg-double v1, v2, p0 │ │ if-gez v1, :cond_0 │ │ invoke-virtual {v0, p2, v4}, Ljava/util/Calendar;->add(II)V │ │ :cond_0 │ return-object v0 │ @@ -387,17 +387,17 @@ │ add-int/lit8 v0, v0, -0x1 │ │ :goto_0 │ if-ltz v0, :cond_0 │ │ sget-object v1, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->b:[D │ │ - aget-wide v1, v1, v0 │ + aget-wide v2, v1, v0 │ │ - cmpl-double v1, p0, v1 │ + cmpl-double v1, p0, v2 │ │ if-ltz v1, :cond_1 │ │ const/4 v1, 0x0 │ │ sget-object v2, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->b:[D │ │ @@ -429,15 +429,15 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public final coefficientToValue(D)D │ - .locals 4 │ + .locals 5 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->v:D │ │ iget-wide v2, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->w:D │ │ mul-double/2addr v2, p1 │ │ @@ -563,15 +563,15 @@ │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->onScaleChanging()V │ │ return-void │ .end method │ │ .method public final contains(D)Z │ - .locals 2 │ + .locals 3 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->o:D │ │ cmpl-double v0, p1, v0 │ │ if-ltz v0, :cond_0 │ │ @@ -589,53 +589,53 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public final createIterator()Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalIterator; │ - .locals 7 │ + .locals 8 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->d:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getValueTypeInternal()I │ │ move-result v0 │ │ sget v1, Lcom/artfulbits/aiCharts/Base/ChartAxis;->a:I │ │ if-ne v0, v1, :cond_0 │ │ - new-instance v0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$a; │ + new-instance v1, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$a; │ │ - iget-wide v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->o:D │ + iget-wide v2, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->o:D │ │ - iget-wide v3, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->p:D │ + iget-wide v4, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->p:D │ │ - iget-wide v5, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->q:D │ + iget-wide v6, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->q:D │ │ - double-to-int v5, v5 │ + double-to-int v6, v6 │ │ - iget v6, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->r:I │ + iget v7, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->r:I │ │ - invoke-direct/range {v0 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$a;->(DDII)V │ + invoke-direct/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$a;->(DDII)V │ │ :goto_0 │ - return-object v0 │ + return-object v1 │ │ :cond_0 │ - new-instance v0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$b; │ + new-instance v1, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$b; │ │ - iget-wide v1, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->o:D │ + iget-wide v2, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->o:D │ │ - iget-wide v3, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->p:D │ + iget-wide v4, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->p:D │ │ - iget-wide v5, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->q:D │ + iget-wide v6, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->q:D │ │ - invoke-direct/range {v0 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$b;->(DDD)V │ + invoke-direct/range {v1 .. v7}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$b;->(DDD)V │ │ goto :goto_0 │ .end method │ │ .method public final getDesiredIntervalCount()I │ .locals 1 │ │ @@ -845,15 +845,15 @@ │ │ iget-boolean v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->u:Z │ │ return v0 │ .end method │ │ .method public final mulZoom(D)V │ - .locals 8 │ + .locals 9 │ │ const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->d:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getArea()Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ @@ -896,15 +896,15 @@ │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getArea()Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ move-result-object v5 │ │ const/4 v0, 0x2 │ │ - new-array v11, v0, [I │ + new-array v7, v0, [I │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->d:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getValueTypeInternal()I │ │ move-result v0 │ │ @@ -917,15 +917,15 @@ │ move v6, v0 │ │ :goto_0 │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->d:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->isIndexed()Z │ │ - move-result v7 │ + move-result v8 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->e:Ljava/lang/Double; │ │ if-nez v0, :cond_1 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->k:D │ │ @@ -933,50 +933,50 @@ │ iget-object v2, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->f:Ljava/lang/Double; │ │ if-nez v2, :cond_2 │ │ iget-wide v2, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->l:D │ │ :goto_2 │ - sub-double v8, v2, v0 │ + sub-double v10, v2, v0 │ │ iget v4, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->s:I │ │ int-to-double v12, v4 │ │ - div-double/2addr v8, v12 │ + div-double/2addr v10, v12 │ │ const/4 v4, -0x1 │ │ - if-eqz v7, :cond_3 │ + if-eqz v8, :cond_3 │ │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - move-wide v9, v2 │ + move-wide v10, v2 │ │ move-wide v2, v0 │ │ :goto_3 │ iput-wide v2, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->m:D │ │ - iput-wide v9, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->n:D │ + iput-wide v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->n:D │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->i:D │ │ invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_e │ │ iput-wide v2, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->o:D │ │ - iput-wide v9, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->p:D │ + iput-wide v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->p:D │ │ - iput-wide v7, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->q:D │ + iput-wide v8, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->q:D │ │ iput v4, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->r:I │ │ :goto_4 │ iget-boolean v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->u:Z │ │ if-eqz v0, :cond_10 │ @@ -1030,100 +1030,100 @@ │ invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v2 │ │ goto :goto_2 │ │ :cond_3 │ - iget-object v7, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->g:Ljava/lang/Double; │ + iget-object v8, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->g:Ljava/lang/Double; │ │ - if-eqz v7, :cond_9 │ + if-eqz v8, :cond_9 │ │ - iget-object v7, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->g:Ljava/lang/Double; │ + iget-object v8, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->g:Ljava/lang/Double; │ │ - invoke-virtual {v7}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v8}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ if-eqz v6, :cond_4 │ │ iget-object v4, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->h:Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalType; │ │ if-nez v4, :cond_8 │ │ const/16 v4, 0xe │ │ :cond_4 │ :goto_6 │ - iget-wide v9, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->t:D │ + iget-wide v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->t:D │ │ const-wide/16 v12, 0x0 │ │ - cmpl-double v9, v9, v12 │ + cmpl-double v10, v10, v12 │ │ - if-eqz v9, :cond_11 │ + if-eqz v10, :cond_11 │ │ - iget-object v9, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->e:Ljava/lang/Double; │ + iget-object v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->e:Ljava/lang/Double; │ │ - if-eqz v9, :cond_5 │ + if-eqz v10, :cond_5 │ │ - iget-object v9, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->f:Ljava/lang/Double; │ + iget-object v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->f:Ljava/lang/Double; │ │ - if-nez v9, :cond_11 │ + if-nez v10, :cond_11 │ │ :cond_5 │ - iget-wide v9, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->t:D │ + iget-wide v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->t:D │ │ const-wide/16 v12, 0x0 │ │ - cmpg-double v9, v9, v12 │ + cmpg-double v10, v10, v12 │ │ - if-gez v9, :cond_d │ + if-gez v10, :cond_d │ │ - iget-wide v9, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->t:D │ + iget-wide v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->t:D │ │ const-wide/high16 v12, -0x4000000000000000L # -2.0 │ │ - cmpl-double v9, v9, v12 │ + cmpl-double v10, v10, v12 │ │ - if-nez v9, :cond_b │ + if-nez v10, :cond_b │ │ - iget-object v9, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->d:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + iget-object v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->d:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->isPrimaryAxis()Z │ + invoke-virtual {v10}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->isPrimaryAxis()Z │ │ - move-result v9 │ + move-result v10 │ │ - if-eqz v9, :cond_b │ + if-eqz v10, :cond_b │ │ invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartArea;->b()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ const-wide v12, 0x7fefffffffffffffL # Double.MAX_VALUE │ │ - cmpl-double v5, v9, v12 │ + cmpl-double v5, v10, v12 │ │ if-eqz v5, :cond_7 │ │ iget-object v5, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->e:Ljava/lang/Double; │ │ if-nez v5, :cond_6 │ │ - sub-double/2addr v0, v9 │ + sub-double/2addr v0, v10 │ │ :cond_6 │ iget-object v5, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->f:Ljava/lang/Double; │ │ if-nez v5, :cond_7 │ │ - add-double/2addr v2, v9 │ + add-double/2addr v2, v10 │ │ :cond_7 │ - move-wide v9, v2 │ + move-wide v10, v2 │ │ move-wide v2, v0 │ │ goto/16 :goto_3 │ │ :cond_8 │ iget-object v4, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->h:Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalType; │ @@ -1131,131 +1131,131 @@ │ iget v4, v4, Lcom/artfulbits/aiCharts/Base/ChartAxisScale$IntervalType;->Field:I │ │ goto :goto_6 │ │ :cond_9 │ if-eqz v6, :cond_a │ │ - invoke-static {v8, v9, v11}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->a(D[I)V │ + invoke-static {v10, v11, v7}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->a(D[I)V │ │ const/4 v4, 0x0 │ │ - aget v4, v11, v4 │ + aget v4, v7, v4 │ │ - int-to-double v7, v4 │ + int-to-double v8, v4 │ │ const/4 v4, 0x1 │ │ - aget v4, v11, v4 │ + aget v4, v7, v4 │ │ goto :goto_6 │ │ :cond_a │ - invoke-static {v8, v9}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->a(D)D │ + invoke-static {v10, v11}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->a(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ goto :goto_6 │ │ :cond_b │ iget-object v5, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->e:Ljava/lang/Double; │ │ if-nez v5, :cond_c │ │ - invoke-static {v0, v1, v7, v8}, Lcom/artfulbits/aiCharts/Base/MathUtils;->floorTo(DD)D │ + invoke-static {v0, v1, v8, v9}, Lcom/artfulbits/aiCharts/Base/MathUtils;->floorTo(DD)D │ │ move-result-wide v0 │ │ :cond_c │ iget-object v5, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->f:Ljava/lang/Double; │ │ if-nez v5, :cond_11 │ │ - invoke-static {v2, v3, v7, v8}, Lcom/artfulbits/aiCharts/Base/MathUtils;->cellingTo(DD)D │ + invoke-static {v2, v3, v8, v9}, Lcom/artfulbits/aiCharts/Base/MathUtils;->cellingTo(DD)D │ │ move-result-wide v2 │ │ - move-wide v9, v2 │ + move-wide v10, v2 │ │ move-wide v2, v0 │ │ goto/16 :goto_3 │ │ :cond_d │ - iget-wide v9, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->t:D │ + iget-wide v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->t:D │ │ - sub-double/2addr v0, v9 │ + sub-double/2addr v0, v10 │ │ - iget-wide v9, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->t:D │ + iget-wide v10, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->t:D │ │ - add-double/2addr v2, v9 │ + add-double/2addr v2, v10 │ │ - move-wide v9, v2 │ + move-wide v10, v2 │ │ move-wide v2, v0 │ │ goto/16 :goto_3 │ │ :cond_e │ - sub-double v0, v9, v2 │ + sub-double v0, v10, v2 │ │ iget-wide v4, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->i:D │ │ invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;->min(DD)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->j:D │ │ - sub-double v4, v9, v7 │ + sub-double v4, v10, v8 │ │ invoke-static/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/MathUtils;->clamp(DDD)D │ │ move-result-wide v0 │ │ iput-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->o:D │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->o:D │ │ - add-double/2addr v0, v7 │ + add-double/2addr v0, v8 │ │ iput-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->p:D │ │ if-eqz v6, :cond_f │ │ iget v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->s:I │ │ int-to-double v0, v0 │ │ - div-double v0, v7, v0 │ + div-double v0, v8, v0 │ │ - invoke-static {v0, v1, v11}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->a(D[I)V │ + invoke-static {v0, v1, v7}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->a(D[I)V │ │ const/4 v0, 0x0 │ │ - aget v0, v11, v0 │ + aget v0, v7, v0 │ │ int-to-double v0, v0 │ │ iput-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->q:D │ │ const/4 v0, 0x1 │ │ - aget v0, v11, v0 │ + aget v0, v7, v0 │ │ iput v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->r:I │ │ goto/16 :goto_4 │ │ :cond_f │ iget v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->s:I │ │ int-to-double v0, v0 │ │ - div-double v0, v7, v0 │ + div-double v0, v8, v0 │ │ invoke-static {v0, v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->a(D)D │ │ move-result-wide v0 │ │ iput-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->q:D │ │ @@ -1273,15 +1273,15 @@ │ sub-double/2addr v0, v2 │ │ iput-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->w:D │ │ goto/16 :goto_5 │ │ :cond_11 │ - move-wide v9, v2 │ + move-wide v10, v2 │ │ move-wide v2, v0 │ │ goto/16 :goto_3 │ .end method │ │ .method public final resetZoom()V │ @@ -1317,15 +1317,15 @@ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->onScaleChanging()V │ │ :cond_1 │ return-void │ .end method │ │ .method public final scroll(D)V │ - .locals 0 │ + .locals 1 │ │ invoke-virtual {p0, p1, p2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->setZoomPosition(D)V │ │ return-void │ .end method │ │ .method public final setDateRange(Ljava/util/Calendar;Ljava/util/Calendar;)V │ @@ -1452,15 +1452,15 @@ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->onScaleChanging()V │ │ :cond_0 │ return-void │ .end method │ │ .method public final setMargin(D)V │ - .locals 2 │ + .locals 3 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->t:D │ │ cmpl-double v0, v0, p1 │ │ if-eqz v0, :cond_0 │ │ @@ -1525,15 +1525,15 @@ │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->onScaleChanging()V │ │ return-void │ .end method │ │ .method public final setZoom(DD)V │ - .locals 2 │ + .locals 3 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->j:D │ │ cmpl-double v0, v0, p1 │ │ if-nez v0, :cond_0 │ │ @@ -1555,15 +1555,15 @@ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->onScaleChanging()V │ │ :cond_1 │ return-void │ .end method │ │ .method public final setZoomPosition(D)V │ - .locals 2 │ + .locals 3 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->i:D │ │ invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z │ │ move-result v0 │ │ @@ -1584,53 +1584,53 @@ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->onScaleChanging()V │ │ :cond_0 │ return-void │ .end method │ │ .method public final valueToCoefficient(D)D │ - .locals 4 │ + .locals 5 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->x:D │ │ iget-wide v2, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->v:D │ │ sub-double v2, p1, v2 │ │ mul-double/2addr v0, v2 │ │ return-wide v0 │ .end method │ │ .method public final zoom(D)V │ - .locals 0 │ + .locals 1 │ │ invoke-virtual {p0, p1, p2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->zoomToSize(D)V │ │ return-void │ .end method │ │ .method public final zoom(DD)V │ - .locals 0 │ + .locals 1 │ │ invoke-virtual {p0, p1, p2, p3, p4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->setZoom(DD)V │ │ return-void │ .end method │ │ .method public final zoomRange(DD)V │ - .locals 0 │ + .locals 1 │ │ invoke-virtual {p0, p1, p2, p3, p4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->zoomToRange(DD)V │ │ return-void │ .end method │ │ .method public final zoomToFactor(D)V │ - .locals 6 │ + .locals 7 │ │ const-wide/high16 v0, 0x3fe0000000000000L # 0.5 │ │ iget-wide v2, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->o:D │ │ iget-wide v4, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->p:D │ │ @@ -1654,15 +1654,15 @@ │ │ invoke-virtual {p0, v0, v1, v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->setZoom(DD)V │ │ return-void │ .end method │ │ .method public final zoomToRange(DD)V │ - .locals 4 │ + .locals 5 │ │ invoke-static {p1, p2, p3, p4}, Ljava/lang/Math;->min(DD)D │ │ move-result-wide v0 │ │ sub-double v2, p3, p1 │ │ @@ -1672,15 +1672,15 @@ │ │ invoke-virtual {p0, v0, v1, v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->setZoom(DD)V │ │ return-void │ .end method │ │ .method public final zoomToSize(D)V │ - .locals 8 │ + .locals 9 │ │ const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ const-wide/high16 v0, 0x3fe0000000000000L # 0.5 │ │ iget-wide v2, p0, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->o:D ├── smali/com/artfulbits/aiCharts/Base/m.smali │ @@ -528,15 +528,15 @@ │ move-object v1, v3 │ │ :cond_3 │ return-object v1 │ .end method │ │ .method private static a(Ljava/lang/StringBuilder;DLcom/artfulbits/aiCharts/Base/m$a;)V │ - .locals 2 │ + .locals 3 │ │ iget-object v0, p3, Lcom/artfulbits/aiCharts/Base/m$a;->c:Ljava/lang/String; │ │ if-nez v0, :cond_0 │ │ invoke-static {p1, p2}, Lcom/artfulbits/aiCharts/Base/m;->a(D)D │ │ @@ -575,15 +575,15 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public final a(Lcom/artfulbits/aiCharts/Base/ChartPoint;)Ljava/lang/String; │ - .locals 9 │ + .locals 10 │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ iget-object v2, p0, Lcom/artfulbits/aiCharts/Base/m;->d:[Lcom/artfulbits/aiCharts/Base/m$a; │ │ @@ -622,64 +622,64 @@ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ :pswitch_3 │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v1, v5, v6, v4}, Lcom/artfulbits/aiCharts/Base/m;->a(Ljava/lang/StringBuilder;DLcom/artfulbits/aiCharts/Base/m$a;)V │ + invoke-static {v1, v6, v7, v4}, Lcom/artfulbits/aiCharts/Base/m;->a(Ljava/lang/StringBuilder;DLcom/artfulbits/aiCharts/Base/m$a;)V │ │ goto :goto_1 │ │ :pswitch_4 │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget-object v7, v4, Lcom/artfulbits/aiCharts/Base/m$a;->c:Ljava/lang/String; │ + iget-object v5, v4, Lcom/artfulbits/aiCharts/Base/m$a;->c:Ljava/lang/String; │ │ - if-nez v7, :cond_1 │ + if-nez v5, :cond_1 │ │ sget-object v4, Lcom/artfulbits/aiCharts/Base/m;->c:Ljava/text/SimpleDateFormat; │ │ - double-to-long v5, v5 │ + double-to-long v6, v6 │ │ - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ :cond_1 │ - iget-object v7, v4, Lcom/artfulbits/aiCharts/Base/m$a;->d:Ljava/text/Format; │ + iget-object v5, v4, Lcom/artfulbits/aiCharts/Base/m$a;->d:Ljava/text/Format; │ │ - if-nez v7, :cond_2 │ + if-nez v5, :cond_2 │ │ - new-instance v7, Ljava/text/SimpleDateFormat; │ + new-instance v5, Ljava/text/SimpleDateFormat; │ │ iget-object v8, v4, Lcom/artfulbits/aiCharts/Base/m$a;->c:Ljava/lang/String; │ │ - invoke-direct {v7, v8}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ + invoke-direct {v5, v8}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ │ - iput-object v7, v4, Lcom/artfulbits/aiCharts/Base/m$a;->d:Ljava/text/Format; │ + iput-object v5, v4, Lcom/artfulbits/aiCharts/Base/m$a;->d:Ljava/text/Format; │ │ :cond_2 │ iget-object v4, v4, Lcom/artfulbits/aiCharts/Base/m$a;->d:Ljava/text/Format; │ │ - double-to-long v5, v5 │ + double-to-long v6, v6 │ │ - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/text/Format;->format(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v4 │ │ @@ -688,17 +688,17 @@ │ goto :goto_1 │ │ :pswitch_5 │ iget v5, v4, Lcom/artfulbits/aiCharts/Base/m$a;->b:I │ │ invoke-virtual {p1, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v1, v5, v6, v4}, Lcom/artfulbits/aiCharts/Base/m;->a(Ljava/lang/StringBuilder;DLcom/artfulbits/aiCharts/Base/m$a;)V │ + invoke-static {v1, v6, v7, v4}, Lcom/artfulbits/aiCharts/Base/m;->a(Ljava/lang/StringBuilder;DLcom/artfulbits/aiCharts/Base/m$a;)V │ │ goto :goto_1 │ │ :pswitch_6 │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getSeries()Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ move-result-object v4 │ @@ -734,41 +734,41 @@ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ :pswitch_9 │ - const-wide/high16 v5, 0x4059000000000000L # 100.0 │ + const-wide/high16 v6, 0x4059000000000000L # 100.0 │ │ - iget v7, v4, Lcom/artfulbits/aiCharts/Base/m$a;->b:I │ + iget v5, v4, Lcom/artfulbits/aiCharts/Base/m$a;->b:I │ │ - invoke-virtual {p1, v7}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {p1, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - mul-double/2addr v5, v7 │ + mul-double/2addr v6, v8 │ │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getSeries()Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v7}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ + invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ - move-result-object v7 │ + move-result-object v5 │ │ iget v8, v4, Lcom/artfulbits/aiCharts/Base/m$a;->b:I │ │ - invoke-virtual {v7, v8}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->getSum(I)D │ + invoke-virtual {v5, v8}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->getSum(I)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - div-double/2addr v5, v7 │ + div-double/2addr v6, v8 │ │ - invoke-static {v1, v5, v6, v4}, Lcom/artfulbits/aiCharts/Base/m;->a(Ljava/lang/StringBuilder;DLcom/artfulbits/aiCharts/Base/m$a;)V │ + invoke-static {v1, v6, v7, v4}, Lcom/artfulbits/aiCharts/Base/m;->a(Ljava/lang/StringBuilder;DLcom/artfulbits/aiCharts/Base/m$a;)V │ │ goto/16 :goto_1 │ │ :pswitch_a │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getTag()Ljava/lang/Object; │ │ move-result-object v4 ├── smali/com/artfulbits/aiCharts/Base/ChartTransform$b.smali │ @@ -71,15 +71,15 @@ │ │ iput-object p3, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$b;->e:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ return-void │ .end method │ │ .method public static a(Lcom/artfulbits/aiCharts/Base/ChartAxisScale;D)F │ - .locals 6 │ + .locals 7 │ │ const-wide v0, -0x4006de04abbbd2e8L # -1.5707963267948966 │ │ const-wide v2, 0x401921fb54442d18L # 6.283185307179586 │ │ invoke-virtual {p0, p1, p2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ @@ -93,15 +93,15 @@ │ │ return v0 │ .end method │ │ │ # virtual methods │ .method public final getPoint(DDLandroid/graphics/PointF;)V │ - .locals 6 │ + .locals 7 │ │ const-wide v0, -0x4006de04abbbd2e8L # -1.5707963267948966 │ │ const-wide v2, 0x401921fb54442d18L # 6.283185307179586 │ │ iget-object v4, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$b;->d:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ @@ -115,17 +115,17 @@ │ │ double-to-float v0, v0 │ │ iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$b;->e:Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ invoke-virtual {v1, p3, p4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->valueToCoefficient(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ iget v2, p0, Lcom/artfulbits/aiCharts/Base/ChartTransform$b;->a:F │ │ invoke-static {v0}, Landroid/util/FloatMath;->cos(F)F │ │ move-result v3 ├── smali/com/artfulbits/aiCharts/Base/ChartArea.smali │ @@ -1468,15 +1468,15 @@ │ │ invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ - const-wide v1, 0x7fefffffffffffffL # Double.MAX_VALUE │ + const-wide v2, 0x7fefffffffffffffL # Double.MAX_VALUE │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v7 │ │ @@ -1499,22 +1499,22 @@ │ │ const/4 v0, 0x0 │ │ invoke-interface {v8}, Ljava/util/List;->size()I │ │ move-result v9 │ │ - move v3, v4 │ + move v1, v4 │ │ move-object v5, v0 │ │ :goto_1 │ - if-ge v3, v9, :cond_1 │ + if-ge v1, v9, :cond_1 │ │ - invoke-interface {v8, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v8, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ if-eqz v5, :cond_0 │ │ @@ -1528,34 +1528,34 @@ │ │ iget-wide v10, v0, Lcom/artfulbits/aiCharts/Base/ChartPoint;->a:D │ │ iget-wide v12, v5, Lcom/artfulbits/aiCharts/Base/ChartPoint;->a:D │ │ sub-double/2addr v10, v12 │ │ - invoke-static {v10, v11, v1, v2}, Ljava/lang/Math;->min(DD)D │ + invoke-static {v10, v11, v2, v3}, Ljava/lang/Math;->min(DD)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ :cond_0 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ move-object v5, v0 │ │ goto :goto_1 │ │ :cond_1 │ add-int/lit8 v0, v6, 0x1 │ │ move v6, v0 │ │ goto :goto_0 │ │ :cond_2 │ - iput-wide v1, p0, Lcom/artfulbits/aiCharts/Base/ChartArea;->i:D │ + iput-wide v2, p0, Lcom/artfulbits/aiCharts/Base/ChartArea;->i:D │ │ :cond_3 │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartArea;->i:D │ │ return-wide v0 │ .end method │ │ @@ -3171,423 +3171,427 @@ │ .method public final measure(Landroid/graphics/Point;)V │ .locals 0 │ │ return-void │ .end method │ │ .method public final refresh()V │ - .locals 18 │ + .locals 20 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iput-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ │ - invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V │ │ - const-wide/high16 v1, 0x7ff8000000000000L # Double.NaN │ + const-wide/high16 v2, 0x7ff8000000000000L # Double.NaN │ │ move-object/from16 v0, p0 │ │ - iput-wide v1, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->i:D │ + iput-wide v2, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->i:D │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->p:Lcom/artfulbits/aiCharts/Base/ChartEngine; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->p:Lcom/artfulbits/aiCharts/Base/ChartEngine; │ │ - if-nez v1, :cond_1 │ + if-nez v2, :cond_1 │ │ :cond_0 │ return-void │ │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->p:Lcom/artfulbits/aiCharts/Base/ChartEngine; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->p:Lcom/artfulbits/aiCharts/Base/ChartEngine; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartEngine;->getSeries()Lcom/artfulbits/aiCharts/Base/ChartNamedCollection; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartEngine;->getSeries()Lcom/artfulbits/aiCharts/Base/ChartNamedCollection; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->h:Lcom/artfulbits/aiCharts/Base/View3D; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->h:Lcom/artfulbits/aiCharts/Base/View3D; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/View3D;->getMode()I │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/View3D;->getMode()I │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_2 │ + if-eqz v2, :cond_2 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ :goto_0 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v4}, Lcom/artfulbits/aiCharts/Base/ChartNamedCollection;->size()I │ + invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartNamedCollection;->size()I │ │ - move-result v5 │ + move-result v6 │ │ - move v3, v2 │ + move v4, v3 │ │ - move v2, v1 │ + move v3, v2 │ │ :goto_1 │ - if-ge v3, v5, :cond_6 │ + if-ge v4, v6, :cond_6 │ │ - invoke-virtual {v4, v3}, Lcom/artfulbits/aiCharts/Base/ChartNamedCollection;->get(I)Ljava/lang/Object; │ + invoke-virtual {v5, v4}, Lcom/artfulbits/aiCharts/Base/ChartNamedCollection;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->a()Lcom/artfulbits/aiCharts/Base/ChartArea; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->a()Lcom/artfulbits/aiCharts/Base/ChartArea; │ │ - move-result-object v6 │ + move-result-object v7 │ │ move-object/from16 v0, p0 │ │ - if-ne v6, v0, :cond_5 │ + if-ne v7, v0, :cond_5 │ │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - if-nez v6, :cond_3 │ + if-nez v7, :cond_3 │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iput-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ + iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - sget v6, Lcom/artfulbits/aiCharts/Base/ChartType;->FLAG_SUPPORT_3D:I │ + sget v7, Lcom/artfulbits/aiCharts/Base/ChartType;->FLAG_SUPPORT_3D:I │ │ - invoke-virtual {v1, v6}, Lcom/artfulbits/aiCharts/Base/ChartType;->isFlags(I)Z │ + invoke-virtual {v2, v7}, Lcom/artfulbits/aiCharts/Base/ChartType;->isFlags(I)Z │ │ - move-result v1 │ + move-result v2 │ │ - and-int/2addr v1, v2 │ + and-int/2addr v2, v3 │ │ :goto_2 │ - add-int/lit8 v2, v3, 0x1 │ + add-int/lit8 v3, v4, 0x1 │ │ - move v3, v2 │ + move v4, v3 │ │ - move v2, v1 │ + move v3, v2 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ + invoke-virtual {v7}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - invoke-virtual {v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartType;->isCompatible(Lcom/artfulbits/aiCharts/Base/ChartType;)Z │ + invoke-virtual {v7, v8}, Lcom/artfulbits/aiCharts/Base/ChartType;->isCompatible(Lcom/artfulbits/aiCharts/Base/ChartType;)Z │ │ - move-result v6 │ + move-result v7 │ │ - if-eqz v6, :cond_5 │ + if-eqz v7, :cond_5 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ │ - move-result-object v6 │ + move-result-object v7 │ │ move-object/from16 v0, p0 │ │ - iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v8, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v7}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ + invoke-virtual {v8}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - invoke-virtual {v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartType;->isCompatible(Lcom/artfulbits/aiCharts/Base/ChartType;)Z │ + invoke-virtual {v7, v8}, Lcom/artfulbits/aiCharts/Base/ChartType;->isCompatible(Lcom/artfulbits/aiCharts/Base/ChartType;)Z │ │ - move-result v6 │ + move-result v7 │ │ - if-eqz v6, :cond_5 │ + if-eqz v7, :cond_5 │ │ - if-eqz v2, :cond_4 │ + if-eqz v3, :cond_4 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - sget v7, Lcom/artfulbits/aiCharts/Base/ChartType;->FLAG_SUPPORT_3D:I │ + sget v8, Lcom/artfulbits/aiCharts/Base/ChartType;->FLAG_SUPPORT_3D:I │ │ - invoke-virtual {v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartType;->isFlags(I)Z │ + invoke-virtual {v7, v8}, Lcom/artfulbits/aiCharts/Base/ChartType;->isFlags(I)Z │ │ - move-result v6 │ + move-result v7 │ │ - if-eqz v6, :cond_5 │ + if-eqz v7, :cond_5 │ │ :cond_4 │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ + iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ :cond_5 │ - move v1, v2 │ + move v2, v3 │ │ goto :goto_2 │ │ :cond_6 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->j:Lcom/artfulbits/aiCharts/Base/l; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->j:Lcom/artfulbits/aiCharts/Base/l; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ + iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-boolean v3, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->q:Z │ + iget-boolean v4, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->q:Z │ │ - invoke-virtual {v1, v2, v3}, Lcom/artfulbits/aiCharts/Base/l;->a(Ljava/util/ArrayList;Z)V │ + invoke-virtual {v2, v3, v4}, Lcom/artfulbits/aiCharts/Base/l;->a(Ljava/util/ArrayList;Z)V │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_primarySeries:Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartType;->getRequiredCoordinateSystem()Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartType;->getRequiredCoordinateSystem()Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - sget-object v2, Lcom/artfulbits/aiCharts/Enums/CoordinateSystem;->None:Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ + sget-object v3, Lcom/artfulbits/aiCharts/Enums/CoordinateSystem;->None:Lcom/artfulbits/aiCharts/Enums/CoordinateSystem; │ │ - if-eq v1, v2, :cond_0 │ + if-eq v2, v3, :cond_0 │ │ move-object/from16 v0, p0 │ │ - iget-object v10, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->e:Lcom/artfulbits/aiCharts/Base/ChartCollection; │ + iget-object v11, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->e:Lcom/artfulbits/aiCharts/Base/ChartCollection; │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v10}, Lcom/artfulbits/aiCharts/Base/ChartCollection;->size()I │ + invoke-virtual {v11}, Lcom/artfulbits/aiCharts/Base/ChartCollection;->size()I │ │ - move-result v11 │ + move-result v12 │ │ - move v7, v1 │ + move v8, v2 │ │ :goto_3 │ - if-ge v7, v11, :cond_0 │ + if-ge v8, v12, :cond_0 │ │ - invoke-virtual {v10, v7}, Lcom/artfulbits/aiCharts/Base/ChartCollection;->get(I)Ljava/lang/Object; │ + invoke-virtual {v11, v8}, Lcom/artfulbits/aiCharts/Base/ChartCollection;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - move-object v2, v1 │ + move-object v3, v2 │ │ - check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->isAuto()Z │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->isAuto()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_d │ + if-eqz v2, :cond_d │ │ - const-wide v3, -0x10000000000001L │ + const-wide v4, -0x10000000000001L │ │ - const-wide v5, 0x7fefffffffffffffL # Double.MAX_VALUE │ + const-wide v6, 0x7fefffffffffffffL # Double.MAX_VALUE │ │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ + iget-object v13, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v13 │ + move-result v14 │ │ - move-object v9, v8 │ + move-object v10, v9 │ │ - move v8, v1 │ + move v9, v2 │ │ :goto_4 │ - if-ge v8, v13, :cond_b │ + if-ge v9, v14, :cond_b │ │ - invoke-virtual {v12, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v13, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getActualXAxis()Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getActualXAxis()Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - if-ne v14, v2, :cond_9 │ + if-ne v15, v3, :cond_9 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getXRange()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getXRange()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - move-result-object v9 │ + move-result-object v10 │ │ :cond_7 │ :goto_5 │ - if-eqz v9, :cond_f │ + if-eqz v10, :cond_f │ │ - invoke-virtual {v9}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->a()Z │ + invoke-virtual {v10}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->a()Z │ │ - move-result v1 │ + move-result v2 │ + │ + if-eqz v2, :cond_f │ │ - if-eqz v1, :cond_f │ + iget-wide v0, v10, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ - iget-wide v14, v9, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ + move-wide/from16 v16, v0 │ │ - cmpg-double v1, v3, v14 │ + cmpg-double v2, v4, v16 │ │ - if-gez v1, :cond_8 │ + if-gez v2, :cond_8 │ │ - iget-wide v3, v9, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ + iget-wide v4, v10, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Maximum:D │ │ :cond_8 │ - iget-wide v14, v9, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ + iget-wide v0, v10, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ - cmpl-double v1, v5, v14 │ + move-wide/from16 v16, v0 │ │ - if-lez v1, :cond_f │ + cmpl-double v2, v6, v16 │ │ - iget-wide v5, v9, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ + if-lez v2, :cond_f │ │ - move-wide/from16 v16, v5 │ + iget-wide v6, v10, Lcom/artfulbits/aiCharts/Base/DoubleRange;->Minimum:D │ │ - move-wide v5, v3 │ + move-wide/from16 v18, v6 │ │ - move-wide/from16 v3, v16 │ + move-wide v6, v4 │ + │ + move-wide/from16 v4, v18 │ │ :goto_6 │ - add-int/lit8 v1, v8, 0x1 │ + add-int/lit8 v2, v9, 0x1 │ │ - move v8, v1 │ + move v9, v2 │ │ - move-wide/from16 v16, v5 │ + move-wide/from16 v18, v6 │ │ - move-wide v5, v3 │ + move-wide v6, v4 │ │ - move-wide/from16 v3, v16 │ + move-wide/from16 v4, v18 │ │ goto :goto_4 │ │ :cond_9 │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getActualYAxis()Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getActualYAxis()Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - if-ne v14, v2, :cond_a │ + if-ne v15, v3, :cond_a │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getYRange()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getYRange()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - move-result-object v9 │ + move-result-object v10 │ │ goto :goto_5 │ │ :cond_a │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getActualZAxis()Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getActualZAxis()Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - if-ne v14, v2, :cond_7 │ + if-ne v15, v3, :cond_7 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getZRange()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getZRange()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ │ - move-result-object v9 │ + move-result-object v10 │ │ goto :goto_5 │ │ :cond_b │ - cmpl-double v1, v5, v3 │ + cmpl-double v2, v6, v4 │ │ - if-lez v1, :cond_e │ + if-lez v2, :cond_e │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ │ :cond_c │ :goto_7 │ - invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ + invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, v5, v6, v3, v4}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->computeRange(DD)V │ + invoke-virtual {v2, v6, v7, v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->computeRange(DD)V │ │ :cond_d │ - add-int/lit8 v1, v7, 0x1 │ + add-int/lit8 v2, v8, 0x1 │ │ - move v7, v1 │ + move v8, v2 │ │ goto/16 :goto_3 │ │ :cond_e │ - cmpl-double v1, v5, v3 │ + cmpl-double v2, v6, v4 │ │ - if-nez v1, :cond_c │ + if-nez v2, :cond_c │ │ - const-wide/high16 v8, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v14, 0x3fe0000000000000L # 0.5 │ │ - sub-double/2addr v5, v8 │ + sub-double/2addr v6, v14 │ │ - const-wide/high16 v8, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v14, 0x3fe0000000000000L # 0.5 │ │ - add-double/2addr v3, v8 │ + add-double/2addr v4, v14 │ │ goto :goto_7 │ │ :cond_f │ - move-wide/from16 v16, v5 │ + move-wide/from16 v18, v6 │ │ - move-wide v5, v3 │ + move-wide v6, v4 │ │ - move-wide/from16 v3, v16 │ + move-wide/from16 v4, v18 │ │ goto :goto_6 │ .end method │ │ .method public final setBackground(Landroid/graphics/drawable/Drawable;)V │ .locals 1 ├── smali/com/artfulbits/aiCharts/Base/MathUtils.smali │ @@ -32,15 +32,15 @@ │ │ mul-double/2addr v0, p2 │ │ return-wide v0 │ .end method │ │ .method public static clamp(DDD)D │ - .locals 1 │ + .locals 2 │ │ cmpg-double v0, p0, p2 │ │ if-gez v0, :cond_0 │ │ :goto_0 │ return-wide p2 │ @@ -130,15 +130,15 @@ │ │ div-double v0, v2, v0 │ │ goto :goto_0 │ .end method │ │ .method public static equals(Ljava/lang/Double;D)Z │ - .locals 2 │ + .locals 3 │ │ if-eqz p0, :cond_0 │ │ invoke-virtual {p0}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v0 │ │ @@ -196,15 +196,15 @@ │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public static solveQuadratic(DDD[D)I │ - .locals 7 │ + .locals 8 │ │ const-wide/16 v0, 0x0 │ │ cmpl-double v0, p0, v0 │ │ if-nez v0, :cond_0 │ │ @@ -250,37 +250,37 @@ │ │ invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v0 │ │ const/4 v2, 0x0 │ │ - neg-double v3, p2 │ + neg-double v4, p2 │ │ - sub-double/2addr v3, v0 │ + sub-double/2addr v4, v0 │ │ - const-wide/high16 v5, 0x4000000000000000L # 2.0 │ + const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ - mul-double/2addr v5, p0 │ + mul-double/2addr v6, p0 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - aput-wide v3, p6, v2 │ + aput-wide v4, p6, v2 │ │ const/4 v2, 0x1 │ │ - neg-double v3, p2 │ + neg-double v4, p2 │ │ - add-double/2addr v0, v3 │ + add-double/2addr v0, v4 │ │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - mul-double/2addr v3, p0 │ + mul-double/2addr v4, p0 │ │ - div-double/2addr v0, v3 │ + div-double/2addr v0, v4 │ │ aput-wide v0, p6, v2 │ │ const/4 v0, 0x2 │ │ goto :goto_0 ├── smali/com/artfulbits/aiCharts/Base/ChartSeries.smali │ @@ -771,29 +771,29 @@ │ move v0, v1 │ │ :goto_1 │ if-ge v0, v2, :cond_0 │ │ iget-object v4, p0, Lcom/artfulbits/aiCharts/Base/ChartSeries;->b:Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ - int-to-double v5, v0 │ + int-to-double v6, v0 │ │ - new-array v7, v10, [D │ + new-array v5, v10, [D │ │ const/16 v8, 0x64 │ │ invoke-virtual {v3, v8}, Ljava/util/Random;->nextInt(I)I │ │ move-result v8 │ │ int-to-double v8, v8 │ │ - aput-wide v8, v7, v1 │ + aput-wide v8, v5, v1 │ │ - invoke-virtual {v4, v5, v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->addXY(D[D)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-virtual {v4, v6, v7, v5}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->addXY(D[D)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ :cond_5 │ const-string v0, "points" │ @@ -833,17 +833,17 @@ │ │ new-array v6, v10, [D │ │ aget-object v7, v2, v0 │ │ invoke-static {v7}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - aput-wide v7, v6, v1 │ + aput-wide v8, v6, v1 │ │ invoke-virtual {v3, v4, v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->addXY(D[D)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_2 ├── smali/com/artfulbits/aiCharts/Base/e.smali │ @@ -114,29 +114,29 @@ │ .end method │ │ │ # virtual methods │ .method public final a(D)Ljava/lang/String; │ .locals 5 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/e;->o:Ljava/lang/StringBuffer; │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->setLength(I)V │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;->setLength(I)V │ │ iget-boolean v0, p0, Lcom/artfulbits/aiCharts/Base/e;->g:Z │ │ if-eqz v0, :cond_4 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/e;->m:Ljava/util/Date; │ │ - double-to-long v1, p1 │ + double-to-long v2, p1 │ │ - invoke-virtual {v0, v1, v2}, Ljava/util/Date;->setTime(J)V │ + invoke-virtual {v0, v2, v3}, Ljava/util/Date;->setTime(J)V │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/e;->j:Ljava/text/DateFormat; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/e;->j:Ljava/text/DateFormat; │ │ @@ -162,15 +162,15 @@ │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/e;->n:[Ljava/lang/Object; │ │ iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/e;->m:Ljava/util/Date; │ │ - aput-object v1, v0, v3 │ + aput-object v1, v0, v4 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/e;->l:Ljava/text/MessageFormat; │ │ iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/e;->n:[Ljava/lang/Object; │ │ iget-object v2, p0, Lcom/artfulbits/aiCharts/Base/e;->o:Ljava/lang/StringBuffer; │ │ @@ -249,15 +249,15 @@ │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/e;->n:[Ljava/lang/Object; │ │ invoke-static {p1, p2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v1 │ │ - aput-object v1, v0, v3 │ + aput-object v1, v0, v4 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/e;->l:Ljava/text/MessageFormat; │ │ iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/e;->n:[Ljava/lang/Object; │ │ iget-object v2, p0, Lcom/artfulbits/aiCharts/Base/e;->o:Ljava/lang/StringBuffer; │ │ @@ -363,15 +363,15 @@ │ │ iput-object v0, p0, Lcom/artfulbits/aiCharts/Base/e;->l:Ljava/text/MessageFormat; │ │ goto :goto_0 │ .end method │ │ .method public final b()V │ - .locals 5 │ + .locals 6 │ │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/e;->e:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ @@ -392,17 +392,17 @@ │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxisScale;->getVisibleInterval()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iput-wide v3, p0, Lcom/artfulbits/aiCharts/Base/e;->i:D │ + iput-wide v4, p0, Lcom/artfulbits/aiCharts/Base/e;->i:D │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/e;->e:Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getScale()Lcom/artfulbits/aiCharts/Base/ChartAxisScale; │ │ move-result-object v0 ├── smali/com/artfulbits/aiCharts/Base/ChartPoint.smali │ @@ -335,15 +335,15 @@ │ │ invoke-virtual {p0, p1}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->setBaseAttributes(Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ │ return-void │ .end method │ │ .method public final setX(D)V │ - .locals 2 │ + .locals 3 │ │ iget-wide v0, p0, Lcom/artfulbits/aiCharts/Base/ChartPoint;->a:D │ │ cmpl-double v0, v0, p1 │ │ if-eqz v0, :cond_0 ├── smali/com/artfulbits/aiCharts/Base/ChartPointCollection$a.smali │ @@ -44,15 +44,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public a(Ljava/lang/Object;)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ - .locals 7 │ + .locals 8 │ │ instance-of v0, p1, Lorg/w3c/dom/Node; │ │ if-eqz v0, :cond_3 │ │ check-cast p1, Lorg/w3c/dom/Node; │ │ @@ -87,34 +87,34 @@ │ move-result-object v0 │ │ :try_start_0 │ invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ const/4 v0, 0x0 │ │ :goto_0 │ - iget-object v5, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$a;->b:[Ljava/lang/String; │ + iget-object v3, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$a;->b:[Ljava/lang/String; │ │ - array-length v5, v5 │ + array-length v3, v3 │ │ - if-ge v0, v5, :cond_2 │ + if-ge v0, v3, :cond_2 │ │ - iget-object v5, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$a;->b:[Ljava/lang/String; │ + iget-object v3, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$a;->b:[Ljava/lang/String; │ │ - aget-object v5, v5, v0 │ + aget-object v3, v3, v0 │ │ - invoke-interface {v1, v5}, Lorg/w3c/dom/NamedNodeMap;->getNamedItem(Ljava/lang/String;)Lorg/w3c/dom/Node; │ + invoke-interface {v1, v3}, Lorg/w3c/dom/NamedNodeMap;->getNamedItem(Ljava/lang/String;)Lorg/w3c/dom/Node; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - if-nez v5, :cond_1 │ + if-nez v3, :cond_1 │ │ new-instance v1, Lcom/artfulbits/aiCharts/Exceptions/XmlElementAttributeNotFoundException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -211,24 +211,24 @@ │ move-result-object v2 │ │ invoke-direct {v1, v2, p1, v0}, Lcom/artfulbits/aiCharts/Exceptions/XmlNodeValueParseException;->(Ljava/lang/String;Lorg/w3c/dom/Node;Ljava/lang/Exception;)V │ │ throw v1 │ │ :cond_1 │ - invoke-interface {v5}, Lorg/w3c/dom/Node;->getNodeValue()Ljava/lang/String; │ + invoke-interface {v3}, Lorg/w3c/dom/Node;->getNodeValue()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v3 │ │ :try_start_1 │ - invoke-static {v5}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - aput-wide v5, v2, v0 │ + aput-wide v6, v2, v0 │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ add-int/lit8 v0, v0, 0x1 │ │ goto/16 :goto_0 │ │ @@ -262,15 +262,15 @@ │ invoke-direct {v2, v0, p1, v1}, Lcom/artfulbits/aiCharts/Exceptions/XmlNodeValueParseException;->(Ljava/lang/String;Lorg/w3c/dom/Node;Ljava/lang/Exception;)V │ │ throw v2 │ │ :cond_2 │ new-instance v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-direct {v0, v3, v4, v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ + invoke-direct {v0, v4, v5, v2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ │ :goto_1 │ return-object v0 │ │ :cond_3 │ const/4 v0, 0x0 ├── smali/com/artfulbits/aiCharts/Base/ChartRenderArgs.smali │ @@ -320,319 +320,338 @@ │ │ invoke-direct {v6, v2, v3, v0, v1}, Lcom/artfulbits/aiCharts/Base/DoubleRange;->(DD)V │ │ return-object v6 │ .end method │ │ .method public static getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartArea;Lcom/artfulbits/aiCharts/Base/ChartSeries;Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ)D │ - .locals 14 │ + .locals 16 │ │ invoke-virtual/range {p2 .. p2}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getX()D │ │ - move-result-wide v9 │ + move-result-wide v12 │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v8, 0x0 │ │ if-eqz p4, :cond_7 │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ invoke-virtual/range {p2 .. p3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ - move-wide v2, v1 │ + move-wide v4, v2 │ │ :goto_0 │ - invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ + invoke-virtual/range {p1 .. p1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartType;->isStacked100()Z │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartType;->isStacked100()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_4 │ + if-nez v2, :cond_3 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - move v4, v1 │ + move v6, v2 │ │ :goto_1 │ - sget-object v1, Lcom/artfulbits/aiCharts/Base/ChartType;->INTERNAL_STACK_GROUP:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + sget-object v2, Lcom/artfulbits/aiCharts/Base/ChartType;->INTERNAL_STACK_GROUP:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {p1, v1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + move-object/from16 v0, p1 │ │ - move-result-object v1 │ + invoke-virtual {v0, v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - check-cast v1, Ljava/lang/String; │ + move-result-object v2 │ │ - iget-object v7, p0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ + check-cast v2, Ljava/lang/String; │ │ - invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + move-object/from16 v0, p0 │ │ - move-result-object v11 │ + iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartArea;->m_visibleSeries:Ljava/util/ArrayList; │ │ - move-wide v7, v2 │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v7 │ │ - :cond_0 │ :goto_2 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_5 │ + if-eqz v3, :cond_5 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - if-ne p1, v2, :cond_1 │ + move-object/from16 v0, p1 │ │ - add-double/2addr v7, v5 │ + if-ne v0, v3, :cond_0 │ │ - if-nez v4, :cond_5 │ + add-double/2addr v4, v8 │ │ - :cond_1 │ - if-ne p1, v2, :cond_2 │ + if-nez v6, :cond_5 │ │ - if-nez v4, :cond_0 │ + :cond_0 │ + move-wide v10, v4 │ │ - :cond_2 │ - sget-object v3, Lcom/artfulbits/aiCharts/Base/ChartType;->INTERNAL_STACK_GROUP:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ + move-object/from16 v0, p1 │ │ - invoke-virtual {v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ + if-ne v0, v3, :cond_1 │ │ - move-result-object v3 │ + if-nez v6, :cond_4 │ │ - check-cast v3, Ljava/lang/String; │ + :cond_1 │ + sget-object v4, Lcom/artfulbits/aiCharts/Base/ChartType;->INTERNAL_STACK_GROUP:Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute; │ │ - invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ + invoke-virtual {v3, v4}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getAttribute(Lcom/artfulbits/aiCharts/Base/ChartCustomAttribute;)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v4 │ │ - invoke-virtual {v12}, Lcom/artfulbits/aiCharts/Base/ChartType;->isStacked()Z │ + check-cast v4, Ljava/lang/String; │ │ - move-result v12 │ + invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ │ - if-eqz v12, :cond_0 │ + move-result-object v5 │ │ - invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v5}, Lcom/artfulbits/aiCharts/Base/ChartType;->isStacked()Z │ │ - move-result v3 │ + move-result v5 │ │ - if-eqz v3, :cond_0 │ + if-eqz v5, :cond_4 │ │ - invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ + invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result-object v2 │ + move-result v4 │ │ - invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->iterator()Ljava/util/Iterator; │ + if-eqz v4, :cond_4 │ + │ + invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ move-result-object v3 │ │ - :cond_3 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->iterator()Ljava/util/Iterator; │ │ - move-result v2 │ + move-result-object v4 │ │ - if-eqz v2, :cond_0 │ + :cond_2 │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + move-result v3 │ │ - move-result-object v2 │ + if-eqz v3, :cond_4 │ │ - check-cast v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - iget-wide v12, v2, Lcom/artfulbits/aiCharts/Base/ChartPoint;->a:D │ + move-result-object v3 │ + │ + check-cast v3, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - cmpl-double v12, v12, v9 │ + iget-wide v14, v3, Lcom/artfulbits/aiCharts/Base/ChartPoint;->a:D │ │ - if-nez v12, :cond_3 │ + cmpl-double v5, v14, v12 │ + │ + if-nez v5, :cond_2 │ │ move/from16 v0, p3 │ │ - invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ + invoke-virtual {v3, v0}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - add-double/2addr v2, v5 │ + add-double/2addr v4, v8 │ │ - move-wide v5, v2 │ + move-wide v8, v4 │ + │ + move-wide v4, v10 │ │ goto :goto_2 │ │ - :cond_4 │ - const/4 v1, 0x0 │ + :cond_3 │ + const/4 v2, 0x0 │ │ - move v4, v1 │ + move v6, v2 │ │ goto :goto_1 │ │ + :cond_4 │ + move-wide v4, v10 │ + │ + goto :goto_2 │ + │ :cond_5 │ - if-eqz v4, :cond_6 │ + if-eqz v6, :cond_6 │ │ - invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getActualYAxis()Lcom/artfulbits/aiCharts/Base/ChartAxis; │ + invoke-virtual/range {p1 .. p1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getActualYAxis()Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - add-double/2addr v1, v7 │ + add-double/2addr v2, v4 │ │ :goto_3 │ - return-wide v1 │ + return-wide v2 │ │ :cond_6 │ - const-wide/high16 v1, 0x4059000000000000L # 100.0 │ + const-wide/high16 v2, 0x4059000000000000L # 100.0 │ │ - mul-double/2addr v1, v7 │ + mul-double/2addr v2, v4 │ │ - div-double/2addr v1, v5 │ + div-double/2addr v2, v8 │ │ goto :goto_3 │ │ :cond_7 │ - move-wide v2, v1 │ + move-wide v4, v2 │ │ - goto :goto_0 │ + goto/16 :goto_0 │ .end method │ │ .method public static getStackedValue(Lcom/artfulbits/aiCharts/Base/ChartArea;Lcom/artfulbits/aiCharts/Base/ChartSeries;Lcom/artfulbits/aiCharts/Base/ChartPoint;IZ[D)V │ - .locals 12 │ + .locals 9 │ │ - if-eqz p4, :cond_2 │ + if-eqz p4, :cond_1 │ │ invoke-virtual {p2, p3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ move-result-wide v0 │ │ :goto_0 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ invoke-virtual {p0}, Lcom/artfulbits/aiCharts/Base/ChartArea;->a()Lcom/artfulbits/aiCharts/Base/l; │ │ move-result-object v2 │ │ invoke-virtual {v2, p1}, Lcom/artfulbits/aiCharts/Base/l;->a(Ljava/lang/Object;)Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v7 │ │ const/4 v2, 0x0 │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ - │ - move-result v7 │ + invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ │ - move v5, v2 │ + move-result v8 │ │ - move-wide v10, v0 │ + move v6, v2 │ │ - move-wide v1, v10 │ + move-wide v2, v0 │ │ :goto_1 │ - if-ge v5, v7, :cond_3 │ + if-ge v6, v8, :cond_2 │ │ - invoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v7, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ if-ne p1, v0, :cond_0 │ │ - add-double/2addr v1, v3 │ + add-double/2addr v2, v4 │ │ :cond_0 │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPointsCache()Ljava/util/List; │ │ move-result-object v0 │ │ - sget-object v8, Lcom/artfulbits/aiCharts/Base/ChartPoint;->X_COMPARATOR:Ljava/util/Comparator; │ + sget-object v1, Lcom/artfulbits/aiCharts/Base/ChartPoint;->X_COMPARATOR:Ljava/util/Comparator; │ │ - invoke-static {v0, p2, v8}, Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I │ + invoke-static {v0, p2, v1}, Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I │ │ - move-result v8 │ + move-result v1 │ │ - if-ltz v8, :cond_1 │ + if-ltz v1, :cond_4 │ │ - invoke-interface {v0, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ invoke-virtual {v0, p3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->getY(I)D │ │ - move-result-wide v8 │ + move-result-wide v0 │ + │ + add-double/2addr v0, v4 │ │ - add-double/2addr v3, v8 │ + :goto_2 │ + add-int/lit8 v4, v6, 0x1 │ │ - :cond_1 │ - add-int/lit8 v0, v5, 0x1 │ + move v6, v4 │ │ - move v5, v0 │ + move-wide v4, v0 │ │ goto :goto_1 │ │ - :cond_2 │ + :cond_1 │ const-wide/16 v0, 0x0 │ │ goto :goto_0 │ │ - :cond_3 │ + :cond_2 │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getType()Lcom/artfulbits/aiCharts/Base/ChartType; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartType;->isStacked100()Z │ │ move-result v0 │ │ - if-eqz v0, :cond_4 │ + if-eqz v0, :cond_3 │ │ - const-wide/high16 v5, 0x4059000000000000L # 100.0 │ + const-wide/high16 v0, 0x4059000000000000L # 100.0 │ │ - mul-double v0, v1, v5 │ + mul-double/2addr v0, v2 │ │ - div-double/2addr v0, v3 │ + div-double/2addr v0, v4 │ │ - const-wide/high16 v3, 0x4059000000000000L # 100.0 │ + const-wide/high16 v4, 0x4059000000000000L # 100.0 │ │ - :goto_2 │ + :goto_3 │ const/4 v2, 0x0 │ │ aput-wide v0, p5, v2 │ │ const/4 v2, 0x1 │ │ - div-double/2addr v0, v3 │ + div-double/2addr v0, v4 │ │ aput-wide v0, p5, v2 │ │ return-void │ │ - :cond_4 │ + :cond_3 │ invoke-virtual {p1}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getActualYAxis()Lcom/artfulbits/aiCharts/Base/ChartAxis; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/artfulbits/aiCharts/Base/ChartAxis;->getOrigin()D │ │ - move-result-wide v5 │ + move-result-wide v0 │ + │ + add-double/2addr v0, v2 │ + │ + goto :goto_3 │ │ - add-double v0, v1, v5 │ + :cond_4 │ + move-wide v0, v4 │ │ goto :goto_2 │ .end method │ │ │ # virtual methods │ .method public final addRegion(Landroid/graphics/Path;Landroid/graphics/Rect;Ljava/lang/Object;)V │ @@ -708,95 +727,103 @@ │ │ invoke-virtual {v0, p0}, Lcom/artfulbits/aiCharts/Base/ChartType;->drawMarkers(Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;)V │ │ return-void │ .end method │ │ .method public final getPoint(DDLandroid/graphics/PointF;)V │ - .locals 6 │ + .locals 7 │ │ iget-boolean v0, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->IsRotated:Z │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->c:Lcom/artfulbits/aiCharts/Base/ChartTransform; │ + iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->c:Lcom/artfulbits/aiCharts/Base/ChartTransform; │ │ - move-wide v1, p3 │ + move-wide v2, p3 │ │ - move-wide v3, p1 │ + move-wide v4, p1 │ │ - move-object v5, p5 │ + move-object v6, p5 │ │ - invoke-virtual/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/ChartTransform;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v1 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartTransform;->getPoint(DDLandroid/graphics/PointF;)V │ │ :goto_0 │ return-void │ │ :cond_0 │ - iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->c:Lcom/artfulbits/aiCharts/Base/ChartTransform; │ + iget-object v1, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->c:Lcom/artfulbits/aiCharts/Base/ChartTransform; │ │ - move-wide v1, p1 │ + move-wide v2, p1 │ │ - move-wide v3, p3 │ + move-wide v4, p3 │ │ - move-object v5, p5 │ + move-object v6, p5 │ │ - invoke-virtual/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/ChartTransform;->getPoint(DDLandroid/graphics/PointF;)V │ + invoke-virtual/range {v1 .. v6}, Lcom/artfulbits/aiCharts/Base/ChartTransform;->getPoint(DDLandroid/graphics/PointF;)V │ │ goto :goto_0 │ .end method │ │ .method public final getRect(DDDDLandroid/graphics/RectF;)V │ - .locals 6 │ + .locals 9 │ + │ + iget-object v8, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ + │ + move-object v3, p0 │ + │ + move-wide v4, p1 │ + │ + move-wide v6, p3 │ │ - iget-object v5, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ + invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - move-object v0, p0 │ + iget-object v2, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ │ - move-wide v1, p1 │ + iget v2, v2, Landroid/graphics/PointF;->x:F │ │ - move-wide v3, p3 │ + move-object/from16 v0, p9 │ │ - invoke-virtual/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + iput v2, v0, Landroid/graphics/RectF;->left:F │ │ - iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ + iget-object v2, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ │ - iget v0, v0, Landroid/graphics/PointF;->x:F │ + iget v2, v2, Landroid/graphics/PointF;->y:F │ │ - iput v0, p9, Landroid/graphics/RectF;->left:F │ + move-object/from16 v0, p9 │ │ - iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ + iput v2, v0, Landroid/graphics/RectF;->top:F │ │ - iget v0, v0, Landroid/graphics/PointF;->y:F │ + iget-object v8, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ │ - iput v0, p9, Landroid/graphics/RectF;->top:F │ + move-object v3, p0 │ │ - iget-object v5, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ + move-wide v4, p5 │ │ - move-object v0, p0 │ + move-wide/from16 v6, p7 │ │ - move-wide v1, p5 │ + invoke-virtual/range {v3 .. v8}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ │ - move-wide v3, p7 │ + iget-object v2, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ │ - invoke-virtual/range {v0 .. v5}, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->getPoint(DDLandroid/graphics/PointF;)V │ + iget v2, v2, Landroid/graphics/PointF;->x:F │ │ - iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ + move-object/from16 v0, p9 │ │ - iget v0, v0, Landroid/graphics/PointF;->x:F │ + iput v2, v0, Landroid/graphics/RectF;->right:F │ │ - iput v0, p9, Landroid/graphics/RectF;->right:F │ + iget-object v2, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ │ - iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartRenderArgs;->b:Landroid/graphics/PointF; │ + iget v2, v2, Landroid/graphics/PointF;->y:F │ │ - iget v0, v0, Landroid/graphics/PointF;->y:F │ + move-object/from16 v0, p9 │ │ - iput v0, p9, Landroid/graphics/RectF;->bottom:F │ + iput v2, v0, Landroid/graphics/RectF;->bottom:F │ │ - invoke-virtual {p9}, Landroid/graphics/RectF;->sort()V │ + invoke-virtual/range {p9 .. p9}, Landroid/graphics/RectF;->sort()V │ │ return-void │ .end method │ │ .method public final getSideBySideOffset()Lcom/artfulbits/aiCharts/Base/DoubleRange; │ .locals 3 ├── smali/com/artfulbits/aiCharts/Base/ChartGraph.smali │ @@ -1490,536 +1490,536 @@ │ invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph$a;->b()V │ │ :cond_0 │ return-void │ .end method │ │ .method public final drawCylinder3D(FFFFFFFFZLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ - .locals 32 │ + .locals 33 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a()V │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a()V │ │ invoke-virtual/range {p10 .. p10}, Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;->getBackColor()I │ │ - move-result v10 │ + move-result v11 │ │ - const/high16 v1, 0x40000000 # 2.0f │ + const/high16 v2, 0x40000000 # 2.0f │ │ - div-float v1, p4, v1 │ + div-float v2, p4, v2 │ │ - div-float v26, p5, p6 │ + div-float v27, p5, p6 │ │ - const/high16 v2, 0x3f800000 # 1.0f │ + const/high16 v3, 0x3f800000 # 1.0f │ │ - div-float v27, v2, v26 │ + div-float v28, v3, v27 │ │ - div-float v28, p7, p8 │ + div-float v29, p7, p8 │ │ - const/high16 v2, 0x3f800000 # 1.0f │ + const/high16 v3, 0x3f800000 # 1.0f │ │ - div-float v29, v2, v28 │ + div-float v30, v3, v29 │ │ if-eqz p9, :cond_1 │ │ - sub-float v2, p1, v1 │ + sub-float v3, p1, v2 │ │ - add-float v12, p1, v1 │ + add-float v13, p1, v2 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ - │ - const/high16 v5, 0x3f800000 # 1.0f │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - const/4 v6, 0x0 │ + const/high16 v6, 0x3f800000 # 1.0f │ │ const/4 v7, 0x0 │ │ const/4 v8, 0x0 │ │ const/4 v9, 0x0 │ │ - move/from16 v3, p2 │ + const/4 v10, 0x0 │ │ - move/from16 v4, p3 │ + move/from16 v4, p2 │ │ - invoke-virtual/range {v1 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + move/from16 v5, p3 │ │ - move-result v1 │ + invoke-virtual/range {v2 .. v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ │ - move-object/from16 v0, p0 │ + move-result v2 │ │ - iget-object v11, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + move-object/from16 v0, p0 │ │ - const/high16 v15, -0x40800000 # -1.0f │ + iget-object v12, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - const/16 v16, 0x0 │ + const/high16 v16, -0x40800000 # -1.0f │ │ const/16 v17, 0x0 │ │ const/16 v18, 0x0 │ │ const/16 v19, 0x0 │ │ - move/from16 v13, p2 │ + const/16 v20, 0x0 │ │ - move/from16 v14, p3 │ + move/from16 v14, p2 │ │ - move/from16 v20, v10 │ + move/from16 v15, p3 │ │ - invoke-virtual/range {v11 .. v20}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + move/from16 v21, v11 │ │ - move-result v3 │ + invoke-virtual/range {v12 .. v21}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ │ - move/from16 v23, v1 │ + move-result v4 │ │ - move/from16 v24, v3 │ + move/from16 v24, v2 │ + │ + move/from16 v25, v4 │ │ :goto_0 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - move/from16 v25, v1 │ + move/from16 v26, v2 │ │ :goto_1 │ - const/16 v1, 0xc │ + const/16 v2, 0xc │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ - if-gt v0, v1, :cond_3 │ + if-gt v0, v2, :cond_3 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ - int-to-double v3, v0 │ + int-to-double v4, v0 │ │ - const-wide v5, 0x401921fb54442d18L # 6.283185307179586 │ + const-wide v6, 0x401921fb54442d18L # 6.283185307179586 │ │ - mul-double/2addr v3, v5 │ + mul-double/2addr v4, v6 │ │ - const-wide/high16 v5, 0x4028000000000000L # 12.0 │ + const-wide/high16 v6, 0x4028000000000000L # 12.0 │ │ - div-double/2addr v3, v5 │ + div-double/2addr v4, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - double-to-float v0, v5 │ + double-to-float v0, v6 │ │ - move/from16 v30, v0 │ + move/from16 v31, v0 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-float v0, v3 │ + double-to-float v0, v4 │ │ - move/from16 v31, v0 │ + move/from16 v32, v0 │ │ if-eqz p9, :cond_2 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - mul-float v3, v30, p5 │ + mul-float v4, v31, p5 │ │ - add-float v3, v3, p2 │ + add-float v4, v4, p2 │ │ - mul-float v4, p6, v31 │ + mul-float v5, p6, v32 │ │ - add-float v4, v4, p3 │ + add-float v5, v5, p3 │ │ - const/high16 v5, 0x3f800000 # 1.0f │ - │ - const/4 v6, 0x0 │ + const/high16 v6, 0x3f800000 # 1.0f │ │ const/4 v7, 0x0 │ │ const/4 v8, 0x0 │ │ const/4 v9, 0x0 │ │ - invoke-virtual/range {v1 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + const/4 v10, 0x0 │ │ - move-result v22 │ + invoke-virtual/range {v2 .. v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ │ - move-object/from16 v0, p0 │ + move-result v23 │ │ - iget-object v11, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + move-object/from16 v0, p0 │ │ - mul-float v1, v30, p7 │ + iget-object v12, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - add-float v13, p2, v1 │ + mul-float v2, v31, p7 │ │ - mul-float v1, p8, v31 │ + add-float v14, p2, v2 │ │ - add-float v14, p3, v1 │ + mul-float v2, p8, v32 │ │ - const/high16 v15, -0x40800000 # -1.0f │ + add-float v15, p3, v2 │ │ - const/16 v16, 0x0 │ + const/high16 v16, -0x40800000 # -1.0f │ │ const/16 v17, 0x0 │ │ const/16 v18, 0x0 │ │ const/16 v19, 0x0 │ │ - move/from16 v20, v10 │ + const/16 v20, 0x0 │ │ - invoke-virtual/range {v11 .. v20}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + move/from16 v21, v11 │ │ - move-result v21 │ + invoke-virtual/range {v12 .. v21}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ │ - move-object/from16 v0, p0 │ + move-result v22 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + move-object/from16 v0, p0 │ │ - mul-float v3, v30, p5 │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - add-float v3, v3, p2 │ + mul-float v4, v31, p5 │ │ - mul-float v4, p6, v31 │ + add-float v4, v4, p2 │ │ - add-float v4, v4, p3 │ + mul-float v5, p6, v32 │ │ - const/4 v5, 0x0 │ + add-float v5, v5, p3 │ │ - mul-float v6, v26, v30 │ + const/4 v6, 0x0 │ │ mul-float v7, v27, v31 │ │ - const/4 v8, 0x0 │ + mul-float v8, v28, v32 │ │ const/4 v9, 0x0 │ │ - invoke-virtual/range {v1 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + const/4 v10, 0x0 │ │ - move-result v3 │ + invoke-virtual/range {v2 .. v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ │ - move-object/from16 v0, p0 │ + move-result v4 │ │ - iget-object v11, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + move-object/from16 v0, p0 │ │ - mul-float v1, v30, p7 │ + iget-object v12, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - add-float v13, p2, v1 │ + mul-float v2, v31, p7 │ │ - mul-float v1, p8, v31 │ + add-float v14, p2, v2 │ │ - add-float v14, p3, v1 │ + mul-float v2, p8, v32 │ │ - const/4 v15, 0x0 │ + add-float v15, p3, v2 │ │ - mul-float v16, v28, v30 │ + const/16 v16, 0x0 │ │ mul-float v17, v29, v31 │ │ - const/16 v18, 0x0 │ + mul-float v18, v30, v32 │ │ const/16 v19, 0x0 │ │ - move/from16 v20, v10 │ + const/16 v20, 0x0 │ │ - invoke-virtual/range {v11 .. v20}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + move/from16 v21, v11 │ │ - move-result v1 │ + invoke-virtual/range {v12 .. v21}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ │ - move v4, v1 │ + move-result v2 │ + │ + move v5, v2 │ │ - move v5, v3 │ + move v6, v4 │ │ - move/from16 v1, v21 │ + move/from16 v2, v22 │ │ - move/from16 v3, v22 │ + move/from16 v4, v23 │ │ :goto_2 │ - const/16 v6, 0xc │ + const/16 v7, 0xc │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ - if-eq v0, v6, :cond_0 │ + if-eq v0, v7, :cond_0 │ │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v7, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - add-int/lit8 v7, v3, 0x4 │ + add-int/lit8 v8, v4, 0x4 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - invoke-virtual {v6, v0, v3, v7}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(III)V │ + invoke-virtual {v7, v0, v4, v8}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(III)V │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - add-int/lit8 v6, v1, 0x4 │ + add-int/lit8 v7, v2, 0x4 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ - invoke-virtual {v3, v0, v1, v6}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(III)V │ + invoke-virtual {v4, v0, v2, v7}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(III)V │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - add-int/lit8 v3, v4, 0x4 │ + add-int/lit8 v4, v5, 0x4 │ │ - add-int/lit8 v6, v5, 0x4 │ + add-int/lit8 v7, v6, 0x4 │ │ - invoke-virtual {v1, v5, v4, v3, v6}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(IIII)V │ + invoke-virtual {v2, v6, v5, v4, v7}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(IIII)V │ │ :cond_0 │ - add-int/lit8 v1, v25, 0x1 │ + add-int/lit8 v2, v26, 0x1 │ │ - move/from16 v25, v1 │ + move/from16 v26, v2 │ │ goto/16 :goto_1 │ │ :cond_1 │ - add-float v3, p2, v1 │ + add-float v4, p2, v2 │ │ - sub-float v13, p2, v1 │ + sub-float v14, p2, v2 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ - │ - const/4 v5, 0x0 │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - const/high16 v6, 0x3f800000 # 1.0f │ + const/4 v6, 0x0 │ │ - const/4 v7, 0x0 │ + const/high16 v7, 0x3f800000 # 1.0f │ │ const/4 v8, 0x0 │ │ const/4 v9, 0x0 │ │ - move/from16 v2, p1 │ + const/4 v10, 0x0 │ │ - move/from16 v4, p3 │ + move/from16 v3, p1 │ │ - invoke-virtual/range {v1 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + move/from16 v5, p3 │ │ - move-result v1 │ + invoke-virtual/range {v2 .. v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ │ - move-object/from16 v0, p0 │ + move-result v2 │ │ - iget-object v11, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + move-object/from16 v0, p0 │ │ - const/4 v15, 0x0 │ + iget-object v12, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - const/high16 v16, -0x40800000 # -1.0f │ + const/16 v16, 0x0 │ │ - const/16 v17, 0x0 │ + const/high16 v17, -0x40800000 # -1.0f │ │ const/16 v18, 0x0 │ │ const/16 v19, 0x0 │ │ - move/from16 v12, p1 │ + const/16 v20, 0x0 │ │ - move/from16 v14, p3 │ + move/from16 v13, p1 │ │ - move/from16 v20, v10 │ + move/from16 v15, p3 │ │ - invoke-virtual/range {v11 .. v20}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + move/from16 v21, v11 │ │ - move-result v2 │ + invoke-virtual/range {v12 .. v21}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ │ - move v12, v13 │ + move-result v3 │ │ - move/from16 v23, v1 │ + move v13, v14 │ │ move/from16 v24, v2 │ │ - move v2, v3 │ + move/from16 v25, v3 │ + │ + move v3, v4 │ │ goto/16 :goto_0 │ │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ - │ - mul-float v1, v30, p5 │ + iget-object v14, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - add-float v14, p1, v1 │ + mul-float v2, v31, p5 │ │ - mul-float v1, p6, v31 │ + add-float v15, p1, v2 │ │ - add-float v16, p3, v1 │ + mul-float v2, p6, v32 │ │ - const/16 v17, 0x0 │ + add-float v17, p3, v2 │ │ - const/high16 v18, 0x3f800000 # 1.0f │ + const/16 v18, 0x0 │ │ - const/16 v19, 0x0 │ + const/high16 v19, 0x3f800000 # 1.0f │ │ const/16 v20, 0x0 │ │ const/16 v21, 0x0 │ │ - move v15, v2 │ + const/16 v22, 0x0 │ + │ + move/from16 v16, v3 │ │ - move/from16 v22, v10 │ + move/from16 v23, v11 │ │ - invoke-virtual/range {v13 .. v22}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + invoke-virtual/range {v14 .. v23}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ │ - move-result v3 │ + move-result v4 │ │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ - │ - mul-float v1, v30, p7 │ + iget-object v14, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - add-float v14, p1, v1 │ + mul-float v2, v31, p7 │ │ - mul-float v1, p8, v31 │ + add-float v15, p1, v2 │ │ - add-float v16, p3, v1 │ + mul-float v2, p8, v32 │ │ - const/16 v17, 0x0 │ + add-float v17, p3, v2 │ │ - const/high16 v18, -0x40800000 # -1.0f │ + const/16 v18, 0x0 │ │ - const/16 v19, 0x0 │ + const/high16 v19, -0x40800000 # -1.0f │ │ const/16 v20, 0x0 │ │ const/16 v21, 0x0 │ │ - move v15, v12 │ + const/16 v22, 0x0 │ │ - move/from16 v22, v10 │ + move/from16 v16, v13 │ │ - invoke-virtual/range {v13 .. v22}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + move/from16 v23, v11 │ │ - move-result v1 │ + invoke-virtual/range {v14 .. v23}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v14, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - mul-float v4, v30, p5 │ + mul-float v5, v31, p5 │ │ - add-float v14, p1, v4 │ + add-float v15, p1, v5 │ │ - mul-float v4, p6, v31 │ + mul-float v5, p6, v32 │ │ - add-float v16, p3, v4 │ + add-float v17, p3, v5 │ │ - const/16 v18, 0x0 │ - │ - const/16 v20, 0x0 │ + const/16 v19, 0x0 │ │ const/16 v21, 0x0 │ │ - move v15, v2 │ + const/16 v22, 0x0 │ │ - move/from16 v17, v30 │ + move/from16 v16, v3 │ │ - move/from16 v19, v31 │ + move/from16 v18, v31 │ │ - move/from16 v22, v10 │ + move/from16 v20, v32 │ │ - invoke-virtual/range {v13 .. v22}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + move/from16 v23, v11 │ │ - move-result v5 │ + invoke-virtual/range {v14 .. v23}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ │ - move-object/from16 v0, p0 │ + move-result v6 │ │ - iget-object v13, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + move-object/from16 v0, p0 │ │ - mul-float v4, v30, p7 │ + iget-object v14, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - add-float v14, p1, v4 │ + mul-float v5, v31, p7 │ │ - mul-float v4, p8, v31 │ + add-float v15, p1, v5 │ │ - add-float v16, p3, v4 │ + mul-float v5, p8, v32 │ │ - const/16 v18, 0x0 │ + add-float v17, p3, v5 │ │ - const/16 v20, 0x0 │ + const/16 v19, 0x0 │ │ const/16 v21, 0x0 │ │ - move v15, v12 │ + const/16 v22, 0x0 │ │ - move/from16 v17, v30 │ + move/from16 v16, v13 │ │ - move/from16 v19, v31 │ + move/from16 v18, v31 │ │ - move/from16 v22, v10 │ + move/from16 v20, v32 │ │ - invoke-virtual/range {v13 .. v22}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + move/from16 v23, v11 │ │ - move-result v4 │ + invoke-virtual/range {v14 .. v23}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + │ + move-result v5 │ │ goto/16 :goto_2 │ │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->e:Lcom/artfulbits/aiCharts/Base/ChartGraph$a; │ + iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->e:Lcom/artfulbits/aiCharts/Base/ChartGraph$a; │ │ - iget-object v2, v2, Lcom/artfulbits/aiCharts/Base/ChartGraph$a;->c:Ljavax/microedition/khronos/opengles/GL11; │ + iget-object v3, v3, Lcom/artfulbits/aiCharts/Base/ChartGraph$a;->c:Ljavax/microedition/khronos/opengles/GL11; │ │ - invoke-virtual {v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(Ljavax/microedition/khronos/opengles/GL10;)V │ + invoke-virtual {v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(Ljavax/microedition/khronos/opengles/GL10;)V │ │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->f:Z │ + iget-boolean v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->f:Z │ │ - if-eqz v1, :cond_4 │ + if-eqz v2, :cond_4 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->e:Lcom/artfulbits/aiCharts/Base/ChartGraph$a; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->e:Lcom/artfulbits/aiCharts/Base/ChartGraph$a; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->g:Lcom/artfulbits/aiCharts/Base/j; │ + iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->g:Lcom/artfulbits/aiCharts/Base/j; │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v2, v0}, Lcom/artfulbits/aiCharts/Base/j;->a(Ljava/lang/Object;)I │ + invoke-virtual {v3, v0}, Lcom/artfulbits/aiCharts/Base/j;->a(Ljava/lang/Object;)I │ │ - move-result v2 │ + move-result v3 │ │ - invoke-virtual {v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph$a;->a(I)V │ + invoke-virtual {v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph$a;->a(I)V │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->e:Lcom/artfulbits/aiCharts/Base/ChartGraph$a; │ + iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->e:Lcom/artfulbits/aiCharts/Base/ChartGraph$a; │ │ - iget-object v2, v2, Lcom/artfulbits/aiCharts/Base/ChartGraph$a;->c:Ljavax/microedition/khronos/opengles/GL11; │ + iget-object v3, v3, Lcom/artfulbits/aiCharts/Base/ChartGraph$a;->c:Ljavax/microedition/khronos/opengles/GL11; │ │ - invoke-virtual {v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(Ljavax/microedition/khronos/opengles/GL10;)V │ + invoke-virtual {v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(Ljavax/microedition/khronos/opengles/GL10;)V │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->e:Lcom/artfulbits/aiCharts/Base/ChartGraph$a; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->e:Lcom/artfulbits/aiCharts/Base/ChartGraph$a; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph$a;->b()V │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph$a;->b()V │ │ :cond_4 │ return-void │ .end method │ │ .method public final drawLine(Landroid/graphics/PointF;Landroid/graphics/PointF;Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ .locals 6 │ @@ -2386,17 +2386,17 @@ │ │ invoke-static {v4, v5}, Ljava/lang/Math;->toRadians(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - double-to-float v8, v7 │ + double-to-float v8, v8 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ double-to-float v10, v4 │ │ @@ -3568,243 +3568,243 @@ │ │ invoke-virtual {v1, p1, v2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V │ │ goto :goto_1 │ .end method │ │ .method public final drawSphere3D(FFFFLcom/artfulbits/aiCharts/Base/ChartPointAttributes;)V │ - .locals 17 │ + .locals 18 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - invoke-virtual {v1}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a()V │ + invoke-virtual {v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a()V │ │ invoke-virtual/range {p5 .. p5}, Lcom/artfulbits/aiCharts/Base/ChartPointAttributes;->getBackColor()I │ │ - move-result v10 │ + move-result v11 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - move v12, v1 │ + move v13, v2 │ │ :goto_0 │ - const/4 v1, 0x6 │ + const/4 v2, 0x6 │ │ - if-gt v12, v1, :cond_1 │ + if-gt v13, v2, :cond_1 │ │ - const-wide v1, 0x3ff921fb54442d18L # 1.5707963267948966 │ + const-wide v2, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ - int-to-float v3, v12 │ + int-to-float v4, v13 │ │ - const v4, 0x3f060a92 │ + const v5, 0x3f060a92 │ │ - mul-float/2addr v3, v4 │ + mul-float/2addr v4, v5 │ │ - float-to-double v3, v3 │ + float-to-double v4, v4 │ │ - sub-double/2addr v1, v3 │ + sub-double/2addr v2, v4 │ │ - double-to-float v1, v1 │ + double-to-float v2, v2 │ │ - float-to-double v2, v1 │ + float-to-double v4, v2 │ │ - invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v2 │ + move-result-wide v4 │ │ - double-to-float v13, v2 │ + double-to-float v14, v4 │ │ - float-to-double v1, v1 │ + float-to-double v2, v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v14, v1 │ + double-to-float v15, v2 │ │ - mul-float v1, p4, v13 │ + mul-float v2, p4, v14 │ │ - add-float v3, p2, v1 │ + add-float v4, p2, v2 │ │ move/from16 v0, p4 │ │ - neg-float v1, v0 │ + neg-float v2, v0 │ │ - mul-float v15, v1, v14 │ + mul-float v16, v2, v15 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - move v11, v1 │ + move v12, v2 │ │ :goto_1 │ - const/4 v1, 0x6 │ + const/4 v2, 0x6 │ │ - if-gt v11, v1, :cond_0 │ + if-gt v12, v2, :cond_0 │ │ - int-to-float v1, v11 │ + int-to-float v2, v12 │ │ - const v2, 0x3f860a92 │ + const v3, 0x3f860a92 │ │ - mul-float/2addr v1, v2 │ + mul-float/2addr v2, v3 │ │ - float-to-double v4, v1 │ + float-to-double v6, v2 │ │ - invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - double-to-float v5, v4 │ + double-to-float v6, v6 │ │ - float-to-double v1, v1 │ + float-to-double v2, v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v7, v1 │ + double-to-float v8, v2 │ │ - mul-float v1, v15, v5 │ + mul-float v2, v16, v6 │ │ - add-float v2, p1, v1 │ + add-float v3, p1, v2 │ │ - mul-float v1, v15, v7 │ + mul-float v2, v16, v8 │ │ - add-float v4, p3, v1 │ + add-float v5, p3, v2 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - neg-float v5, v5 │ + neg-float v6, v6 │ │ - mul-float/2addr v5, v14 │ + mul-float/2addr v6, v15 │ │ - neg-float v6, v13 │ + neg-float v7, v14 │ │ - neg-float v7, v7 │ + neg-float v8, v8 │ │ - mul-float/2addr v7, v14 │ + mul-float/2addr v8, v15 │ │ - int-to-float v8, v11 │ + int-to-float v9, v12 │ │ - const/high16 v9, 0x40c00000 # 6.0f │ + const/high16 v10, 0x40c00000 # 6.0f │ │ - div-float/2addr v8, v9 │ + div-float/2addr v9, v10 │ │ - int-to-float v9, v12 │ + int-to-float v10, v13 │ │ - const/high16 v16, 0x40c00000 # 6.0f │ + const/high16 v17, 0x40c00000 # 6.0f │ │ - div-float v9, v9, v16 │ + div-float v10, v10, v17 │ │ - invoke-virtual/range {v1 .. v10}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ + invoke-virtual/range {v2 .. v11}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(FFFFFFFFI)I │ │ - add-int/lit8 v1, v11, 0x1 │ + add-int/lit8 v2, v12, 0x1 │ │ - move v11, v1 │ + move v12, v2 │ │ goto :goto_1 │ │ :cond_0 │ - add-int/lit8 v1, v12, 0x1 │ + add-int/lit8 v2, v13, 0x1 │ │ - move v12, v1 │ + move v13, v2 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - move v2, v1 │ + move v3, v2 │ │ :goto_2 │ - const/4 v1, 0x6 │ + const/4 v2, 0x6 │ │ - if-ge v2, v1, :cond_3 │ + if-ge v3, v2, :cond_3 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ :goto_3 │ - const/4 v3, 0x6 │ + const/4 v4, 0x6 │ │ - if-ge v1, v3, :cond_2 │ + if-ge v2, v4, :cond_2 │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - mul-int/lit8 v4, v2, 0x7 │ + mul-int/lit8 v5, v3, 0x7 │ │ - add-int/2addr v4, v1 │ + add-int/2addr v5, v2 │ │ - add-int/lit8 v5, v2, 0x1 │ + add-int/lit8 v6, v3, 0x1 │ │ - mul-int/lit8 v5, v5, 0x7 │ + mul-int/lit8 v6, v6, 0x7 │ │ - add-int/2addr v5, v1 │ + add-int/2addr v6, v2 │ │ - mul-int/lit8 v6, v2, 0x7 │ + mul-int/lit8 v7, v3, 0x7 │ │ - add-int/2addr v6, v1 │ + add-int/2addr v7, v2 │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ - invoke-virtual {v3, v4, v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(III)V │ + invoke-virtual {v4, v5, v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(III)V │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v4, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ - mul-int/lit8 v4, v2, 0x7 │ + mul-int/lit8 v5, v3, 0x7 │ │ - add-int/2addr v4, v1 │ + add-int/2addr v5, v2 │ │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ - add-int/lit8 v5, v2, 0x1 │ + add-int/lit8 v6, v3, 0x1 │ │ - mul-int/lit8 v5, v5, 0x7 │ + mul-int/lit8 v6, v6, 0x7 │ │ - add-int/2addr v5, v1 │ + add-int/2addr v6, v2 │ │ - add-int/lit8 v6, v2, 0x1 │ + add-int/lit8 v7, v3, 0x1 │ │ - mul-int/lit8 v6, v6, 0x7 │ + mul-int/lit8 v7, v7, 0x7 │ │ - add-int/2addr v6, v1 │ + add-int/2addr v7, v2 │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ - invoke-virtual {v3, v4, v5, v6}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(III)V │ + invoke-virtual {v4, v5, v6, v7}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(III)V │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_3 │ │ :cond_2 │ - add-int/lit8 v1, v2, 0x1 │ + add-int/lit8 v2, v3, 0x1 │ │ - move v2, v1 │ + move v3, v2 │ │ goto :goto_2 │ │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ + iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->c:Lcom/artfulbits/aiCharts/Base/ChartGraph$b; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->e:Lcom/artfulbits/aiCharts/Base/ChartGraph$a; │ + iget-object v3, v0, Lcom/artfulbits/aiCharts/Base/ChartGraph;->e:Lcom/artfulbits/aiCharts/Base/ChartGraph$a; │ │ - iget-object v2, v2, Lcom/artfulbits/aiCharts/Base/ChartGraph$a;->c:Ljavax/microedition/khronos/opengles/GL11; │ + iget-object v3, v3, Lcom/artfulbits/aiCharts/Base/ChartGraph$a;->c:Ljavax/microedition/khronos/opengles/GL11; │ │ - invoke-virtual {v1, v2}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(Ljavax/microedition/khronos/opengles/GL10;)V │ + invoke-virtual {v2, v3}, Lcom/artfulbits/aiCharts/Base/ChartGraph$b;->a(Ljavax/microedition/khronos/opengles/GL10;)V │ │ return-void │ .end method │ │ .method public final drawSpline3D([FFFFI)V │ .locals 20 ├── smali/com/artfulbits/aiCharts/Base/ChartPointCollection$b.smali │ @@ -44,36 +44,36 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public final synthetic bind(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - .locals 6 │ + .locals 8 │ │ instance-of v0, p1, Landroid/database/Cursor; │ │ if-eqz v0, :cond_2 │ │ check-cast p1, Landroid/database/Cursor; │ │ invoke-interface {p1}, Landroid/database/Cursor;->getPosition()I │ │ move-result v0 │ │ - int-to-double v1, v0 │ + int-to-double v2, v0 │ │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$b;->b:[I │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ - new-array v3, v0, [D │ + new-array v4, v0, [D │ │ iget v0, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$b;->a:I │ │ if-ltz v0, :cond_3 │ │ iget v0, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$b;->a:I │ │ @@ -85,29 +85,29 @@ │ iget-object v2, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$b;->b:[I │ │ if-eqz v2, :cond_1 │ │ const/4 v2, 0x0 │ │ :goto_2 │ - iget-object v4, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$b;->b:[I │ + iget-object v3, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$b;->b:[I │ │ - array-length v4, v4 │ + array-length v3, v3 │ │ - if-ge v2, v4, :cond_1 │ + if-ge v2, v3, :cond_1 │ │ - iget-object v4, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$b;->b:[I │ + iget-object v3, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$b;->b:[I │ │ - aget v4, v4, v2 │ + aget v3, v3, v2 │ │ - invoke-interface {p1, v4}, Landroid/database/Cursor;->getDouble(I)D │ + invoke-interface {p1, v3}, Landroid/database/Cursor;->getDouble(I)D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - aput-wide v4, v3, v2 │ + aput-wide v6, v4, v2 │ │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ :cond_0 │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Base/ChartPointCollection$b;->b:[I │ @@ -115,24 +115,24 @@ │ array-length v0, v0 │ │ goto :goto_0 │ │ :cond_1 │ new-instance v2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ - invoke-direct {v2, v0, v1, v3}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ + invoke-direct {v2, v0, v1, v4}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->(D[D)V │ │ move-object v0, v2 │ │ :goto_3 │ return-object v0 │ │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_3 │ │ :cond_3 │ - move-wide v0, v1 │ + move-wide v0, v2 │ │ goto :goto_1 │ .end method ├── smali/com/artfulbits/aiCharts/Extensions/DatabaseBinder.smali │ @@ -126,15 +126,15 @@ │ :cond_4 │ return-void │ .end method │ │ │ # virtual methods │ .method public bind(Ljava/lang/Object;Lcom/artfulbits/aiCharts/Base/ChartPoint;)Lcom/artfulbits/aiCharts/Base/ChartPoint; │ - .locals 12 │ + .locals 10 │ │ const/4 v1, 0x0 │ │ const/4 v0, 0x0 │ │ check-cast p1, Landroid/database/Cursor; │ │ @@ -163,35 +163,29 @@ │ │ iget-object v3, p0, Lcom/artfulbits/aiCharts/Extensions/DatabaseBinder;->a:[I │ │ aget v3, v3, v6 │ │ packed-switch v3, :pswitch_data_0 │ │ - move-wide v3, v4 │ - │ :goto_1 │ - add-int/lit8 v5, v6, 0x1 │ - │ - move v6, v5 │ + add-int/lit8 v3, v6, 0x1 │ │ - move-wide v10, v3 │ - │ - move-wide v4, v10 │ + move v6, v3 │ │ goto :goto_0 │ │ :pswitch_0 │ iget-object v3, p0, Lcom/artfulbits/aiCharts/Extensions/DatabaseBinder;->b:[I │ │ aget v3, v3, v6 │ │ invoke-interface {p1, v3}, Landroid/database/Cursor;->getDouble(I)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ goto :goto_1 │ │ :pswitch_1 │ add-int/lit8 v3, v2, 0x1 │ │ iget-object v8, p0, Lcom/artfulbits/aiCharts/Extensions/DatabaseBinder;->b:[I │ @@ -202,44 +196,36 @@ │ │ move-result-wide v8 │ │ aput-wide v8, v7, v2 │ │ move v2, v3 │ │ - move-wide v10, v4 │ - │ - move-wide v3, v10 │ - │ goto :goto_1 │ │ :pswitch_2 │ iget-object v0, p0, Lcom/artfulbits/aiCharts/Extensions/DatabaseBinder;->b:[I │ │ aget v0, v0, v6 │ │ invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ - move-wide v3, v4 │ - │ goto :goto_1 │ │ :pswitch_3 │ iget-object v1, p0, Lcom/artfulbits/aiCharts/Extensions/DatabaseBinder;->b:[I │ │ aget v1, v1, v6 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ - move-wide v3, v4 │ - │ goto :goto_1 │ │ :cond_0 │ if-nez p2, :cond_1 │ │ new-instance p2, Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ @@ -257,14 +243,16 @@ │ │ invoke-virtual {p2, v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->setX(D)V │ │ invoke-virtual {p2, v7}, Lcom/artfulbits/aiCharts/Base/ChartPoint;->setY([D)V │ │ goto :goto_2 │ │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch ├── smali/com/artfulbits/license/LicenseData.smali │ @@ -20,15 +20,15 @@ │ .field private final d:J │ │ .field private final e:J │ │ │ # direct methods │ .method private constructor ([B)V │ - .locals 3 │ + .locals 4 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ new-instance v0, Lcom/artfulbits/license/LicenseData$a; │ │ invoke-direct {v0, p1}, Lcom/artfulbits/license/LicenseData$a;->([B)V │ │ @@ -40,23 +40,23 @@ │ │ move-result-object v1 │ │ iput-object v1, p0, Lcom/artfulbits/license/LicenseData;->a:Ljava/lang/String; │ │ invoke-virtual {v0}, Lcom/artfulbits/license/LicenseData$a;->b()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lcom/artfulbits/license/LicenseData;->d:J │ + iput-wide v2, p0, Lcom/artfulbits/license/LicenseData;->d:J │ │ invoke-virtual {v0}, Lcom/artfulbits/license/LicenseData$a;->b()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lcom/artfulbits/license/LicenseData;->e:J │ + iput-wide v2, p0, Lcom/artfulbits/license/LicenseData;->e:J │ │ invoke-virtual {v0}, Lcom/artfulbits/license/LicenseData$a;->a()Ljava/lang/String; │ │ move-result-object v1 │ │ iput-object v1, p0, Lcom/artfulbits/license/LicenseData;->b:Ljava/lang/String; │ │ @@ -383,33 +383,33 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public final getCreationDate()Ljava/util/Date; │ - .locals 3 │ + .locals 4 │ │ new-instance v0, Ljava/util/Date; │ │ - iget-wide v1, p0, Lcom/artfulbits/license/LicenseData;->d:J │ + iget-wide v2, p0, Lcom/artfulbits/license/LicenseData;->d:J │ │ - invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/util/Date;->(J)V │ │ return-object v0 │ .end method │ │ .method public final getExpirationDate()Ljava/util/Date; │ - .locals 3 │ + .locals 4 │ │ new-instance v0, Ljava/util/Date; │ │ - iget-wide v1, p0, Lcom/artfulbits/license/LicenseData;->e:J │ + iget-wide v2, p0, Lcom/artfulbits/license/LicenseData;->e:J │ │ - invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/util/Date;->(J)V │ │ return-object v0 │ .end method │ │ .method public final getLicenceType()Ljava/lang/String; │ .locals 1 │ │ @@ -499,23 +499,23 @@ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public final isValid()Z │ - .locals 5 │ + .locals 6 │ │ const/4 v0, 0x0 │ │ - iget-wide v1, p0, Lcom/artfulbits/license/LicenseData;->d:J │ + iget-wide v2, p0, Lcom/artfulbits/license/LicenseData;->d:J │ │ - iget-wide v3, p0, Lcom/artfulbits/license/LicenseData;->e:J │ + iget-wide v4, p0, Lcom/artfulbits/license/LicenseData;->e:J │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-lez v1, :cond_1 │ │ :cond_0 │ :goto_0 │ return v0 ├── smali/com/artfulbits/license/LicenseData$a.smali │ @@ -153,17 +153,17 @@ │ │ iput v0, p0, Lcom/artfulbits/license/LicenseData$a;->b:I │ │ return-void │ .end method │ │ .method public final b()J │ - .locals 7 │ + .locals 8 │ │ - const-wide/16 v5, 0xff │ + const-wide/16 v6, 0xff │ │ const-wide/16 v0, 0x0 │ │ iget-object v2, p0, Lcom/artfulbits/license/LicenseData$a;->a:[B │ │ iget v3, p0, Lcom/artfulbits/license/LicenseData$a;->b:I │ │ @@ -171,15 +171,15 @@ │ │ iput v4, p0, Lcom/artfulbits/license/LicenseData$a;->b:I │ │ aget-byte v2, v2, v3 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v5 │ + and-long/2addr v2, v6 │ │ const/16 v4, 0x38 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ @@ -191,15 +191,15 @@ │ │ iput v4, p0, Lcom/artfulbits/license/LicenseData$a;->b:I │ │ aget-byte v2, v2, v3 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v5 │ + and-long/2addr v2, v6 │ │ const/16 v4, 0x30 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ @@ -211,15 +211,15 @@ │ │ iput v4, p0, Lcom/artfulbits/license/LicenseData$a;->b:I │ │ aget-byte v2, v2, v3 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v5 │ + and-long/2addr v2, v6 │ │ const/16 v4, 0x28 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ @@ -231,15 +231,15 @@ │ │ iput v4, p0, Lcom/artfulbits/license/LicenseData$a;->b:I │ │ aget-byte v2, v2, v3 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v5 │ + and-long/2addr v2, v6 │ │ const/16 v4, 0x20 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ @@ -251,15 +251,15 @@ │ │ iput v4, p0, Lcom/artfulbits/license/LicenseData$a;->b:I │ │ aget-byte v2, v2, v3 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v5 │ + and-long/2addr v2, v6 │ │ const/16 v4, 0x18 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ @@ -271,15 +271,15 @@ │ │ iput v4, p0, Lcom/artfulbits/license/LicenseData$a;->b:I │ │ aget-byte v2, v2, v3 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v5 │ + and-long/2addr v2, v6 │ │ const/16 v4, 0x10 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ @@ -291,15 +291,15 @@ │ │ iput v4, p0, Lcom/artfulbits/license/LicenseData$a;->b:I │ │ aget-byte v2, v2, v3 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v5 │ + and-long/2addr v2, v6 │ │ const/16 v4, 0x8 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ @@ -311,13 +311,13 @@ │ │ iput v4, p0, Lcom/artfulbits/license/LicenseData$a;->b:I │ │ aget-byte v2, v2, v3 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v5 │ + and-long/2addr v2, v6 │ │ or-long/2addr v0, v2 │ │ return-wide v0 │ .end method ├── smali/com/evancharlton/mileage/ImportActivity$FileLoader.smali │ @@ -64,21 +64,19 @@ │ │ .line 160 │ return-void │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 155 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/ImportActivity$FileLoader;->doInBackground([Ljava/lang/Void;)[Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -105,21 +103,19 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 155 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/ImportActivity$FileLoader;->onPostExecute([Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected onPostExecute([Ljava/lang/String;)V │ .locals 2 ├── smali/com/evancharlton/mileage/BaseListActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$itemId:J │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/BaseListActivity;J)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/BaseListActivity; │ │ .prologue │ .line 202 │ iput-object p1, p0, Lcom/evancharlton/mileage/BaseListActivity$3;->this$0:Lcom/evancharlton/mileage/BaseListActivity; │ │ iput-wide p2, p0, Lcom/evancharlton/mileage/BaseListActivity$3;->val$itemId:J │ │ @@ -37,15 +38,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 7 │ + .locals 8 │ │ .prologue │ .line 205 │ iget-object v0, p0, Lcom/evancharlton/mileage/BaseListActivity$3;->this$0:Lcom/evancharlton/mileage/BaseListActivity; │ │ invoke-virtual {v0}, Lcom/evancharlton/mileage/BaseListActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ @@ -61,27 +62,29 @@ │ │ const/4 v3, 0x1 │ │ new-array v3, v3, [Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ - iget-wide v5, p0, Lcom/evancharlton/mileage/BaseListActivity$3;->val$itemId:J │ + iget-wide v6, p0, Lcom/evancharlton/mileage/BaseListActivity$3;->val$itemId:J │ │ - invoke-static {v5, v6}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + .line 206 │ + invoke-static {v6, v7}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ + .line 205 │ invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 208 │ iget-object v0, p0, Lcom/evancharlton/mileage/BaseListActivity$3;->this$0:Lcom/evancharlton/mileage/BaseListActivity; │ │ - iget-wide v1, p0, Lcom/evancharlton/mileage/BaseListActivity$3;->val$itemId:J │ + iget-wide v2, p0, Lcom/evancharlton/mileage/BaseListActivity$3;->val$itemId:J │ │ - invoke-virtual {v0, v1, v2}, Lcom/evancharlton/mileage/BaseListActivity;->itemDeleted(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/evancharlton/mileage/BaseListActivity;->itemDeleted(J)V │ │ .line 209 │ return-void │ .end method ├── smali/com/evancharlton/mileage/AboutActivity.smali │ @@ -41,18 +41,20 @@ │ │ const-string v1, "android.intent.action.VIEW" │ │ invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ const-string v1, "http://www.artfulbits.com/products/android/aicharts.aspx" │ │ + .line 23 │ invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v1 │ │ + .line 22 │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Lcom/evancharlton/mileage/AboutActivity;->startActivity(Landroid/content/Intent;)V │ │ goto :goto_0 │ @@ -63,18 +65,20 @@ │ │ const-string v1, "android.intent.action.VIEW" │ │ invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ const-string v1, "http://market.android.com/details?id=com.stevealbright.clutch" │ │ + .line 27 │ invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v1 │ │ + .line 26 │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Lcom/evancharlton/mileage/AboutActivity;->startActivity(Landroid/content/Intent;)V │ │ goto :goto_0 ├── smali/com/evancharlton/mileage/VehicleActivity.smali │ @@ -636,15 +636,15 @@ │ invoke-super {p0, p1, v0}, Lcom/evancharlton/mileage/BaseFormActivity;->onCreate(Landroid/os/Bundle;I)V │ │ .line 59 │ return-void │ .end method │ │ .method protected populateUI()V │ - .locals 11 │ + .locals 12 │ │ .prologue │ const/4 v3, 0x0 │ │ const/4 v7, 0x1 │ │ const/4 v8, 0x0 │ @@ -745,17 +745,17 @@ │ │ move-result-wide v4 │ │ iget-object v0, p0, Lcom/evancharlton/mileage/VehicleActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - cmp-long v0, v4, v9 │ + cmp-long v0, v4, v10 │ │ if-nez v0, :cond_2 │ │ move v0, v7 │ │ :goto_0 │ invoke-virtual {v3, v0}, Landroid/widget/CheckBox;->setChecked(Z)V │ @@ -825,15 +825,15 @@ │ move v0, v8 │ │ .line 108 │ goto :goto_0 │ .end method │ │ .method protected saved()V │ - .locals 7 │ + .locals 8 │ │ .prologue │ .line 169 │ iget-object v4, p0, Lcom/evancharlton/mileage/VehicleActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ invoke-virtual {v4}, Lcom/evancharlton/mileage/dao/Vehicle;->getVolumeUnits()I │ │ @@ -841,24 +841,26 @@ │ │ iget v5, p0, Lcom/evancharlton/mileage/VehicleActivity;->mVolumeUnits:I │ │ if-ne v4, v5, :cond_0 │ │ iget-object v4, p0, Lcom/evancharlton/mileage/VehicleActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ + .line 170 │ invoke-virtual {v4}, Lcom/evancharlton/mileage/dao/Vehicle;->getDistanceUnits()I │ │ move-result v4 │ │ iget v5, p0, Lcom/evancharlton/mileage/VehicleActivity;->mDistanceUnits:I │ │ if-ne v4, v5, :cond_0 │ │ iget-object v4, p0, Lcom/evancharlton/mileage/VehicleActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ + .line 171 │ invoke-virtual {v4}, Lcom/evancharlton/mileage/dao/Vehicle;->getEconomyUnits()I │ │ move-result v4 │ │ iget v5, p0, Lcom/evancharlton/mileage/VehicleActivity;->mEconomyUnits:I │ │ if-eq v4, v5, :cond_1 │ @@ -869,17 +871,17 @@ │ │ invoke-direct {v2}, Landroid/content/ContentValues;->()V │ │ .line 173 │ .local v2, "values":Landroid/content/ContentValues; │ const-string v4, "economy" │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - invoke-static {v5, v6}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v5 │ │ invoke-virtual {v2, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Double;)V │ │ .line 174 │ const-string v3, "vehicle_id = ?" │ @@ -890,19 +892,20 @@ │ │ new-array v0, v4, [Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ iget-object v5, p0, Lcom/evancharlton/mileage/VehicleActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ + .line 176 │ invoke-virtual {v5}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static {v6, v7}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v0, v4 │ │ .line 178 │ .local v0, "selectionArgs":[Ljava/lang/String; │ @@ -936,15 +939,15 @@ │ invoke-super {p0}, Lcom/evancharlton/mileage/BaseFormActivity;->saved()V │ │ .line 186 │ return-void │ .end method │ │ .method protected setFields()V │ - .locals 9 │ + .locals 10 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ } │ .end annotation │ │ .prologue │ @@ -1132,17 +1135,17 @@ │ .line 151 │ iget-object v6, p0, Lcom/evancharlton/mileage/VehicleActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ iget-object v7, p0, Lcom/evancharlton/mileage/VehicleActivity;->mVehicleTypes:Lcom/evancharlton/mileage/views/CursorSpinner; │ │ invoke-virtual {v7}, Lcom/evancharlton/mileage/views/CursorSpinner;->getSelectedItemId()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-virtual {v6, v7, v8}, Lcom/evancharlton/mileage/dao/Vehicle;->setVehicleType(J)V │ + invoke-virtual {v6, v8, v9}, Lcom/evancharlton/mileage/dao/Vehicle;->setVehicleType(J)V │ │ .line 152 │ iget-object v6, p0, Lcom/evancharlton/mileage/VehicleActivity;->mSetDefault:Landroid/widget/CheckBox; │ │ invoke-virtual {v6}, Landroid/widget/CheckBox;->isChecked()Z │ │ move-result v6 │ @@ -1150,17 +1153,17 @@ │ if-eqz v6, :cond_4 │ │ .line 153 │ iget-object v6, p0, Lcom/evancharlton/mileage/VehicleActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-virtual {v6, v7, v8}, Lcom/evancharlton/mileage/dao/Vehicle;->setDefaultTime(J)V │ + invoke-virtual {v6, v8, v9}, Lcom/evancharlton/mileage/dao/Vehicle;->setDefaultTime(J)V │ │ .line 155 │ :cond_4 │ iget-object v6, p0, Lcom/evancharlton/mileage/VehicleActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ invoke-direct {p0}, Lcom/evancharlton/mileage/VehicleActivity;->getVolume()I ├── smali/com/evancharlton/mileage/ImportActivity.smali │ @@ -91,15 +91,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 33 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 177 │ return-void │ .end method │ │ .method static synthetic access$000()[Ljava/lang/Class; │ .locals 1 │ │ .prologue │ @@ -414,34 +413,38 @@ │ :pswitch_0 │ new-instance v0, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v1, 0x7f070034 │ │ + .line 117 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f070035 │ │ + .line 118 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x104000a │ │ new-instance v2, Lcom/evancharlton/mileage/ImportActivity$3; │ │ invoke-direct {v2, p0, p1}, Lcom/evancharlton/mileage/ImportActivity$3;->(Lcom/evancharlton/mileage/ImportActivity;I)V │ │ + .line 119 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 125 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 114 ├── smali/com/evancharlton/mileage/Mileage.smali │ @@ -278,27 +278,29 @@ │ │ invoke-direct {p0, p1, v0, v1}, Lcom/evancharlton/mileage/Mileage;->add(Landroid/view/Menu;ILjava/lang/Class;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x7f020006 │ │ + .line 75 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 76 │ const v0, 0x7f070044 │ │ const-class v1, Lcom/evancharlton/mileage/SettingsActivity; │ │ invoke-direct {p0, p1, v0, v1}, Lcom/evancharlton/mileage/Mileage;->add(Landroid/view/Menu;ILjava/lang/Class;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x7f020009 │ │ + .line 77 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 78 │ invoke-super {p0, p1}, Landroid/app/TabActivity;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 ├── smali/com/evancharlton/mileage/SettingsActivity$4.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$prefs:Landroid/content/SharedPreferences; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/SettingsActivity;Landroid/database/Cursor;Landroid/content/SharedPreferences;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/SettingsActivity; │ │ .prologue │ .line 84 │ iput-object p1, p0, Lcom/evancharlton/mileage/SettingsActivity$4;->this$0:Lcom/evancharlton/mileage/SettingsActivity; │ │ iput-object p2, p0, Lcom/evancharlton/mileage/SettingsActivity$4;->val$c:Landroid/database/Cursor; │ │ @@ -47,54 +48,54 @@ │ .method public onClick(Landroid/content/DialogInterface;I)V │ .locals 6 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ .param p2, "which" # I │ │ .prologue │ .line 87 │ - const-wide/16 v1, -0x1 │ + const-wide/16 v2, -0x1 │ │ .line 88 │ - .local v1, "id":J │ - iget-object v3, p0, Lcom/evancharlton/mileage/SettingsActivity$4;->val$c:Landroid/database/Cursor; │ + .local v2, "id":J │ + iget-object v1, p0, Lcom/evancharlton/mileage/SettingsActivity$4;->val$c:Landroid/database/Cursor; │ │ - invoke-interface {v3, p2}, Landroid/database/Cursor;->moveToPosition(I)Z │ + invoke-interface {v1, p2}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ - move-result v3 │ + move-result v1 │ │ - if-eqz v3, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 89 │ - iget-object v3, p0, Lcom/evancharlton/mileage/SettingsActivity$4;->val$c:Landroid/database/Cursor; │ + iget-object v1, p0, Lcom/evancharlton/mileage/SettingsActivity$4;->val$c:Landroid/database/Cursor; │ │ iget-object v4, p0, Lcom/evancharlton/mileage/SettingsActivity$4;->val$c:Landroid/database/Cursor; │ │ const-string v5, "_id" │ │ invoke-interface {v4, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v4 │ │ - invoke-interface {v3, v4}, Landroid/database/Cursor;->getLong(I)J │ + invoke-interface {v1, v4}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 91 │ :cond_0 │ - iget-object v3, p0, Lcom/evancharlton/mileage/SettingsActivity$4;->val$prefs:Landroid/content/SharedPreferences; │ + iget-object v1, p0, Lcom/evancharlton/mileage/SettingsActivity$4;->val$prefs:Landroid/content/SharedPreferences; │ │ - invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ .line 92 │ .local v0, "editor":Landroid/content/SharedPreferences$Editor; │ - const-string v3, "meta_field" │ + const-string v1, "meta_field" │ │ - invoke-interface {v0, v3, v1, v2}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ .line 93 │ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 94 │ return-void │ .end method ├── smali/com/evancharlton/mileage/SettingsActivity.smali │ @@ -140,32 +140,36 @@ │ :pswitch_1 │ new-instance v0, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v1, 0x7f070060 │ │ + .line 68 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f070061 │ │ + .line 69 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ new-instance v1, Lcom/evancharlton/mileage/SettingsActivity$2; │ │ invoke-direct {v1, p0, p1}, Lcom/evancharlton/mileage/SettingsActivity$2;->(Lcom/evancharlton/mileage/SettingsActivity;I)V │ │ + .line 70 │ invoke-virtual {v0, v8, v1}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 76 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 78 │ @@ -204,28 +208,31 @@ │ │ const-string v2, "title" │ │ new-instance v3, Lcom/evancharlton/mileage/SettingsActivity$4; │ │ invoke-direct {v3, p0, v6, v7}, Lcom/evancharlton/mileage/SettingsActivity$4;->(Lcom/evancharlton/mileage/SettingsActivity;Landroid/database/Cursor;Landroid/content/SharedPreferences;)V │ │ + .line 83 │ invoke-virtual {v0, v6, v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setSingleChoiceItems(Landroid/database/Cursor;ILjava/lang/String;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ new-instance v1, Lcom/evancharlton/mileage/SettingsActivity$3; │ │ invoke-direct {v1, p0, p1}, Lcom/evancharlton/mileage/SettingsActivity$3;->(Lcom/evancharlton/mileage/SettingsActivity;I)V │ │ + .line 96 │ invoke-virtual {v0, v8, v1}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f070036 │ │ + .line 102 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/com/evancharlton/mileage/FillupListActivity$3.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/FillupListActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/FillupListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/FillupListActivity; │ │ .prologue │ .line 97 │ iput-object p1, p0, Lcom/evancharlton/mileage/FillupListActivity$3;->this$0:Lcom/evancharlton/mileage/FillupListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ - .locals 1 │ + .locals 2 │ .param p2, "view" # Landroid/view/View; │ .param p3, "position" # I │ .param p4, "id" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/widget/AdapterView", ├── smali/com/evancharlton/mileage/FillupListActivity$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$id:J │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/FillupListActivity;J)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/FillupListActivity; │ │ .prologue │ .line 143 │ iput-object p1, p0, Lcom/evancharlton/mileage/FillupListActivity$4;->this$0:Lcom/evancharlton/mileage/FillupListActivity; │ │ iput-wide p2, p0, Lcom/evancharlton/mileage/FillupListActivity$4;->val$id:J ├── smali/com/evancharlton/mileage/FillupListActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/FillupListActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/FillupListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/FillupListActivity; │ │ .prologue │ .line 42 │ iput-object p1, p0, Lcom/evancharlton/mileage/FillupListActivity$1;->this$0:Lcom/evancharlton/mileage/FillupListActivity; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V │ │ @@ -48,14 +49,14 @@ │ │ const-string v1, "average_economy" │ │ const-wide/16 v2, 0x0 │ │ invoke-virtual {p2, v1, v2, v3}, Landroid/content/Intent;->getDoubleExtra(Ljava/lang/String;D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/evancharlton/mileage/adapters/FillupAdapter;->calculationFinished(D)V │ + invoke-virtual {v0, v2, v3}, Lcom/evancharlton/mileage/adapters/FillupAdapter;->calculationFinished(D)V │ │ .line 47 │ return-void │ .end method ├── smali/com/evancharlton/mileage/ImportActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$id:I │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ImportActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ImportActivity; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lcom/evancharlton/mileage/ImportActivity$3;->this$0:Lcom/evancharlton/mileage/ImportActivity; │ │ iput p2, p0, Lcom/evancharlton/mileage/ImportActivity$3;->val$id:I ├── smali/com/evancharlton/mileage/BaseFormActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/BaseFormActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/BaseFormActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/BaseFormActivity; │ │ .prologue │ .line 49 │ iput-object p1, p0, Lcom/evancharlton/mileage/BaseFormActivity$1;->this$0:Lcom/evancharlton/mileage/BaseFormActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/ImportExportActivity.smali │ @@ -111,13 +111,14 @@ │ │ const/4 v1, 0x1 │ │ invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 26 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 28 │ :cond_0 │ return-void │ .end method ├── smali/com/evancharlton/mileage/FillupInfoActivity$PartialStatistic.smali │ @@ -26,15 +26,15 @@ │ .line 185 │ return-void │ .end method │ │ │ # virtual methods │ .method public format(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;D)Ljava/lang/String; │ - .locals 6 │ + .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "vehicle" # Lcom/evancharlton/mileage/dao/Vehicle; │ .param p3, "value" # D │ │ .prologue │ const/4 v0, 0x1 ├── smali/com/evancharlton/mileage/FillupListActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/FillupListActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/FillupListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/FillupListActivity; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lcom/evancharlton/mileage/FillupListActivity$2;->this$0:Lcom/evancharlton/mileage/FillupListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/ImportActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/ImportActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ImportActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ImportActivity; │ │ .prologue │ .line 132 │ iput-object p1, p0, Lcom/evancharlton/mileage/ImportActivity$4;->this$0:Lcom/evancharlton/mileage/ImportActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/BaseListActivity.smali │ @@ -58,18 +58,20 @@ │ │ invoke-interface {p1, v2, v2, v2, v0}, Landroid/view/ContextMenu;->add(IIII)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const-string v1, "android.intent.action.EDIT" │ │ + .line 189 │ invoke-virtual {p0, v1, p3, p4}, Lcom/evancharlton/mileage/BaseListActivity;->createContextMenuIntent(Ljava/lang/String;J)Landroid/content/Intent; │ │ move-result-object v1 │ │ + .line 188 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ .line 191 │ iget v0, p2, Landroid/widget/AdapterView$AdapterContextMenuInfo;->position:I │ │ invoke-virtual {p0, v0}, Lcom/evancharlton/mileage/BaseListActivity;->canDelete(I)Z │ │ @@ -82,18 +84,20 @@ │ │ invoke-interface {p1, v2, v2, v2, v0}, Landroid/view/ContextMenu;->add(IIII)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const-string v1, "android.intent.action.DELETE" │ │ + .line 193 │ invoke-virtual {p0, v1, p3, p4}, Lcom/evancharlton/mileage/BaseListActivity;->createContextMenuIntent(Ljava/lang/String;J)Landroid/content/Intent; │ │ move-result-object v1 │ │ + .line 192 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ .line 195 │ :cond_0 │ return-void │ .end method │ │ @@ -156,20 +160,22 @@ │ │ move-result-object v3 │ │ invoke-virtual {p0}, Lcom/evancharlton/mileage/BaseListActivity;->getSelectionArgs()[Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 88 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/BaseListActivity;->getSortOrder()Ljava/lang/String; │ │ move-result-object v5 │ │ move-object v0, p0 │ │ + .line 87 │ invoke-virtual/range {v0 .. v5}, Lcom/evancharlton/mileage/BaseListActivity;->managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -289,15 +295,15 @@ │ .end array-data │ .end method │ │ .method protected abstract getUri()Landroid/net/Uri; │ .end method │ │ .method protected handleContextMenuSelection(Landroid/content/Intent;J)Z │ - .locals 3 │ + .locals 4 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "itemId" # J │ │ .prologue │ const/4 v0, 0x1 │ │ .line 198 │ @@ -364,15 +370,15 @@ │ │ .prologue │ .line 217 │ return-void │ .end method │ │ .method protected loadItem(JLjava/lang/Class;)V │ - .locals 2 │ + .locals 3 │ .param p1, "id" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J", │ "Ljava/lang/Class", │ "<+", │ "Landroid/app/Activity;", │ @@ -411,44 +417,44 @@ │ move-result-object v0 │ │ .line 155 │ .local v0, "intent":Landroid/content/Intent; │ if-eqz v0, :cond_0 │ │ .line 156 │ - const-string v3, "_id" │ + const-string v1, "_id" │ │ const-wide/16 v4, -0x1 │ │ - invoke-virtual {v0, v3, v4, v5}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ + invoke-virtual {v0, v1, v4, v5}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 157 │ - .local v1, "itemId":J │ - const-wide/16 v3, 0x0 │ + .local v2, "itemId":J │ + const-wide/16 v4, 0x0 │ │ - cmp-long v3, v1, v3 │ + cmp-long v1, v2, v4 │ │ - if-ltz v3, :cond_0 │ + if-ltz v1, :cond_0 │ │ .line 158 │ - invoke-virtual {p0, v0, v1, v2}, Lcom/evancharlton/mileage/BaseListActivity;->handleContextMenuSelection(Landroid/content/Intent;J)Z │ + invoke-virtual {p0, v0, v2, v3}, Lcom/evancharlton/mileage/BaseListActivity;->handleContextMenuSelection(Landroid/content/Intent;J)Z │ │ - move-result v3 │ + move-result v1 │ │ .line 161 │ - .end local v1 # "itemId":J │ + .end local v2 # "itemId":J │ :goto_0 │ - return v3 │ + return v1 │ │ :cond_0 │ invoke-super {p0, p1}, Landroid/app/ListActivity;->onContextItemSelected(Landroid/view/MenuItem;)Z │ │ - move-result v3 │ + move-result v1 │ │ goto :goto_0 │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ @@ -585,14 +591,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {p0}, Lcom/evancharlton/mileage/BaseListActivity;->getFrom()[Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 62 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/BaseListActivity;->getTo()[I │ │ move-result-object v5 │ │ move-object v1, p0 │ │ invoke-direct/range {v0 .. v5}, Landroid/widget/SimpleCursorAdapter;->(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ @@ -657,38 +664,42 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f070033 │ │ + .line 167 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x1040013 │ │ new-instance v3, Lcom/evancharlton/mileage/BaseListActivity$2; │ │ invoke-direct {v3, p0, p1}, Lcom/evancharlton/mileage/BaseListActivity$2;->(Lcom/evancharlton/mileage/BaseListActivity;Ljava/lang/Runnable;)V │ │ + .line 168 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x1040009 │ │ new-instance v3, Lcom/evancharlton/mileage/BaseListActivity$1; │ │ invoke-direct {v3, p0}, Lcom/evancharlton/mileage/BaseListActivity$1;->(Lcom/evancharlton/mileage/BaseListActivity;)V │ │ + .line 174 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 179 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ .line 180 │ .local v0, "deleteDialog":Landroid/app/Dialog; │ invoke-virtual {v0}, Landroid/app/Dialog;->show()V ├── smali/com/evancharlton/mileage/ImportExportActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$cls:Ljava/lang/Class; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ImportExportActivity;Ljava/lang/Class;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ImportExportActivity; │ │ .prologue │ .line 31 │ iput-object p1, p0, Lcom/evancharlton/mileage/ImportExportActivity$1;->this$0:Lcom/evancharlton/mileage/ImportExportActivity; │ │ iput-object p2, p0, Lcom/evancharlton/mileage/ImportExportActivity$1;->val$cls:Ljava/lang/Class; ├── smali/com/evancharlton/mileage/BaseListActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$deleteAction:Ljava/lang/Runnable; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/BaseListActivity;Ljava/lang/Runnable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/BaseListActivity; │ │ .prologue │ .line 168 │ iput-object p1, p0, Lcom/evancharlton/mileage/BaseListActivity$2;->this$0:Lcom/evancharlton/mileage/BaseListActivity; │ │ iput-object p2, p0, Lcom/evancharlton/mileage/BaseListActivity$2;->val$deleteAction:Ljava/lang/Runnable; ├── smali/com/evancharlton/mileage/SettingsActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$id:I │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/SettingsActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/SettingsActivity; │ │ .prologue │ .line 97 │ iput-object p1, p0, Lcom/evancharlton/mileage/SettingsActivity$3;->this$0:Lcom/evancharlton/mileage/SettingsActivity; │ │ iput p2, p0, Lcom/evancharlton/mileage/SettingsActivity$3;->val$id:I ├── smali/com/evancharlton/mileage/FillupListActivity.smali │ @@ -79,15 +79,15 @@ │ .line 31 │ invoke-direct {p0}, Lcom/evancharlton/mileage/FillupListActivity;->calculate()V │ │ return-void │ .end method │ │ .method static synthetic access$300(Lcom/evancharlton/mileage/FillupListActivity;J)V │ - .locals 0 │ + .locals 1 │ .param p0, "x0" # Lcom/evancharlton/mileage/FillupListActivity; │ .param p1, "x1" # J │ │ .prologue │ .line 31 │ invoke-direct {p0, p1, p2}, Lcom/evancharlton/mileage/FillupListActivity;->openFillup(J)V │ │ @@ -104,15 +104,15 @@ │ invoke-static {p0, v0}, Lcom/evancharlton/mileage/services/RecalculateEconomyService;->run(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;)V │ │ .line 178 │ return-void │ .end method │ │ .method private editFillup(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "id" # J │ │ .prologue │ .line 137 │ new-instance v0, Landroid/content/Intent; │ │ const-class v1, Lcom/evancharlton/mileage/FillupActivity; │ @@ -129,15 +129,15 @@ │ invoke-virtual {p0, v0}, Lcom/evancharlton/mileage/FillupListActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 140 │ return-void │ .end method │ │ .method private openFillup(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "id" # J │ │ .prologue │ .line 131 │ new-instance v0, Landroid/content/Intent; │ │ const-class v1, Lcom/evancharlton/mileage/FillupInfoActivity; │ @@ -172,25 +172,25 @@ │ .line 150 │ return-void │ .end method │ │ │ # virtual methods │ .method protected final getVehicle()Lcom/evancharlton/mileage/dao/Vehicle; │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 181 │ iget-object v1, p0, Lcom/evancharlton/mileage/FillupListActivity;->mVehicles:Lcom/evancharlton/mileage/views/CursorSpinner; │ │ invoke-virtual {v1}, Lcom/evancharlton/mileage/views/CursorSpinner;->getSelectedItemId()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {p0, v1, v2}, Lcom/evancharlton/mileage/dao/Vehicle;->loadById(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/Vehicle; │ + invoke-static {p0, v2, v3}, Lcom/evancharlton/mileage/dao/Vehicle;->loadById(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/Vehicle; │ │ move-result-object v0 │ │ .line 182 │ .local v0, "vehicle":Lcom/evancharlton/mileage/dao/Vehicle; │ if-nez v0, :cond_0 │ │ @@ -207,17 +207,17 @@ │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupListActivity;->mVehicles:Lcom/evancharlton/mileage/views/CursorSpinner; │ │ invoke-virtual {v3}, Lcom/evancharlton/mileage/views/CursorSpinner;->getSelectedItemId()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ @@ -234,19 +234,20 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupListActivity;->mVehicles:Lcom/evancharlton/mileage/views/CursorSpinner; │ │ + .line 185 │ invoke-virtual {v3}, Lcom/evancharlton/mileage/views/CursorSpinner;->getSelectedItemId()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ @@ -493,44 +494,49 @@ │ .line 154 │ new-instance v1, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v1, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v2, 0x7f070032 │ │ + .line 156 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f070033 │ │ + .line 157 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x1040013 │ │ new-instance v3, Lcom/evancharlton/mileage/FillupListActivity$6; │ │ invoke-direct {v3, p0, p1}, Lcom/evancharlton/mileage/FillupListActivity$6;->(Lcom/evancharlton/mileage/FillupListActivity;Ljava/lang/Runnable;)V │ │ + .line 158 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x1040009 │ │ new-instance v3, Lcom/evancharlton/mileage/FillupListActivity$5; │ │ invoke-direct {v3, p0}, Lcom/evancharlton/mileage/FillupListActivity$5;->(Lcom/evancharlton/mileage/FillupListActivity;)V │ │ + .line 166 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 172 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ .line 173 │ .local v0, "deleteDialog":Landroid/app/Dialog; │ invoke-virtual {v0}, Landroid/app/Dialog;->show()V ├── smali/com/evancharlton/mileage/ImportActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/ImportActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ImportActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ImportActivity; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lcom/evancharlton/mileage/ImportActivity$2;->this$0:Lcom/evancharlton/mileage/ImportActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/VehicleStatisticsActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/VehicleStatisticsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lcom/evancharlton/mileage/VehicleStatisticsActivity$3;->this$0:Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/FillupListActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/FillupListActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/FillupListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/FillupListActivity; │ │ .prologue │ .line 167 │ iput-object p1, p0, Lcom/evancharlton/mileage/FillupListActivity$5;->this$0:Lcom/evancharlton/mileage/FillupListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/Mileage$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/Mileage; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/Mileage;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/Mileage; │ │ .prologue │ .line 40 │ iput-object p1, p0, Lcom/evancharlton/mileage/Mileage$1;->this$0:Lcom/evancharlton/mileage/Mileage; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/VehicleStatisticsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/VehicleStatisticsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ .prologue │ .line 133 │ iput-object p1, p0, Lcom/evancharlton/mileage/VehicleStatisticsActivity$2;->this$0:Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -136,11 +137,12 @@ │ │ const/4 v5, 0x0 │ │ invoke-static {v3, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v3 │ │ + .line 145 │ invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/com/evancharlton/mileage/ServiceIntervalsListActivity.smali │ @@ -63,33 +63,35 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public onClick(Landroid/content/DialogInterface;I)V │ - .locals 5 │ + .locals 6 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ .param p2, "which" # I │ │ .prologue │ .line 99 │ + .line 100 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/ServiceIntervalsListActivity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "_id" │ │ - const-wide/16 v3, -0x1 │ + const-wide/16 v4, -0x1 │ │ - invoke-virtual {v1, v2, v3, v4}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ + invoke-virtual {v1, v2, v4, v5}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {p0, v1, v2}, Lcom/evancharlton/mileage/dao/ServiceInterval;->loadById(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/ServiceInterval; │ + .line 99 │ + invoke-static {p0, v2, v3}, Lcom/evancharlton/mileage/dao/ServiceInterval;->loadById(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ move-result-object v0 │ │ .line 101 │ .local v0, "interval":Lcom/evancharlton/mileage/dao/ServiceInterval; │ packed-switch p2, :pswitch_data_0 │ │ @@ -110,21 +112,21 @@ │ .line 108 │ :pswitch_2 │ invoke-virtual {v0, p0}, Lcom/evancharlton/mileage/dao/ServiceInterval;->deleteAlarm(Landroid/content/Context;)V │ │ .line 109 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - const-wide/32 v3, 0x5265c00 │ + const-wide/32 v4, 0x5265c00 │ │ - add-long/2addr v1, v3 │ + add-long/2addr v2, v4 │ │ - invoke-virtual {v0, p0, v1, v2}, Lcom/evancharlton/mileage/dao/ServiceInterval;->scheduleAlarm(Landroid/content/Context;J)V │ + invoke-virtual {v0, p0, v2, v3}, Lcom/evancharlton/mileage/dao/ServiceInterval;->scheduleAlarm(Landroid/content/Context;J)V │ │ goto :goto_0 │ │ .line 101 │ :pswitch_data_0 │ .packed-switch -0x3 │ :pswitch_2 │ @@ -202,17 +204,17 @@ │ │ invoke-virtual {v2, v3, v4, v5}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ .line 32 │ .local v0, "id":J │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v3, v0, v3 │ + cmp-long v3, v0, v4 │ │ if-lez v3, :cond_0 │ │ .line 33 │ const v3, 0x7f070062 │ │ invoke-virtual {p0, v3}, Lcom/evancharlton/mileage/ServiceIntervalsListActivity;->showDialog(I)V │ @@ -224,26 +226,28 @@ │ │ .method protected onCreateDialog(I)Landroid/app/Dialog; │ .locals 7 │ .param p1, "id" # I │ │ .prologue │ .line 39 │ + .line 40 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/ServiceIntervalsListActivity;->getIntent()Landroid/content/Intent; │ │ move-result-object v2 │ │ const-string v3, "_id" │ │ const-wide/16 v4, -0x1 │ │ invoke-virtual {v2, v3, v4, v5}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ │ move-result-wide v2 │ │ + .line 39 │ invoke-static {p0, v2, v3}, Lcom/evancharlton/mileage/dao/ServiceInterval;->loadById(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ move-result-object v0 │ │ .line 41 │ .local v0, "interval":Lcom/evancharlton/mileage/dao/ServiceInterval; │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getVehicleId()J │ @@ -270,44 +274,49 @@ │ :pswitch_0 │ new-instance v2, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v2, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v3, 0x1040013 │ │ + .line 45 │ invoke-virtual {v2, v3, p0}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x1040009 │ │ + .line 46 │ invoke-virtual {v2, v3, p0}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f070064 │ │ + .line 47 │ invoke-virtual {v2, v3, p0}, Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f070062 │ │ + .line 48 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f070063 │ │ const/4 v4, 0x3 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ + .line 51 │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getTitle()Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ const/4 v5, 0x1 │ @@ -316,28 +325,32 @@ │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ const/4 v5, 0x2 │ │ + .line 52 │ invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/Vehicle;->getTitle()Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ + .line 50 │ invoke-virtual {p0, v3, v4}, Lcom/evancharlton/mileage/ServiceIntervalsListActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 49 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 52 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v2 │ │ goto :goto_0 │ │ .line 42 │ @@ -376,14 +389,15 @@ │ │ invoke-interface {p1, v2, v0, v2, v1}, Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x7f020005 │ │ + .line 80 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 81 │ invoke-super {p0, p1}, Lcom/evancharlton/mileage/BaseListActivity;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 ├── smali/com/evancharlton/mileage/ChartActivity$2.smali │ @@ -20,34 +20,35 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/ChartActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ChartActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ChartActivity; │ │ .prologue │ .line 47 │ iput-object p1, p0, Lcom/evancharlton/mileage/ChartActivity$2;->this$0:Lcom/evancharlton/mileage/ChartActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ - .locals 3 │ + .locals 4 │ .param p1, "arg0" # Landroid/view/View; │ │ .prologue │ .line 50 │ iget-object v0, p0, Lcom/evancharlton/mileage/ChartActivity$2;->this$0:Lcom/evancharlton/mileage/ChartActivity; │ │ - const-wide/high16 v1, 0x4000000000000000L # 2.0 │ + const-wide/high16 v2, 0x4000000000000000L # 2.0 │ │ - invoke-virtual {v0, v1, v2}, Lcom/evancharlton/mileage/ChartActivity;->zoom(D)V │ + invoke-virtual {v0, v2, v3}, Lcom/evancharlton/mileage/ChartActivity;->zoom(D)V │ │ .line 51 │ return-void │ .end method ├── smali/com/evancharlton/mileage/ServiceIntervalActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/ServiceIntervalActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ServiceIntervalActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ServiceIntervalActivity; │ │ .prologue │ .line 109 │ iput-object p1, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity$2;->this$0:Lcom/evancharlton/mileage/ServiceIntervalActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -56,27 +57,29 @@ │ const/4 v3, 0x0 │ │ .line 112 │ sget-object v0, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ │ const-string v2, "intervals/templates" │ │ + .line 113 │ invoke-static {v0, v2}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v1 │ │ .line 115 │ .local v1, "uri":Landroid/net/Uri; │ invoke-static {v1, p4, p5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ .line 116 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity$2;->this$0:Lcom/evancharlton/mileage/ServiceIntervalActivity; │ │ + .line 117 │ invoke-virtual {v0}, Lcom/evancharlton/mileage/ServiceIntervalActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v2, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->PROJECTION:[Ljava/lang/String; │ │ move-object v4, v3 ├── smali/com/evancharlton/mileage/ExportActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/ExportActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ExportActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ExportActivity; │ │ .prologue │ .line 66 │ iput-object p1, p0, Lcom/evancharlton/mileage/ExportActivity$2;->this$0:Lcom/evancharlton/mileage/ExportActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/FieldActivity.smali │ @@ -66,27 +66,29 @@ │ .line 34 │ sget-object v0, Lcom/evancharlton/mileage/provider/tables/FieldsTable;->PROJECTION:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method protected getUri(J)Landroid/net/Uri; │ - .locals 2 │ + .locals 3 │ .param p1, "id" # J │ │ .prologue │ .line 39 │ sget-object v0, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ │ const-string v1, "fields/" │ │ + .line 40 │ invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 39 │ invoke-static {v0, p1, p2}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/evancharlton/mileage/VehicleTypeActivity.smali │ @@ -106,27 +106,29 @@ │ .line 51 │ sget-object v0, Lcom/evancharlton/mileage/provider/tables/VehicleTypesTable;->PROJECTION:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method protected getUri(J)Landroid/net/Uri; │ - .locals 2 │ + .locals 3 │ .param p1, "id" # J │ │ .prologue │ .line 56 │ sget-object v0, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ │ const-string v1, "vehicles/types/" │ │ + .line 57 │ invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 56 │ invoke-static {v0, p1, p2}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/evancharlton/mileage/VehicleStatisticsActivity.smali │ @@ -564,15 +564,15 @@ │ .line 247 │ iget-object v0, p0, Lcom/evancharlton/mileage/VehicleStatisticsActivity;->mAdapter:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ return-object v0 │ .end method │ │ .method public getCacheCursor()Landroid/database/Cursor; │ - .locals 7 │ + .locals 8 │ │ .prologue │ .line 185 │ sget-object v1, Lcom/evancharlton/mileage/provider/tables/CacheTable;->BASE_URI:Landroid/net/Uri; │ │ sget-object v2, Lcom/evancharlton/mileage/provider/tables/CacheTable;->PROJECTION:[Ljava/lang/String; │ │ @@ -582,19 +582,20 @@ │ │ new-array v4, v0, [Ljava/lang/String; │ │ const/4 v0, 0x0 │ │ iget-object v5, p0, Lcom/evancharlton/mileage/VehicleStatisticsActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ + .line 187 │ invoke-virtual {v5}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static {v6, v7}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v4, v0 │ │ const/4 v0, 0x1 │ │ @@ -602,14 +603,15 @@ │ │ aput-object v5, v4, v0 │ │ const-string v5, "statistics_group asc, statistics_order asc" │ │ move-object v0, p0 │ │ + .line 185 │ invoke-virtual/range {v0 .. v5}, Lcom/evancharlton/mileage/VehicleStatisticsActivity;->managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/evancharlton/mileage/BaseListActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/BaseListActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/BaseListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/BaseListActivity; │ │ .prologue │ .line 174 │ iput-object p1, p0, Lcom/evancharlton/mileage/BaseListActivity$1;->this$0:Lcom/evancharlton/mileage/BaseListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/FillupActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/FillupActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/FillupActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/FillupActivity; │ │ .prologue │ .line 229 │ iput-object p1, p0, Lcom/evancharlton/mileage/FillupActivity$1;->this$0:Lcom/evancharlton/mileage/FillupActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/VehicleStatisticsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/VehicleStatisticsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ .prologue │ .line 115 │ iput-object p1, p0, Lcom/evancharlton/mileage/VehicleStatisticsActivity$1;->this$0:Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/ServiceIntervalTemplateActivity.smali │ @@ -68,27 +68,29 @@ │ .line 46 │ sget-object v0, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->PROJECTION:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method protected getUri(J)Landroid/net/Uri; │ - .locals 2 │ + .locals 3 │ .param p1, "id" # J │ │ .prologue │ .line 51 │ sget-object v0, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ │ const-string v1, "intervals/templates" │ │ + .line 52 │ invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 51 │ invoke-static {v0, p1, p2}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -166,15 +168,15 @@ │ invoke-super {p0, p1, v0}, Lcom/evancharlton/mileage/BaseFormActivity;->onCreate(Landroid/os/Bundle;I)V │ │ .line 37 │ return-void │ .end method │ │ .method protected populateUI()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 67 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalTemplateActivity;->mTitle:Landroid/widget/EditText; │ │ iget-object v1, p0, Lcom/evancharlton/mileage/ServiceIntervalTemplateActivity;->mTemplate:Lcom/evancharlton/mileage/dao/ServiceIntervalTemplate; │ │ @@ -198,43 +200,43 @@ │ .line 69 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalTemplateActivity;->mDistance:Lcom/evancharlton/mileage/views/DistanceDelta; │ │ iget-object v1, p0, Lcom/evancharlton/mileage/ServiceIntervalTemplateActivity;->mTemplate:Lcom/evancharlton/mileage/dao/ServiceIntervalTemplate; │ │ invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/ServiceIntervalTemplate;->getDistance()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/evancharlton/mileage/views/DistanceDelta;->setDelta(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/evancharlton/mileage/views/DistanceDelta;->setDelta(J)V │ │ .line 70 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalTemplateActivity;->mDuration:Lcom/evancharlton/mileage/views/DateDelta; │ │ iget-object v1, p0, Lcom/evancharlton/mileage/ServiceIntervalTemplateActivity;->mTemplate:Lcom/evancharlton/mileage/dao/ServiceIntervalTemplate; │ │ invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/ServiceIntervalTemplate;->getDuration()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/evancharlton/mileage/views/DateDelta;->setDelta(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/evancharlton/mileage/views/DateDelta;->setDelta(J)V │ │ .line 71 │ return-void │ .end method │ │ .method protected setFields()V │ - .locals 9 │ + .locals 10 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ } │ .end annotation │ │ .prologue │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ .line 75 │ iget-object v5, p0, Lcom/evancharlton/mileage/ServiceIntervalTemplateActivity;->mTitle:Landroid/widget/EditText; │ │ invoke-virtual {v5}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v5 │ @@ -288,15 +290,15 @@ │ │ invoke-virtual {v5}, Lcom/evancharlton/mileage/views/DistanceDelta;->getDelta()J │ │ move-result-wide v0 │ │ .line 84 │ .local v0, "distance":J │ - cmp-long v5, v0, v7 │ + cmp-long v5, v0, v8 │ │ if-gtz v5, :cond_1 │ │ .line 85 │ new-instance v5, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ iget-object v6, p0, Lcom/evancharlton/mileage/ServiceIntervalTemplateActivity;->mDistance:Lcom/evancharlton/mileage/views/DistanceDelta; │ @@ -322,15 +324,15 @@ │ │ invoke-virtual {v5}, Lcom/evancharlton/mileage/views/DateDelta;->getDelta()J │ │ move-result-wide v2 │ │ .line 91 │ .local v2, "duration":J │ - cmp-long v5, v2, v7 │ + cmp-long v5, v2, v8 │ │ if-gtz v5, :cond_2 │ │ .line 92 │ new-instance v5, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ iget-object v6, p0, Lcom/evancharlton/mileage/ServiceIntervalTemplateActivity;->mDuration:Lcom/evancharlton/mileage/views/DateDelta; ├── smali/com/evancharlton/mileage/BaseFormActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$id:I │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/BaseFormActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/BaseFormActivity; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lcom/evancharlton/mileage/BaseFormActivity$2;->this$0:Lcom/evancharlton/mileage/BaseFormActivity; │ │ iput p2, p0, Lcom/evancharlton/mileage/BaseFormActivity$2;->val$id:I ├── smali/com/evancharlton/mileage/ImportActivity$FileAdapter.smali │ @@ -77,14 +77,15 @@ │ .line 221 │ iget-object v1, p0, Lcom/evancharlton/mileage/ImportActivity$FileAdapter;->mInflater:Landroid/view/LayoutInflater; │ │ const v2, 0x1090009 │ │ const/4 v3, 0x0 │ │ + .line 222 │ invoke-virtual {v1, v2, p3, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ .line 226 │ :cond_0 │ invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object; │ @@ -168,14 +169,15 @@ │ .line 204 │ iget-object v1, p0, Lcom/evancharlton/mileage/ImportActivity$FileAdapter;->mInflater:Landroid/view/LayoutInflater; │ │ const v2, 0x1090008 │ │ const/4 v3, 0x0 │ │ + .line 205 │ invoke-virtual {v1, v2, p3, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ .line 208 │ :cond_0 │ invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object; ├── smali/com/evancharlton/mileage/ServiceIntervalActivity.smali │ @@ -42,15 +42,15 @@ │ │ iput-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/evancharlton/mileage/ServiceIntervalActivity;J)V │ - .locals 0 │ + .locals 1 │ .param p0, "x0" # Lcom/evancharlton/mileage/ServiceIntervalActivity; │ .param p1, "x1" # J │ │ .prologue │ .line 28 │ invoke-direct {p0, p1, p2}, Lcom/evancharlton/mileage/ServiceIntervalActivity;->filterTemplates(J)V │ │ @@ -120,15 +120,15 @@ │ .line 28 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mDuration:Lcom/evancharlton/mileage/views/DateDelta; │ │ return-object v0 │ .end method │ │ .method private filterTemplates(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "id" # J │ │ .prologue │ .line 136 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ @@ -145,14 +145,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "vehicle_type_id" │ │ + .line 138 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, " from vehicles where " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -163,23 +164,25 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, " = ?)" │ │ + .line 139 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 140 │ const/4 v2, 0x1 │ │ new-array v1, v2, [Ljava/lang/String; │ │ const/4 v2, 0x0 │ │ + .line 141 │ invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ .line 143 │ @@ -269,27 +272,29 @@ │ .line 59 │ sget-object v0, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalsTable;->PROJECTION:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method protected getUri(J)Landroid/net/Uri; │ - .locals 2 │ + .locals 3 │ .param p1, "id" # J │ │ .prologue │ .line 64 │ sget-object v0, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ │ const-string v1, "intervals/" │ │ + .line 65 │ invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 64 │ invoke-static {v0, p1, p2}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -418,15 +423,15 @@ │ invoke-super {p0, p1, v0}, Lcom/evancharlton/mileage/BaseFormActivity;->onCreate(Landroid/os/Bundle;I)V │ │ .line 50 │ return-void │ .end method │ │ .method protected populateUI()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 148 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mTitle:Landroid/widget/EditText; │ │ iget-object v1, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ @@ -450,119 +455,119 @@ │ .line 150 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mDistance:Lcom/evancharlton/mileage/views/DistanceDelta; │ │ iget-object v1, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getDistance()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/evancharlton/mileage/views/DistanceDelta;->setDelta(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/evancharlton/mileage/views/DistanceDelta;->setDelta(J)V │ │ .line 151 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mDuration:Lcom/evancharlton/mileage/views/DateDelta; │ │ iget-object v1, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getDuration()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/evancharlton/mileage/views/DateDelta;->setDelta(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/evancharlton/mileage/views/DateDelta;->setDelta(J)V │ │ .line 152 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mOdometer:Landroid/widget/EditText; │ │ iget-object v1, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getStartOdometer()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ + invoke-static {v2, v3}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 153 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mDate:Lcom/evancharlton/mileage/views/DateButton; │ │ iget-object v1, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getStartDate()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/evancharlton/mileage/views/DateButton;->setDate(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/evancharlton/mileage/views/DateButton;->setDate(J)V │ │ .line 154 │ return-void │ .end method │ │ .method protected saved()V │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 196 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ invoke-virtual {v0, p0}, Lcom/evancharlton/mileage/dao/ServiceInterval;->deleteAlarm(Landroid/content/Context;)V │ │ .line 197 │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ iget-object v1, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getStartDate()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iget-object v3, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ + iget-object v1, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ - invoke-virtual {v3}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getDuration()J │ + invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getDuration()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - add-long/2addr v1, v3 │ + add-long/2addr v2, v4 │ │ - invoke-virtual {v0, p0, v1, v2}, Lcom/evancharlton/mileage/dao/ServiceInterval;->scheduleAlarm(Landroid/content/Context;J)V │ + invoke-virtual {v0, p0, v2, v3}, Lcom/evancharlton/mileage/dao/ServiceInterval;->scheduleAlarm(Landroid/content/Context;J)V │ │ .line 198 │ invoke-super {p0}, Lcom/evancharlton/mileage/BaseFormActivity;->saved()V │ │ .line 199 │ return-void │ .end method │ │ .method protected setFields()V │ - .locals 13 │ + .locals 14 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ } │ .end annotation │ │ .prologue │ - const-wide/16 v11, 0x0 │ + const-wide/16 v12, 0x0 │ │ .line 158 │ iget-object v8, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mTitle:Landroid/widget/EditText; │ │ invoke-virtual {v8}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 159 │ - .local v7, "title":Ljava/lang/String; │ - invoke-virtual {v7}, Ljava/lang/String;->length()I │ + .local v5, "title":Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/String;->length()I │ │ move-result v8 │ │ if-nez v8, :cond_0 │ │ .line 160 │ new-instance v8, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ @@ -575,15 +580,15 @@ │ │ throw v8 │ │ .line 162 │ :cond_0 │ iget-object v8, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ - invoke-virtual {v8, v7}, Lcom/evancharlton/mileage/dao/ServiceInterval;->setTitle(Ljava/lang/String;)V │ + invoke-virtual {v8, v5}, Lcom/evancharlton/mileage/dao/ServiceInterval;->setTitle(Ljava/lang/String;)V │ │ .line 164 │ iget-object v8, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ iget-object v9, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mDescription:Landroid/widget/EditText; │ │ invoke-virtual {v9}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ @@ -601,15 +606,15 @@ │ │ invoke-virtual {v8}, Lcom/evancharlton/mileage/views/DateDelta;->getDelta()J │ │ move-result-wide v2 │ │ .line 167 │ .local v2, "duration":J │ - cmp-long v8, v2, v11 │ + cmp-long v8, v2, v12 │ │ if-nez v8, :cond_1 │ │ .line 168 │ new-instance v8, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ iget-object v9, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mDescription:Landroid/widget/EditText; │ @@ -638,44 +643,44 @@ │ │ invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-static {v9}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {v8, v9, v10}, Lcom/evancharlton/mileage/dao/ServiceInterval;->setStartOdometer(D)V │ + invoke-virtual {v8, v10, v11}, Lcom/evancharlton/mileage/dao/ServiceInterval;->setStartOdometer(D)V │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 178 │ iget-object v8, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mDate:Lcom/evancharlton/mileage/views/DateButton; │ │ invoke-virtual {v8}, Lcom/evancharlton/mileage/views/DateButton;->getTimestamp()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 179 │ - .local v5, "timestamp":J │ - cmp-long v8, v5, v11 │ + .local v6, "timestamp":J │ + cmp-long v8, v6, v12 │ │ if-nez v8, :cond_2 │ │ .line 180 │ new-instance v8, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ const v9, 0x7f0700c1 │ │ invoke-direct {v8, v9}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ │ throw v8 │ │ .line 174 │ - .end local v5 # "timestamp":J │ + .end local v6 # "timestamp":J │ :catch_0 │ move-exception v4 │ │ .line 175 │ .local v4, "e":Ljava/lang/NumberFormatException; │ new-instance v8, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ @@ -685,30 +690,30 @@ │ │ invoke-direct {v8, v9, v10}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(Landroid/widget/TextView;I)V │ │ throw v8 │ │ .line 182 │ .end local v4 # "e":Ljava/lang/NumberFormatException; │ - .restart local v5 # "timestamp":J │ + .restart local v6 # "timestamp":J │ :cond_2 │ iget-object v8, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ - invoke-virtual {v8, v5, v6}, Lcom/evancharlton/mileage/dao/ServiceInterval;->setStartDate(J)V │ + invoke-virtual {v8, v6, v7}, Lcom/evancharlton/mileage/dao/ServiceInterval;->setStartDate(J)V │ │ .line 184 │ iget-object v8, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mDistance:Lcom/evancharlton/mileage/views/DistanceDelta; │ │ invoke-virtual {v8}, Lcom/evancharlton/mileage/views/DistanceDelta;->getDelta()J │ │ move-result-wide v0 │ │ .line 185 │ .local v0, "distance":J │ - cmp-long v8, v0, v11 │ + cmp-long v8, v0, v12 │ │ if-nez v8, :cond_3 │ │ .line 186 │ new-instance v8, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ iget-object v9, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mDistance:Lcom/evancharlton/mileage/views/DistanceDelta; │ @@ -727,25 +732,25 @@ │ :cond_3 │ iget-object v8, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ iget-object v9, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mDistance:Lcom/evancharlton/mileage/views/DistanceDelta; │ │ invoke-virtual {v9}, Lcom/evancharlton/mileage/views/DistanceDelta;->getDelta()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {v8, v9, v10}, Lcom/evancharlton/mileage/dao/ServiceInterval;->setDistance(J)V │ + invoke-virtual {v8, v10, v11}, Lcom/evancharlton/mileage/dao/ServiceInterval;->setDistance(J)V │ │ .line 191 │ iget-object v8, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mInterval:Lcom/evancharlton/mileage/dao/ServiceInterval; │ │ iget-object v9, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity;->mVehicles:Lcom/evancharlton/mileage/views/CursorSpinner; │ │ invoke-virtual {v9}, Lcom/evancharlton/mileage/views/CursorSpinner;->getSelectedItemId()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {v8, v9, v10}, Lcom/evancharlton/mileage/dao/ServiceInterval;->setVehicleId(J)V │ + invoke-virtual {v8, v10, v11}, Lcom/evancharlton/mileage/dao/ServiceInterval;->setVehicleId(J)V │ │ .line 192 │ return-void │ .end method ├── smali/com/evancharlton/mileage/ImportActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/ImportActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ImportActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ImportActivity; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lcom/evancharlton/mileage/ImportActivity$1;->this$0:Lcom/evancharlton/mileage/ImportActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -42,24 +43,26 @@ │ │ .prologue │ .line 77 │ new-instance v0, Landroid/content/Intent; │ │ iget-object v1, p0, Lcom/evancharlton/mileage/ImportActivity$1;->this$0:Lcom/evancharlton/mileage/ImportActivity; │ │ + .line 78 │ invoke-static {}, Lcom/evancharlton/mileage/ImportActivity;->access$000()[Ljava/lang/Class; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/evancharlton/mileage/ImportActivity$1;->this$0:Lcom/evancharlton/mileage/ImportActivity; │ │ invoke-static {v3}, Lcom/evancharlton/mileage/ImportActivity;->access$100(Lcom/evancharlton/mileage/ImportActivity;)Landroid/widget/Spinner; │ │ move-result-object v3 │ │ + .line 79 │ invoke-virtual {v3}, Landroid/widget/Spinner;->getSelectedItemPosition()I │ │ move-result v3 │ │ aget-object v2, v2, v3 │ │ invoke-direct {v0, v1, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V ├── smali/com/evancharlton/mileage/ExportActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/ExportActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ExportActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ExportActivity; │ │ .prologue │ .line 54 │ iput-object p1, p0, Lcom/evancharlton/mileage/ExportActivity$1;->this$0:Lcom/evancharlton/mileage/ExportActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -42,24 +43,26 @@ │ │ .prologue │ .line 57 │ new-instance v0, Landroid/content/Intent; │ │ iget-object v1, p0, Lcom/evancharlton/mileage/ExportActivity$1;->this$0:Lcom/evancharlton/mileage/ExportActivity; │ │ + .line 58 │ invoke-static {}, Lcom/evancharlton/mileage/ExportActivity;->access$000()[Ljava/lang/Class; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/evancharlton/mileage/ExportActivity$1;->this$0:Lcom/evancharlton/mileage/ExportActivity; │ │ invoke-static {v3}, Lcom/evancharlton/mileage/ExportActivity;->access$100(Lcom/evancharlton/mileage/ExportActivity;)Landroid/widget/Spinner; │ │ move-result-object v3 │ │ + .line 59 │ invoke-virtual {v3}, Landroid/widget/Spinner;->getSelectedItemPosition()I │ │ move-result v3 │ │ aget-object v2, v2, v3 │ │ invoke-direct {v0, v1, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V ├── smali/com/evancharlton/mileage/FieldListActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/FieldListActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/FieldListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/FieldListActivity; │ │ .prologue │ .line 58 │ iput-object p1, p0, Lcom/evancharlton/mileage/FieldListActivity$1;->this$0:Lcom/evancharlton/mileage/FieldListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/ChartActivity$1.smali │ @@ -20,34 +20,35 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/ChartActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ChartActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ChartActivity; │ │ .prologue │ .line 40 │ iput-object p1, p0, Lcom/evancharlton/mileage/ChartActivity$1;->this$0:Lcom/evancharlton/mileage/ChartActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ - .locals 3 │ + .locals 4 │ .param p1, "arg0" # Landroid/view/View; │ │ .prologue │ .line 43 │ iget-object v0, p0, Lcom/evancharlton/mileage/ChartActivity$1;->this$0:Lcom/evancharlton/mileage/ChartActivity; │ │ - const-wide/high16 v1, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v2, 0x3fe0000000000000L # 0.5 │ │ - invoke-virtual {v0, v1, v2}, Lcom/evancharlton/mileage/ChartActivity;->zoom(D)V │ + invoke-virtual {v0, v2, v3}, Lcom/evancharlton/mileage/ChartActivity;->zoom(D)V │ │ .line 44 │ return-void │ .end method ├── smali/com/evancharlton/mileage/ExportActivity$FilenameTask.smali │ @@ -152,21 +152,19 @@ │ │ .line 118 │ return-void │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 109 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/ExportActivity$FilenameTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -251,21 +249,19 @@ │ │ .line 139 │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 109 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/ExportActivity$FilenameTask;->onPostExecute(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/String;)V │ .locals 1 ├── smali/com/evancharlton/mileage/ChartActivity.smali │ @@ -34,15 +34,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 18 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 133 │ return-void │ .end method │ │ .method private restoreLastNonConfigurationInstance()V │ .locals 4 │ │ .prologue │ @@ -395,31 +394,33 @@ │ │ iget-object v2, p0, Lcom/evancharlton/mileage/ChartActivity;->mChartGenerator:Lcom/evancharlton/mileage/ChartActivity$ChartGenerator; │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x1 │ │ + .line 63 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/ChartActivity;->serializeData()Ljava/lang/Object; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ + .line 61 │ return-object v0 │ .end method │ │ .method protected abstract serializeData()Ljava/lang/Object; │ .end method │ │ .method protected abstract unserializeData(Ljava/lang/Object;)V │ .end method │ │ .method protected zoom(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "factor" # D │ │ .prologue │ .line 56 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/ChartActivity;->getChart()Lcom/artfulbits/aiCharts/ChartView; │ │ move-result-object v0 ├── smali/com/evancharlton/mileage/ServiceIntervalTemplateListActivity.smali │ @@ -99,14 +99,15 @@ │ │ .line 73 │ .local v0, "resolver":Landroid/content/ContentResolver; │ new-instance v1, Lcom/evancharlton/mileage/ServiceIntervalTemplateListActivity$1; │ │ invoke-direct {v1, p0, v0}, Lcom/evancharlton/mileage/ServiceIntervalTemplateListActivity$1;->(Lcom/evancharlton/mileage/ServiceIntervalTemplateListActivity;Landroid/content/ContentResolver;)V │ │ + .line 79 │ invoke-virtual {v1}, Lcom/evancharlton/mileage/ServiceIntervalTemplateListActivity$1;->start()V │ │ goto :goto_0 │ │ .line 66 │ :pswitch_data_0 │ .packed-switch 0x7f09000a │ @@ -129,14 +130,15 @@ │ │ invoke-interface {p1, v2, v0, v2, v1}, Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x7f020002 │ │ + .line 41 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 42 │ invoke-super {p0, p1}, Lcom/evancharlton/mileage/BaseListActivity;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 ├── smali/com/evancharlton/mileage/ServiceIntervalTemplateListActivity$1.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$resolver:Landroid/content/ContentResolver; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ServiceIntervalTemplateListActivity;Landroid/content/ContentResolver;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ServiceIntervalTemplateListActivity; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lcom/evancharlton/mileage/ServiceIntervalTemplateListActivity$1;->this$0:Lcom/evancharlton/mileage/ServiceIntervalTemplateListActivity; │ │ iput-object p2, p0, Lcom/evancharlton/mileage/ServiceIntervalTemplateListActivity$1;->val$resolver:Landroid/content/ContentResolver; ├── smali/com/evancharlton/mileage/SettingsActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$id:I │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/SettingsActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/SettingsActivity; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lcom/evancharlton/mileage/SettingsActivity$2;->this$0:Lcom/evancharlton/mileage/SettingsActivity; │ │ iput p2, p0, Lcom/evancharlton/mileage/SettingsActivity$2;->val$id:I ├── smali/com/evancharlton/mileage/ChartActivity$ChartGenerator.smali │ @@ -74,21 +74,19 @@ │ iget-object v0, p0, Lcom/evancharlton/mileage/ChartActivity$ChartGenerator;->mActivity:Lcom/evancharlton/mileage/ChartActivity; │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 133 │ check-cast p1, [Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/ChartActivity$ChartGenerator;->onPostExecute([Lcom/artfulbits/aiCharts/Base/ChartSeries;)V │ │ return-void │ .end method │ │ .method protected onPostExecute([Lcom/artfulbits/aiCharts/Base/ChartSeries;)V │ .locals 4 │ @@ -201,18 +199,16 @@ │ .line 154 │ :cond_0 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 133 │ check-cast p1, [Ljava/lang/Integer; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/ChartActivity$ChartGenerator;->onProgressUpdate([Ljava/lang/Integer;)V │ │ return-void │ .end method ├── smali/com/evancharlton/mileage/BaseFormActivity.smali │ @@ -84,14 +84,15 @@ │ │ const/4 v2, 0x1 │ │ invoke-static {p0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 83 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 88 │ :goto_0 │ return-void │ │ .line 85 │ @@ -181,44 +182,49 @@ │ :pswitch_0 │ new-instance v0, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v1, 0x7f070032 │ │ + .line 114 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f070033 │ │ + .line 115 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x1040013 │ │ new-instance v2, Lcom/evancharlton/mileage/BaseFormActivity$3; │ │ invoke-direct {v2, p0, p1}, Lcom/evancharlton/mileage/BaseFormActivity$3;->(Lcom/evancharlton/mileage/BaseFormActivity;I)V │ │ + .line 116 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x1040009 │ │ new-instance v2, Lcom/evancharlton/mileage/BaseFormActivity$2; │ │ invoke-direct {v2, p0, p1}, Lcom/evancharlton/mileage/BaseFormActivity$2;->(Lcom/evancharlton/mileage/BaseFormActivity;I)V │ │ + .line 126 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 132 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 111 │ @@ -307,15 +313,15 @@ │ :pswitch_data_0 │ .packed-switch 0x7f070029 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method protected onResume()V │ - .locals 11 │ + .locals 12 │ │ .prologue │ const/4 v3, 0x0 │ │ .line 43 │ invoke-super {p0}, Landroid/app/Activity;->onResume()V │ │ @@ -390,17 +396,17 @@ │ │ invoke-virtual {p0}, Lcom/evancharlton/mileage/BaseFormActivity;->getDao()Lcom/evancharlton/mileage/dao/Dao; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/Dao;->getId()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - cmp-long v0, v4, v9 │ + cmp-long v0, v4, v10 │ │ if-eqz v0, :cond_0 │ │ .line 68 │ invoke-virtual {v7}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v4 ├── smali/com/evancharlton/mileage/FillupActivity.smali │ @@ -129,14 +129,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mVehicles:Lcom/evancharlton/mileage/views/CursorSpinner; │ │ + .line 83 │ invoke-virtual {v2}, Lcom/evancharlton/mileage/views/CursorSpinner;->getSelectedItemId()J │ │ move-result-wide v2 │ │ invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -215,24 +216,26 @@ │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 267 │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mPrice:Landroid/widget/EditText; │ │ new-array v3, v6, [Ljava/lang/Object; │ │ + .line 268 │ invoke-direct {p0}, Lcom/evancharlton/mileage/FillupActivity;->getVehicle()Lcom/evancharlton/mileage/dao/Vehicle; │ │ move-result-object v4 │ │ invoke-static {p0, v4}, Lcom/evancharlton/mileage/math/Calculator;->getVolumeUnits(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ + .line 267 │ invoke-virtual {p0, v7, v3}, Lcom/evancharlton/mileage/FillupActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 269 │ @@ -241,32 +244,32 @@ │ .line 270 │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mVolume:Landroid/widget/EditText; │ │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v3}, Lcom/evancharlton/mileage/dao/Fillup;->getVolume()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 271 │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mPrice:Landroid/widget/EditText; │ │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v3}, Lcom/evancharlton/mileage/dao/Fillup;->getUnitPrice()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ @@ -295,32 +298,32 @@ │ .line 278 │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mVolume:Landroid/widget/EditText; │ │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v3}, Lcom/evancharlton/mileage/dao/Fillup;->getVolume()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 279 │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mPrice:Landroid/widget/EditText; │ │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v3}, Lcom/evancharlton/mileage/dao/Fillup;->getTotalCost()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ @@ -331,24 +334,26 @@ │ invoke-virtual {v2, v8}, Landroid/widget/EditText;->setHint(I)V │ │ .line 284 │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mPrice:Landroid/widget/EditText; │ │ new-array v3, v6, [Ljava/lang/Object; │ │ + .line 285 │ invoke-direct {p0}, Lcom/evancharlton/mileage/FillupActivity;->getVehicle()Lcom/evancharlton/mileage/dao/Vehicle; │ │ move-result-object v4 │ │ invoke-static {p0, v4}, Lcom/evancharlton/mileage/math/Calculator;->getVolumeUnits(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ + .line 284 │ invoke-virtual {p0, v7, v3}, Lcom/evancharlton/mileage/FillupActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ .line 286 │ @@ -357,32 +362,32 @@ │ .line 287 │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mVolume:Landroid/widget/EditText; │ │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v3}, Lcom/evancharlton/mileage/dao/Fillup;->getTotalCost()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 288 │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mPrice:Landroid/widget/EditText; │ │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v3}, Lcom/evancharlton/mileage/dao/Fillup;->getUnitPrice()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_0 │ │ @@ -414,20 +419,22 @@ │ │ new-array v3, v3, [Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->AVG_ECONOMY:Lcom/evancharlton/mileage/provider/Statistic; │ │ + .line 447 │ invoke-virtual {v5}, Lcom/evancharlton/mileage/provider/Statistic;->getKey()Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ + .line 446 │ invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 449 │ invoke-super {p0}, Lcom/evancharlton/mileage/BaseFormActivity;->deleted()V │ │ .line 450 │ return-void │ @@ -608,20 +615,22 @@ │ │ new-instance v1, Landroid/content/Intent; │ │ const-class v2, Lcom/evancharlton/mileage/FieldListActivity; │ │ invoke-direct {v1, p0, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ + .line 151 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const v1, 0x7f020005 │ │ + .line 152 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 153 │ invoke-super {p0, p1}, Lcom/evancharlton/mileage/BaseFormActivity;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 │ │ @@ -632,347 +641,347 @@ │ .locals 20 │ │ .prologue │ .line 90 │ invoke-super/range {p0 .. p0}, Lcom/evancharlton/mileage/BaseFormActivity;->onResume()V │ │ .line 92 │ - sget-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ + sget-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ │ - const-string v2, "fields/" │ + const-string v3, "fields/" │ │ - invoke-static {v1, v2}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ + .line 93 │ + invoke-static {v2, v3}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - sget-object v3, Lcom/evancharlton/mileage/provider/tables/FieldsTable;->PROJECTION:[Ljava/lang/String; │ - │ - const/4 v4, 0x0 │ + sget-object v4, Lcom/evancharlton/mileage/provider/tables/FieldsTable;->PROJECTION:[Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ const/4 v6, 0x0 │ │ - move-object/from16 v1, p0 │ + const/4 v7, 0x0 │ │ - invoke-virtual/range {v1 .. v6}, Lcom/evancharlton/mileage/FillupActivity;->managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + move-object/from16 v2, p0 │ │ - move-result-object v11 │ + invoke-virtual/range {v2 .. v7}, Lcom/evancharlton/mileage/FillupActivity;->managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + │ + move-result-object v12 │ │ .line 95 │ - .local v11, "fields":Landroid/database/Cursor; │ + .local v12, "fields":Landroid/database/Cursor; │ invoke-static/range {p0 .. p0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v16 │ │ .line 96 │ .local v16, "inflater":Landroid/view/LayoutInflater; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/FillupActivity;->mFieldsContainer:Landroid/widget/LinearLayout; │ + iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFieldsContainer:Landroid/widget/LinearLayout; │ │ - invoke-virtual {v1}, Landroid/widget/LinearLayout;->removeAllViews()V │ + invoke-virtual {v2}, Landroid/widget/LinearLayout;->removeAllViews()V │ │ .line 98 │ - new-instance v10, Ljava/util/HashMap; │ + new-instance v11, Ljava/util/HashMap; │ │ - invoke-direct {v10}, Ljava/util/HashMap;->()V │ + invoke-direct {v11}, Ljava/util/HashMap;->()V │ │ .line 99 │ - .local v10, "fieldMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v11, "fieldMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/Fillup;->isExistingObject()Z │ + invoke-virtual {v2}, Lcom/evancharlton/mileage/dao/Fillup;->isExistingObject()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 101 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v1, v0}, Lcom/evancharlton/mileage/dao/Fillup;->getFields(Landroid/content/Context;)Ljava/util/ArrayList; │ + invoke-virtual {v2, v0}, Lcom/evancharlton/mileage/dao/Fillup;->getFields(Landroid/content/Context;)Ljava/util/ArrayList; │ │ move-result-object v18 │ │ .line 102 │ .local v18, "objectFields":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual/range {v18 .. v18}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v2 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v3 │ │ - if-eqz v1, :cond_0 │ + if-eqz v3, :cond_0 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - check-cast v9, Lcom/evancharlton/mileage/dao/FillupField; │ + check-cast v10, Lcom/evancharlton/mileage/dao/FillupField; │ │ .line 103 │ - .local v9, "field":Lcom/evancharlton/mileage/dao/FillupField; │ - invoke-virtual {v9}, Lcom/evancharlton/mileage/dao/FillupField;->getTemplateId()J │ + .local v10, "field":Lcom/evancharlton/mileage/dao/FillupField; │ + invoke-virtual {v10}, Lcom/evancharlton/mileage/dao/FillupField;->getTemplateId()J │ │ - move-result-wide v1 │ + move-result-wide v4 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - invoke-virtual {v10, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v3, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 107 │ - .end local v9 # "field":Lcom/evancharlton/mileage/dao/FillupField; │ - .end local v13 # "i$":Ljava/util/Iterator; │ + .end local v10 # "field":Lcom/evancharlton/mileage/dao/FillupField; │ .end local v18 # "objectFields":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ - invoke-interface {v11}, Landroid/database/Cursor;->getCount()I │ + invoke-interface {v12}, Landroid/database/Cursor;->getCount()I │ │ - move-result v1 │ + move-result v2 │ │ - if-lez v1, :cond_1 │ + if-lez v2, :cond_1 │ │ .line 108 │ - const v1, 0x7f030004 │ + const v2, 0x7f030004 │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFieldsContainer:Landroid/widget/LinearLayout; │ + iget-object v3, v0, Lcom/evancharlton/mileage/FillupActivity;->mFieldsContainer:Landroid/widget/LinearLayout; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ + .line 109 │ move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ + invoke-virtual {v0, v2, v3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - check-cast v8, Lcom/evancharlton/mileage/views/DividerView; │ + check-cast v9, Lcom/evancharlton/mileage/views/DividerView; │ │ .line 110 │ - .local v8, "divider":Lcom/evancharlton/mileage/views/DividerView; │ - const v1, 0x7f07006d │ + .local v9, "divider":Lcom/evancharlton/mileage/views/DividerView; │ + const v2, 0x7f07006d │ │ - invoke-virtual {v8, v1}, Lcom/evancharlton/mileage/views/DividerView;->setText(I)V │ + invoke-virtual {v9, v2}, Lcom/evancharlton/mileage/views/DividerView;->setText(I)V │ │ .line 111 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/FillupActivity;->mFieldsContainer:Landroid/widget/LinearLayout; │ + iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFieldsContainer:Landroid/widget/LinearLayout; │ │ - invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v2, v9}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 114 │ - .end local v8 # "divider":Lcom/evancharlton/mileage/views/DividerView; │ + .end local v9 # "divider":Lcom/evancharlton/mileage/views/DividerView; │ :cond_1 │ :goto_1 │ - invoke-interface {v11}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v12}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_5 │ + if-eqz v2, :cond_5 │ │ .line 115 │ - const-string v1, "title" │ + const-string v2, "title" │ │ - invoke-interface {v11, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ + invoke-interface {v12, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ - move-result v1 │ + move-result v2 │ │ - invoke-interface {v11, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ + invoke-interface {v12, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 116 │ - .local v12, "hint":Ljava/lang/String; │ - const-string v1, "_id" │ + .local v13, "hint":Ljava/lang/String; │ + const-string v2, "_id" │ │ - invoke-interface {v11, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ + invoke-interface {v12, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ - move-result v1 │ + move-result v2 │ │ - invoke-interface {v11, v1}, Landroid/database/Cursor;->getLong(I)J │ + invoke-interface {v12, v2}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v14 │ │ .line 117 │ .local v14, "id":J │ - const v1, 0x7f03000e │ + const v2, 0x7f03000e │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ + invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 118 │ - .local v7, "container":Landroid/view/View; │ - const v1, 0x7f09001d │ + .local v8, "container":Landroid/view/View; │ + const v2, 0x7f09001d │ │ - invoke-virtual {v7, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v8, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - check-cast v9, Lcom/evancharlton/mileage/views/FieldView; │ + check-cast v10, Lcom/evancharlton/mileage/views/FieldView; │ │ .line 119 │ - .local v9, "field":Lcom/evancharlton/mileage/views/FieldView; │ - invoke-virtual {v9, v14, v15}, Lcom/evancharlton/mileage/views/FieldView;->setFieldId(J)V │ + .local v10, "field":Lcom/evancharlton/mileage/views/FieldView; │ + invoke-virtual {v10, v14, v15}, Lcom/evancharlton/mileage/views/FieldView;->setFieldId(J)V │ │ .line 120 │ - long-to-int v1, v14 │ + long-to-int v2, v14 │ │ - invoke-virtual {v9, v1}, Lcom/evancharlton/mileage/views/FieldView;->setId(I)V │ + invoke-virtual {v10, v2}, Lcom/evancharlton/mileage/views/FieldView;->setId(I)V │ │ .line 121 │ - invoke-virtual {v9, v12}, Lcom/evancharlton/mileage/views/FieldView;->setHint(Ljava/lang/CharSequence;)V │ + invoke-virtual {v10, v13}, Lcom/evancharlton/mileage/views/FieldView;->setHint(Ljava/lang/CharSequence;)V │ │ .line 122 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/FillupActivity;->mFieldsContainer:Landroid/widget/LinearLayout; │ + iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFieldsContainer:Landroid/widget/LinearLayout; │ │ - invoke-virtual {v1, v7}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v2, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 123 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/FillupActivity;->mFields:Ljava/util/ArrayList; │ + iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFields:Ljava/util/ArrayList; │ │ - invoke-virtual {v1, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 125 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/FillupActivity;->mIcicle:Landroid/os/Bundle; │ + iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mIcicle:Landroid/os/Bundle; │ │ - if-nez v1, :cond_2 │ + if-nez v2, :cond_2 │ │ - invoke-virtual {v10}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v11}, Ljava/util/HashMap;->size()I │ │ - move-result v1 │ + move-result v2 │ │ - if-lez v1, :cond_1 │ + if-lez v2, :cond_1 │ │ .line 126 │ :cond_2 │ const/16 v19, 0x0 │ │ .line 127 │ .local v19, "value":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/FillupActivity;->mIcicle:Landroid/os/Bundle; │ + iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mIcicle:Landroid/os/Bundle; │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 128 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/FillupActivity;->mIcicle:Landroid/os/Bundle; │ + iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mIcicle:Landroid/os/Bundle; │ │ - invoke-virtual {v9}, Lcom/evancharlton/mileage/views/FieldView;->getKey()Ljava/lang/String; │ + invoke-virtual {v10}, Lcom/evancharlton/mileage/views/FieldView;->getKey()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v2, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v19 │ │ .line 130 │ :cond_3 │ if-eqz v19, :cond_4 │ │ invoke-virtual/range {v19 .. v19}, Ljava/lang/String;->length()I │ │ - move-result v1 │ + move-result v2 │ │ - if-lez v1, :cond_4 │ + if-lez v2, :cond_4 │ │ .line 131 │ move-object/from16 v0, v19 │ │ - invoke-virtual {v9, v0}, Lcom/evancharlton/mileage/views/FieldView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v10, v0}, Lcom/evancharlton/mileage/views/FieldView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_1 │ │ .line 133 │ :cond_4 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/Fillup;->isExistingObject()Z │ + invoke-virtual {v2}, Lcom/evancharlton/mileage/dao/Fillup;->isExistingObject()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 135 │ invoke-static {v14, v15}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v10, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Lcom/evancharlton/mileage/dao/FillupField; │ │ .line 136 │ .local v17, "objectField":Lcom/evancharlton/mileage/dao/FillupField; │ if-eqz v17, :cond_1 │ │ .line 137 │ invoke-virtual/range {v17 .. v17}, Lcom/evancharlton/mileage/dao/FillupField;->getValue()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v9, v1}, Lcom/evancharlton/mileage/views/FieldView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v10, v2}, Lcom/evancharlton/mileage/views/FieldView;->setText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_1 │ │ .line 143 │ - .end local v7 # "container":Landroid/view/View; │ - .end local v9 # "field":Lcom/evancharlton/mileage/views/FieldView; │ - .end local v12 # "hint":Ljava/lang/String; │ + .end local v8 # "container":Landroid/view/View; │ + .end local v10 # "field":Lcom/evancharlton/mileage/views/FieldView; │ + .end local v13 # "hint":Ljava/lang/String; │ .end local v14 # "id":J │ .end local v17 # "objectField":Lcom/evancharlton/mileage/dao/FillupField; │ .end local v19 # "value":Ljava/lang/String; │ :cond_5 │ - invoke-interface {v11}, Landroid/database/Cursor;->getCount()I │ + invoke-interface {v12}, Landroid/database/Cursor;->getCount()I │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_6 │ + if-nez v2, :cond_6 │ │ .line 144 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/FillupActivity;->mFieldsContainer:Landroid/widget/LinearLayout; │ + iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFieldsContainer:Landroid/widget/LinearLayout; │ │ - const/16 v2, 0x8 │ + const/16 v3, 0x8 │ │ - invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setVisibility(I)V │ + invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;->setVisibility(I)V │ │ .line 146 │ :cond_6 │ return-void │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ @@ -980,21 +989,20 @@ │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ .line 158 │ invoke-super {p0, p1}, Lcom/evancharlton/mileage/BaseFormActivity;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ .line 160 │ - iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mFields:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/evancharlton/mileage/FillupActivity;->mFields:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -1065,17 +1073,17 @@ │ .line 249 │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mDate:Lcom/evancharlton/mileage/views/DateButton; │ │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v3}, Lcom/evancharlton/mileage/dao/Fillup;->getTimestamp()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v2, v3, v4}, Lcom/evancharlton/mileage/views/DateButton;->setDate(J)V │ + invoke-virtual {v2, v4, v5}, Lcom/evancharlton/mileage/views/DateButton;->setDate(J)V │ │ .line 250 │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mPartial:Landroid/widget/CheckBox; │ │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v3}, Lcom/evancharlton/mileage/dao/Fillup;->isPartial()Z │ @@ -1122,36 +1130,35 @@ │ .line 257 │ iget-object v2, p0, Lcom/evancharlton/mileage/FillupActivity;->mVehicles:Lcom/evancharlton/mileage/views/CursorSpinner; │ │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v3}, Lcom/evancharlton/mileage/dao/Fillup;->getVehicleId()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v2, v3, v4}, Lcom/evancharlton/mileage/views/CursorSpinner;->setSelectedId(J)V │ + invoke-virtual {v2, v4, v5}, Lcom/evancharlton/mileage/views/CursorSpinner;->setSelectedId(J)V │ │ .line 259 │ :cond_0 │ return-void │ .end method │ │ .method protected postSaveValidation()Z │ .locals 6 │ │ .prologue │ .line 168 │ :try_start_0 │ - iget-object v4, p0, Lcom/evancharlton/mileage/FillupActivity;->mFields:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/evancharlton/mileage/FillupActivity;->mFields: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 v3 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ @@ -1205,39 +1212,37 @@ │ .catch Lcom/evancharlton/mileage/exceptions/InvalidFieldException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 176 │ .end local v1 # "field":Lcom/evancharlton/mileage/dao/FillupField; │ .end local v2 # "fieldView":Lcom/evancharlton/mileage/views/FieldView; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :catch_0 │ move-exception v0 │ │ .line 177 │ .local v0, "exception":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ invoke-virtual {p0, v0}, Lcom/evancharlton/mileage/FillupActivity;->handleInvalidField(Lcom/evancharlton/mileage/exceptions/InvalidFieldException;)V │ │ .line 180 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .end local v0 # "exception":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ :goto_1 │ - return v4 │ + return v3 │ │ .line 175 │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :cond_0 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ goto :goto_1 │ .end method │ │ .method protected saved()V │ - .locals 9 │ + .locals 10 │ │ .prologue │ .line 186 │ new-instance v1, Landroid/content/ContentValues; │ │ invoke-direct {v1}, Landroid/content/ContentValues;->()V │ │ @@ -1262,24 +1267,26 @@ │ │ new-array v5, v5, [Ljava/lang/String; │ │ const/4 v6, 0x0 │ │ iget-object v7, p0, Lcom/evancharlton/mileage/FillupActivity;->mVehicles:Lcom/evancharlton/mileage/views/CursorSpinner; │ │ + .line 190 │ invoke-virtual {v7}, Lcom/evancharlton/mileage/views/CursorSpinner;->getSelectedItemId()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-static {v7, v8}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ + .line 188 │ invoke-virtual {v2, v3, v1, v4, v5}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 193 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/FillupActivity;->getParent()Landroid/app/Activity; │ │ move-result-object v0 │ │ @@ -1334,22 +1341,22 @@ │ value = { │ Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ } │ .end annotation │ │ .prologue │ .line 296 │ - const-wide/16 v23, 0x0 │ + const-wide/16 v24, 0x0 │ │ .line 297 │ - .local v23, "unitPrice":D │ - const-wide/16 v21, 0x0 │ + .local v24, "unitPrice":D │ + const-wide/16 v22, 0x0 │ │ .line 298 │ - .local v21, "totalCost":D │ + .local v22, "totalCost":D │ const-wide/16 v28, 0x0 │ │ .line 299 │ .local v28, "volume":D │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mPreferences:Landroid/content/SharedPreferences; │ @@ -1411,36 +1418,36 @@ │ │ invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v23 │ + move-result-wide v24 │ │ .line 346 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ invoke-virtual {v2, v0, v1}, Lcom/evancharlton/mileage/dao/Fillup;->setUnitPrice(D)V │ :try_end_1 │ .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_5 │ │ .line 350 │ - mul-double v21, v23, v28 │ + mul-double v22, v24, v28 │ │ .line 351 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-wide/from16 v0, v21 │ + move-wide/from16 v0, v22 │ │ invoke-virtual {v2, v0, v1}, Lcom/evancharlton/mileage/dao/Fillup;->setTotalCost(D)V │ │ .line 356 │ :goto_0 │ :try_start_2 │ move-object/from16 v0, p0 │ @@ -1453,18 +1460,18 @@ │ │ invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v14 │ │ .line 357 │ .local v14, "odometerText":Ljava/lang/String; │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ .line 358 │ - .local v15, "odometerValue":D │ + .local v16, "odometerValue":D │ const-string v2, "+" │ │ invoke-virtual {v14, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_5 │ @@ -1474,25 +1481,25 @@ │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v2, v0}, Lcom/evancharlton/mileage/dao/Fillup;->loadPrevious(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-result-object v17 │ + move-result-object v15 │ │ .line 360 │ - .local v17, "previous":Lcom/evancharlton/mileage/dao/Fillup; │ + .local v15, "previous":Lcom/evancharlton/mileage/dao/Fillup; │ const-wide/16 v18, 0x0 │ │ .line 361 │ .local v18, "previousOdometer":D │ - if-nez v17, :cond_0 │ + if-nez v15, :cond_0 │ │ - .line 362 │ + .line 363 │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/FillupActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v2 │ │ sget-object v3, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ │ sget-object v4, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->PROJECTION:[Ljava/lang/String; │ @@ -1512,29 +1519,27 @@ │ invoke-interface/range {v20 .. v20}, Landroid/database/Cursor;->getCount()I │ │ move-result v2 │ │ if-lez v2, :cond_0 │ │ .line 366 │ - new-instance v17, Lcom/evancharlton/mileage/dao/Fillup; │ - │ - .end local v17 # "previous":Lcom/evancharlton/mileage/dao/Fillup; │ - move-object/from16 v0, v17 │ + new-instance v15, Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-object/from16 v1, v20 │ + .end local v15 # "previous":Lcom/evancharlton/mileage/dao/Fillup; │ + move-object/from16 v0, v20 │ │ - invoke-direct {v0, v1}, Lcom/evancharlton/mileage/dao/Fillup;->(Landroid/database/Cursor;)V │ + invoke-direct {v15, v0}, Lcom/evancharlton/mileage/dao/Fillup;->(Landroid/database/Cursor;)V │ │ .line 367 │ - .restart local v17 # "previous":Lcom/evancharlton/mileage/dao/Fillup; │ - if-eqz v17, :cond_0 │ + .restart local v15 # "previous":Lcom/evancharlton/mileage/dao/Fillup; │ + if-eqz v15, :cond_0 │ │ .line 368 │ - invoke-virtual/range {v17 .. v17}, Lcom/evancharlton/mileage/dao/Fillup;->getOdometer()D │ + invoke-virtual {v15}, Lcom/evancharlton/mileage/dao/Fillup;->getOdometer()D │ │ move-result-wide v18 │ │ .line 372 │ .end local v20 # "top":Landroid/database/Cursor; │ :cond_0 │ const/4 v2, 0x1 │ @@ -1543,25 +1548,25 @@ │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v4 │ │ - add-double v15, v18, v4 │ + add-double v16, v18, v4 │ │ .line 376 │ - .end local v17 # "previous":Lcom/evancharlton/mileage/dao/Fillup; │ + .end local v15 # "previous":Lcom/evancharlton/mileage/dao/Fillup; │ .end local v18 # "previousOdometer":D │ :goto_1 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-wide v0, v15 │ + move-wide/from16 v0, v16 │ │ invoke-virtual {v2, v0, v1}, Lcom/evancharlton/mileage/dao/Fillup;->setOdometer(D)V │ :try_end_2 │ .catch Ljava/lang/NumberFormatException; {:try_start_2 .. :try_end_2} :catch_6 │ │ .line 381 │ move-object/from16 v0, p0 │ @@ -1645,14 +1650,15 @@ │ │ if-eqz v2, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ + .line 416 │ invoke-virtual {v2}, Lcom/evancharlton/mileage/dao/Fillup;->isExistingObject()Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ .line 418 │ @@ -1666,14 +1672,15 @@ │ │ check-cast v13, Landroid/location/LocationManager; │ │ .line 419 │ .local v13, "locationManager":Landroid/location/LocationManager; │ const-string v2, "network" │ │ + .line 420 │ invoke-virtual {v13, v2}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ move-result-object v12 │ │ .line 423 │ .local v12, "lastLocation":Landroid/location/Location; │ if-eqz v12, :cond_2 │ @@ -1771,14 +1778,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ move-object/from16 v30, v0 │ │ + .line 437 │ invoke-virtual/range {v30 .. v30}, Lcom/evancharlton/mileage/dao/Fillup;->getOdometer()D │ │ move-result-wide v30 │ │ invoke-static/range {v30 .. v31}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v30 │ @@ -1789,24 +1797,26 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ move-object/from16 v30, v0 │ │ + .line 438 │ invoke-virtual/range {v30 .. v30}, Lcom/evancharlton/mileage/dao/Fillup;->getVehicleId()J │ │ move-result-wide v30 │ │ invoke-static/range {v30 .. v31}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v30 │ │ aput-object v30, v6, v7 │ │ + .line 432 │ move-object/from16 v0, v26 │ │ invoke-virtual {v2, v4, v0, v5, v6}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 440 │ move-object/from16 v0, p0 │ │ @@ -1819,15 +1829,15 @@ │ .line 442 │ .end local v26 # "values":Landroid/content/ContentValues; │ :cond_4 │ return-void │ │ .line 303 │ .end local v14 # "odometerText":Ljava/lang/String; │ - .end local v15 # "odometerValue":D │ + .end local v16 # "odometerValue":D │ :pswitch_0 │ :try_start_3 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mVolume:Landroid/widget/EditText; │ │ invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ @@ -1865,36 +1875,36 @@ │ │ invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ .line 311 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-wide/from16 v0, v21 │ + move-wide/from16 v0, v22 │ │ invoke-virtual {v2, v0, v1}, Lcom/evancharlton/mileage/dao/Fillup;->setTotalCost(D)V │ :try_end_4 │ .catch Ljava/lang/NumberFormatException; {:try_start_4 .. :try_end_4} :catch_1 │ │ .line 315 │ - div-double v23, v21, v28 │ + div-double v24, v22, v28 │ │ .line 316 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ invoke-virtual {v2, v0, v1}, Lcom/evancharlton/mileage/dao/Fillup;->setUnitPrice(D)V │ │ goto/16 :goto_0 │ │ .line 305 │ :catch_0 │ @@ -1947,22 +1957,22 @@ │ │ invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ .line 321 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-wide/from16 v0, v21 │ + move-wide/from16 v0, v22 │ │ invoke-virtual {v2, v0, v1}, Lcom/evancharlton/mileage/dao/Fillup;->setTotalCost(D)V │ :try_end_5 │ .catch Ljava/lang/NumberFormatException; {:try_start_5 .. :try_end_5} :catch_2 │ │ .line 327 │ :try_start_6 │ @@ -1976,29 +1986,29 @@ │ │ invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v23 │ + move-result-wide v24 │ │ .line 328 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-wide/from16 v0, v23 │ + move-wide/from16 v0, v24 │ │ invoke-virtual {v2, v0, v1}, Lcom/evancharlton/mileage/dao/Fillup;->setUnitPrice(D)V │ :try_end_6 │ .catch Ljava/lang/NumberFormatException; {:try_start_6 .. :try_end_6} :catch_3 │ │ .line 332 │ - div-double v28, v21, v23 │ + div-double v28, v22, v24 │ │ .line 333 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ move-wide/from16 v0, v28 │ @@ -2081,28 +2091,28 @@ │ invoke-direct {v2, v4, v5}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(Landroid/widget/TextView;I)V │ │ throw v2 │ │ .line 374 │ .end local v9 # "e":Ljava/lang/NumberFormatException; │ .restart local v14 # "odometerText":Ljava/lang/String; │ - .restart local v15 # "odometerValue":D │ + .restart local v16 # "odometerValue":D │ :cond_5 │ :try_start_7 │ invoke-static {v14}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ :try_end_7 │ .catch Ljava/lang/NumberFormatException; {:try_start_7 .. :try_end_7} :catch_6 │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ goto/16 :goto_1 │ │ .line 377 │ .end local v14 # "odometerText":Ljava/lang/String; │ - .end local v15 # "odometerValue":D │ + .end local v16 # "odometerValue":D │ :catch_6 │ move-exception v9 │ │ .line 378 │ .restart local v9 # "e":Ljava/lang/NumberFormatException; │ new-instance v2, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ @@ -2115,46 +2125,49 @@ │ invoke-direct {v2, v4, v5}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(Landroid/widget/TextView;I)V │ │ throw v2 │ │ .line 389 │ .end local v9 # "e":Ljava/lang/NumberFormatException; │ .restart local v14 # "odometerText":Ljava/lang/String; │ - .restart local v15 # "odometerValue":D │ + .restart local v16 # "odometerValue":D │ :cond_6 │ sget-object v2, Lcom/evancharlton/mileage/provider/tables/VehiclesTable;->BASE_URI:Landroid/net/Uri; │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lcom/evancharlton/mileage/FillupActivity;->mVehicles:Lcom/evancharlton/mileage/views/CursorSpinner; │ │ + .line 391 │ invoke-virtual {v4}, Lcom/evancharlton/mileage/views/CursorSpinner;->getSelectedItemId()J │ │ move-result-wide v4 │ │ + .line 390 │ invoke-static {v2, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v3 │ │ .line 393 │ .local v3, "vehicleUri":Landroid/net/Uri; │ - const/16 v25, 0x0 │ + const/16 v21, 0x0 │ │ .line 394 │ - .local v25, "v":Lcom/evancharlton/mileage/dao/Vehicle; │ + .local v21, "v":Lcom/evancharlton/mileage/dao/Vehicle; │ sget-object v4, Lcom/evancharlton/mileage/provider/tables/VehiclesTable;->PROJECTION:[Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ const/4 v6, 0x0 │ │ const/4 v7, 0x0 │ │ move-object/from16 v2, p0 │ │ + .line 395 │ invoke-virtual/range {v2 .. v7}, Lcom/evancharlton/mileage/FillupActivity;->managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v27 │ │ .line 396 │ .local v27, "vehicleCursor":Landroid/database/Cursor; │ invoke-interface/range {v27 .. v27}, Landroid/database/Cursor;->getCount()I │ @@ -2165,29 +2178,29 @@ │ │ if-ne v2, v4, :cond_1 │ │ .line 397 │ invoke-interface/range {v27 .. v27}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 398 │ - new-instance v25, Lcom/evancharlton/mileage/dao/Vehicle; │ + new-instance v21, Lcom/evancharlton/mileage/dao/Vehicle; │ │ - .end local v25 # "v":Lcom/evancharlton/mileage/dao/Vehicle; │ - move-object/from16 v0, v25 │ + .end local v21 # "v":Lcom/evancharlton/mileage/dao/Vehicle; │ + move-object/from16 v0, v21 │ │ move-object/from16 v1, v27 │ │ invoke-direct {v0, v1}, Lcom/evancharlton/mileage/dao/Vehicle;->(Landroid/database/Cursor;)V │ │ .line 399 │ - .restart local v25 # "v":Lcom/evancharlton/mileage/dao/Vehicle; │ - const/16 v17, 0x0 │ + .restart local v21 # "v":Lcom/evancharlton/mileage/dao/Vehicle; │ + const/4 v15, 0x0 │ │ .line 400 │ - .restart local v17 # "previous":Lcom/evancharlton/mileage/dao/Fillup; │ + .restart local v15 # "previous":Lcom/evancharlton/mileage/dao/Fillup; │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v2}, Lcom/evancharlton/mileage/dao/Fillup;->isExistingObject()Z │ │ move-result v2 │ @@ -2199,66 +2212,67 @@ │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v2, v0}, Lcom/evancharlton/mileage/dao/Fillup;->loadPrevious(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-result-object v17 │ + move-result-object v15 │ │ .line 405 │ :goto_3 │ - if-nez v17, :cond_8 │ + if-nez v15, :cond_8 │ │ .line 406 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ const-wide/16 v4, 0x0 │ │ invoke-virtual {v2, v4, v5}, Lcom/evancharlton/mileage/dao/Fillup;->setEconomy(D)V │ │ goto/16 :goto_2 │ │ .line 403 │ :cond_7 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Lcom/evancharlton/mileage/dao/Vehicle;->loadLatestFillup(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-result-object v17 │ + move-result-object v15 │ │ goto :goto_3 │ │ .line 408 │ :cond_8 │ new-instance v2, Lcom/evancharlton/mileage/dao/FillupSeries; │ │ const/4 v4, 0x2 │ │ new-array v4, v4, [Lcom/evancharlton/mileage/dao/Fillup; │ │ const/4 v5, 0x0 │ │ - aput-object v17, v4, v5 │ + aput-object v15, v4, v5 │ │ const/4 v5, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Lcom/evancharlton/mileage/FillupActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ aput-object v6, v4, v5 │ │ invoke-direct {v2, v4}, Lcom/evancharlton/mileage/dao/FillupSeries;->([Lcom/evancharlton/mileage/dao/Fillup;)V │ │ - move-object/from16 v0, v25 │ + .line 409 │ + move-object/from16 v0, v21 │ │ invoke-static {v0, v2}, Lcom/evancharlton/mileage/math/Calculator;->averageEconomy(Lcom/evancharlton/mileage/dao/Vehicle;Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ move-result-wide v10 │ │ .line 410 │ .local v10, "economy":D ├── smali/com/evancharlton/mileage/FillupListActivity$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$deleteAction:Ljava/lang/Runnable; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/FillupListActivity;Ljava/lang/Runnable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/FillupListActivity; │ │ .prologue │ .line 159 │ iput-object p1, p0, Lcom/evancharlton/mileage/FillupListActivity$6;->this$0:Lcom/evancharlton/mileage/FillupListActivity; │ │ iput-object p2, p0, Lcom/evancharlton/mileage/FillupListActivity$6;->val$deleteAction:Ljava/lang/Runnable; ├── smali/com/evancharlton/mileage/ExportActivity.smali │ @@ -74,15 +74,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 22 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 109 │ return-void │ .end method │ │ .method static synthetic access$000()[Ljava/lang/Class; │ .locals 1 │ │ .prologue ├── smali/com/evancharlton/mileage/ServiceIntervalActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/ServiceIntervalActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/ServiceIntervalActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/ServiceIntervalActivity; │ │ .prologue │ .line 79 │ iput-object p1, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity$1;->this$0:Lcom/evancharlton/mileage/ServiceIntervalActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -86,24 +87,26 @@ │ .local v2, "projection":[Ljava/lang/String; │ const-string v3, "vehicle_id = ?" │ │ .line 90 │ .local v3, "selection":Ljava/lang/String; │ new-array v4, v1, [Ljava/lang/String; │ │ + .line 91 │ invoke-static {p4, p5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v0 │ │ aput-object v0, v4, v7 │ │ .line 93 │ .local v4, "args":[Ljava/lang/String; │ iget-object v0, p0, Lcom/evancharlton/mileage/ServiceIntervalActivity$1;->this$0:Lcom/evancharlton/mileage/ServiceIntervalActivity; │ │ + .line 94 │ invoke-virtual {v0}, Lcom/evancharlton/mileage/ServiceIntervalActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ │ const-string v5, "odometer desc" ├── smali/com/evancharlton/mileage/BaseFormActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$id:I │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/BaseFormActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/BaseFormActivity; │ │ .prologue │ .line 117 │ iput-object p1, p0, Lcom/evancharlton/mileage/BaseFormActivity$3;->this$0:Lcom/evancharlton/mileage/BaseFormActivity; │ │ iput p2, p0, Lcom/evancharlton/mileage/BaseFormActivity$3;->val$id:I ├── smali/com/evancharlton/mileage/FillupInfoActivity.smali │ @@ -170,22 +170,21 @@ │ .line 56 │ new-instance v0, Landroid/util/SparseArray; │ │ invoke-direct {v0}, Landroid/util/SparseArray;->()V │ │ iput-object v0, p0, Lcom/evancharlton/mileage/FillupInfoActivity;->mLayouts:Landroid/util/SparseArray; │ │ - .line 193 │ return-void │ .end method │ │ │ # virtual methods │ .method public addInformation(Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder;)V │ - .locals 7 │ + .locals 8 │ .param p1, "update" # Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder; │ │ .prologue │ .line 162 │ iget-object v3, p0, Lcom/evancharlton/mileage/FillupInfoActivity;->mLayouts:Landroid/util/SparseArray; │ │ iget v4, p1, Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder;->key:I │ @@ -220,17 +219,17 @@ │ │ .line 168 │ .local v1, "stat":Landroid/widget/TextView; │ iget-object v3, v0, Lcom/evancharlton/mileage/FillupInfoActivity$Holder;->statistic:Lcom/evancharlton/mileage/provider/Statistic; │ │ iget-object v4, p0, Lcom/evancharlton/mileage/FillupInfoActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ - iget-wide v5, p1, Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder;->data:D │ + iget-wide v6, p1, Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder;->data:D │ │ - invoke-virtual {v3, p0, v4, v5, v6}, Lcom/evancharlton/mileage/provider/Statistic;->format(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;D)Ljava/lang/String; │ + invoke-virtual {v3, p0, v4, v6, v7}, Lcom/evancharlton/mileage/provider/Statistic;->format(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;D)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method │ @@ -260,26 +259,28 @@ │ │ invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 136 │ .local v0, "intent":Landroid/content/Intent; │ const-string v1, "dao_item_id" │ │ + .line 137 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/FillupInfoActivity;->getIntent()Landroid/content/Intent; │ │ move-result-object v2 │ │ const-string v3, "dao_item_id" │ │ const-wide/16 v4, -0x1 │ │ invoke-virtual {v2, v3, v4, v5}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ │ move-result-wide v2 │ │ + .line 136 │ invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; │ │ .line 138 │ invoke-virtual {p0, v0}, Lcom/evancharlton/mileage/FillupInfoActivity;->startActivity(Landroid/content/Intent;)V │ │ goto :goto_0 │ │ @@ -381,457 +382,469 @@ │ :pswitch_0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ - .locals 22 │ + .locals 23 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 70 │ invoke-super/range {p0 .. p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 71 │ - const v2, 0x7f03000f │ + const v4, 0x7f03000f │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Lcom/evancharlton/mileage/FillupInfoActivity;->setContentView(I)V │ + invoke-virtual {v0, v4}, Lcom/evancharlton/mileage/FillupInfoActivity;->setContentView(I)V │ │ .line 73 │ invoke-static/range {p0 .. p0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ - move-result-object v2 │ + move-result-object v4 │ │ move-object/from16 v0, p0 │ │ - iput-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mInflater:Landroid/view/LayoutInflater; │ + iput-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mInflater:Landroid/view/LayoutInflater; │ │ .line 75 │ - const v2, 0x7f09001f │ + const v4, 0x7f09001f │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Lcom/evancharlton/mileage/FillupInfoActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v4}, Lcom/evancharlton/mileage/FillupInfoActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - check-cast v20, Landroid/widget/Button; │ + check-cast v18, Landroid/widget/Button; │ │ .line 76 │ - .local v20, "previous":Landroid/widget/Button; │ - const v2, 0x7f09001e │ + .local v18, "previous":Landroid/widget/Button; │ + const v4, 0x7f09001e │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Lcom/evancharlton/mileage/FillupInfoActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v4}, Lcom/evancharlton/mileage/FillupInfoActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - check-cast v19, Landroid/widget/Button; │ + check-cast v17, Landroid/widget/Button; │ │ .line 78 │ - .local v19, "next":Landroid/widget/Button; │ - move-object/from16 v0, v19 │ + .local v17, "next":Landroid/widget/Button; │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 79 │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 80 │ - const v2, 0x7f090022 │ + const v4, 0x7f090022 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Lcom/evancharlton/mileage/FillupInfoActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v4}, Lcom/evancharlton/mileage/FillupInfoActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v4 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v2, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v4, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 82 │ - const v2, 0x7f090021 │ + const v4, 0x7f090021 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Lcom/evancharlton/mileage/FillupInfoActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v4}, Lcom/evancharlton/mileage/FillupInfoActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - check-cast v2, Landroid/widget/LinearLayout; │ + check-cast v4, Landroid/widget/LinearLayout; │ │ move-object/from16 v0, p0 │ │ - iput-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mStatContainer:Landroid/widget/LinearLayout; │ + iput-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mStatContainer:Landroid/widget/LinearLayout; │ │ .line 84 │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/FillupInfoActivity;->getIntent()Landroid/content/Intent; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - const-string v4, "dao_item_id" │ + const-string v6, "dao_item_id" │ │ - const-wide/16 v5, -0x1 │ + const-wide/16 v8, -0x1 │ │ - invoke-virtual {v2, v4, v5, v6}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ + invoke-virtual {v4, v6, v8, v9}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ │ - move-result-wide v15 │ + move-result-wide v14 │ │ .line 85 │ - .local v15, "id":J │ - sget-object v2, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ + .local v14, "id":J │ + sget-object v4, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ │ - move-wide v0, v15 │ + invoke-static {v4, v14, v15}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ - invoke-static {v2, v0, v1}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ - │ - move-result-object v3 │ + move-result-object v5 │ │ .line 86 │ - .local v3, "uri":Landroid/net/Uri; │ + .local v5, "uri":Landroid/net/Uri; │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/FillupInfoActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v2 │ - │ - const/4 v4, 0x0 │ - │ - const/4 v5, 0x0 │ + move-result-object v4 │ │ const/4 v6, 0x0 │ │ const/4 v7, 0x0 │ │ - invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + const/4 v8, 0x0 │ │ - move-result-object v9 │ + const/4 v9, 0x0 │ + │ + invoke-virtual/range {v4 .. v9}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + │ + move-result-object v10 │ │ .line 87 │ - .local v9, "cursor":Landroid/database/Cursor; │ - new-instance v2, Lcom/evancharlton/mileage/dao/Fillup; │ + .local v10, "cursor":Landroid/database/Cursor; │ + new-instance v4, Lcom/evancharlton/mileage/dao/Fillup; │ │ - invoke-direct {v2, v9}, Lcom/evancharlton/mileage/dao/Fillup;->(Landroid/database/Cursor;)V │ + invoke-direct {v4, v10}, Lcom/evancharlton/mileage/dao/Fillup;->(Landroid/database/Cursor;)V │ │ move-object/from16 v0, p0 │ │ - iput-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iput-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ .line 88 │ - invoke-interface {v9}, Landroid/database/Cursor;->close()V │ + invoke-interface {v10}, Landroid/database/Cursor;->close()V │ │ .line 90 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - invoke-virtual {v2}, Lcom/evancharlton/mileage/dao/Fillup;->getVehicleId()J │ + invoke-virtual {v4}, Lcom/evancharlton/mileage/dao/Fillup;->getVehicleId()J │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ move-object/from16 v0, p0 │ │ - invoke-static {v0, v4, v5}, Lcom/evancharlton/mileage/dao/Vehicle;->loadById(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/Vehicle; │ + invoke-static {v0, v6, v7}, Lcom/evancharlton/mileage/dao/Vehicle;->loadById(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/Vehicle; │ │ - move-result-object v2 │ + move-result-object v4 │ │ move-object/from16 v0, p0 │ │ - iput-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ + iput-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ .line 92 │ - sget-object v8, Lcom/evancharlton/mileage/FillupInfoActivity;->GROUPS:[Lcom/evancharlton/mileage/provider/StatisticsGroup; │ - │ - .local v8, "arr$":[Lcom/evancharlton/mileage/provider/StatisticsGroup; │ - array-length v0, v8 │ + sget-object v7, Lcom/evancharlton/mileage/FillupInfoActivity;->GROUPS:[Lcom/evancharlton/mileage/provider/StatisticsGroup; │ │ - move/from16 v18, v0 │ + array-length v8, v7 │ │ - .local v18, "len$":I │ - const/4 v13, 0x0 │ + const/4 v4, 0x0 │ │ - .local v13, "i$":I │ - move v14, v13 │ + move v6, v4 │ │ - .end local v13 # "i$":I │ - .local v14, "i$":I │ :goto_0 │ - move/from16 v0, v18 │ - │ - if-ge v14, v0, :cond_1 │ + if-ge v6, v8, :cond_1 │ │ - aget-object v11, v8, v14 │ + aget-object v12, v7, v6 │ │ .line 93 │ - .local v11, "group":Lcom/evancharlton/mileage/provider/StatisticsGroup; │ + .local v12, "group":Lcom/evancharlton/mileage/provider/StatisticsGroup; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mInflater:Landroid/view/LayoutInflater; │ + iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mInflater:Landroid/view/LayoutInflater; │ │ - const v4, 0x7f030004 │ + const v9, 0x7f030004 │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mStatContainer:Landroid/widget/LinearLayout; │ + iget-object v0, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mStatContainer:Landroid/widget/LinearLayout; │ │ - const/4 v6, 0x0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual {v2, v4, v5, v6}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ + const/16 v21, 0x0 │ │ - move-result-object v10 │ + .line 94 │ + move-object/from16 v0, v20 │ + │ + move/from16 v1, v21 │ │ - check-cast v10, Lcom/evancharlton/mileage/views/DividerView; │ + invoke-virtual {v4, v9, v0, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ + │ + move-result-object v11 │ + │ + check-cast v11, Lcom/evancharlton/mileage/views/DividerView; │ │ .line 95 │ - .local v10, "divider":Lcom/evancharlton/mileage/views/DividerView; │ + .local v11, "divider":Lcom/evancharlton/mileage/views/DividerView; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mStatContainer:Landroid/widget/LinearLayout; │ + iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mStatContainer:Landroid/widget/LinearLayout; │ │ - invoke-virtual {v2, v10}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v4, v11}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 96 │ - invoke-virtual {v11}, Lcom/evancharlton/mileage/provider/StatisticsGroup;->getLabel()I │ + invoke-virtual {v12}, Lcom/evancharlton/mileage/provider/StatisticsGroup;->getLabel()I │ │ - move-result v2 │ + move-result v4 │ │ - invoke-virtual {v10, v2}, Lcom/evancharlton/mileage/views/DividerView;->setText(I)V │ + invoke-virtual {v11, v4}, Lcom/evancharlton/mileage/views/DividerView;->setText(I)V │ │ .line 98 │ - invoke-virtual {v11}, Lcom/evancharlton/mileage/provider/StatisticsGroup;->getStatistics()Ljava/util/ArrayList; │ + invoke-virtual {v12}, Lcom/evancharlton/mileage/provider/StatisticsGroup;->getStatistics()Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v9 │ │ - .end local v14 # "i$":I │ - .local v13, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v4 │ │ - if-eqz v2, :cond_0 │ + if-eqz v4, :cond_0 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - check-cast v21, Lcom/evancharlton/mileage/provider/Statistic; │ + check-cast v19, Lcom/evancharlton/mileage/provider/Statistic; │ │ .line 99 │ - .local v21, "stat":Lcom/evancharlton/mileage/provider/Statistic; │ + .local v19, "stat":Lcom/evancharlton/mileage/provider/Statistic; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mInflater:Landroid/view/LayoutInflater; │ + iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mInflater:Landroid/view/LayoutInflater; │ │ - const v4, 0x7f03001d │ + const v20, 0x7f03001d │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mStatContainer:Landroid/widget/LinearLayout; │ + iget-object v0, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mStatContainer:Landroid/widget/LinearLayout; │ │ - const/4 v6, 0x0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual {v2, v4, v5, v6}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ + const/16 v22, 0x0 │ │ - move-result-object v17 │ + .line 100 │ + move/from16 v0, v20 │ │ - check-cast v17, Landroid/view/ViewGroup; │ + move-object/from16 v1, v21 │ + │ + move/from16 v2, v22 │ + │ + invoke-virtual {v4, v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ + │ + move-result-object v16 │ + │ + check-cast v16, Landroid/view/ViewGroup; │ │ .line 101 │ - .local v17, "layout":Landroid/view/ViewGroup; │ + .local v16, "layout":Landroid/view/ViewGroup; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mStatContainer:Landroid/widget/LinearLayout; │ + iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mStatContainer:Landroid/widget/LinearLayout; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v4, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 103 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mLayouts:Landroid/util/SparseArray; │ + iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mLayouts:Landroid/util/SparseArray; │ │ - invoke-virtual/range {v21 .. v21}, Lcom/evancharlton/mileage/provider/Statistic;->getLabel()I │ + invoke-virtual/range {v19 .. v19}, Lcom/evancharlton/mileage/provider/Statistic;->getLabel()I │ │ - move-result v4 │ + move-result v20 │ │ - new-instance v5, Lcom/evancharlton/mileage/FillupInfoActivity$Holder; │ + new-instance v21, Lcom/evancharlton/mileage/FillupInfoActivity$Holder; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v16 │ + │ + move-object/from16 v2, v19 │ │ - invoke-direct {v5, v0, v1}, Lcom/evancharlton/mileage/FillupInfoActivity$Holder;->(Landroid/view/ViewGroup;Lcom/evancharlton/mileage/provider/Statistic;)V │ + invoke-direct {v0, v1, v2}, Lcom/evancharlton/mileage/FillupInfoActivity$Holder;->(Landroid/view/ViewGroup;Lcom/evancharlton/mileage/provider/Statistic;)V │ │ - invoke-virtual {v2, v4, v5}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V │ + move/from16 v0, v20 │ + │ + move-object/from16 v1, v21 │ + │ + invoke-virtual {v4, v0, v1}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V │ │ .line 105 │ - const v2, 0x1020014 │ + const v4, 0x1020014 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v4}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - check-cast v2, Landroid/widget/TextView; │ + check-cast v4, Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ + iget-object v0, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v20, v0 │ + │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p0 │ │ - invoke-virtual {v0, v1, v4}, Lcom/evancharlton/mileage/provider/Statistic;->getLabel(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;)Ljava/lang/String; │ + move-object/from16 v2, v20 │ │ - move-result-object v4 │ + invoke-virtual {v0, v1, v2}, Lcom/evancharlton/mileage/provider/Statistic;->getLabel(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;)Ljava/lang/String; │ + │ + move-result-object v20 │ │ - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + move-object/from16 v0, v20 │ + │ + invoke-virtual {v4, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_1 │ │ .line 92 │ - .end local v17 # "layout":Landroid/view/ViewGroup; │ - .end local v21 # "stat":Lcom/evancharlton/mileage/provider/Statistic; │ + .end local v16 # "layout":Landroid/view/ViewGroup; │ + .end local v19 # "stat":Lcom/evancharlton/mileage/provider/Statistic; │ :cond_0 │ - add-int/lit8 v13, v14, 0x1 │ + add-int/lit8 v4, v6, 0x1 │ │ - .local v13, "i$":I │ - move v14, v13 │ + move v6, v4 │ │ - .end local v13 # "i$":I │ - .restart local v14 # "i$":I │ goto/16 :goto_0 │ │ .line 110 │ - .end local v10 # "divider":Lcom/evancharlton/mileage/views/DividerView; │ - .end local v11 # "group":Lcom/evancharlton/mileage/provider/StatisticsGroup; │ + .end local v11 # "divider":Lcom/evancharlton/mileage/views/DividerView; │ + .end local v12 # "group":Lcom/evancharlton/mileage/provider/StatisticsGroup; │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v6, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v4, v0}, Lcom/evancharlton/mileage/dao/Fillup;->loadPrevious(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ + invoke-virtual {v6, v0}, Lcom/evancharlton/mileage/dao/Fillup;->loadPrevious(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - invoke-virtual {v2, v4}, Lcom/evancharlton/mileage/dao/Fillup;->setPrevious(Lcom/evancharlton/mileage/dao/Fillup;)V │ + invoke-virtual {v4, v6}, Lcom/evancharlton/mileage/dao/Fillup;->setPrevious(Lcom/evancharlton/mileage/dao/Fillup;)V │ │ .line 111 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v6, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v4, v0}, Lcom/evancharlton/mileage/dao/Fillup;->loadNext(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ + invoke-virtual {v6, v0}, Lcom/evancharlton/mileage/dao/Fillup;->loadNext(Landroid/content/Context;)Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - invoke-virtual {v2, v4}, Lcom/evancharlton/mileage/dao/Fillup;->setNext(Lcom/evancharlton/mileage/dao/Fillup;)V │ + invoke-virtual {v4, v6}, Lcom/evancharlton/mileage/dao/Fillup;->setNext(Lcom/evancharlton/mileage/dao/Fillup;)V │ │ .line 113 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - invoke-virtual {v2}, Lcom/evancharlton/mileage/dao/Fillup;->hasPrevious()Z │ + invoke-virtual {v4}, Lcom/evancharlton/mileage/dao/Fillup;->hasPrevious()Z │ │ - move-result v2 │ + move-result v4 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v2}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v0, v4}, Landroid/widget/Button;->setEnabled(Z)V │ │ .line 114 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - invoke-virtual {v2}, Lcom/evancharlton/mileage/dao/Fillup;->hasNext()Z │ + invoke-virtual {v4}, Lcom/evancharlton/mileage/dao/Fillup;->hasNext()Z │ │ - move-result v2 │ + move-result v4 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v2}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v0, v4}, Landroid/widget/Button;->setEnabled(Z)V │ │ .line 116 │ - const v2, 0x7f090020 │ + const v4, 0x7f090020 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Lcom/evancharlton/mileage/FillupInfoActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v4}, Lcom/evancharlton/mileage/FillupInfoActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - check-cast v12, Lcom/evancharlton/mileage/views/FormattedDateView; │ + check-cast v13, Lcom/evancharlton/mileage/views/FormattedDateView; │ │ .line 117 │ - .local v12, "header":Lcom/evancharlton/mileage/views/FormattedDateView; │ + .local v13, "header":Lcom/evancharlton/mileage/views/FormattedDateView; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v4, v0, Lcom/evancharlton/mileage/FillupInfoActivity;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - invoke-virtual {v2}, Lcom/evancharlton/mileage/dao/Fillup;->getTimestamp()J │ + invoke-virtual {v4}, Lcom/evancharlton/mileage/dao/Fillup;->getTimestamp()J │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - invoke-virtual {v12, v4, v5}, Lcom/evancharlton/mileage/views/FormattedDateView;->setText(J)V │ + invoke-virtual {v13, v6, v7}, Lcom/evancharlton/mileage/views/FormattedDateView;->setText(J)V │ │ .line 119 │ - const v2, 0x7f0700e1 │ + const v4, 0x7f0700e1 │ │ - const/4 v4, 0x1 │ + const/4 v6, 0x1 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v6, v6, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-virtual {v12}, Lcom/evancharlton/mileage/views/FormattedDateView;->getText()Ljava/lang/CharSequence; │ + invoke-virtual {v13}, Lcom/evancharlton/mileage/views/FormattedDateView;->getText()Ljava/lang/CharSequence; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - aput-object v6, v4, v5 │ + aput-object v8, v6, v7 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2, v4}, Lcom/evancharlton/mileage/FillupInfoActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual {v0, v4, v6}, Lcom/evancharlton/mileage/FillupInfoActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v4 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Lcom/evancharlton/mileage/FillupInfoActivity;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {v0, v4}, Lcom/evancharlton/mileage/FillupInfoActivity;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 120 │ return-void │ .end method │ │ .method protected onResume()V │ .locals 2 ├── smali/com/evancharlton/mileage/VehicleListActivity.smali │ @@ -32,15 +32,15 @@ │ .line 28 │ return-void │ .end method │ │ │ # virtual methods │ .method protected addContextMenuItems(Landroid/view/ContextMenu;Landroid/widget/AdapterView$AdapterContextMenuInfo;J)V │ - .locals 2 │ + .locals 3 │ .param p1, "menu" # Landroid/view/ContextMenu; │ .param p2, "info" # Landroid/widget/AdapterView$AdapterContextMenuInfo; │ .param p3, "id" # J │ │ .prologue │ const/4 v1, 0x0 │ │ @@ -49,18 +49,20 @@ │ │ invoke-interface {p1, v1, v1, v1, v0}, Landroid/view/ContextMenu;->add(IIII)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ const-string v1, "android.intent.action.VIEW" │ │ + .line 73 │ invoke-virtual {p0, v1, p3, p4}, Lcom/evancharlton/mileage/VehicleListActivity;->createContextMenuIntent(Ljava/lang/String;J)Landroid/content/Intent; │ │ move-result-object v1 │ │ + .line 72 │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ .line 74 │ invoke-super {p0, p1, p2, p3, p4}, Lcom/evancharlton/mileage/BaseListActivity;->addContextMenuItems(Landroid/view/ContextMenu;Landroid/widget/AdapterView$AdapterContextMenuInfo;J)V │ │ .line 75 │ return-void │ @@ -124,20 +126,20 @@ │ .line 62 │ sget-object v0, Lcom/evancharlton/mileage/provider/tables/VehiclesTable;->BASE_URI:Landroid/net/Uri; │ │ return-object v0 │ .end method │ │ .method protected handleContextMenuSelection(Landroid/content/Intent;J)Z │ - .locals 6 │ + .locals 8 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "itemId" # J │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ .line 79 │ invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "android.intent.action.VIEW" │ @@ -155,17 +157,17 @@ │ │ .line 81 │ .local v1, "values":Landroid/content/ContentValues; │ const-string v2, "default_time" │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v3 │ │ invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 82 │ sget-object v2, Lcom/evancharlton/mileage/provider/tables/VehiclesTable;->BASE_URI:Landroid/net/Uri; │ @@ -176,29 +178,30 @@ │ │ .line 83 │ .local v0, "uri":Landroid/net/Uri; │ invoke-virtual {p0}, Lcom/evancharlton/mileage/VehicleListActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v0, v1, v5, v5}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + invoke-virtual {v2, v0, v1, v6, v6}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 84 │ const v2, 0x7f070010 │ │ invoke-virtual {p0, v2}, Lcom/evancharlton/mileage/VehicleListActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ invoke-static {p0, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 85 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ .line 86 │ const/4 v2, 0x1 │ │ .line 88 │ .end local v0 # "uri":Landroid/net/Uri; ├── smali/com/evancharlton/mileage/SettingsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/SettingsActivity; │ │ .prologue │ .line 39 │ iput-object p1, p0, Lcom/evancharlton/mileage/SettingsActivity$1;->this$0:Lcom/evancharlton/mileage/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/dao/FillupField.smali │ @@ -104,14 +104,15 @@ │ │ sget-object v2, Lcom/evancharlton/mileage/provider/tables/FieldsTable;->PROJECTION:[Ljava/lang/String; │ │ move-object v4, v3 │ │ move-object v5, v3 │ │ + .line 95 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 96 │ .local v6, "c":Landroid/database/Cursor; │ new-instance v7, Lcom/evancharlton/mileage/dao/Field; │ @@ -144,15 +145,15 @@ │ .line 102 │ iget-wide v0, p0, Lcom/evancharlton/mileage/dao/FillupField;->mTemplateId:J │ │ return-wide v0 │ .end method │ │ .method public getUri()Landroid/net/Uri; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 45 │ sget-object v0, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ │ .line 46 │ .local v0, "base":Landroid/net/Uri; │ @@ -168,17 +169,17 @@ │ invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v0 │ │ .line 48 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/FillupField;->getId()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v0, v1, v2}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v0, v2, v3}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v0 │ │ .line 52 │ :goto_0 │ return-object v0 │ │ @@ -214,41 +215,43 @@ │ │ .prologue │ const/4 v12, 0x0 │ │ const/4 v10, 0x1 │ │ .line 57 │ - new-instance v9, Landroid/content/ContentValues; │ + new-instance v7, Landroid/content/ContentValues; │ │ - invoke-direct {v9}, Landroid/content/ContentValues;->()V │ + invoke-direct {v7}, Landroid/content/ContentValues;->()V │ │ .line 58 │ - .local v9, "values":Landroid/content/ContentValues; │ - invoke-virtual {p0, v9}, Lcom/evancharlton/mileage/dao/FillupField;->validate(Landroid/content/ContentValues;)V │ + .local v7, "values":Landroid/content/ContentValues; │ + invoke-virtual {p0, v7}, Lcom/evancharlton/mileage/dao/FillupField;->validate(Landroid/content/ContentValues;)V │ │ .line 59 │ const-string v3, "fillup_id = ? AND template_id = ?" │ │ .line 60 │ .local v3, "selection":Ljava/lang/String; │ const/4 v0, 0x2 │ │ new-array v4, v0, [Ljava/lang/String; │ │ iget-wide v0, p0, Lcom/evancharlton/mileage/dao/FillupField;->mFillupId:J │ │ + .line 61 │ invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v0 │ │ aput-object v0, v4, v12 │ │ iget-wide v0, p0, Lcom/evancharlton/mileage/dao/FillupField;->mTemplateId:J │ │ + .line 62 │ invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v0 │ │ aput-object v0, v4, v10 │ │ .line 64 │ @@ -265,18 +268,18 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 67 │ .local v6, "c":Landroid/database/Cursor; │ - const-wide/16 v7, 0x0 │ + const-wide/16 v8, 0x0 │ │ .line 68 │ - .local v7, "id":J │ + .local v8, "id":J │ invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ .line 69 │ @@ -287,24 +290,24 @@ │ │ invoke-interface {v6, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v0 │ │ invoke-interface {v6, v0}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 72 │ :cond_0 │ invoke-interface {v6}, Landroid/database/Cursor;->close()V │ │ .line 73 │ const-wide/16 v0, 0x0 │ │ - cmp-long v0, v7, v0 │ + cmp-long v0, v8, v0 │ │ if-nez v0, :cond_1 │ │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/FillupField;->isExistingObject()Z │ │ move-result v0 │ │ @@ -320,21 +323,23 @@ │ │ move-result-object v1 │ │ const-string v2, "_id = ?" │ │ new-array v5, v10, [Ljava/lang/String; │ │ - invoke-static {v7, v8}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + .line 76 │ + invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v5, v12 │ │ - invoke-virtual {v0, v1, v9, v2, v5}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + .line 75 │ + invoke-virtual {v0, v1, v7, v2, v5}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move v0, v10 │ │ .line 80 │ :goto_0 │ return v0 │ │ @@ -343,27 +348,27 @@ │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method public setFillupId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "id" # J │ │ .prologue │ .line 106 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/FillupField;->mFillupId:J │ │ .line 107 │ return-void │ .end method │ │ .method public setTemplateId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "id" # J │ │ .prologue │ .line 110 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/FillupField;->mTemplateId:J │ │ .line 111 ├── smali/com/evancharlton/mileage/dao/ServiceInterval.smali │ @@ -164,29 +164,29 @@ │ move-result-wide v2 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; │ │ .line 119 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getId()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ const/high16 v2, 0x8000000 │ │ invoke-static {p1, v1, v0, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public static final loadById(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/ServiceInterval; │ - .locals 8 │ + .locals 9 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "id" # J │ │ .prologue │ const/4 v3, 0x0 │ │ .line 81 │ @@ -324,14 +324,15 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {p1, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 112 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 114 │ .end local v0 # "mgr":Landroid/app/AlarmManager; │ :cond_0 │ return-void │ .end method │ @@ -489,29 +490,30 @@ │ │ const v8, 0x7f020017 │ │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getDescription()Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 135 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v10 │ │ invoke-direct {v3, v8, v9, v10, v11}, Landroid/app/Notification;->(ILjava/lang/CharSequence;J)V │ │ .line 136 │ .local v3, "notification":Landroid/app/Notification; │ const-string v8, "_id" │ │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getId()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {v2, v8, v9, v10}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; │ + invoke-virtual {v2, v8, v10, v11}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; │ │ .line 137 │ const/4 v8, 0x0 │ │ const/4 v9, 0x0 │ │ invoke-static {p1, v8, v2, v9}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ @@ -617,14 +619,15 @@ │ move-result-object v8 │ │ invoke-virtual {v3, p1, v8, v1, v0}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ .line 164 │ const-string v8, "notification" │ │ + .line 165 │ invoke-virtual {p1, v8}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/app/NotificationManager; │ │ .line 166 │ @@ -660,15 +663,15 @@ │ 0xfa │ 0xfa │ 0xfa │ .end array-data │ .end method │ │ .method public scheduleAlarm(Landroid/content/Context;J)V │ - .locals 7 │ + .locals 8 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "when" # J │ │ .prologue │ const/4 v6, 0x1 │ │ .line 97 │ @@ -686,21 +689,21 @@ │ │ invoke-direct {v2, p2, p3}, Ljava/util/Date;->(J)V │ │ .line 100 │ .local v2, "trigger":Ljava/util/Date; │ invoke-virtual {v2}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-direct {p0, p1}, Lcom/evancharlton/mileage/dao/ServiceInterval;->getPendingIntent(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v1, v6, v3, v4, v5}, Landroid/app/AlarmManager;->set(IJLandroid/app/PendingIntent;)V │ + invoke-virtual {v1, v6, v4, v5, v3}, Landroid/app/AlarmManager;->set(IJLandroid/app/PendingIntent;)V │ │ .line 101 │ invoke-static {p1, v6, v2}, Lcom/evancharlton/mileage/math/Calculator;->getDateString(Landroid/content/Context;ILjava/util/Date;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 102 │ @@ -717,14 +720,15 @@ │ │ move-result-object v3 │ │ invoke-static {p1, v3, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v3 │ │ + .line 103 │ invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ .line 104 │ return-void │ .end method │ │ .method public setDescription(Ljava/lang/String;)V │ @@ -736,55 +740,55 @@ │ iput-object p1, p0, Lcom/evancharlton/mileage/dao/ServiceInterval;->mDescription:Ljava/lang/String; │ │ .line 192 │ return-void │ .end method │ │ .method public setDistance(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "distance" # J │ │ .prologue │ .line 243 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/ServiceInterval;->mDistance:J │ │ .line 244 │ return-void │ .end method │ │ .method public setDuration(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "duration" # J │ │ .prologue │ .line 235 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/ServiceInterval;->mDuration:J │ │ .line 236 │ return-void │ .end method │ │ .method public setStartDate(J)V │ - .locals 3 │ + .locals 5 │ .param p1, "startDate" # J │ │ .prologue │ .line 199 │ iget-object v0, p0, Lcom/evancharlton/mileage/dao/ServiceInterval;->mStartDate:Ljava/util/Date; │ │ if-nez v0, :cond_0 │ │ .line 200 │ new-instance v0, Ljava/util/Date; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/util/Date;->(J)V │ │ iput-object v0, p0, Lcom/evancharlton/mileage/dao/ServiceInterval;->mStartDate:Ljava/util/Date; │ │ .line 204 │ :goto_0 │ return-void │ │ @@ -794,27 +798,27 @@ │ │ invoke-virtual {v0, p1, p2}, Ljava/util/Date;->setTime(J)V │ │ goto :goto_0 │ .end method │ │ .method public setStartOdometer(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "startOdometer" # D │ │ .prologue │ .line 211 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/ServiceInterval;->mStartOdometer:D │ │ .line 212 │ return-void │ .end method │ │ .method public setTemplateId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "templateId" # J │ │ .prologue │ .line 227 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/ServiceInterval;->mTemplateId:J │ │ .line 228 │ @@ -830,15 +834,15 @@ │ iput-object p1, p0, Lcom/evancharlton/mileage/dao/ServiceInterval;->mTitle:Ljava/lang/String; │ │ .line 184 │ return-void │ .end method │ │ .method public setVehicleId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "vehicleId" # J │ │ .prologue │ .line 219 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/ServiceInterval;->mVehicleId:J │ │ .line 220 ├── smali/com/evancharlton/mileage/dao/Dao$Range.smali │ @@ -24,10 +24,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 453 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 454 │ return-void │ .end method ├── smali/com/evancharlton/mileage/dao/Vehicle.smali │ @@ -181,29 +181,29 @@ │ invoke-direct {p0, p1}, Lcom/evancharlton/mileage/dao/Dao;->(Landroid/database/Cursor;)V │ │ .line 92 │ return-void │ .end method │ │ .method public static final loadById(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/Vehicle; │ - .locals 8 │ + .locals 9 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "id" # J │ │ .prologue │ const/4 v3, 0x0 │ │ .line 95 │ sget-object v0, Lcom/evancharlton/mileage/provider/tables/VehiclesTable;->BASE_URI:Landroid/net/Uri; │ │ invoke-static {v0, p1, p2}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ - .line 96 │ + .line 97 │ .local v1, "uri":Landroid/net/Uri; │ invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v2, Lcom/evancharlton/mileage/provider/tables/VehiclesTable;->PROJECTION:[Ljava/lang/String; │ │ @@ -444,38 +444,40 @@ │ .line 110 │ sget-object v1, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ │ .line 111 │ .local v1, "uri":Landroid/net/Uri; │ sget-object v2, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->PROJECTION:[Ljava/lang/String; │ │ - .line 112 │ + .line 113 │ .local v2, "projection":[Ljava/lang/String; │ invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ const-string v3, "vehicle_id = ?" │ │ new-array v4, v10, [Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ + .line 115 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v8 │ │ aput-object v8, v4, v5 │ │ const-string v5, "odometer desc" │ │ + .line 113 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 118 │ .local v6, "c":Landroid/database/Cursor; │ const/4 v7, 0x0 │ @@ -515,15 +517,15 @@ │ iput-object p1, p0, Lcom/evancharlton/mileage/dao/Vehicle;->mPrefCurrency:Ljava/lang/String; │ │ .line 169 │ return-void │ .end method │ │ .method public setDefaultTime(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "defaultTime" # J │ │ .prologue │ .line 152 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/Vehicle;->mDefaultTime:J │ │ .line 153 │ @@ -599,15 +601,15 @@ │ iput-object p1, p0, Lcom/evancharlton/mileage/dao/Vehicle;->mTitle:Ljava/lang/String; │ │ .line 129 │ return-void │ .end method │ │ .method public setVehicleType(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "vehicleType" # J │ │ .prologue │ .line 148 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/Vehicle;->mVehicleType:J │ │ .line 149 ├── smali/com/evancharlton/mileage/dao/ServiceIntervalTemplate.smali │ @@ -176,27 +176,27 @@ │ iput-object p1, p0, Lcom/evancharlton/mileage/dao/ServiceIntervalTemplate;->mDescription:Ljava/lang/String; │ │ .line 65 │ return-void │ .end method │ │ .method public setDistance(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "distance" # J │ │ .prologue │ .line 72 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/ServiceIntervalTemplate;->mDistance:J │ │ .line 73 │ return-void │ .end method │ │ .method public setDuration(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "duration" # J │ │ .prologue │ .line 80 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/ServiceIntervalTemplate;->mDuration:J │ │ .line 81 │ @@ -212,15 +212,15 @@ │ iput-object p1, p0, Lcom/evancharlton/mileage/dao/ServiceIntervalTemplate;->mTitle:Ljava/lang/String; │ │ .line 57 │ return-void │ .end method │ │ .method public setVehicleTypeId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "vehicleTypeId" # J │ │ .prologue │ .line 88 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/ServiceIntervalTemplate;->mVehicleTypeId:J │ │ .line 89 ├── smali/com/evancharlton/mileage/dao/Dao.smali │ @@ -492,816 +492,808 @@ │ .end method │ │ .method public load(Landroid/content/ContentValues;)V │ .locals 14 │ .param p1, "values" # Landroid/content/ContentValues; │ │ .prologue │ - const-wide/16 v12, -0x1 │ + const-wide/16 v10, -0x1 │ │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ + │ + const/4 v9, 0x0 │ │ .line 127 │ if-nez p1, :cond_1 │ │ .line 128 │ - iput-wide v12, p0, Lcom/evancharlton/mileage/dao/Dao;->mId:J │ + iput-wide v10, p0, Lcom/evancharlton/mileage/dao/Dao;->mId:J │ │ .line 195 │ :cond_0 │ return-void │ │ .line 131 │ :cond_1 │ - const-string v10, "_id" │ + const-string v7, "_id" │ │ - invoke-virtual {p1, v10}, Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; │ + invoke-virtual {p1, v7}, Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 132 │ - .local v6, "id":Ljava/lang/Long; │ - if-nez v6, :cond_4 │ + .local v4, "id":Ljava/lang/Long; │ + if-nez v4, :cond_4 │ │ .line 133 │ - iput-wide v12, p0, Lcom/evancharlton/mileage/dao/Dao;->mId:J │ + iput-wide v10, p0, Lcom/evancharlton/mileage/dao/Dao;->mId:J │ │ .line 139 │ :goto_0 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ + invoke-virtual {v7}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 140 │ - .local v4, "fields":[Ljava/lang/reflect/Field; │ - move-object v0, v4 │ + .local v3, "fields":[Ljava/lang/reflect/Field; │ + array-length v11, v3 │ │ - .local v0, "arr$":[Ljava/lang/reflect/Field; │ - array-length v7, v0 │ + move v10, v9 │ │ - .local v7, "len$":I │ - const/4 v5, 0x0 │ - │ - .local v5, "i$":I │ :goto_1 │ - if-ge v5, v7, :cond_0 │ + if-ge v10, v11, :cond_0 │ │ - aget-object v3, v0, v5 │ + aget-object v2, v3, v10 │ │ .line 141 │ - .local v3, "field":Ljava/lang/reflect/Field; │ - const-class v10, Lcom/evancharlton/mileage/dao/Dao$Column; │ + .local v2, "field":Ljava/lang/reflect/Field; │ + const-class v7, Lcom/evancharlton/mileage/dao/Dao$Column; │ │ - invoke-virtual {v3, v10}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ + invoke-virtual {v2, v7}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/evancharlton/mileage/dao/Dao$Column; │ + check-cast v0, Lcom/evancharlton/mileage/dao/Dao$Column; │ │ .line 142 │ - .local v1, "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ - if-eqz v1, :cond_3 │ + .local v0, "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ + if-eqz v0, :cond_3 │ │ .line 143 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ .line 144 │ - .local v9, "value":Ljava/lang/Object; │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->type()I │ + .local v6, "value":Ljava/lang/Object; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->type()I │ │ - move-result v10 │ + move-result v7 │ │ - packed-switch v10, :pswitch_data_0 │ + packed-switch v7, :pswitch_data_0 │ │ .line 184 │ - .end local v9 # "value":Ljava/lang/Object; │ + .end local v6 # "value":Ljava/lang/Object; │ :cond_2 │ :goto_2 │ - if-eqz v9, :cond_3 │ + if-eqz v6, :cond_3 │ │ .line 186 │ :try_start_0 │ - invoke-virtual {v3, p0, v9}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-virtual {v2, p0, v6}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 140 │ :cond_3 │ :goto_3 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v7, v10, 0x1 │ + │ + move v10, v7 │ │ goto :goto_1 │ │ .line 135 │ - .end local v0 # "arr$":[Ljava/lang/reflect/Field; │ - .end local v1 # "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ - .end local v3 # "field":Ljava/lang/reflect/Field; │ - .end local v4 # "fields":[Ljava/lang/reflect/Field; │ - .end local v5 # "i$":I │ - .end local v7 # "len$":I │ + .end local v0 # "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ + .end local v2 # "field":Ljava/lang/reflect/Field; │ + .end local v3 # "fields":[Ljava/lang/reflect/Field; │ :cond_4 │ - invoke-virtual {v6}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v4}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ - iput-wide v12, p0, Lcom/evancharlton/mileage/dao/Dao;->mId:J │ + iput-wide v10, p0, Lcom/evancharlton/mileage/dao/Dao;->mId:J │ │ goto :goto_0 │ │ .line 146 │ - .restart local v0 # "arr$":[Ljava/lang/reflect/Field; │ - .restart local v1 # "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ - .restart local v3 # "field":Ljava/lang/reflect/Field; │ - .restart local v4 # "fields":[Ljava/lang/reflect/Field; │ - .restart local v5 # "i$":I │ - .restart local v7 # "len$":I │ - .restart local v9 # "value":Ljava/lang/Object; │ + .restart local v0 # "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ + .restart local v2 # "field":Ljava/lang/reflect/Field; │ + .restart local v3 # "fields":[Ljava/lang/reflect/Field; │ + .restart local v6 # "value":Ljava/lang/Object; │ :pswitch_0 │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {p1, v10}, Landroid/content/ContentValues;->getAsBoolean(Ljava/lang/String;)Ljava/lang/Boolean; │ + invoke-virtual {p1, v7}, Landroid/content/ContentValues;->getAsBoolean(Ljava/lang/String;)Ljava/lang/Boolean; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 147 │ - .local v9, "value":Ljava/lang/Boolean; │ - if-nez v9, :cond_2 │ + .local v6, "value":Ljava/lang/Boolean; │ + if-nez v6, :cond_2 │ │ .line 148 │ - new-instance v9, Ljava/lang/Boolean; │ + new-instance v6, Ljava/lang/Boolean; │ │ - .end local v9 # "value":Ljava/lang/Boolean; │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ + .end local v6 # "value":Ljava/lang/Boolean; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ │ - move-result v10 │ + move-result v7 │ │ - if-ne v10, v11, :cond_5 │ + if-ne v7, v8, :cond_5 │ │ - move v10, v11 │ + move v7, v8 │ │ :goto_4 │ - invoke-direct {v9, v10}, Ljava/lang/Boolean;->(Z)V │ + invoke-direct {v6, v7}, Ljava/lang/Boolean;->(Z)V │ │ - .restart local v9 # "value":Ljava/lang/Boolean; │ + .restart local v6 # "value":Ljava/lang/Boolean; │ goto :goto_2 │ │ - .end local v9 # "value":Ljava/lang/Boolean; │ + .end local v6 # "value":Ljava/lang/Boolean; │ :cond_5 │ - const/4 v10, 0x0 │ + move v7, v9 │ │ goto :goto_4 │ │ .line 152 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :pswitch_1 │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {p1, v10}, Landroid/content/ContentValues;->getAsDouble(Ljava/lang/String;)Ljava/lang/Double; │ + invoke-virtual {p1, v7}, Landroid/content/ContentValues;->getAsDouble(Ljava/lang/String;)Ljava/lang/Double; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 153 │ - .local v9, "value":Ljava/lang/Double; │ - if-nez v9, :cond_2 │ + .local v6, "value":Ljava/lang/Double; │ + if-nez v6, :cond_2 │ │ .line 154 │ - new-instance v9, Ljava/lang/Double; │ + new-instance v6, Ljava/lang/Double; │ │ - .end local v9 # "value":Ljava/lang/Double; │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ + .end local v6 # "value":Ljava/lang/Double; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ │ - move-result v10 │ + move-result v7 │ │ - int-to-double v12, v10 │ + int-to-double v12, v7 │ │ - invoke-direct {v9, v12, v13}, Ljava/lang/Double;->(D)V │ + invoke-direct {v6, v12, v13}, Ljava/lang/Double;->(D)V │ │ - .restart local v9 # "value":Ljava/lang/Double; │ + .restart local v6 # "value":Ljava/lang/Double; │ goto :goto_2 │ │ .line 158 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :pswitch_2 │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {p1, v10}, Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; │ + invoke-virtual {p1, v7}, Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 159 │ - .local v9, "value":Ljava/lang/Integer; │ - if-nez v9, :cond_2 │ + .local v6, "value":Ljava/lang/Integer; │ + if-nez v6, :cond_2 │ │ .line 160 │ - new-instance v9, Ljava/lang/Integer; │ + new-instance v6, Ljava/lang/Integer; │ │ - .end local v9 # "value":Ljava/lang/Integer; │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ + .end local v6 # "value":Ljava/lang/Integer; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ │ - move-result v10 │ + move-result v7 │ │ - invoke-direct {v9, v10}, Ljava/lang/Integer;->(I)V │ + invoke-direct {v6, v7}, Ljava/lang/Integer;->(I)V │ │ - .restart local v9 # "value":Ljava/lang/Integer; │ + .restart local v6 # "value":Ljava/lang/Integer; │ goto :goto_2 │ │ .line 164 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :pswitch_3 │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {p1, v10}, Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; │ + invoke-virtual {p1, v7}, Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 165 │ - .local v9, "value":Ljava/lang/Long; │ - if-nez v9, :cond_2 │ + .local v6, "value":Ljava/lang/Long; │ + if-nez v6, :cond_2 │ │ .line 166 │ - new-instance v9, Ljava/lang/Long; │ + new-instance v6, Ljava/lang/Long; │ │ - .end local v9 # "value":Ljava/lang/Long; │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ + .end local v6 # "value":Ljava/lang/Long; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ │ - move-result v10 │ + move-result v7 │ │ - int-to-long v12, v10 │ + int-to-long v12, v7 │ │ - invoke-direct {v9, v12, v13}, Ljava/lang/Long;->(J)V │ + invoke-direct {v6, v12, v13}, Ljava/lang/Long;->(J)V │ │ - .restart local v9 # "value":Ljava/lang/Long; │ + .restart local v6 # "value":Ljava/lang/Long; │ goto :goto_2 │ │ .line 170 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :pswitch_4 │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {p1, v10}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v7}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 171 │ - .local v9, "value":Ljava/lang/String; │ - if-nez v9, :cond_2 │ + .local v6, "value":Ljava/lang/String; │ + if-nez v6, :cond_2 │ │ .line 172 │ - const-string v9, "" │ + const-string v6, "" │ │ goto :goto_2 │ │ .line 176 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :pswitch_5 │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {p1, v10}, Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; │ + invoke-virtual {p1, v7}, Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 177 │ - .local v8, "ms":Ljava/lang/Long; │ - if-eqz v8, :cond_6 │ + .local v5, "ms":Ljava/lang/Long; │ + if-eqz v5, :cond_6 │ │ .line 178 │ - new-instance v9, Ljava/util/Date; │ + new-instance v6, Ljava/util/Date; │ │ - .end local v9 # "value":Ljava/lang/Object; │ - invoke-virtual {v8}, Ljava/lang/Long;->longValue()J │ + .end local v6 # "value":Ljava/lang/Object; │ + invoke-virtual {v5}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v12 │ │ - invoke-direct {v9, v12, v13}, Ljava/util/Date;->(J)V │ + invoke-direct {v6, v12, v13}, Ljava/util/Date;->(J)V │ │ - .local v9, "value":Ljava/util/Date; │ + .local v6, "value":Ljava/util/Date; │ goto/16 :goto_2 │ │ .line 180 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :cond_6 │ - new-instance v9, Ljava/util/Date; │ + new-instance v6, Ljava/util/Date; │ │ - .end local v9 # "value":Ljava/lang/Object; │ + .end local v6 # "value":Ljava/lang/Object; │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v12 │ │ - invoke-direct {v9, v12, v13}, Ljava/util/Date;->(J)V │ + invoke-direct {v6, v12, v13}, Ljava/util/Date;->(J)V │ │ - .local v9, "value":Ljava/util/Date; │ + .local v6, "value":Ljava/util/Date; │ goto/16 :goto_2 │ │ .line 187 │ - .end local v8 # "ms":Ljava/lang/Long; │ - .end local v9 # "value":Ljava/util/Date; │ + .end local v5 # "ms":Ljava/lang/Long; │ + .end local v6 # "value":Ljava/util/Date; │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 188 │ - .local v2, "e":Ljava/lang/IllegalArgumentException; │ - const-string v10, "Dao" │ + .local v1, "e":Ljava/lang/IllegalArgumentException; │ + const-string v7, "Dao" │ │ new-instance v12, Ljava/lang/StringBuilder; │ │ invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ const-string v13, "Couldn\'t set value for " │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ - invoke-virtual {v3}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ - invoke-static {v10, v12, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v7, v12, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto/16 :goto_3 │ │ .line 189 │ - .end local v2 # "e":Ljava/lang/IllegalArgumentException; │ + .end local v1 # "e":Ljava/lang/IllegalArgumentException; │ :catch_1 │ - move-exception v2 │ + move-exception v1 │ │ .line 190 │ - .local v2, "e":Ljava/lang/IllegalAccessException; │ - const-string v10, "Dao" │ + .local v1, "e":Ljava/lang/IllegalAccessException; │ + const-string v7, "Dao" │ │ new-instance v12, Ljava/lang/StringBuilder; │ │ invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ const-string v13, "Couldn\'t access " │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ - invoke-virtual {v3}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ - invoke-static {v10, v12, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v7, v12, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto/16 :goto_3 │ │ .line 144 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_4 │ :pswitch_2 │ :pswitch_1 │ :pswitch_0 │ :pswitch_5 │ :pswitch_3 │ .end packed-switch │ .end method │ │ .method public load(Landroid/database/Cursor;)V │ - .locals 13 │ + .locals 14 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ + const/4 v9, 0x0 │ + │ + const/4 v8, 0x1 │ + │ .line 58 │ invoke-interface {p1}, Landroid/database/Cursor;->isBeforeFirst()Z │ │ - move-result v10 │ + move-result v7 │ │ - if-eqz v10, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 59 │ invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 61 │ :cond_0 │ - const-string v10, "_id" │ + const-string v7, "_id" │ │ - invoke-interface {p1, v10}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ + invoke-interface {p1, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ - move-result v10 │ + move-result v7 │ │ - invoke-interface {p1, v10}, Landroid/database/Cursor;->getLong(I)J │ + invoke-interface {p1, v7}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v10 │ │ iput-wide v10, p0, Lcom/evancharlton/mileage/dao/Dao;->mId:J │ │ .line 64 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ + invoke-virtual {v7}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 65 │ - .local v5, "fields":[Ljava/lang/reflect/Field; │ - move-object v0, v5 │ - │ - .local v0, "arr$":[Ljava/lang/reflect/Field; │ - array-length v7, v0 │ + .local v4, "fields":[Ljava/lang/reflect/Field; │ + array-length v11, v4 │ │ - .local v7, "len$":I │ - const/4 v6, 0x0 │ + move v10, v9 │ │ - .local v6, "i$":I │ :goto_0 │ - if-ge v6, v7, :cond_7 │ + if-ge v10, v11, :cond_7 │ │ - aget-object v4, v0, v6 │ + aget-object v3, v4, v10 │ │ .line 66 │ - .local v4, "field":Ljava/lang/reflect/Field; │ - const-class v10, Lcom/evancharlton/mileage/dao/Dao$Column; │ + .local v3, "field":Ljava/lang/reflect/Field; │ + const-class v7, Lcom/evancharlton/mileage/dao/Dao$Column; │ │ - invoke-virtual {v4, v10}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ + invoke-virtual {v3, v7}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/evancharlton/mileage/dao/Dao$Column; │ + check-cast v0, Lcom/evancharlton/mileage/dao/Dao$Column; │ │ .line 67 │ - .local v1, "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ - if-eqz v1, :cond_2 │ + .local v0, "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ + if-eqz v0, :cond_2 │ │ .line 68 │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-interface {p1, v10}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ + invoke-interface {p1, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ - move-result v2 │ + move-result v1 │ │ .line 69 │ - .local v2, "columnIndex":I │ - const/4 v9, 0x0 │ + .local v1, "columnIndex":I │ + const/4 v6, 0x0 │ │ .line 70 │ - .local v9, "value":Ljava/lang/Object; │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->type()I │ + .local v6, "value":Ljava/lang/Object; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->type()I │ │ - move-result v10 │ + move-result v7 │ │ - packed-switch v10, :pswitch_data_0 │ + packed-switch v7, :pswitch_data_0 │ │ .line 112 │ - .end local v9 # "value":Ljava/lang/Object; │ + .end local v6 # "value":Ljava/lang/Object; │ :cond_1 │ :goto_1 │ - if-eqz v9, :cond_2 │ + if-eqz v6, :cond_2 │ │ .line 114 │ :try_start_0 │ - invoke-virtual {v4, p0, v9}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-virtual {v3, p0, v6}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 65 │ - .end local v2 # "columnIndex":I │ + .end local v1 # "columnIndex":I │ :cond_2 │ :goto_2 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v7, v10, 0x1 │ + │ + move v10, v7 │ │ goto :goto_0 │ │ .line 72 │ - .restart local v2 # "columnIndex":I │ - .restart local v9 # "value":Ljava/lang/Object; │ + .restart local v1 # "columnIndex":I │ + .restart local v6 # "value":Ljava/lang/Object; │ :pswitch_0 │ - invoke-interface {p1, v2}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I │ │ - move-result v10 │ + move-result v7 │ │ - invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 73 │ - .local v9, "value":Ljava/lang/Integer; │ - if-nez v9, :cond_4 │ + .local v6, "value":Ljava/lang/Integer; │ + if-nez v6, :cond_4 │ │ .line 74 │ - new-instance v9, Ljava/lang/Boolean; │ + new-instance v6, Ljava/lang/Boolean; │ │ - .end local v9 # "value":Ljava/lang/Integer; │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ + .end local v6 # "value":Ljava/lang/Integer; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ │ - move-result v10 │ - │ - const/4 v11, 0x1 │ + move-result v7 │ │ - if-ne v10, v11, :cond_3 │ + if-ne v7, v8, :cond_3 │ │ - const/4 v10, 0x1 │ + move v7, v8 │ │ :goto_3 │ - invoke-direct {v9, v10}, Ljava/lang/Boolean;->(Z)V │ + invoke-direct {v6, v7}, Ljava/lang/Boolean;->(Z)V │ │ - .local v9, "value":Ljava/lang/Boolean; │ + .local v6, "value":Ljava/lang/Boolean; │ goto :goto_1 │ │ - .end local v9 # "value":Ljava/lang/Boolean; │ + .end local v6 # "value":Ljava/lang/Boolean; │ :cond_3 │ - const/4 v10, 0x0 │ + move v7, v9 │ │ goto :goto_3 │ │ .line 76 │ - .local v9, "value":Ljava/lang/Integer; │ + .local v6, "value":Ljava/lang/Integer; │ :cond_4 │ - check-cast v9, Ljava/lang/Integer; │ - │ - .end local v9 # "value":Ljava/lang/Integer; │ - invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ + check-cast v6, Ljava/lang/Integer; │ │ - move-result v10 │ + .end local v6 # "value":Ljava/lang/Integer; │ + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ │ - const/4 v11, 0x1 │ + move-result v7 │ │ - if-ne v10, v11, :cond_5 │ + if-ne v7, v8, :cond_5 │ │ - const/4 v10, 0x1 │ + move v7, v8 │ │ :goto_4 │ - invoke-static {v10}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v7}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 78 │ - .local v9, "value":Ljava/lang/Boolean; │ + .local v6, "value":Ljava/lang/Boolean; │ goto :goto_1 │ │ - .line 76 │ - .end local v9 # "value":Ljava/lang/Boolean; │ + .end local v6 # "value":Ljava/lang/Boolean; │ :cond_5 │ - const/4 v10, 0x0 │ + move v7, v9 │ │ + .line 76 │ goto :goto_4 │ │ .line 80 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :pswitch_1 │ - invoke-interface {p1, v2}, Landroid/database/Cursor;->getDouble(I)D │ + invoke-interface {p1, v1}, Landroid/database/Cursor;->getDouble(I)D │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ - invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v12, v13}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 81 │ - .local v9, "value":Ljava/lang/Double; │ - if-nez v9, :cond_1 │ + .local v6, "value":Ljava/lang/Double; │ + if-nez v6, :cond_1 │ │ .line 82 │ - new-instance v9, Ljava/lang/Double; │ + new-instance v6, Ljava/lang/Double; │ │ - .end local v9 # "value":Ljava/lang/Double; │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ + .end local v6 # "value":Ljava/lang/Double; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ │ - move-result v10 │ + move-result v7 │ │ - int-to-double v10, v10 │ + int-to-double v12, v7 │ │ - invoke-direct {v9, v10, v11}, Ljava/lang/Double;->(D)V │ + invoke-direct {v6, v12, v13}, Ljava/lang/Double;->(D)V │ │ - .restart local v9 # "value":Ljava/lang/Double; │ + .restart local v6 # "value":Ljava/lang/Double; │ goto :goto_1 │ │ .line 86 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :pswitch_2 │ - invoke-interface {p1, v2}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {p1, v1}, Landroid/database/Cursor;->getInt(I)I │ │ - move-result v10 │ + move-result v7 │ │ - invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 87 │ - .local v9, "value":Ljava/lang/Integer; │ - if-nez v9, :cond_1 │ + .local v6, "value":Ljava/lang/Integer; │ + if-nez v6, :cond_1 │ │ .line 88 │ - new-instance v9, Ljava/lang/Integer; │ + new-instance v6, Ljava/lang/Integer; │ │ - .end local v9 # "value":Ljava/lang/Integer; │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ + .end local v6 # "value":Ljava/lang/Integer; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ │ - move-result v10 │ + move-result v7 │ │ - invoke-direct {v9, v10}, Ljava/lang/Integer;->(I)V │ + invoke-direct {v6, v7}, Ljava/lang/Integer;->(I)V │ │ - .restart local v9 # "value":Ljava/lang/Integer; │ + .restart local v6 # "value":Ljava/lang/Integer; │ goto :goto_1 │ │ .line 92 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :pswitch_3 │ - invoke-interface {p1, v2}, Landroid/database/Cursor;->getLong(I)J │ + invoke-interface {p1, v1}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 93 │ - .local v9, "value":Ljava/lang/Long; │ - if-nez v9, :cond_1 │ + .local v6, "value":Ljava/lang/Long; │ + if-nez v6, :cond_1 │ │ .line 94 │ - new-instance v9, Ljava/lang/Long; │ + new-instance v6, Ljava/lang/Long; │ │ - .end local v9 # "value":Ljava/lang/Long; │ - invoke-interface {v1}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ + .end local v6 # "value":Ljava/lang/Long; │ + invoke-interface {v0}, Lcom/evancharlton/mileage/dao/Dao$Column;->value()I │ │ - move-result v10 │ + move-result v7 │ │ - int-to-long v10, v10 │ + int-to-long v12, v7 │ │ - invoke-direct {v9, v10, v11}, Ljava/lang/Long;->(J)V │ + invoke-direct {v6, v12, v13}, Ljava/lang/Long;->(J)V │ │ - .restart local v9 # "value":Ljava/lang/Long; │ + .restart local v6 # "value":Ljava/lang/Long; │ goto :goto_1 │ │ .line 98 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :pswitch_4 │ - invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ + invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 99 │ - .local v9, "value":Ljava/lang/String; │ - if-nez v9, :cond_1 │ + .local v6, "value":Ljava/lang/String; │ + if-nez v6, :cond_1 │ │ .line 100 │ - const-string v9, "" │ + const-string v6, "" │ │ goto :goto_1 │ │ .line 104 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :pswitch_5 │ - invoke-interface {p1, v2}, Landroid/database/Cursor;->getLong(I)J │ + invoke-interface {p1, v1}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ - invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 105 │ - .local v8, "ms":Ljava/lang/Long; │ - if-eqz v8, :cond_6 │ + .local v5, "ms":Ljava/lang/Long; │ + if-eqz v5, :cond_6 │ │ .line 106 │ - new-instance v9, Ljava/util/Date; │ + new-instance v6, Ljava/util/Date; │ │ - .end local v9 # "value":Ljava/lang/Object; │ - invoke-virtual {v8}, Ljava/lang/Long;->longValue()J │ + .end local v6 # "value":Ljava/lang/Object; │ + invoke-virtual {v5}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ - invoke-direct {v9, v10, v11}, Ljava/util/Date;->(J)V │ + invoke-direct {v6, v12, v13}, Ljava/util/Date;->(J)V │ │ - .local v9, "value":Ljava/util/Date; │ + .local v6, "value":Ljava/util/Date; │ goto/16 :goto_1 │ │ .line 108 │ - .local v9, "value":Ljava/lang/Object; │ + .local v6, "value":Ljava/lang/Object; │ :cond_6 │ - new-instance v9, Ljava/util/Date; │ + new-instance v6, Ljava/util/Date; │ │ - .end local v9 # "value":Ljava/lang/Object; │ + .end local v6 # "value":Ljava/lang/Object; │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v10 │ + move-result-wide v12 │ │ - invoke-direct {v9, v10, v11}, Ljava/util/Date;->(J)V │ + invoke-direct {v6, v12, v13}, Ljava/util/Date;->(J)V │ │ - .local v9, "value":Ljava/util/Date; │ + .local v6, "value":Ljava/util/Date; │ goto/16 :goto_1 │ │ .line 115 │ - .end local v8 # "ms":Ljava/lang/Long; │ - .end local v9 # "value":Ljava/util/Date; │ + .end local v5 # "ms":Ljava/lang/Long; │ + .end local v6 # "value":Ljava/util/Date; │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 116 │ - .local v3, "e":Ljava/lang/IllegalArgumentException; │ - const-string v10, "Dao" │ + .local v2, "e":Ljava/lang/IllegalArgumentException; │ + const-string v7, "Dao" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Couldn\'t set value for " │ + const-string v13, "Couldn\'t set value for " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v4}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-static {v10, v11, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v7, v12, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto/16 :goto_2 │ │ .line 117 │ - .end local v3 # "e":Ljava/lang/IllegalArgumentException; │ + .end local v2 # "e":Ljava/lang/IllegalArgumentException; │ :catch_1 │ - move-exception v3 │ + move-exception v2 │ │ .line 118 │ - .local v3, "e":Ljava/lang/IllegalAccessException; │ - const-string v10, "Dao" │ + .local v2, "e":Ljava/lang/IllegalAccessException; │ + const-string v7, "Dao" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Couldn\'t access " │ + const-string v13, "Couldn\'t access " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v4}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-static {v10, v11, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v7, v12, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto/16 :goto_2 │ │ .line 123 │ - .end local v1 # "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ - .end local v2 # "columnIndex":I │ - .end local v3 # "e":Ljava/lang/IllegalAccessException; │ - .end local v4 # "field":Ljava/lang/reflect/Field; │ + .end local v0 # "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ + .end local v1 # "columnIndex":I │ + .end local v2 # "e":Ljava/lang/IllegalAccessException; │ + .end local v3 # "field":Ljava/lang/reflect/Field; │ :cond_7 │ return-void │ │ .line 70 │ nop │ │ :pswitch_data_0 │ @@ -1320,24 +1312,24 @@ │ │ .prologue │ .line 297 │ return-void │ .end method │ │ .method public save(Landroid/content/Context;)Z │ - .locals 8 │ + .locals 9 │ .param p1, "context" # Landroid/content/Context; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ } │ .end annotation │ │ .prologue │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 300 │ new-instance v3, Landroid/content/ContentValues; │ │ invoke-direct {v3}, Landroid/content/ContentValues;->()V │ │ .line 301 │ @@ -1350,32 +1342,32 @@ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 304 │ const-string v4, "_id" │ │ - iget-wide v5, p0, Lcom/evancharlton/mileage/dao/Dao;->mId:J │ + iget-wide v6, p0, Lcom/evancharlton/mileage/dao/Dao;->mId:J │ │ - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 305 │ invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v4 │ │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/Dao;->getUri()Landroid/net/Uri; │ │ move-result-object v5 │ │ - invoke-virtual {v4, v5, v3, v7, v7}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + invoke-virtual {v4, v5, v3, v8, v8}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 313 │ :goto_0 │ const/4 v4, 0x1 │ │ return v4 │ │ @@ -1451,15 +1443,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public final setId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "id" # J │ │ .prologue │ .line 336 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/Dao;->mId:J │ │ .line 337 │ @@ -1476,451 +1468,452 @@ │ iput-boolean v0, p0, Lcom/evancharlton/mileage/dao/Dao;->mInMemoryDataChanged:Z │ │ .line 341 │ return-void │ .end method │ │ .method protected final validate(Landroid/content/ContentValues;)V │ - .locals 18 │ + .locals 20 │ .param p1, "values" # Landroid/content/ContentValues; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ } │ .end annotation │ │ .prologue │ .line 221 │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/dao/Dao;->preValidate()V │ │ .line 222 │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - invoke-virtual {v14}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ + invoke-virtual {v12}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ │ move-result-object v9 │ │ .line 223 │ .local v9, "fields":[Ljava/lang/reflect/Field; │ - move-object v1, v9 │ + array-length v14, v9 │ │ - .local v1, "arr$":[Ljava/lang/reflect/Field; │ - array-length v11, v1 │ + const/4 v12, 0x0 │ │ - .local v11, "len$":I │ - const/4 v10, 0x0 │ + move v13, v12 │ │ - .local v10, "i$":I │ :goto_0 │ - if-ge v10, v11, :cond_d │ + if-ge v13, v14, :cond_d │ │ - aget-object v8, v1, v10 │ + aget-object v8, v9, v13 │ │ .line 224 │ .local v8, "field":Ljava/lang/reflect/Field; │ - const-class v14, Lcom/evancharlton/mileage/dao/Dao$Validate; │ + const-class v12, Lcom/evancharlton/mileage/dao/Dao$Validate; │ │ - invoke-virtual {v8, v14}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ + invoke-virtual {v8, v12}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - check-cast v12, Lcom/evancharlton/mileage/dao/Dao$Validate; │ + check-cast v10, Lcom/evancharlton/mileage/dao/Dao$Validate; │ │ .line 225 │ - .local v12, "validate":Lcom/evancharlton/mileage/dao/Dao$Validate; │ - if-nez v12, :cond_1 │ + .local v10, "validate":Lcom/evancharlton/mileage/dao/Dao$Validate; │ + if-nez v10, :cond_1 │ │ .line 223 │ :cond_0 │ :goto_1 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v12, v13, 0x1 │ + │ + move v13, v12 │ │ goto :goto_0 │ │ .line 228 │ :cond_1 │ - invoke-interface {v12}, Lcom/evancharlton/mileage/dao/Dao$Validate;->value()I │ + invoke-interface {v10}, Lcom/evancharlton/mileage/dao/Dao$Validate;->value()I │ │ move-result v7 │ │ .line 230 │ .local v7, "errorMessage":I │ :try_start_0 │ move-object/from16 v0, p0 │ │ invoke-virtual {v8, v0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v11 │ │ .line 231 │ - .local v13, "value":Ljava/lang/Object; │ - if-eqz v12, :cond_0 │ + .local v11, "value":Ljava/lang/Object; │ + if-eqz v10, :cond_0 │ │ .line 232 │ if-lez v7, :cond_9 │ │ .line 234 │ - if-nez v13, :cond_2 │ + if-nez v11, :cond_2 │ │ - const-class v14, Lcom/evancharlton/mileage/dao/Dao$Nullable; │ + const-class v12, Lcom/evancharlton/mileage/dao/Dao$Nullable; │ │ - invoke-virtual {v8, v14}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ + invoke-virtual {v8, v12}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - if-eqz v14, :cond_2 │ + if-eqz v12, :cond_2 │ │ .line 235 │ - new-instance v14, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + new-instance v12, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ - invoke-direct {v14, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ + invoke-direct {v12, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ │ - throw v14 │ + throw v12 │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 288 │ - .end local v13 # "value":Ljava/lang/Object; │ + .end local v11 # "value":Ljava/lang/Object; │ :catch_0 │ move-exception v6 │ │ .line 289 │ .local v6, "e":Ljava/lang/IllegalArgumentException; │ - const-string v14, "Dao" │ + const-string v12, "Dao" │ │ invoke-virtual {v6}, Ljava/lang/IllegalArgumentException;->getMessage()Ljava/lang/String; │ │ move-result-object v15 │ │ - invoke-static {v14, v15, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v12, v15, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_1 │ │ .line 239 │ .end local v6 # "e":Ljava/lang/IllegalArgumentException; │ - .restart local v13 # "value":Ljava/lang/Object; │ + .restart local v11 # "value":Ljava/lang/Object; │ :cond_2 │ :try_start_1 │ - instance-of v14, v13, Ljava/lang/String; │ + instance-of v12, v11, Ljava/lang/String; │ │ - if-eqz v14, :cond_3 │ + if-eqz v12, :cond_3 │ │ - const-class v14, Lcom/evancharlton/mileage/dao/Dao$CanBeEmpty; │ + const-class v12, Lcom/evancharlton/mileage/dao/Dao$CanBeEmpty; │ │ - invoke-virtual {v8, v14}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ + .line 240 │ + invoke-virtual {v8, v12}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - if-nez v14, :cond_3 │ + if-nez v12, :cond_3 │ │ .line 241 │ - move-object v0, v13 │ + move-object v0, v11 │ │ check-cast v0, Ljava/lang/String; │ │ - move-object v14, v0 │ + move-object v12, v0 │ │ - invoke-virtual {v14}, Ljava/lang/String;->length()I │ + invoke-virtual {v12}, Ljava/lang/String;->length()I │ │ - move-result v14 │ + move-result v12 │ │ - if-nez v14, :cond_3 │ + if-nez v12, :cond_3 │ │ .line 242 │ - new-instance v14, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + new-instance v12, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ - invoke-direct {v14, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ + invoke-direct {v12, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ │ - throw v14 │ + throw v12 │ :try_end_1 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 290 │ - .end local v13 # "value":Ljava/lang/Object; │ + .end local v11 # "value":Ljava/lang/Object; │ :catch_1 │ move-exception v6 │ │ .line 291 │ .local v6, "e":Ljava/lang/IllegalAccessException; │ - const-string v14, "Dao" │ + const-string v12, "Dao" │ │ invoke-virtual {v6}, Ljava/lang/IllegalAccessException;->getMessage()Ljava/lang/String; │ │ move-result-object v15 │ │ - invoke-static {v14, v15, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v12, v15, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_1 │ │ .line 247 │ .end local v6 # "e":Ljava/lang/IllegalAccessException; │ - .restart local v13 # "value":Ljava/lang/Object; │ + .restart local v11 # "value":Ljava/lang/Object; │ :cond_3 │ :try_start_2 │ - instance-of v14, v13, Ljava/lang/Number; │ + instance-of v12, v11, Ljava/lang/Number; │ │ - if-eqz v14, :cond_9 │ + if-eqz v12, :cond_9 │ │ .line 248 │ - const-class v14, Lcom/evancharlton/mileage/dao/Dao$Past; │ + const-class v12, Lcom/evancharlton/mileage/dao/Dao$Past; │ │ - invoke-virtual {v8, v14}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ + invoke-virtual {v8, v12}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - if-eqz v14, :cond_4 │ + if-eqz v12, :cond_4 │ │ const/4 v2, 0x1 │ │ .line 249 │ .local v2, "checkPast":Z │ :goto_2 │ - const-class v14, Lcom/evancharlton/mileage/dao/Dao$Range$Positive; │ + const-class v12, Lcom/evancharlton/mileage/dao/Dao$Range$Positive; │ │ - invoke-virtual {v8, v14}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ + .line 250 │ + invoke-virtual {v8, v12}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - if-eqz v14, :cond_5 │ + if-eqz v12, :cond_5 │ │ const/4 v3, 0x1 │ │ .line 251 │ .local v3, "checkPositive":Z │ :goto_3 │ - instance-of v14, v13, Ljava/lang/Double; │ + instance-of v12, v11, Ljava/lang/Double; │ │ - if-eqz v14, :cond_6 │ + if-eqz v12, :cond_6 │ │ .line 252 │ if-eqz v3, :cond_6 │ │ - move-object v0, v13 │ + move-object v0, v11 │ │ check-cast v0, Ljava/lang/Double; │ │ - move-object v14, v0 │ + move-object v12, v0 │ │ - invoke-virtual {v14}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v12}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ - const-wide/16 v16, 0x0 │ + const-wide/16 v18, 0x0 │ │ - cmpg-double v14, v14, v16 │ + cmpg-double v12, v16, v18 │ │ - if-gtz v14, :cond_6 │ + if-gtz v12, :cond_6 │ │ .line 253 │ - new-instance v14, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + new-instance v12, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ - invoke-direct {v14, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ + invoke-direct {v12, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ │ - throw v14 │ + throw v12 │ │ .line 248 │ .end local v2 # "checkPast":Z │ .end local v3 # "checkPositive":Z │ :cond_4 │ const/4 v2, 0x0 │ │ goto :goto_2 │ │ - .line 249 │ + .line 250 │ .restart local v2 # "checkPast":Z │ :cond_5 │ const/4 v3, 0x0 │ │ goto :goto_3 │ │ .line 257 │ .restart local v3 # "checkPositive":Z │ :cond_6 │ - instance-of v14, v13, Ljava/lang/Long; │ + instance-of v12, v11, Ljava/lang/Long; │ │ - if-eqz v14, :cond_8 │ + if-eqz v12, :cond_8 │ │ .line 258 │ if-eqz v3, :cond_7 │ │ - move-object v0, v13 │ + move-object v0, v11 │ │ check-cast v0, Ljava/lang/Long; │ │ - move-object v14, v0 │ + move-object v12, v0 │ │ - invoke-virtual {v14}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v12}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ - const-wide/16 v16, 0x0 │ + const-wide/16 v18, 0x0 │ │ - cmp-long v14, v14, v16 │ + cmp-long v12, v16, v18 │ │ - if-gtz v14, :cond_7 │ + if-gtz v12, :cond_7 │ │ .line 259 │ - new-instance v14, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + new-instance v12, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ - invoke-direct {v14, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ + invoke-direct {v12, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ │ - throw v14 │ + throw v12 │ │ .line 261 │ :cond_7 │ if-eqz v2, :cond_8 │ │ - move-object v0, v13 │ + move-object v0, v11 │ │ check-cast v0, Ljava/lang/Long; │ │ - move-object v14, v0 │ + move-object v12, v0 │ │ - invoke-virtual {v14}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v12}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v16 │ + move-result-wide v18 │ │ - cmp-long v14, v14, v16 │ + cmp-long v12, v16, v18 │ │ - if-ltz v14, :cond_8 │ + if-ltz v12, :cond_8 │ │ .line 262 │ - new-instance v14, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + new-instance v12, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ - invoke-direct {v14, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ + invoke-direct {v12, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ │ - throw v14 │ + throw v12 │ │ .line 266 │ :cond_8 │ - instance-of v14, v13, Ljava/lang/Integer; │ + instance-of v12, v11, Ljava/lang/Integer; │ │ - if-eqz v14, :cond_9 │ + if-eqz v12, :cond_9 │ │ .line 267 │ if-eqz v3, :cond_9 │ │ - move-object v0, v13 │ + move-object v0, v11 │ │ check-cast v0, Ljava/lang/Integer; │ │ - move-object v14, v0 │ + move-object v12, v0 │ │ - invoke-virtual {v14}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ │ - move-result v14 │ + move-result v12 │ │ - if-gtz v14, :cond_9 │ + if-gtz v12, :cond_9 │ │ .line 268 │ - new-instance v14, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + new-instance v12, Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ │ - invoke-direct {v14, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ + invoke-direct {v12, v7}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->(I)V │ │ - throw v14 │ + throw v12 │ │ .line 275 │ .end local v2 # "checkPast":Z │ .end local v3 # "checkPositive":Z │ :cond_9 │ - const-class v14, Lcom/evancharlton/mileage/dao/Dao$Column; │ + const-class v12, Lcom/evancharlton/mileage/dao/Dao$Column; │ │ - invoke-virtual {v8, v14}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ + invoke-virtual {v8, v12}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ move-result-object v4 │ │ check-cast v4, Lcom/evancharlton/mileage/dao/Dao$Column; │ │ .line 276 │ .local v4, "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ if-eqz v4, :cond_0 │ │ .line 277 │ const/4 v5, 0x0 │ │ .line 278 │ .local v5, "data":Ljava/lang/String; │ - instance-of v14, v13, Ljava/util/Date; │ + instance-of v12, v11, Ljava/util/Date; │ │ - if-eqz v14, :cond_a │ + if-eqz v12, :cond_a │ │ .line 279 │ - check-cast v13, Ljava/util/Date; │ + check-cast v11, Ljava/util/Date; │ │ - .end local v13 # "value":Ljava/lang/Object; │ - invoke-virtual {v13}, Ljava/util/Date;->getTime()J │ + .end local v11 # "value":Ljava/lang/Object; │ + invoke-virtual {v11}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v14 │ + move-result-wide v16 │ │ - invoke-static {v14, v15}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static/range {v16 .. v17}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v5 │ │ .line 285 │ :goto_4 │ invoke-interface {v4}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v12 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v14, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v0, v12, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_1 │ │ .line 280 │ - .restart local v13 # "value":Ljava/lang/Object; │ + .restart local v11 # "value":Ljava/lang/Object; │ :cond_a │ - instance-of v14, v13, Ljava/lang/Boolean; │ + instance-of v12, v11, Ljava/lang/Boolean; │ │ - if-eqz v14, :cond_c │ + if-eqz v12, :cond_c │ │ .line 281 │ - check-cast v13, Ljava/lang/Boolean; │ + check-cast v11, Ljava/lang/Boolean; │ │ - .end local v13 # "value":Ljava/lang/Object; │ - invoke-virtual {v13}, Ljava/lang/Boolean;->booleanValue()Z │ + .end local v11 # "value":Ljava/lang/Object; │ + invoke-virtual {v11}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v14 │ + move-result v12 │ │ - if-eqz v14, :cond_b │ + if-eqz v12, :cond_b │ │ const-string v5, "1" │ │ :goto_5 │ goto :goto_4 │ │ :cond_b │ const-string v5, "0" │ │ goto :goto_5 │ │ .line 283 │ - .restart local v13 # "value":Ljava/lang/Object; │ + .restart local v11 # "value":Ljava/lang/Object; │ :cond_c │ - invoke-static {v13}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v11}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ :try_end_2 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_2 .. :try_end_2} :catch_1 │ │ move-result-object v5 │ │ goto :goto_4 │ │ .line 294 │ .end local v4 # "column":Lcom/evancharlton/mileage/dao/Dao$Column; │ .end local v5 # "data":Ljava/lang/String; │ .end local v7 # "errorMessage":I │ .end local v8 # "field":Ljava/lang/reflect/Field; │ - .end local v12 # "validate":Lcom/evancharlton/mileage/dao/Dao$Validate; │ - .end local v13 # "value":Ljava/lang/Object; │ + .end local v10 # "validate":Lcom/evancharlton/mileage/dao/Dao$Validate; │ + .end local v11 # "value":Ljava/lang/Object; │ :cond_d │ return-void │ .end method ├── smali/com/evancharlton/mileage/dao/Fillup.smali │ @@ -372,15 +372,15 @@ │ │ move-result-wide v4 │ │ invoke-static {v0, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ - .line 174 │ + .line 175 │ .local v1, "uri":Landroid/net/Uri; │ invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v2, Lcom/evancharlton/mileage/provider/tables/FillupsFieldsTable;->PROJECTION:[Ljava/lang/String; │ │ @@ -726,28 +726,29 @@ │ .line 141 │ sget-object v1, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ │ .line 142 │ .local v1, "uri":Landroid/net/Uri; │ sget-object v2, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->PROJECTION:[Ljava/lang/String; │ │ - .line 143 │ + .line 144 │ .local v2, "projection":[Ljava/lang/String; │ invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ const-string v3, "vehicle_id = ? AND odometer > ?" │ │ const/4 v4, 0x2 │ │ new-array v4, v4, [Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ + .line 146 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/Fillup;->getVehicleId()J │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v8 │ @@ -762,14 +763,15 @@ │ │ move-result-object v5 │ │ aput-object v5, v4, v10 │ │ const-string v5, "odometer asc" │ │ + .line 144 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 148 │ .local v6, "c":Landroid/database/Cursor; │ invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ @@ -819,28 +821,29 @@ │ .line 122 │ sget-object v1, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ │ .line 123 │ .local v1, "uri":Landroid/net/Uri; │ sget-object v2, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->PROJECTION:[Ljava/lang/String; │ │ - .line 124 │ + .line 125 │ .local v2, "projection":[Ljava/lang/String; │ invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ const-string v3, "vehicle_id = ? AND odometer < ?" │ │ const/4 v4, 0x2 │ │ new-array v4, v4, [Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ + .line 127 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/Fillup;->getVehicleId()J │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v8 │ @@ -855,14 +858,15 @@ │ │ move-result-object v5 │ │ aput-object v5, v4, v10 │ │ const-string v5, "odometer desc" │ │ + .line 125 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 129 │ .local v6, "c":Landroid/database/Cursor; │ invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ @@ -890,15 +894,15 @@ │ .end local v2 # "projection":[Ljava/lang/String; │ .end local v6 # "c":Landroid/database/Cursor; │ :cond_1 │ return-object v7 │ .end method │ │ .method protected preValidate()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 111 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/Fillup;->getVolume()D │ │ .line 112 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/Fillup;->getUnitPrice()D │ @@ -912,27 +916,27 @@ │ if-nez v0, :cond_0 │ │ .line 115 │ new-instance v0, Ljava/util/Date; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/util/Date;->(J)V │ │ iput-object v0, p0, Lcom/evancharlton/mileage/dao/Fillup;->mDate:Ljava/util/Date; │ │ .line 117 │ :cond_0 │ return-void │ .end method │ │ .method public setEconomy(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "economy" # D │ │ .prologue │ .line 270 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/Fillup;->mEconomy:D │ │ .line 271 │ @@ -967,27 +971,27 @@ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ .line 277 │ return-void │ .end method │ │ .method public setLatitude(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "latitude" # D │ │ .prologue │ .line 324 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/Fillup;->mLatitude:D │ │ .line 325 │ return-void │ .end method │ │ .method public setLongitude(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "longitude" # D │ │ .prologue │ .line 328 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/Fillup;->mLongitude:D │ │ .line 329 │ @@ -1003,15 +1007,15 @@ │ iput-object p1, p0, Lcom/evancharlton/mileage/dao/Fillup;->mNext:Lcom/evancharlton/mileage/dao/Fillup; │ │ .line 281 │ return-void │ .end method │ │ .method public setOdometer(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "odometer" # D │ │ .prologue │ .line 284 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/Fillup;->mOdometer:D │ │ .line 285 │ @@ -1081,51 +1085,51 @@ │ │ invoke-virtual {v0, p1, p2}, Ljava/util/Date;->setTime(J)V │ │ goto :goto_0 │ .end method │ │ .method public setTotalCost(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "totalCost" # D │ │ .prologue │ .line 308 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/Fillup;->mTotalCost:D │ │ .line 309 │ return-void │ .end method │ │ .method public setUnitPrice(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "unitPrice" # D │ │ .prologue │ .line 312 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/Fillup;->mUnitPrice:D │ │ .line 313 │ return-void │ .end method │ │ .method public setVehicleId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "id" # J │ │ .prologue │ .line 316 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/Fillup;->mVehicleId:J │ │ .line 317 │ return-void │ .end method │ │ .method public setVolume(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "volume" # D │ │ .prologue │ .line 320 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/Fillup;->mVolume:D │ │ .line 321 ├── smali/com/evancharlton/mileage/dao/FillupSeries.smali │ @@ -246,21 +246,19 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic add(Ljava/lang/Object;)Z │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 8 │ check-cast p1, Lcom/evancharlton/mileage/dao/Fillup; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/dao/FillupSeries;->add(Lcom/evancharlton/mileage/dao/Fillup;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -285,28 +283,27 @@ │ │ .prologue │ .line 78 │ iget-wide v4, p0, Lcom/evancharlton/mileage/dao/FillupSeries;->mEconomyVolume:D │ │ const-wide/16 v6, 0x0 │ │ - cmpl-double v4, v4, v6 │ + cmpl-double v1, v4, v6 │ │ - if-nez v4, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 79 │ const-wide/16 v2, 0x0 │ │ .line 80 │ .local v2, "total":D │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/FillupSeries;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ @@ -343,15 +340,14 @@ │ │ .line 88 │ .end local v0 # "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ :cond_1 │ iput-wide v2, p0, Lcom/evancharlton/mileage/dao/FillupSeries;->mEconomyVolume:D │ │ .line 90 │ - .end local v1 # "i$":Ljava/util/Iterator; │ .end local v2 # "total":D │ :cond_2 │ iget-wide v4, p0, Lcom/evancharlton/mileage/dao/FillupSeries;->mEconomyVolume:D │ │ return-wide v4 │ .end method │ │ @@ -472,35 +468,35 @@ │ │ move-result-wide v2 │ │ goto :goto_1 │ .end method │ │ .method public getTotalVolume()D │ - .locals 5 │ + .locals 4 │ │ .prologue │ .line 64 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/FillupSeries;->getEconomyVolume()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Lcom/evancharlton/mileage/dao/FillupSeries;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/Fillup;->getVolume()D │ │ - move-result-wide v3 │ + move-result-wide v0 │ │ - add-double v0, v1, v3 │ + add-double/2addr v0, v2 │ │ return-wide v0 │ .end method │ │ .method public last()Lcom/evancharlton/mileage/dao/Fillup; │ .locals 1 ├── smali/com/evancharlton/mileage/dao/CachedValue.smali │ @@ -87,19 +87,19 @@ │ .annotation runtime Lcom/evancharlton/mileage/dao/Dao$Validate; │ .end annotation │ .end field │ │ │ # direct methods │ .method public constructor (Landroid/content/ContentValues;)V │ - .locals 5 │ + .locals 6 │ .param p1, "values" # Landroid/content/ContentValues; │ │ .prologue │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ const/4 v1, 0x0 │ │ .line 50 │ invoke-direct {p0, p1}, Lcom/evancharlton/mileage/dao/Dao;->(Landroid/content/ContentValues;)V │ │ .line 52 │ @@ -119,17 +119,17 @@ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/evancharlton/mileage/dao/CachedValue;->mKey:Ljava/lang/String; │ │ .line 54 │ const-string v0, "value" │ │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - invoke-virtual {p0, p1, v0, v1, v2}, Lcom/evancharlton/mileage/dao/CachedValue;->getDouble(Landroid/content/ContentValues;Ljava/lang/String;D)D │ + invoke-virtual {p0, p1, v0, v2, v3}, Lcom/evancharlton/mileage/dao/CachedValue;->getDouble(Landroid/content/ContentValues;Ljava/lang/String;D)D │ │ move-result-wide v0 │ │ iput-wide v0, p0, Lcom/evancharlton/mileage/dao/CachedValue;->mValue:D │ │ .line 55 │ const-string v0, "is_valid" │ @@ -141,24 +141,24 @@ │ move-result v0 │ │ iput-boolean v0, p0, Lcom/evancharlton/mileage/dao/CachedValue;->mIsValid:Z │ │ .line 56 │ const-string v0, "statistics_group" │ │ - invoke-virtual {p0, p1, v0, v3, v4}, Lcom/evancharlton/mileage/dao/CachedValue;->getLong(Landroid/content/ContentValues;Ljava/lang/String;J)J │ + invoke-virtual {p0, p1, v0, v4, v5}, Lcom/evancharlton/mileage/dao/CachedValue;->getLong(Landroid/content/ContentValues;Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Lcom/evancharlton/mileage/dao/CachedValue;->mGroup:J │ │ .line 57 │ const-string v0, "statistics_order" │ │ - invoke-virtual {p0, p1, v0, v3, v4}, Lcom/evancharlton/mileage/dao/CachedValue;->getLong(Landroid/content/ContentValues;Ljava/lang/String;J)J │ + invoke-virtual {p0, p1, v0, v4, v5}, Lcom/evancharlton/mileage/dao/CachedValue;->getLong(Landroid/content/ContentValues;Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Lcom/evancharlton/mileage/dao/CachedValue;->mOrder:J │ │ .line 58 │ return-void │ @@ -234,39 +234,39 @@ │ .line 69 │ iget-wide v0, p0, Lcom/evancharlton/mileage/dao/CachedValue;->mValue:D │ │ return-wide v0 │ .end method │ │ .method public setGroup(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "group" # J │ │ .prologue │ .line 81 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/CachedValue;->mGroup:J │ │ .line 82 │ return-void │ .end method │ │ .method public setOrder(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "order" # J │ │ .prologue │ .line 89 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/CachedValue;->mOrder:J │ │ .line 90 │ return-void │ .end method │ │ .method public setValue(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "value" # D │ │ .prologue │ .line 73 │ iput-wide p1, p0, Lcom/evancharlton/mileage/dao/CachedValue;->mValue:D │ │ .line 74 ├── smali/com/evancharlton/mileage/io/BaseExportActivity.smali │ @@ -24,15 +24,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 15 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 112 │ return-void │ .end method │ │ │ # virtual methods │ .method public completed(Ljava/lang/String;)V │ .locals 2 ├── smali/com/evancharlton/mileage/io/DbExportActivity.smali │ @@ -2,29 +2,27 @@ │ .super Lcom/evancharlton/mileage/io/BaseExportActivity; │ .source "DbExportActivity.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/evancharlton/mileage/io/DbExportActivity$1;, │ Lcom/evancharlton/mileage/io/DbExportActivity$DbExportTask; │ } │ .end annotation │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Lcom/evancharlton/mileage/io/BaseExportActivity;->()V │ │ - .line 15 │ return-void │ .end method │ │ │ # virtual methods │ .method protected createExportTask()Lcom/evancharlton/mileage/io/BaseExportActivity$ExportTask; │ .locals 2 ├── smali/com/evancharlton/mileage/io/DbExportActivity$DbExportTask.smali │ @@ -35,67 +35,67 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public performExport(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ - .locals 6 │ + .locals 7 │ .param p1, "inputFile" # Ljava/lang/String; │ .param p2, "outputFile" # Ljava/lang/String; │ │ .prologue │ .line 19 │ :try_start_0 │ - new-instance v1, Ljava/io/FileInputStream; │ + new-instance v0, Ljava/io/FileInputStream; │ │ - invoke-direct {v1, p1}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ + invoke-direct {v0, p1}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ │ - invoke-virtual {v1}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ + invoke-virtual {v0}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v0 │ + move-result-object v1 │ │ .line 20 │ - .local v0, "input":Ljava/nio/channels/FileChannel; │ - new-instance v1, Ljava/io/FileOutputStream; │ + .local v1, "input":Ljava/nio/channels/FileChannel; │ + new-instance v0, Ljava/io/FileOutputStream; │ │ - invoke-direct {v1, p2}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ + invoke-direct {v0, p2}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ │ - invoke-virtual {v1}, Ljava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel; │ + invoke-virtual {v0}, Ljava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 21 │ - .local v5, "output":Ljava/nio/channels/FileChannel; │ - const-wide/16 v1, 0x0 │ + .local v6, "output":Ljava/nio/channels/FileChannel; │ + const-wide/16 v2, 0x0 │ │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->size()J │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->size()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual/range {v0 .. v5}, Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J │ + invoke-virtual/range {v1 .. v6}, Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J │ │ .line 22 │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 23 │ - invoke-virtual {v5}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v6}, Ljava/nio/channels/FileChannel;->close()V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 27 │ - .end local v0 # "input":Ljava/nio/channels/FileChannel; │ - .end local v5 # "output":Ljava/nio/channels/FileChannel; │ + .end local v1 # "input":Ljava/nio/channels/FileChannel; │ + .end local v6 # "output":Ljava/nio/channels/FileChannel; │ .end local p2 # "outputFile":Ljava/lang/String; │ :goto_0 │ return-object p2 │ │ .line 25 │ .restart local p2 # "outputFile":Ljava/lang/String; │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 27 │ const/4 p2, 0x0 │ │ goto :goto_0 │ .end method ├── smali/com/evancharlton/mileage/io/CsvExportActivity$CsvExportTask.smali │ @@ -61,20 +61,22 @@ │ │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ aput-object v5, v4, v6 │ │ + .line 93 │ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ aput-object v5, v4, v7 │ │ + .line 92 │ invoke-virtual {v2, v3, v4}, Lcom/evancharlton/mileage/io/BaseExportActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v1, v2, p1}, Lcom/evancharlton/mileage/io/BaseExportActivity$Update;->(Ljava/lang/String;I)V │ │ aput-object v1, v0, v6 │ @@ -84,350 +86,357 @@ │ .line 94 │ return-void │ .end method │ │ │ # virtual methods │ .method public performExport(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ - .locals 17 │ + .locals 18 │ .param p1, "inputFile" # Ljava/lang/String; │ .param p2, "outputFile" # Ljava/lang/String; │ │ .prologue │ .line 29 │ :try_start_0 │ - new-instance v16, Ljava/io/BufferedWriter; │ + new-instance v17, Ljava/io/BufferedWriter; │ │ - new-instance v1, Ljava/io/FileWriter; │ + new-instance v2, Ljava/io/FileWriter; │ │ move-object/from16 v0, p2 │ │ - invoke-direct {v1, v0}, Ljava/io/FileWriter;->(Ljava/lang/String;)V │ + invoke-direct {v2, v0}, Ljava/io/FileWriter;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - invoke-direct {v0, v1}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v0, v2}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ │ .line 30 │ - .local v16, "writer":Ljava/io/BufferedWriter; │ - new-instance v11, Lau/com/bytecode/opencsv/CSVWriter; │ + .local v17, "writer":Ljava/io/BufferedWriter; │ + new-instance v12, Lau/com/bytecode/opencsv/CSVWriter; │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - invoke-direct {v11, v0}, Lau/com/bytecode/opencsv/CSVWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v12, v0}, Lau/com/bytecode/opencsv/CSVWriter;->(Ljava/io/Writer;)V │ │ .line 33 │ - .local v11, "csvWriter":Lau/com/bytecode/opencsv/CSVWriter; │ - sget-object v2, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ + .local v12, "csvWriter":Lau/com/bytecode/opencsv/CSVWriter; │ + sget-object v3, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ │ .line 34 │ - .local v2, "uri":Landroid/net/Uri; │ + .local v3, "uri":Landroid/net/Uri; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->mActivity:Lcom/evancharlton/mileage/io/BaseExportActivity; │ + iget-object v2, v0, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->mActivity:Lcom/evancharlton/mileage/io/BaseExportActivity; │ │ - invoke-virtual {v1}, Lcom/evancharlton/mileage/io/BaseExportActivity;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual {v2}, Lcom/evancharlton/mileage/io/BaseExportActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v1 │ - │ - sget-object v3, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->CSV_PROJECTION:[Ljava/lang/String; │ + move-result-object v2 │ │ - const/4 v4, 0x0 │ + sget-object v4, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->CSV_PROJECTION:[Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ const/4 v6, 0x0 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + const/4 v7, 0x0 │ │ - move-result-object v13 │ + invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + │ + move-result-object v14 │ │ .line 36 │ - .local v13, "fillups":Landroid/database/Cursor; │ - invoke-interface {v13}, Landroid/database/Cursor;->getCount()I │ + .local v14, "fillups":Landroid/database/Cursor; │ + invoke-interface {v14}, Landroid/database/Cursor;->getCount()I │ │ - move-result v10 │ + move-result v11 │ │ .line 37 │ - .local v10, "FILLUP_COUNT":I │ - const/4 v1, 0x1 │ + .local v11, "FILLUP_COUNT":I │ + const/4 v2, 0x1 │ │ - new-array v1, v1, [Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ + new-array v2, v2, [Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - new-instance v4, Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ + new-instance v5, Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - add-int/lit8 v6, v10, 0x1 │ + add-int/lit8 v7, v11, 0x1 │ │ - invoke-direct {v4, v5, v6}, Lcom/evancharlton/mileage/io/BaseExportActivity$Update;->(II)V │ + invoke-direct {v5, v6, v7}, Lcom/evancharlton/mileage/io/BaseExportActivity$Update;->(II)V │ │ - aput-object v4, v1, v3 │ + aput-object v5, v2, v4 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1}, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v2}, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->publishProgress([Ljava/lang/Object;)V │ │ .line 39 │ - sget-object v1, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->CSV_PROJECTION:[Ljava/lang/String; │ + sget-object v2, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->CSV_PROJECTION:[Ljava/lang/String; │ │ - array-length v7, v1 │ + array-length v8, v2 │ │ .line 40 │ - .local v7, "COLUMN_COUNT":I │ - new-array v12, v7, [Ljava/lang/String; │ + .local v8, "COLUMN_COUNT":I │ + new-array v13, v8, [Ljava/lang/String; │ │ .line 43 │ - .local v12, "data":[Ljava/lang/String; │ - const/4 v14, 0x0 │ + .local v13, "data":[Ljava/lang/String; │ + const/4 v15, 0x0 │ │ - .local v14, "i":I │ + .local v15, "i":I │ :goto_0 │ - if-ge v14, v7, :cond_0 │ + if-ge v15, v8, :cond_0 │ │ .line 44 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->mActivity:Lcom/evancharlton/mileage/io/BaseExportActivity; │ + iget-object v2, v0, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->mActivity:Lcom/evancharlton/mileage/io/BaseExportActivity; │ │ - sget-object v3, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->PLAINTEXT:[I │ + sget-object v4, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->PLAINTEXT:[I │ │ - aget v3, v3, v14 │ + aget v4, v4, v15 │ │ - invoke-virtual {v1, v3}, Lcom/evancharlton/mileage/io/BaseExportActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {v2, v4}, Lcom/evancharlton/mileage/io/BaseExportActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - aput-object v1, v12, v14 │ + aput-object v2, v13, v15 │ │ .line 43 │ - add-int/lit8 v14, v14, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_0 │ │ .line 46 │ :cond_0 │ - invoke-virtual {v11, v12}, Lau/com/bytecode/opencsv/CSVWriter;->writeNext([Ljava/lang/String;)V │ + invoke-virtual {v12, v13}, Lau/com/bytecode/opencsv/CSVWriter;->writeNext([Ljava/lang/String;)V │ │ .line 47 │ - invoke-virtual {v11}, Lau/com/bytecode/opencsv/CSVWriter;->flush()V │ + invoke-virtual {v12}, Lau/com/bytecode/opencsv/CSVWriter;->flush()V │ │ .line 48 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - new-array v1, v1, [Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ + new-array v2, v2, [Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - new-instance v4, Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ + new-instance v5, Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->mActivity:Lcom/evancharlton/mileage/io/BaseExportActivity; │ + iget-object v6, v0, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->mActivity:Lcom/evancharlton/mileage/io/BaseExportActivity; │ │ - const v6, 0x7f070127 │ + const v7, 0x7f070127 │ │ - invoke-virtual {v5, v6}, Lcom/evancharlton/mileage/io/BaseExportActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {v6, v7}, Lcom/evancharlton/mileage/io/BaseExportActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - invoke-direct {v4, v5, v6}, Lcom/evancharlton/mileage/io/BaseExportActivity$Update;->(Ljava/lang/String;I)V │ + invoke-direct {v5, v6, v7}, Lcom/evancharlton/mileage/io/BaseExportActivity$Update;->(Ljava/lang/String;I)V │ │ - aput-object v4, v1, v3 │ + aput-object v5, v2, v4 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1}, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v2}, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->publishProgress([Ljava/lang/Object;)V │ │ .line 51 │ - const/4 v8, -0x1 │ + const/4 v9, -0x1 │ │ .line 52 │ - .local v8, "COLUMN_DATE":I │ - const/4 v14, 0x0 │ + .local v9, "COLUMN_DATE":I │ + const/4 v15, 0x0 │ │ :goto_1 │ - if-ge v14, v7, :cond_2 │ + if-ge v15, v8, :cond_2 │ │ .line 53 │ - sget-object v1, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->CSV_PROJECTION:[Ljava/lang/String; │ + sget-object v2, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->CSV_PROJECTION:[Ljava/lang/String; │ │ - aget-object v1, v1, v14 │ + aget-object v2, v2, v15 │ │ - const-string v3, "timestamp" │ + const-string v4, "timestamp" │ │ - invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 54 │ - move v8, v14 │ + move v9, v15 │ │ .line 52 │ :cond_1 │ - add-int/lit8 v14, v14, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_1 │ │ .line 58 │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->mActivity:Lcom/evancharlton/mileage/io/BaseExportActivity; │ + iget-object v2, v0, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->mActivity:Lcom/evancharlton/mileage/io/BaseExportActivity; │ │ - invoke-static {v1}, Landroid/text/format/DateFormat;->getDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ + .line 59 │ + invoke-static {v2}, Landroid/text/format/DateFormat;->getDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 62 │ - .local v9, "DATE_FORMAT":Ljava/text/DateFormat; │ - const/4 v15, 0x0 │ + .local v10, "DATE_FORMAT":Ljava/text/DateFormat; │ + const/16 v16, 0x0 │ │ .line 63 │ - .local v15, "numWritten":I │ + .local v16, "numWritten":I │ :goto_2 │ - invoke-interface {v13}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v14}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_6 │ + if-eqz v2, :cond_6 │ │ .line 64 │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ :goto_3 │ - if-ge v14, v7, :cond_4 │ + if-ge v15, v8, :cond_4 │ │ .line 65 │ - if-ne v14, v8, :cond_3 │ + if-ne v15, v9, :cond_3 │ │ .line 66 │ - new-instance v1, Ljava/util/Date; │ + new-instance v2, Ljava/util/Date; │ │ - invoke-interface {v13, v14}, Landroid/database/Cursor;->getLong(I)J │ + invoke-interface {v14, v15}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-direct {v1, v3, v4}, Ljava/util/Date;->(J)V │ + invoke-direct {v2, v4, v5}, Ljava/util/Date;->(J)V │ │ - invoke-virtual {v9, v1}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ + invoke-virtual {v10, v2}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - aput-object v1, v12, v14 │ + aput-object v2, v13, v15 │ │ .line 64 │ :goto_4 │ - add-int/lit8 v14, v14, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_3 │ │ .line 68 │ :cond_3 │ - invoke-interface {v13, v14}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ + invoke-interface {v14, v15}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - aput-object v1, v12, v14 │ + aput-object v2, v13, v15 │ │ goto :goto_4 │ │ .line 86 │ - .end local v2 # "uri":Landroid/net/Uri; │ - .end local v7 # "COLUMN_COUNT":I │ - .end local v8 # "COLUMN_DATE":I │ - .end local v9 # "DATE_FORMAT":Ljava/text/DateFormat; │ - .end local v10 # "FILLUP_COUNT":I │ - .end local v11 # "csvWriter":Lau/com/bytecode/opencsv/CSVWriter; │ - .end local v12 # "data":[Ljava/lang/String; │ - .end local v13 # "fillups":Landroid/database/Cursor; │ - .end local v14 # "i":I │ - .end local v15 # "numWritten":I │ - .end local v16 # "writer":Ljava/io/BufferedWriter; │ + .end local v3 # "uri":Landroid/net/Uri; │ + .end local v8 # "COLUMN_COUNT":I │ + .end local v9 # "COLUMN_DATE":I │ + .end local v10 # "DATE_FORMAT":Ljava/text/DateFormat; │ + .end local v11 # "FILLUP_COUNT":I │ + .end local v12 # "csvWriter":Lau/com/bytecode/opencsv/CSVWriter; │ + .end local v13 # "data":[Ljava/lang/String; │ + .end local v14 # "fillups":Landroid/database/Cursor; │ + .end local v15 # "i":I │ + .end local v16 # "numWritten":I │ + .end local v17 # "writer":Ljava/io/BufferedWriter; │ :catch_0 │ - move-exception v1 │ + move-exception v2 │ │ .line 88 │ const/16 p2, 0x0 │ │ .end local p2 # "outputFile":Ljava/lang/String; │ :goto_5 │ return-object p2 │ │ .line 71 │ - .restart local v2 # "uri":Landroid/net/Uri; │ - .restart local v7 # "COLUMN_COUNT":I │ - .restart local v8 # "COLUMN_DATE":I │ - .restart local v9 # "DATE_FORMAT":Ljava/text/DateFormat; │ - .restart local v10 # "FILLUP_COUNT":I │ - .restart local v11 # "csvWriter":Lau/com/bytecode/opencsv/CSVWriter; │ - .restart local v12 # "data":[Ljava/lang/String; │ - .restart local v13 # "fillups":Landroid/database/Cursor; │ - .restart local v14 # "i":I │ - .restart local v15 # "numWritten":I │ - .restart local v16 # "writer":Ljava/io/BufferedWriter; │ + .restart local v3 # "uri":Landroid/net/Uri; │ + .restart local v8 # "COLUMN_COUNT":I │ + .restart local v9 # "COLUMN_DATE":I │ + .restart local v10 # "DATE_FORMAT":Ljava/text/DateFormat; │ + .restart local v11 # "FILLUP_COUNT":I │ + .restart local v12 # "csvWriter":Lau/com/bytecode/opencsv/CSVWriter; │ + .restart local v13 # "data":[Ljava/lang/String; │ + .restart local v14 # "fillups":Landroid/database/Cursor; │ + .restart local v15 # "i":I │ + .restart local v16 # "numWritten":I │ + .restart local v17 # "writer":Ljava/io/BufferedWriter; │ .restart local p2 # "outputFile":Ljava/lang/String; │ :cond_4 │ - invoke-virtual {v11, v12}, Lau/com/bytecode/opencsv/CSVWriter;->writeNext([Ljava/lang/String;)V │ + invoke-virtual {v12, v13}, Lau/com/bytecode/opencsv/CSVWriter;->writeNext([Ljava/lang/String;)V │ │ .line 72 │ - add-int/lit8 v15, v15, 0x1 │ + add-int/lit8 v16, v16, 0x1 │ │ - rem-int/lit8 v1, v15, 0xa │ + rem-int/lit8 v2, v16, 0xa │ │ - if-nez v1, :cond_5 │ + if-nez v2, :cond_5 │ │ .line 73 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v15, v10}, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->sendUpdate(II)V │ + move/from16 v1, v16 │ + │ + invoke-direct {v0, v1, v11}, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->sendUpdate(II)V │ │ .line 74 │ - invoke-virtual {v11}, Lau/com/bytecode/opencsv/CSVWriter;->flush()V │ + invoke-virtual {v12}, Lau/com/bytecode/opencsv/CSVWriter;->flush()V │ │ goto :goto_2 │ │ .line 76 │ :cond_5 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - new-array v1, v1, [Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ + new-array v2, v2, [Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ + │ + new-instance v5, Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ │ - new-instance v4, Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ + move/from16 v0, v16 │ │ - invoke-direct {v4, v15}, Lcom/evancharlton/mileage/io/BaseExportActivity$Update;->(I)V │ + invoke-direct {v5, v0}, Lcom/evancharlton/mileage/io/BaseExportActivity$Update;->(I)V │ │ - aput-object v4, v1, v3 │ + aput-object v5, v2, v4 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1}, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v2}, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->publishProgress([Ljava/lang/Object;)V │ │ goto :goto_2 │ │ .line 79 │ :cond_6 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v15, v10}, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->sendUpdate(II)V │ + move/from16 v1, v16 │ + │ + invoke-direct {v0, v1, v11}, Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask;->sendUpdate(II)V │ │ .line 80 │ - invoke-virtual {v11}, Lau/com/bytecode/opencsv/CSVWriter;->flush()V │ + invoke-virtual {v12}, Lau/com/bytecode/opencsv/CSVWriter;->flush()V │ │ .line 81 │ - invoke-virtual {v11}, Lau/com/bytecode/opencsv/CSVWriter;->close()V │ + invoke-virtual {v12}, Lau/com/bytecode/opencsv/CSVWriter;->close()V │ │ .line 83 │ - invoke-interface {v13}, Landroid/database/Cursor;->close()V │ + invoke-interface {v14}, Landroid/database/Cursor;->close()V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_5 │ .end method ├── smali/com/evancharlton/mileage/io/CsvDateFormatActivity.smali │ @@ -63,15 +63,15 @@ │ :try_start_0 │ iget-object v5, p0, Lcom/evancharlton/mileage/io/CsvDateFormatActivity;->mRawDateView:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ - invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {v5}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ │ move-result-object v0 ├── smali/com/evancharlton/mileage/io/CsvColumnMappingActivity.smali │ @@ -110,80 +110,79 @@ │ # virtual methods │ .method protected buildIntent(Landroid/content/Intent;)Z │ .locals 5 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 74 │ - const-class v4, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity; │ + const-class v3, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity; │ │ - invoke-virtual {p1, p0, v4}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ + invoke-virtual {p1, p0, v3}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ .line 75 │ - iget-object v4, p0, Lcom/evancharlton/mileage/io/CsvColumnMappingActivity;->mColumnSpinners:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/evancharlton/mileage/io/CsvColumnMappingActivity;->mColumnSpinners: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 v3 │ + move-result-object v4 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/Spinner; │ │ .line 76 │ .local v0, "columnSpinner":Landroid/widget/Spinner; │ invoke-virtual {v0}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ .line 77 │ .local v2, "dbField":Ljava/lang/String; │ invoke-virtual {v0}, Landroid/widget/Spinner;->getTag()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/Integer; │ + check-cast v3, Ljava/lang/Integer; │ │ - invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ move-result v1 │ │ .line 78 │ .local v1, "csvIndex":I │ invoke-virtual {p1, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ goto :goto_0 │ │ .line 80 │ .end local v0 # "columnSpinner":Landroid/widget/Spinner; │ .end local v1 # "csvIndex":I │ .end local v2 # "dbField":Ljava/lang/String; │ :cond_0 │ - const/4 v4, 0x2 │ + const/4 v3, 0x2 │ │ - invoke-virtual {p0, v4}, Lcom/evancharlton/mileage/io/CsvColumnMappingActivity;->setResult(I)V │ + invoke-virtual {p0, v3}, Lcom/evancharlton/mileage/io/CsvColumnMappingActivity;->setResult(I)V │ │ .line 81 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - return v4 │ + return v3 │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue ├── smali/com/evancharlton/mileage/io/CsvVehicleMappingActivity.smali │ @@ -167,161 +167,159 @@ │ # virtual methods │ .method protected buildIntent(Landroid/content/Intent;)Z │ .locals 7 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 93 │ - const-class v5, Lcom/evancharlton/mileage/io/CsvDateFormatActivity; │ + const-class v4, Lcom/evancharlton/mileage/io/CsvDateFormatActivity; │ │ - invoke-virtual {p1, p0, v5}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ + invoke-virtual {p1, p0, v4}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ .line 95 │ - iget-object v5, p0, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->mVehicleMapping:Ljava/util/HashMap; │ + iget-object v4, p0, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->mVehicleMapping:Ljava/util/HashMap; │ │ - invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v4}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/Long; │ + check-cast v3, Ljava/lang/Long; │ │ .line 96 │ - .local v4, "vehicleId":Ljava/lang/Long; │ + .local v3, "vehicleId":Ljava/lang/Long; │ iget-object v5, p0, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->mVehicleMapping:Ljava/util/HashMap; │ │ - invoke-virtual {v5, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/widget/Spinner; │ + check-cast v1, Landroid/widget/Spinner; │ │ .line 97 │ - .local v2, "spinner":Landroid/widget/Spinner; │ + .local v1, "spinner":Landroid/widget/Spinner; │ iget-object v5, p0, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->mVehicles:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Landroid/widget/Spinner;->getSelectedItemPosition()I │ + invoke-virtual {v1}, Landroid/widget/Spinner;->getSelectedItemPosition()I │ │ move-result v6 │ │ invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/util/HashMap; │ + check-cast v0, Ljava/util/HashMap; │ │ .line 98 │ - .local v1, "mapping":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v0, "mapping":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ const-string v5, "title" │ │ - invoke-virtual {v1, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 99 │ - .local v3, "title":Ljava/lang/String; │ + .local v2, "title":Ljava/lang/String; │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "vehicle_" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {p1, v5, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; │ + invoke-virtual {p1, v5, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; │ │ goto :goto_0 │ │ .line 102 │ - .end local v1 # "mapping":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v2 # "spinner":Landroid/widget/Spinner; │ - .end local v3 # "title":Ljava/lang/String; │ - .end local v4 # "vehicleId":Ljava/lang/Long; │ + .end local v0 # "mapping":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v1 # "spinner":Landroid/widget/Spinner; │ + .end local v2 # "title":Ljava/lang/String; │ + .end local v3 # "vehicleId":Ljava/lang/Long; │ :cond_0 │ - const-string v5, "total_rows" │ + const-string v4, "total_rows" │ │ - iget v6, p0, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->mRowCount:I │ + iget v5, p0, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->mRowCount:I │ │ - invoke-virtual {p1, v5, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ + invoke-virtual {p1, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ .line 103 │ - const/4 v5, 0x2 │ + const/4 v4, 0x2 │ │ - invoke-virtual {p0, v5}, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->setResult(I)V │ + invoke-virtual {p0, v4}, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->setResult(I)V │ │ .line 104 │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ - return v5 │ + return v4 │ .end method │ │ .method public dataRead(Ljava/lang/String;)V │ .locals 4 │ .param p1, "vehicle" # Ljava/lang/String; │ │ .prologue │ .line 108 │ - new-instance v2, Ljava/util/HashMap; │ + new-instance v1, Ljava/util/HashMap; │ │ - invoke-direct {v2}, Ljava/util/HashMap;->()V │ + invoke-direct {v1}, Ljava/util/HashMap;->()V │ │ .line 109 │ - .local v2, "map":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - const-string v3, "title" │ + .local v1, "map":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + const-string v2, "title" │ │ - invoke-virtual {v2, v3, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v2, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 110 │ - iget-object v3, p0, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->mVehicles:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->mVehicles:Ljava/util/ArrayList; │ │ - invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 112 │ - iget-object v3, p0, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->mAdapters:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/evancharlton/mileage/io/CsvVehicleMappingActivity;->mAdapters:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->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, Landroid/widget/SimpleAdapter; │ │ .line 113 │ .local v0, "adapter":Landroid/widget/SimpleAdapter; ├── smali/com/evancharlton/mileage/io/BaseExportActivity$ExportTask.smali │ @@ -57,21 +57,19 @@ │ │ .line 77 │ return-void │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 72 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/io/BaseExportActivity$ExportTask;->doInBackground([Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -120,21 +118,19 @@ │ move-result-object v2 │ │ return-object v2 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 72 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/io/BaseExportActivity$ExportTask;->onPostExecute(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected final onPostExecute(Ljava/lang/String;)V │ .locals 6 │ @@ -153,26 +149,28 @@ │ │ new-array v3, v3, [Ljava/lang/Object; │ │ const/4 v4, 0x0 │ │ const/16 v5, 0x2f │ │ + .line 102 │ invoke-virtual {p1, v5}, Ljava/lang/String;->lastIndexOf(I)I │ │ move-result v5 │ │ add-int/lit8 v5, v5, 0x1 │ │ invoke-virtual {p1, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ + .line 101 │ invoke-virtual {v1, v2, v3}, Lcom/evancharlton/mileage/io/BaseExportActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 106 │ .local v0, "msg":Ljava/lang/String; │ :goto_0 │ @@ -209,15 +207,15 @@ │ │ iget-object v2, p0, Lcom/evancharlton/mileage/io/BaseExportActivity$ExportTask;->mActivity:Lcom/evancharlton/mileage/io/BaseExportActivity; │ │ invoke-virtual {v2}, Lcom/evancharlton/mileage/io/BaseExportActivity;->getTitle()Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ - invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ invoke-direct {v1, v2, v3}, Lcom/evancharlton/mileage/io/BaseExportActivity$Update;->(Ljava/lang/String;I)V │ │ @@ -243,21 +241,19 @@ │ │ .line 94 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 72 │ check-cast p1, [Lcom/evancharlton/mileage/io/BaseExportActivity$Update; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/io/BaseExportActivity$ExportTask;->onProgressUpdate([Lcom/evancharlton/mileage/io/BaseExportActivity$Update;)V │ │ return-void │ .end method │ │ .method public abstract performExport(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ .end method ├── smali/com/evancharlton/mileage/io/CsvDateFormatActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/io/CsvDateFormatActivity; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/io/CsvDateFormatActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/io/CsvDateFormatActivity; │ │ .prologue │ .line 51 │ iput-object p1, p0, Lcom/evancharlton/mileage/io/CsvDateFormatActivity$1;->this$0:Lcom/evancharlton/mileage/io/CsvDateFormatActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/io/CsvExportActivity.smali │ @@ -2,29 +2,27 @@ │ .super Lcom/evancharlton/mileage/io/BaseExportActivity; │ .source "CsvExportActivity.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/evancharlton/mileage/io/CsvExportActivity$1;, │ Lcom/evancharlton/mileage/io/CsvExportActivity$CsvExportTask; │ } │ .end annotation │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 19 │ invoke-direct {p0}, Lcom/evancharlton/mileage/io/BaseExportActivity;->()V │ │ - .line 25 │ return-void │ .end method │ │ │ # virtual methods │ .method protected createExportTask()Lcom/evancharlton/mileage/io/BaseExportActivity$ExportTask; │ .locals 2 ├── smali/com/evancharlton/mileage/tasks/CsvVehicleReaderTask.smali │ @@ -240,21 +240,19 @@ │ invoke-static {v8, v9, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_1 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 16 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvVehicleReaderTask;->doInBackground([Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -278,35 +276,31 @@ │ │ .line 64 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 16 │ check-cast p1, Ljava/lang/Integer; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvVehicleReaderTask;->onPostExecute(Ljava/lang/Integer;)V │ │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 16 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvVehicleReaderTask;->onProgressUpdate([Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([Ljava/lang/String;)V │ .locals 2 ├── smali/com/evancharlton/mileage/tasks/CsvDateReaderTask.smali │ @@ -64,21 +64,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 15 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvDateReaderTask;->doInBackground([Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -172,21 +170,19 @@ │ const/4 v6, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 15 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvDateReaderTask;->onPostExecute(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/String;)V │ .locals 1 ├── smali/com/evancharlton/mileage/tasks/VehicleStatisticsTask.smali │ @@ -45,15 +45,15 @@ │ .line 28 │ iput v0, p0, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->mTotal:I │ │ return-void │ .end method │ │ .method private update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ - .locals 1 │ + .locals 2 │ .param p1, "statistic" # Lcom/evancharlton/mileage/provider/Statistic; │ .param p2, "value" # D │ │ .prologue │ .line 332 │ invoke-virtual {p1, p2, p3}, Lcom/evancharlton/mileage/provider/Statistic;->setValue(D)V │ │ @@ -100,1527 +100,1530 @@ │ │ .line 34 │ return-void │ .end method │ │ .method public bridge synthetic attach(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 20 │ check-cast p1, Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->attach(Lcom/evancharlton/mileage/VehicleStatisticsActivity;)V │ │ return-void │ .end method │ │ .method protected varargs doInBackground([Landroid/database/Cursor;)Ljava/lang/Integer; │ - .locals 103 │ + .locals 104 │ .param p1, "cursors" # [Landroid/database/Cursor; │ │ .prologue │ .line 44 │ - const-class v100, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask; │ + const-class v99, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask; │ │ - monitor-enter v100 │ + monitor-enter v99 │ │ .line 46 │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ :try_start_0 │ - new-array v9, v5, [Ljava/lang/String; │ + new-array v10, v6, [Ljava/lang/String; │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ + .line 47 │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->getParent()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ + check-cast v6, Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ - invoke-virtual {v5}, Lcom/evancharlton/mileage/VehicleStatisticsActivity;->getVehicle()Lcom/evancharlton/mileage/dao/Vehicle; │ + invoke-virtual {v6}, Lcom/evancharlton/mileage/VehicleStatisticsActivity;->getVehicle()Lcom/evancharlton/mileage/dao/Vehicle; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ + invoke-virtual {v6}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ - move-result-wide v101 │ + move-result-wide v102 │ │ - invoke-static/range {v101 .. v102}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static/range {v102 .. v103}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - aput-object v5, v9, v6 │ + aput-object v6, v10, v7 │ │ .line 49 │ - .local v9, "args":[Ljava/lang/String; │ + .local v10, "args":[Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->mContentResolver:Landroid/content/ContentResolver; │ + iget-object v6, v0, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->mContentResolver:Landroid/content/ContentResolver; │ │ - sget-object v6, Lcom/evancharlton/mileage/provider/tables/CacheTable;->BASE_URI:Landroid/net/Uri; │ + sget-object v7, Lcom/evancharlton/mileage/provider/tables/CacheTable;->BASE_URI:Landroid/net/Uri; │ │ - const-string v7, "item = ?" │ + const-string v8, "item = ?" │ │ - invoke-virtual {v5, v6, v7, v9}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ + invoke-virtual {v6, v7, v8, v10}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 51 │ - const-string v8, "vehicle_id = ?" │ + const-string v9, "vehicle_id = ?" │ │ .line 52 │ - .local v8, "selection":Ljava/lang/String; │ - const/4 v5, 0x1 │ + .local v9, "selection":Ljava/lang/String; │ + const/4 v6, 0x1 │ │ - new-array v9, v5, [Ljava/lang/String; │ + new-array v10, v6, [Ljava/lang/String; │ │ - .end local v9 # "args":[Ljava/lang/String; │ - const/4 v6, 0x0 │ + .end local v10 # "args":[Ljava/lang/String; │ + const/4 v7, 0x0 │ │ + .line 53 │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->getParent()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ + check-cast v6, Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ - invoke-virtual {v5}, Lcom/evancharlton/mileage/VehicleStatisticsActivity;->getVehicle()Lcom/evancharlton/mileage/dao/Vehicle; │ + invoke-virtual {v6}, Lcom/evancharlton/mileage/VehicleStatisticsActivity;->getVehicle()Lcom/evancharlton/mileage/dao/Vehicle; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ + invoke-virtual {v6}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ - move-result-wide v101 │ + move-result-wide v102 │ │ - invoke-static/range {v101 .. v102}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static/range {v102 .. v103}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - aput-object v5, v9, v6 │ + aput-object v6, v10, v7 │ │ .line 56 │ - .restart local v9 # "args":[Ljava/lang/String; │ + .restart local v10 # "args":[Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->mContentResolver:Landroid/content/ContentResolver; │ + iget-object v6, v0, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->mContentResolver:Landroid/content/ContentResolver; │ │ - sget-object v6, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ + sget-object v7, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ │ - sget-object v7, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->PROJECTION:[Ljava/lang/String; │ + sget-object v8, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->PROJECTION:[Ljava/lang/String; │ │ - const-string v10, "odometer asc" │ + const-string v11, "odometer asc" │ │ - invoke-virtual/range {v5 .. v10}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + .line 57 │ + invoke-virtual/range {v6 .. v11}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v33 │ + move-result-object v34 │ │ .line 59 │ - .local v33, "cursor":Landroid/database/Cursor; │ - invoke-interface/range {v33 .. v33}, Landroid/database/Cursor;->getCount()I │ + .local v34, "cursor":Landroid/database/Cursor; │ + invoke-interface/range {v34 .. v34}, Landroid/database/Cursor;->getCount()I │ │ - move-result v5 │ + move-result v6 │ │ move-object/from16 v0, p0 │ │ - iput v5, v0, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->mTotal:I │ + iput v6, v0, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->mTotal:I │ │ .line 61 │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->mTotal:I │ + iget v6, v0, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->mTotal:I │ │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - if-gt v5, v6, :cond_0 │ + if-gt v6, v7, :cond_0 │ │ .line 62 │ - const-string v5, "VehicleStatisticsTask" │ + const-string v6, "VehicleStatisticsTask" │ │ - const-string v6, "Not enough fillups to calculate statistics" │ + const-string v7, "Not enough fillups to calculate statistics" │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 63 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - monitor-exit v100 │ + monitor-exit v99 │ │ .line 328 │ :goto_0 │ - return-object v5 │ + return-object v6 │ │ .line 66 │ :cond_0 │ - const-string v5, "CalculateTask" │ + const-string v6, "CalculateTask" │ │ - const-string v6, "Recalculating..." │ + const-string v7, "Recalculating..." │ │ - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 68 │ - new-instance v90, Lcom/evancharlton/mileage/dao/FillupSeries; │ + new-instance v41, Lcom/evancharlton/mileage/dao/FillupSeries; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Lcom/evancharlton/mileage/dao/Fillup; │ + new-array v6, v6, [Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-object/from16 v0, v90 │ + move-object/from16 v0, v41 │ │ - invoke-direct {v0, v5}, Lcom/evancharlton/mileage/dao/FillupSeries;->([Lcom/evancharlton/mileage/dao/Fillup;)V │ + invoke-direct {v0, v6}, Lcom/evancharlton/mileage/dao/FillupSeries;->([Lcom/evancharlton/mileage/dao/Fillup;)V │ │ .line 70 │ - .local v90, "series":Lcom/evancharlton/mileage/dao/FillupSeries; │ - const-wide v11, 0x40c3880000000000L # 10000.0 │ + .local v41, "series":Lcom/evancharlton/mileage/dao/FillupSeries; │ + const-wide v12, 0x40c3880000000000L # 10000.0 │ │ .line 71 │ - .local v11, "MAX":D │ - const-wide v13, -0x3f3c780000000000L # -10000.0 │ + .local v12, "MAX":D │ + const-wide v14, -0x3f3c780000000000L # -10000.0 │ │ .line 73 │ - .local v13, "MIN":D │ - const-wide/16 v95, 0x0 │ + .local v14, "MIN":D │ + const-wide/16 v96, 0x0 │ │ .line 74 │ - .local v95, "totalVolume":D │ - const-wide/high16 v40, -0x4010000000000000L # -1.0 │ + .local v96, "totalVolume":D │ + const-wide/high16 v42, -0x4010000000000000L # -1.0 │ │ .line 75 │ - .local v40, "firstVolume":D │ - const-wide v86, 0x40c3880000000000L # 10000.0 │ + .local v42, "firstVolume":D │ + const-wide v88, 0x40c3880000000000L # 10000.0 │ │ .line 76 │ - .local v86, "minVolume":D │ - const-wide v70, -0x3f3c780000000000L # -10000.0 │ + .local v88, "minVolume":D │ + const-wide v72, -0x3f3c780000000000L # -10000.0 │ │ .line 78 │ - .local v70, "maxVolume":D │ - const-wide v76, 0x40c3880000000000L # 10000.0 │ + .local v72, "maxVolume":D │ + const-wide v78, 0x40c3880000000000L # 10000.0 │ │ .line 79 │ - .local v76, "minDistance":D │ - const-wide v60, -0x3f3c780000000000L # -10000.0 │ + .local v78, "minDistance":D │ + const-wide v62, -0x3f3c780000000000L # -10000.0 │ │ .line 81 │ - .local v60, "maxDistance":D │ - const-wide/16 v93, 0x0 │ + .local v62, "maxDistance":D │ + const-wide/16 v94, 0x0 │ │ .line 82 │ - .local v93, "totalCost":D │ - const-wide v72, 0x40c3880000000000L # 10000.0 │ + .local v94, "totalCost":D │ + const-wide v74, 0x40c3880000000000L # 10000.0 │ │ .line 83 │ - .local v72, "minCost":D │ - const-wide v56, -0x3f3c780000000000L # -10000.0 │ + .local v74, "minCost":D │ + const-wide v58, -0x3f3c780000000000L # -10000.0 │ │ .line 85 │ - .local v56, "maxCost":D │ - const-wide v78, 0x40c3880000000000L # 10000.0 │ + .local v58, "maxCost":D │ + const-wide v80, 0x40c3880000000000L # 10000.0 │ │ .line 86 │ - .local v78, "minEconomy":D │ - const-wide v62, -0x3f3c780000000000L # -10000.0 │ + .local v80, "minEconomy":D │ + const-wide v64, -0x3f3c780000000000L # -10000.0 │ │ .line 88 │ - .local v62, "maxEconomy":D │ - const-wide v74, 0x40c3880000000000L # 10000.0 │ + .local v64, "maxEconomy":D │ + const-wide v76, 0x40c3880000000000L # 10000.0 │ │ .line 89 │ - .local v74, "minCostPerDistance":D │ - const-wide v58, -0x3f3c780000000000L # -10000.0 │ + .local v76, "minCostPerDistance":D │ + const-wide v60, -0x3f3c780000000000L # -10000.0 │ │ .line 91 │ - .local v58, "maxCostPerDistance":D │ - const-wide v84, 0x40c3880000000000L # 10000.0 │ + .local v60, "maxCostPerDistance":D │ + const-wide v86, 0x40c3880000000000L # 10000.0 │ │ .line 92 │ - .local v84, "minPrice":D │ - const-wide v68, -0x3f3c780000000000L # -10000.0 │ + .local v86, "minPrice":D │ + const-wide v70, -0x3f3c780000000000L # -10000.0 │ │ .line 94 │ - .local v68, "maxPrice":D │ - const-wide v80, 0x40c3880000000000L # 10000.0 │ + .local v70, "maxPrice":D │ + const-wide v82, 0x40c3880000000000L # 10000.0 │ │ .line 95 │ - .local v80, "minLatitude":D │ - const-wide v64, -0x3f3c780000000000L # -10000.0 │ + .local v82, "minLatitude":D │ + const-wide v66, -0x3f3c780000000000L # -10000.0 │ │ .line 96 │ - .local v64, "maxLatitude":D │ - const-wide v82, 0x40c3880000000000L # 10000.0 │ + .local v66, "maxLatitude":D │ + const-wide v84, 0x40c3880000000000L # 10000.0 │ │ .line 97 │ - .local v82, "minLongitude":D │ - const-wide v66, -0x3f3c780000000000L # -10000.0 │ + .local v84, "minLongitude":D │ + const-wide v68, -0x3f3c780000000000L # -10000.0 │ │ .line 99 │ - .local v66, "maxLongitude":D │ - const-wide/16 v46, 0x0 │ + .local v68, "maxLongitude":D │ + const-wide/16 v48, 0x0 │ │ .line 100 │ - .local v46, "lastMonthCost":D │ - const-wide/16 v50, 0x0 │ + .local v48, "lastMonthCost":D │ + const-wide/16 v52, 0x0 │ │ .line 102 │ - .local v50, "lastYearCost":D │ + .local v52, "lastYearCost":D │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - const-wide v101, 0x757b12c00L │ + const-wide v102, 0x757b12c00L │ │ - sub-long v48, v5, v101 │ + sub-long v50, v6, v102 │ │ .line 103 │ - .local v48, "lastYear":J │ + .local v50, "lastYear":J │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - const-wide v101, 0x9a7ec800L │ + const-wide v102, 0x9a7ec800L │ │ - sub-long v44, v5, v101 │ + sub-long v46, v6, v102 │ │ .line 105 │ - .local v44, "lastMonth":J │ + .local v46, "lastMonth":J │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->getParent()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ + check-cast v6, Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ - invoke-virtual {v5}, Lcom/evancharlton/mileage/VehicleStatisticsActivity;->getVehicle()Lcom/evancharlton/mileage/dao/Vehicle; │ + invoke-virtual {v6}, Lcom/evancharlton/mileage/VehicleStatisticsActivity;->getVehicle()Lcom/evancharlton/mileage/dao/Vehicle; │ │ - move-result-object v97 │ + move-result-object v98 │ │ .line 107 │ - .local v97, "vehicle":Lcom/evancharlton/mileage/dao/Vehicle; │ - invoke-virtual/range {v97 .. v97}, Lcom/evancharlton/mileage/dao/Vehicle;->getEconomyUnits()I │ + .local v98, "vehicle":Lcom/evancharlton/mileage/dao/Vehicle; │ + invoke-virtual/range {v98 .. v98}, Lcom/evancharlton/mileage/dao/Vehicle;->getEconomyUnits()I │ │ - move-result v5 │ + move-result v6 │ │ - packed-switch v5, :pswitch_data_0 │ + packed-switch v6, :pswitch_data_0 │ │ .line 117 │ :goto_1 │ - invoke-interface/range {v33 .. v33}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface/range {v34 .. v34}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 118 │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->isCancelled()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_2 │ + if-eqz v6, :cond_2 │ │ .line 119 │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->getParent()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ + check-cast v6, Lcom/evancharlton/mileage/VehicleStatisticsActivity; │ │ - invoke-virtual {v5}, Lcom/evancharlton/mileage/VehicleStatisticsActivity;->stopCalculations()V │ + invoke-virtual {v6}, Lcom/evancharlton/mileage/VehicleStatisticsActivity;->stopCalculations()V │ │ .line 313 │ :cond_1 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MAX_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MAX_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v60 │ + move-wide/from16 v1, v62 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 314 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MIN_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MIN_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v76 │ + move-wide/from16 v1, v78 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 315 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MAX_ECONOMY:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MAX_ECONOMY:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v62 │ + move-wide/from16 v1, v64 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 316 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MIN_ECONOMY:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MIN_ECONOMY:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v78 │ + move-wide/from16 v1, v80 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 317 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MAX_COST_PER_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MAX_COST_PER_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v58 │ + move-wide/from16 v1, v60 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 318 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MIN_COST_PER_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MIN_COST_PER_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v74 │ + move-wide/from16 v1, v76 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 319 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->LAST_MONTH_COST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->LAST_MONTH_COST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v46 │ + move-wide/from16 v1, v48 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 320 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->LAST_YEAR_COST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->LAST_YEAR_COST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v50 │ + move-wide/from16 v1, v52 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 321 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->NORTH:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->NORTH:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v64 │ + move-wide/from16 v1, v66 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 322 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->SOUTH:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->SOUTH:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v80 │ + move-wide/from16 v1, v82 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 323 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->EAST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->EAST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v66 │ + move-wide/from16 v1, v68 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 324 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->WEST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->WEST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v82 │ + move-wide/from16 v1, v84 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 326 │ - invoke-interface/range {v33 .. v33}, Landroid/database/Cursor;->close()V │ + invoke-interface/range {v34 .. v34}, Landroid/database/Cursor;->close()V │ │ .line 327 │ - monitor-exit v100 │ + monitor-exit v99 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 328 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v5 │ + move-result-object v6 │ │ goto/16 :goto_0 │ │ .line 112 │ :pswitch_0 │ - const-wide v78, -0x3f3c780000000000L # -10000.0 │ + const-wide v80, -0x3f3c780000000000L # -10000.0 │ │ .line 113 │ - const-wide v62, 0x40c3880000000000L # 10000.0 │ + const-wide v64, 0x40c3880000000000L # 10000.0 │ │ goto/16 :goto_1 │ │ .line 123 │ :cond_2 │ :try_start_1 │ - new-instance v39, Lcom/evancharlton/mileage/dao/Fillup; │ + new-instance v40, Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v40 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-direct {v0, v1}, Lcom/evancharlton/mileage/dao/Fillup;->(Landroid/database/Cursor;)V │ │ .line 124 │ - .local v39, "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ - move-object/from16 v0, v90 │ + .local v40, "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ + move-object/from16 v0, v41 │ │ - move-object/from16 v1, v39 │ + move-object/from16 v1, v40 │ │ invoke-virtual {v0, v1}, Lcom/evancharlton/mileage/dao/FillupSeries;->add(Lcom/evancharlton/mileage/dao/Fillup;)Z │ │ .line 126 │ - invoke-virtual/range {v39 .. v39}, Lcom/evancharlton/mileage/dao/Fillup;->hasPrevious()Z │ + invoke-virtual/range {v40 .. v40}, Lcom/evancharlton/mileage/dao/Fillup;->hasPrevious()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_c │ + if-eqz v6, :cond_c │ │ .line 127 │ - invoke-virtual/range {v39 .. v39}, Lcom/evancharlton/mileage/dao/Fillup;->getDistance()D │ + invoke-virtual/range {v40 .. v40}, Lcom/evancharlton/mileage/dao/Fillup;->getDistance()D │ │ - move-result-wide v34 │ + move-result-wide v36 │ │ .line 128 │ - .local v34, "distance":D │ - cmpl-double v5, v34, v60 │ + .local v36, "distance":D │ + cmpl-double v6, v36, v62 │ │ - if-lez v5, :cond_4 │ + if-lez v6, :cond_4 │ │ .line 129 │ - move-wide/from16 v60, v34 │ + move-wide/from16 v62, v36 │ │ .line 130 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MAX_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MAX_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v60 │ + move-wide/from16 v1, v62 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 135 │ :goto_2 │ - cmpg-double v5, v34, v76 │ + cmpg-double v6, v36, v78 │ │ - if-gez v5, :cond_5 │ + if-gez v6, :cond_5 │ │ .line 136 │ - move-wide/from16 v76, v34 │ + move-wide/from16 v78, v36 │ │ .line 137 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MIN_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MIN_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v76 │ + move-wide/from16 v1, v78 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 142 │ :goto_3 │ - move-object/from16 v0, v97 │ + move-object/from16 v0, v98 │ │ - move-object/from16 v1, v90 │ + move-object/from16 v1, v41 │ │ invoke-static {v0, v1}, Lcom/evancharlton/mileage/math/Calculator;->fillupEconomy(Lcom/evancharlton/mileage/dao/Vehicle;Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ .line 143 │ - .local v37, "economy":D │ - const-wide/16 v5, 0x0 │ + .local v38, "economy":D │ + const-wide/16 v6, 0x0 │ │ - cmpl-double v5, v37, v5 │ + cmpl-double v6, v38, v6 │ │ - if-lez v5, :cond_3 │ + if-lez v6, :cond_3 │ │ .line 144 │ - move-object/from16 v0, v97 │ + move-object/from16 v0, v98 │ │ - move-wide/from16 v1, v37 │ + move-wide/from16 v1, v38 │ │ - move-wide/from16 v3, v62 │ + move-wide/from16 v3, v64 │ │ invoke-static {v0, v1, v2, v3, v4}, Lcom/evancharlton/mileage/math/Calculator;->isBetterEconomy(Lcom/evancharlton/mileage/dao/Vehicle;DD)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_6 │ + if-eqz v6, :cond_6 │ │ .line 145 │ - move-wide/from16 v62, v37 │ + move-wide/from16 v64, v38 │ │ .line 146 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MAX_ECONOMY:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MAX_ECONOMY:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v62 │ + move-wide/from16 v1, v64 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 151 │ :goto_4 │ - move-object/from16 v0, v97 │ + move-object/from16 v0, v98 │ │ - move-wide/from16 v1, v37 │ + move-wide/from16 v1, v38 │ │ - move-wide/from16 v3, v78 │ + move-wide/from16 v3, v80 │ │ invoke-static {v0, v1, v2, v3, v4}, Lcom/evancharlton/mileage/math/Calculator;->isBetterEconomy(Lcom/evancharlton/mileage/dao/Vehicle;DD)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-nez v5, :cond_7 │ + if-nez v6, :cond_7 │ │ .line 152 │ - move-wide/from16 v78, v37 │ + move-wide/from16 v80, v38 │ │ .line 153 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MIN_ECONOMY:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MIN_ECONOMY:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v78 │ + move-wide/from16 v1, v80 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 159 │ :cond_3 │ :goto_5 │ - invoke-virtual/range {v39 .. v39}, Lcom/evancharlton/mileage/dao/Fillup;->getCostPerDistance()D │ + invoke-virtual/range {v40 .. v40}, Lcom/evancharlton/mileage/dao/Fillup;->getCostPerDistance()D │ │ - move-result-wide v31 │ + move-result-wide v32 │ │ .line 160 │ - .local v31, "costPerDistance":D │ - cmpl-double v5, v31, v58 │ + .local v32, "costPerDistance":D │ + cmpl-double v6, v32, v60 │ │ - if-lez v5, :cond_8 │ + if-lez v6, :cond_8 │ │ .line 161 │ - move-wide/from16 v58, v31 │ + move-wide/from16 v60, v32 │ │ .line 162 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MAX_COST_PER_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MAX_COST_PER_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v58 │ + move-wide/from16 v1, v60 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 167 │ :goto_6 │ - cmpg-double v5, v31, v74 │ + cmpg-double v6, v32, v76 │ │ - if-gez v5, :cond_9 │ + if-gez v6, :cond_9 │ │ .line 168 │ - move-wide/from16 v74, v31 │ + move-wide/from16 v76, v32 │ │ .line 169 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MIN_COST_PER_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MIN_COST_PER_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v74 │ + move-wide/from16 v1, v76 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 174 │ :goto_7 │ - invoke-virtual/range {v39 .. v39}, Lcom/evancharlton/mileage/dao/Fillup;->getTimestamp()J │ + invoke-virtual/range {v40 .. v40}, Lcom/evancharlton/mileage/dao/Fillup;->getTimestamp()J │ │ - move-result-wide v91 │ + move-result-wide v92 │ │ .line 175 │ - .local v91, "timestamp":J │ - cmp-long v5, v91, v44 │ + .local v92, "timestamp":J │ + cmp-long v6, v92, v46 │ │ - if-ltz v5, :cond_a │ + if-ltz v6, :cond_a │ │ .line 176 │ - invoke-virtual/range {v39 .. v39}, Lcom/evancharlton/mileage/dao/Fillup;->getTotalCost()D │ + invoke-virtual/range {v40 .. v40}, Lcom/evancharlton/mileage/dao/Fillup;->getTotalCost()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - add-double v46, v46, v5 │ + add-double v48, v48, v6 │ │ .line 177 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->LAST_MONTH_COST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->LAST_MONTH_COST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v46 │ + move-wide/from16 v1, v48 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 182 │ :goto_8 │ - cmp-long v5, v91, v48 │ + cmp-long v6, v92, v50 │ │ - if-ltz v5, :cond_b │ + if-ltz v6, :cond_b │ │ .line 183 │ - invoke-virtual/range {v39 .. v39}, Lcom/evancharlton/mileage/dao/Fillup;->getTotalCost()D │ + invoke-virtual/range {v40 .. v40}, Lcom/evancharlton/mileage/dao/Fillup;->getTotalCost()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - add-double v50, v50, v5 │ + add-double v52, v52, v6 │ │ .line 184 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->LAST_YEAR_COST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->LAST_YEAR_COST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v50 │ + move-wide/from16 v1, v52 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 193 │ - .end local v31 # "costPerDistance":D │ - .end local v34 # "distance":D │ - .end local v37 # "economy":D │ - .end local v91 # "timestamp":J │ + .end local v32 # "costPerDistance":D │ + .end local v36 # "distance":D │ + .end local v38 # "economy":D │ + .end local v92 # "timestamp":J │ :goto_9 │ - invoke-virtual/range {v39 .. v39}, Lcom/evancharlton/mileage/dao/Fillup;->getVolume()D │ + invoke-virtual/range {v40 .. v40}, Lcom/evancharlton/mileage/dao/Fillup;->getVolume()D │ │ - move-result-wide v98 │ + move-result-wide v100 │ │ .line 194 │ - .local v98, "volume":D │ - const-wide/high16 v5, -0x4010000000000000L # -1.0 │ + .local v100, "volume":D │ + const-wide/high16 v6, -0x4010000000000000L # -1.0 │ │ - cmpl-double v5, v40, v5 │ + cmpl-double v6, v42, v6 │ │ - if-nez v5, :cond_d │ + if-nez v6, :cond_d │ │ .line 195 │ - move-wide/from16 v40, v98 │ + move-wide/from16 v42, v100 │ │ .line 200 │ :goto_a │ - cmpl-double v5, v98, v70 │ + cmpl-double v6, v100, v72 │ │ - if-lez v5, :cond_e │ + if-lez v6, :cond_e │ │ .line 201 │ - move-wide/from16 v70, v98 │ + move-wide/from16 v72, v100 │ │ .line 202 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MAX_FUEL:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MAX_FUEL:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v70 │ + move-wide/from16 v1, v72 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 207 │ :goto_b │ - cmpg-double v5, v98, v86 │ + cmpg-double v6, v100, v88 │ │ - if-gez v5, :cond_f │ + if-gez v6, :cond_f │ │ .line 208 │ - move-wide/from16 v86, v98 │ + move-wide/from16 v88, v100 │ │ .line 209 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MIN_FUEL:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MIN_FUEL:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v86 │ + move-wide/from16 v1, v88 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 214 │ :goto_c │ - add-double v95, v95, v98 │ + add-double v96, v96, v100 │ │ .line 215 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->TOTAL_FUEL:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->TOTAL_FUEL:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v95 │ + move-wide/from16 v1, v96 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 217 │ - invoke-virtual/range {v39 .. v39}, Lcom/evancharlton/mileage/dao/Fillup;->getTotalCost()D │ + invoke-virtual/range {v40 .. v40}, Lcom/evancharlton/mileage/dao/Fillup;->getTotalCost()D │ │ - move-result-wide v27 │ + move-result-wide v28 │ │ .line 218 │ - .local v27, "cost":D │ - cmpl-double v5, v27, v56 │ + .local v28, "cost":D │ + cmpl-double v6, v28, v58 │ │ - if-lez v5, :cond_10 │ + if-lez v6, :cond_10 │ │ .line 219 │ - move-wide/from16 v56, v27 │ + move-wide/from16 v58, v28 │ │ .line 220 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MAX_COST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MAX_COST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v56 │ + move-wide/from16 v1, v58 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 225 │ :goto_d │ - cmpg-double v5, v27, v72 │ + cmpg-double v6, v28, v74 │ │ - if-gez v5, :cond_11 │ + if-gez v6, :cond_11 │ │ .line 226 │ - move-wide/from16 v72, v27 │ + move-wide/from16 v74, v28 │ │ .line 227 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MIN_COST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MIN_COST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v72 │ + move-wide/from16 v1, v74 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 232 │ :goto_e │ - add-double v93, v93, v27 │ + add-double v94, v94, v28 │ │ .line 233 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->TOTAL_COST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->TOTAL_COST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v93 │ + move-wide/from16 v1, v94 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 235 │ - invoke-virtual/range {v39 .. v39}, Lcom/evancharlton/mileage/dao/Fillup;->getUnitPrice()D │ + invoke-virtual/range {v40 .. v40}, Lcom/evancharlton/mileage/dao/Fillup;->getUnitPrice()D │ │ - move-result-wide v88 │ + move-result-wide v90 │ │ .line 236 │ - .local v88, "price":D │ - cmpl-double v5, v88, v68 │ + .local v90, "price":D │ + cmpl-double v6, v90, v70 │ │ - if-lez v5, :cond_12 │ + if-lez v6, :cond_12 │ │ .line 237 │ - move-wide/from16 v68, v88 │ + move-wide/from16 v70, v90 │ │ .line 238 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MAX_PRICE:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MAX_PRICE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v68 │ + move-wide/from16 v1, v70 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 243 │ :goto_f │ - cmpg-double v5, v88, v84 │ + cmpg-double v6, v90, v86 │ │ - if-gez v5, :cond_13 │ + if-gez v6, :cond_13 │ │ .line 244 │ - move-wide/from16 v84, v88 │ + move-wide/from16 v86, v90 │ │ .line 245 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->MIN_PRICE:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->MIN_PRICE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v84 │ + move-wide/from16 v1, v86 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 250 │ :goto_10 │ - invoke-virtual/range {v39 .. v39}, Lcom/evancharlton/mileage/dao/Fillup;->getLatitude()D │ + invoke-virtual/range {v40 .. v40}, Lcom/evancharlton/mileage/dao/Fillup;->getLatitude()D │ │ - move-result-wide v52 │ + move-result-wide v54 │ │ .line 251 │ - .local v52, "latitude":D │ - cmpl-double v5, v52, v64 │ + .local v54, "latitude":D │ + cmpl-double v6, v54, v66 │ │ - if-lez v5, :cond_14 │ + if-lez v6, :cond_14 │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmpl-double v5, v52, v5 │ + cmpl-double v6, v54, v6 │ │ - if-eqz v5, :cond_14 │ + if-eqz v6, :cond_14 │ │ .line 252 │ - move-wide/from16 v64, v52 │ + move-wide/from16 v66, v54 │ │ .line 253 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->NORTH:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->NORTH:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v64 │ + move-wide/from16 v1, v66 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 258 │ :goto_11 │ - cmpg-double v5, v52, v80 │ + cmpg-double v6, v54, v82 │ │ - if-gez v5, :cond_15 │ + if-gez v6, :cond_15 │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmpl-double v5, v52, v5 │ + cmpl-double v6, v54, v6 │ │ - if-eqz v5, :cond_15 │ + if-eqz v6, :cond_15 │ │ .line 259 │ - move-wide/from16 v80, v52 │ + move-wide/from16 v82, v54 │ │ .line 260 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->SOUTH:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->SOUTH:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v80 │ + move-wide/from16 v1, v82 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 265 │ :goto_12 │ - invoke-virtual/range {v39 .. v39}, Lcom/evancharlton/mileage/dao/Fillup;->getLongitude()D │ + invoke-virtual/range {v40 .. v40}, Lcom/evancharlton/mileage/dao/Fillup;->getLongitude()D │ │ - move-result-wide v54 │ + move-result-wide v56 │ │ .line 266 │ - .local v54, "longitude":D │ - cmpl-double v5, v54, v66 │ + .local v56, "longitude":D │ + cmpl-double v6, v56, v68 │ │ - if-lez v5, :cond_16 │ + if-lez v6, :cond_16 │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmpl-double v5, v54, v5 │ + cmpl-double v6, v56, v6 │ │ - if-eqz v5, :cond_16 │ + if-eqz v6, :cond_16 │ │ .line 267 │ - move-wide/from16 v66, v54 │ + move-wide/from16 v68, v56 │ │ .line 268 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->EAST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->EAST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v66 │ + move-wide/from16 v1, v68 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 273 │ :goto_13 │ - cmpg-double v5, v54, v82 │ + cmpg-double v6, v56, v84 │ │ - if-gez v5, :cond_17 │ + if-gez v6, :cond_17 │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmpl-double v5, v54, v5 │ + cmpl-double v6, v56, v6 │ │ - if-eqz v5, :cond_17 │ + if-eqz v6, :cond_17 │ │ .line 274 │ - move-wide/from16 v82, v54 │ + move-wide/from16 v84, v56 │ │ .line 275 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->WEST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->WEST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v82 │ + move-wide/from16 v1, v84 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 280 │ :goto_14 │ - invoke-virtual/range {v90 .. v90}, Lcom/evancharlton/mileage/dao/FillupSeries;->size()I │ + invoke-virtual/range {v41 .. v41}, Lcom/evancharlton/mileage/dao/FillupSeries;->size()I │ │ - move-result v5 │ + move-result v6 │ │ - int-to-double v5, v5 │ + int-to-double v6, v6 │ │ - div-double v23, v95, v5 │ + div-double v24, v96, v6 │ │ .line 281 │ - .local v23, "avgFuel":D │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->AVG_FUEL:Lcom/evancharlton/mileage/provider/Statistic; │ + .local v24, "avgFuel":D │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->AVG_FUEL:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v23 │ + move-wide/from16 v1, v24 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 283 │ - move-object/from16 v0, v97 │ + move-object/from16 v0, v98 │ │ - move-object/from16 v1, v90 │ + move-object/from16 v1, v41 │ │ invoke-static {v0, v1}, Lcom/evancharlton/mileage/math/Calculator;->averageEconomy(Lcom/evancharlton/mileage/dao/Vehicle;Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ .line 284 │ - .local v21, "avgEconomy":D │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->AVG_ECONOMY:Lcom/evancharlton/mileage/provider/Statistic; │ + .local v22, "avgEconomy":D │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->AVG_ECONOMY:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v21 │ + move-wide/from16 v1, v22 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 286 │ - invoke-static/range {v90 .. v90}, Lcom/evancharlton/mileage/math/Calculator;->averageDistanceBetweenFillups(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ + invoke-static/range {v41 .. v41}, Lcom/evancharlton/mileage/math/Calculator;->averageDistanceBetweenFillups(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ .line 287 │ - .local v19, "avgDistance":D │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->AVG_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ + .local v20, "avgDistance":D │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->AVG_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v19 │ + move-wide/from16 v1, v20 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 289 │ - invoke-static/range {v90 .. v90}, Lcom/evancharlton/mileage/math/Calculator;->averageFillupCost(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ + invoke-static/range {v41 .. v41}, Lcom/evancharlton/mileage/math/Calculator;->averageFillupCost(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ .line 290 │ - .local v15, "avgCost":D │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->AVG_COST:Lcom/evancharlton/mileage/provider/Statistic; │ + .local v16, "avgCost":D │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->AVG_COST:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide v1, v15 │ + move-wide/from16 v1, v16 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 292 │ - invoke-static/range {v90 .. v90}, Lcom/evancharlton/mileage/math/Calculator;->averageCostPerDistance(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ + invoke-static/range {v41 .. v41}, Lcom/evancharlton/mileage/math/Calculator;->averageCostPerDistance(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ .line 293 │ - .local v17, "avgCostPerDistance":D │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->AVG_COST_PER_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ + .local v18, "avgCostPerDistance":D │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->AVG_COST_PER_DISTANCE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v17 │ + move-wide/from16 v1, v18 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 295 │ - invoke-static/range {v90 .. v90}, Lcom/evancharlton/mileage/math/Calculator;->averagePrice(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ + invoke-static/range {v41 .. v41}, Lcom/evancharlton/mileage/math/Calculator;->averagePrice(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ - move-result-wide v25 │ + move-result-wide v26 │ │ .line 296 │ - .local v25, "avgPrice":D │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->AVG_PRICE:Lcom/evancharlton/mileage/provider/Statistic; │ + .local v26, "avgPrice":D │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->AVG_PRICE:Lcom/evancharlton/mileage/provider/Statistic; │ │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v25 │ + move-wide/from16 v1, v26 │ │ - invoke-direct {v0, v5, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 298 │ - invoke-static/range {v90 .. v90}, Lcom/evancharlton/mileage/math/Calculator;->averageFuelPerDay(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ + invoke-static/range {v41 .. v41}, Lcom/evancharlton/mileage/math/Calculator;->averageFuelPerDay(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ - move-result-wide v42 │ + move-result-wide v44 │ │ .line 299 │ - .local v42, "fuelPerDay":D │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->FUEL_PER_YEAR:Lcom/evancharlton/mileage/provider/Statistic; │ + .local v44, "fuelPerDay":D │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->FUEL_PER_YEAR:Lcom/evancharlton/mileage/provider/Statistic; │ │ - const-wide v6, 0x4076d00000000000L # 365.0 │ + const-wide v102, 0x4076d00000000000L # 365.0 │ │ - mul-double v6, v6, v42 │ + mul-double v102, v102, v44 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v5, v6, v7}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + move-wide/from16 v1, v102 │ + │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 301 │ - invoke-static/range {v90 .. v90}, Lcom/evancharlton/mileage/math/Calculator;->averageCostPerDay(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ + invoke-static/range {v41 .. v41}, Lcom/evancharlton/mileage/math/Calculator;->averageCostPerDay(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ - move-result-wide v29 │ + move-result-wide v30 │ │ .line 302 │ - .local v29, "costPerDay":D │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->AVG_MONTHLY_COST:Lcom/evancharlton/mileage/provider/Statistic; │ + .local v30, "costPerDay":D │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->AVG_MONTHLY_COST:Lcom/evancharlton/mileage/provider/Statistic; │ │ - const-wide/high16 v6, 0x403e000000000000L # 30.0 │ + const-wide/high16 v102, 0x403e000000000000L # 30.0 │ │ - mul-double v6, v6, v29 │ + mul-double v102, v102, v30 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v5, v6, v7}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + move-wide/from16 v1, v102 │ + │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ │ .line 303 │ - sget-object v5, Lcom/evancharlton/mileage/provider/Statistics;->AVG_YEARLY_COST:Lcom/evancharlton/mileage/provider/Statistic; │ + sget-object v6, Lcom/evancharlton/mileage/provider/Statistics;->AVG_YEARLY_COST:Lcom/evancharlton/mileage/provider/Statistic; │ │ - const-wide v6, 0x4076d00000000000L # 365.0 │ + const-wide v102, 0x4076d00000000000L # 365.0 │ │ - mul-double v6, v6, v29 │ + mul-double v102, v102, v30 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v5, v6, v7}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ + move-wide/from16 v1, v102 │ + │ + invoke-direct {v0, v6, v1, v2}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->update(Lcom/evancharlton/mileage/provider/Statistic;D)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 306 │ :try_start_2 │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->getParent()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Landroid/content/Context; │ + check-cast v6, Landroid/content/Context; │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v40 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/dao/Fillup;->saveIfChanged(Landroid/content/Context;)Z │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/dao/Fillup;->saveIfChanged(Landroid/content/Context;)Z │ :try_end_2 │ .catch Lcom/evancharlton/mileage/exceptions/InvalidFieldException; {:try_start_2 .. :try_end_2} :catch_0 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto/16 :goto_1 │ │ .line 307 │ :catch_0 │ - move-exception v36 │ + move-exception v35 │ │ .line 308 │ - .local v36, "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + .local v35, "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ :try_start_3 │ - const-string v5, "VehicleStatisticsTask" │ + const-string v6, "VehicleStatisticsTask" │ │ - const-string v6, "Couldn\'t save in-memory changes." │ + const-string v7, "Couldn\'t save in-memory changes." │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - invoke-static {v5, v6, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v6, v7, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto/16 :goto_1 │ │ .line 327 │ - .end local v8 # "selection":Ljava/lang/String; │ - .end local v9 # "args":[Ljava/lang/String; │ - .end local v11 # "MAX":D │ - .end local v13 # "MIN":D │ - .end local v15 # "avgCost":D │ - .end local v17 # "avgCostPerDistance":D │ - .end local v19 # "avgDistance":D │ - .end local v21 # "avgEconomy":D │ - .end local v23 # "avgFuel":D │ - .end local v25 # "avgPrice":D │ - .end local v27 # "cost":D │ - .end local v29 # "costPerDay":D │ - .end local v33 # "cursor":Landroid/database/Cursor; │ - .end local v36 # "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ - .end local v39 # "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ - .end local v40 # "firstVolume":D │ - .end local v42 # "fuelPerDay":D │ - .end local v44 # "lastMonth":J │ - .end local v46 # "lastMonthCost":D │ - .end local v48 # "lastYear":J │ - .end local v50 # "lastYearCost":D │ - .end local v52 # "latitude":D │ - .end local v54 # "longitude":D │ - .end local v56 # "maxCost":D │ - .end local v58 # "maxCostPerDistance":D │ - .end local v60 # "maxDistance":D │ - .end local v62 # "maxEconomy":D │ - .end local v64 # "maxLatitude":D │ - .end local v66 # "maxLongitude":D │ - .end local v68 # "maxPrice":D │ - .end local v70 # "maxVolume":D │ - .end local v72 # "minCost":D │ - .end local v74 # "minCostPerDistance":D │ - .end local v76 # "minDistance":D │ - .end local v78 # "minEconomy":D │ - .end local v80 # "minLatitude":D │ - .end local v82 # "minLongitude":D │ - .end local v84 # "minPrice":D │ - .end local v86 # "minVolume":D │ - .end local v88 # "price":D │ - .end local v90 # "series":Lcom/evancharlton/mileage/dao/FillupSeries; │ - .end local v93 # "totalCost":D │ - .end local v95 # "totalVolume":D │ - .end local v97 # "vehicle":Lcom/evancharlton/mileage/dao/Vehicle; │ - .end local v98 # "volume":D │ + .end local v9 # "selection":Ljava/lang/String; │ + .end local v10 # "args":[Ljava/lang/String; │ + .end local v12 # "MAX":D │ + .end local v14 # "MIN":D │ + .end local v16 # "avgCost":D │ + .end local v18 # "avgCostPerDistance":D │ + .end local v20 # "avgDistance":D │ + .end local v22 # "avgEconomy":D │ + .end local v24 # "avgFuel":D │ + .end local v26 # "avgPrice":D │ + .end local v28 # "cost":D │ + .end local v30 # "costPerDay":D │ + .end local v34 # "cursor":Landroid/database/Cursor; │ + .end local v35 # "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + .end local v40 # "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ + .end local v41 # "series":Lcom/evancharlton/mileage/dao/FillupSeries; │ + .end local v42 # "firstVolume":D │ + .end local v44 # "fuelPerDay":D │ + .end local v46 # "lastMonth":J │ + .end local v48 # "lastMonthCost":D │ + .end local v50 # "lastYear":J │ + .end local v52 # "lastYearCost":D │ + .end local v54 # "latitude":D │ + .end local v56 # "longitude":D │ + .end local v58 # "maxCost":D │ + .end local v60 # "maxCostPerDistance":D │ + .end local v62 # "maxDistance":D │ + .end local v64 # "maxEconomy":D │ + .end local v66 # "maxLatitude":D │ + .end local v68 # "maxLongitude":D │ + .end local v70 # "maxPrice":D │ + .end local v72 # "maxVolume":D │ + .end local v74 # "minCost":D │ + .end local v76 # "minCostPerDistance":D │ + .end local v78 # "minDistance":D │ + .end local v80 # "minEconomy":D │ + .end local v82 # "minLatitude":D │ + .end local v84 # "minLongitude":D │ + .end local v86 # "minPrice":D │ + .end local v88 # "minVolume":D │ + .end local v90 # "price":D │ + .end local v94 # "totalCost":D │ + .end local v96 # "totalVolume":D │ + .end local v98 # "vehicle":Lcom/evancharlton/mileage/dao/Vehicle; │ + .end local v100 # "volume":D │ :catchall_0 │ - move-exception v5 │ + move-exception v6 │ │ - monitor-exit v100 │ + monitor-exit v99 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ - throw v5 │ + throw v6 │ │ .line 132 │ - .restart local v8 # "selection":Ljava/lang/String; │ - .restart local v9 # "args":[Ljava/lang/String; │ - .restart local v11 # "MAX":D │ - .restart local v13 # "MIN":D │ - .restart local v33 # "cursor":Landroid/database/Cursor; │ - .restart local v34 # "distance":D │ - .restart local v39 # "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ - .restart local v40 # "firstVolume":D │ - .restart local v44 # "lastMonth":J │ - .restart local v46 # "lastMonthCost":D │ - .restart local v48 # "lastYear":J │ - .restart local v50 # "lastYearCost":D │ - .restart local v56 # "maxCost":D │ - .restart local v58 # "maxCostPerDistance":D │ - .restart local v60 # "maxDistance":D │ - .restart local v62 # "maxEconomy":D │ - .restart local v64 # "maxLatitude":D │ - .restart local v66 # "maxLongitude":D │ - .restart local v68 # "maxPrice":D │ - .restart local v70 # "maxVolume":D │ - .restart local v72 # "minCost":D │ - .restart local v74 # "minCostPerDistance":D │ - .restart local v76 # "minDistance":D │ - .restart local v78 # "minEconomy":D │ - .restart local v80 # "minLatitude":D │ - .restart local v82 # "minLongitude":D │ - .restart local v84 # "minPrice":D │ - .restart local v86 # "minVolume":D │ - .restart local v90 # "series":Lcom/evancharlton/mileage/dao/FillupSeries; │ - .restart local v93 # "totalCost":D │ - .restart local v95 # "totalVolume":D │ - .restart local v97 # "vehicle":Lcom/evancharlton/mileage/dao/Vehicle; │ + .restart local v9 # "selection":Ljava/lang/String; │ + .restart local v10 # "args":[Ljava/lang/String; │ + .restart local v12 # "MAX":D │ + .restart local v14 # "MIN":D │ + .restart local v34 # "cursor":Landroid/database/Cursor; │ + .restart local v36 # "distance":D │ + .restart local v40 # "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ + .restart local v41 # "series":Lcom/evancharlton/mileage/dao/FillupSeries; │ + .restart local v42 # "firstVolume":D │ + .restart local v46 # "lastMonth":J │ + .restart local v48 # "lastMonthCost":D │ + .restart local v50 # "lastYear":J │ + .restart local v52 # "lastYearCost":D │ + .restart local v58 # "maxCost":D │ + .restart local v60 # "maxCostPerDistance":D │ + .restart local v62 # "maxDistance":D │ + .restart local v64 # "maxEconomy":D │ + .restart local v66 # "maxLatitude":D │ + .restart local v68 # "maxLongitude":D │ + .restart local v70 # "maxPrice":D │ + .restart local v72 # "maxVolume":D │ + .restart local v74 # "minCost":D │ + .restart local v76 # "minCostPerDistance":D │ + .restart local v78 # "minDistance":D │ + .restart local v80 # "minEconomy":D │ + .restart local v82 # "minLatitude":D │ + .restart local v84 # "minLongitude":D │ + .restart local v86 # "minPrice":D │ + .restart local v88 # "minVolume":D │ + .restart local v94 # "totalCost":D │ + .restart local v96 # "totalVolume":D │ + .restart local v98 # "vehicle":Lcom/evancharlton/mileage/dao/Vehicle; │ :cond_4 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ :try_start_4 │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_2 │ │ .line 139 │ :cond_5 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_3 │ │ .line 148 │ - .restart local v37 # "economy":D │ + .restart local v38 # "economy":D │ :cond_6 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_4 │ │ .line 155 │ :cond_7 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_5 │ │ .line 164 │ - .restart local v31 # "costPerDistance":D │ + .restart local v32 # "costPerDistance":D │ :cond_8 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_6 │ │ .line 171 │ :cond_9 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_7 │ │ .line 179 │ - .restart local v91 # "timestamp":J │ + .restart local v92 # "timestamp":J │ :cond_a │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_8 │ │ .line 186 │ :cond_b │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_9 │ │ .line 190 │ - .end local v31 # "costPerDistance":D │ - .end local v34 # "distance":D │ - .end local v37 # "economy":D │ - .end local v91 # "timestamp":J │ + .end local v32 # "costPerDistance":D │ + .end local v36 # "distance":D │ + .end local v38 # "economy":D │ + .end local v92 # "timestamp":J │ :cond_c │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - const/16 v7, 0x8 │ + const/16 v8, 0x8 │ │ - invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - aput-object v7, v5, v6 │ + aput-object v8, v6, v7 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_9 │ │ .line 197 │ - .restart local v98 # "volume":D │ + .restart local v100 # "volume":D │ :cond_d │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_a │ │ .line 204 │ :cond_e │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_b │ │ .line 211 │ :cond_f │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_c │ │ .line 222 │ - .restart local v27 # "cost":D │ + .restart local v28 # "cost":D │ :cond_10 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_d │ │ .line 229 │ :cond_11 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_e │ │ .line 240 │ - .restart local v88 # "price":D │ + .restart local v90 # "price":D │ :cond_12 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_f │ │ .line 247 │ :cond_13 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_10 │ │ .line 255 │ - .restart local v52 # "latitude":D │ + .restart local v54 # "latitude":D │ :cond_14 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_11 │ │ .line 262 │ :cond_15 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_12 │ │ .line 270 │ - .restart local v54 # "longitude":D │ + .restart local v56 # "longitude":D │ :cond_16 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ │ goto/16 :goto_13 │ │ .line 277 │ :cond_17 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - new-array v5, v5, [Ljava/lang/Integer; │ + new-array v6, v6, [Ljava/lang/Integer; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ + invoke-virtual {v0, v6}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->publishProgress([Ljava/lang/Object;)V │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ goto/16 :goto_14 │ │ .line 107 │ - nop │ - │ :pswitch_data_0 │ .packed-switch 0xc │ :pswitch_0 │ :pswitch_0 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 20 │ check-cast p1, [Landroid/database/Cursor; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->doInBackground([Landroid/database/Cursor;)Ljava/lang/Integer; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -1709,21 +1712,19 @@ │ invoke-virtual {v0}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->notifyDataSetChanged()V │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 20 │ check-cast p1, Ljava/lang/Integer; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->onPostExecute(Ljava/lang/Integer;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 2 │ @@ -1860,18 +1861,16 @@ │ iput v0, p0, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->mProgress:I │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 20 │ check-cast p1, [Ljava/lang/Integer; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/VehicleStatisticsTask;->onProgressUpdate([Ljava/lang/Integer;)V │ │ return-void │ .end method ├── smali/com/evancharlton/mileage/tasks/FillupInfoTask.smali │ @@ -40,15 +40,15 @@ │ iput-object p1, p0, Lcom/evancharlton/mileage/tasks/FillupInfoTask;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ .line 14 │ return-void │ .end method │ │ .method private publish(ID)V │ - .locals 3 │ + .locals 4 │ .param p1, "key" # I │ .param p2, "data" # D │ │ .prologue │ .line 24 │ const/4 v0, 0x1 │ │ @@ -68,21 +68,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 9 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/FillupInfoTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -107,28 +105,28 @@ │ .line 30 │ .local v0, "prev":Lcom/evancharlton/mileage/dao/Fillup; │ iget-object v1, p0, Lcom/evancharlton/mileage/tasks/FillupInfoTask;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v1, v0}, Lcom/evancharlton/mileage/dao/Fillup;->setPrevious(Lcom/evancharlton/mileage/dao/Fillup;)V │ │ .line 33 │ - const v3, 0x7f070123 │ + const v1, 0x7f070123 │ │ - iget-object v1, p0, Lcom/evancharlton/mileage/tasks/FillupInfoTask;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ + iget-object v2, p0, Lcom/evancharlton/mileage/tasks/FillupInfoTask;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ - invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/Fillup;->isPartial()Z │ + invoke-virtual {v2}, Lcom/evancharlton/mileage/dao/Fillup;->isPartial()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ - const-wide/high16 v1, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v2, 0x3ff0000000000000L # 1.0 │ │ :goto_0 │ - invoke-direct {p0, v3, v1, v2}, Lcom/evancharlton/mileage/tasks/FillupInfoTask;->publish(ID)V │ + invoke-direct {p0, v1, v2, v3}, Lcom/evancharlton/mileage/tasks/FillupInfoTask;->publish(ID)V │ │ .line 34 │ const v1, 0x7f07011c │ │ iget-object v2, p0, Lcom/evancharlton/mileage/tasks/FillupInfoTask;->mFillup:Lcom/evancharlton/mileage/dao/Fillup; │ │ invoke-virtual {v2}, Lcom/evancharlton/mileage/dao/Fillup;->getVolume()D │ @@ -205,66 +203,63 @@ │ :cond_0 │ const/4 v1, 0x0 │ │ return-object v1 │ │ .line 33 │ :cond_1 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected varargs onProgressUpdate([Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder;)V │ - .locals 5 │ + .locals 4 │ .param p1, "update" # [Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder; │ │ .prologue │ .line 18 │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder; │ - array-length v3, v0 │ + array-length v3, p1 │ │ - .local v3, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ + move v2, v1 │ + │ :goto_0 │ - if-ge v1, v3, :cond_0 │ + if-ge v2, v3, :cond_0 │ │ - aget-object v2, v0, v1 │ + aget-object v0, p1, v2 │ │ .line 19 │ - .local v2, "info":Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder; │ + .local v0, "info":Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder; │ invoke-virtual {p0}, Lcom/evancharlton/mileage/tasks/FillupInfoTask;->getParent()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - check-cast v4, Lcom/evancharlton/mileage/FillupInfoActivity; │ + check-cast v1, Lcom/evancharlton/mileage/FillupInfoActivity; │ │ - invoke-virtual {v4, v2}, Lcom/evancharlton/mileage/FillupInfoActivity;->addInformation(Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder;)V │ + invoke-virtual {v1, v0}, Lcom/evancharlton/mileage/FillupInfoActivity;->addInformation(Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder;)V │ │ .line 18 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v1, v2, 0x1 │ + │ + move v2, v1 │ │ goto :goto_0 │ │ .line 21 │ - .end local v2 # "info":Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder; │ + .end local v0 # "info":Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder; │ :cond_0 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 9 │ check-cast p1, [Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/FillupInfoTask;->onProgressUpdate([Lcom/evancharlton/mileage/tasks/FillupInfoTask$DataHolder;)V │ │ return-void │ .end method ├── smali/com/evancharlton/mileage/tasks/CsvImportTask.smali │ @@ -96,31 +96,31 @@ │ .end annotation │ │ .prologue │ .line 123 │ :try_start_0 │ invoke-direct {p0, p3, p2, p4}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->getData(Landroid/os/Bundle;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 124 │ - .local v3, "value":Ljava/lang/String; │ + .local v1, "value":Ljava/lang/String; │ const-string v4, "CsvImportTask" │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "Parsing \'" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v5, v3}, 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 v5 │ │ const-string v6, "\' for " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -133,31 +133,31 @@ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 125 │ - invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 126 │ - .local v1, "parsed":D │ - invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + .local v2, "parsed":D │ + invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v4 │ │ invoke-virtual {p1, p2, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Double;)V │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 131 │ - .end local v1 # "parsed":D │ - .end local v3 # "value":Ljava/lang/String; │ + .end local v1 # "value":Ljava/lang/String; │ + .end local v2 # "parsed":D │ :goto_0 │ return-void │ │ .line 127 │ :catch_0 │ move-exception v0 │ │ @@ -176,738 +176,741 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method protected varargs doInBackground([Landroid/os/Bundle;)Ljava/lang/Integer; │ - .locals 27 │ + .locals 28 │ .param p1, "params" # [Landroid/os/Bundle; │ │ .prologue │ .line 32 │ - const/16 v23, 0x0 │ + const/16 v24, 0x0 │ │ - aget-object v3, p1, v23 │ + aget-object v4, p1, v24 │ │ .line 34 │ - .local v3, "args":Landroid/os/Bundle; │ - const-string v23, "wipe data" │ + .local v4, "args":Landroid/os/Bundle; │ + const-string v24, "wipe data" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v3, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ + invoke-virtual {v4, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ │ - move-result v12 │ + move-result v13 │ │ .line 35 │ - .local v12, "erase":Z │ - if-eqz v12, :cond_0 │ + .local v13, "erase":Z │ + if-eqz v13, :cond_0 │ │ .line 36 │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->getParent()Ljava/lang/Object; │ │ - move-result-object v23 │ - │ - check-cast v23, Lcom/evancharlton/mileage/io/CsvImportActivity; │ + move-result-object v24 │ │ - invoke-virtual/range {v23 .. v23}, Lcom/evancharlton/mileage/io/CsvImportActivity;->getContentResolver()Landroid/content/ContentResolver; │ + check-cast v24, Lcom/evancharlton/mileage/io/CsvImportActivity; │ │ - move-result-object v23 │ + invoke-virtual/range {v24 .. v24}, Lcom/evancharlton/mileage/io/CsvImportActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ - sget-object v24, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ + move-result-object v24 │ │ - const/16 v25, 0x0 │ + sget-object v25, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ │ const/16 v26, 0x0 │ │ - invoke-virtual/range {v23 .. v26}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ + const/16 v27, 0x0 │ + │ + invoke-virtual/range {v24 .. v27}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 37 │ - const/16 v23, 0x2 │ + const/16 v24, 0x2 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ new-array v0, v0, [Ljava/lang/Integer; │ │ - move-object/from16 v23, v0 │ - │ - const/16 v24, 0x0 │ + move-object/from16 v24, v0 │ │ const/16 v25, 0x0 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + const/16 v26, 0x0 │ │ - move-result-object v25 │ + invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - aput-object v25, v23, v24 │ + move-result-object v26 │ │ - const/16 v24, 0x1 │ + aput-object v26, v24, v25 │ │ - const v25, 0x7f07012b │ + const/16 v25, 0x1 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + const v26, 0x7f07012b │ │ - move-result-object v25 │ + invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - aput-object v25, v23, v24 │ + move-result-object v26 │ + │ + aput-object v26, v24, v25 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->publishProgress([Ljava/lang/Object;)V │ │ .line 40 │ :cond_0 │ - new-instance v15, Ljava/text/SimpleDateFormat; │ + new-instance v16, Ljava/text/SimpleDateFormat; │ + │ + const-string v24, "date_format" │ │ - const-string v23, "date_format" │ + .line 41 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v0, v23 │ + invoke-virtual {v4, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - invoke-virtual {v3, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v24 │ │ - move-result-object v23 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v1, v24 │ │ - invoke-direct {v15, v0}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ + invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ │ .line 43 │ - .local v15, "formatter":Ljava/text/SimpleDateFormat; │ + .local v16, "formatter":Ljava/text/SimpleDateFormat; │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->getParent()Ljava/lang/Object; │ │ - move-result-object v23 │ - │ - check-cast v23, Lcom/evancharlton/mileage/io/CsvImportActivity; │ + move-result-object v24 │ │ - invoke-virtual/range {v23 .. v23}, Lcom/evancharlton/mileage/io/CsvImportActivity;->getContentResolver()Landroid/content/ContentResolver; │ + check-cast v24, Lcom/evancharlton/mileage/io/CsvImportActivity; │ │ - move-result-object v23 │ + invoke-virtual/range {v24 .. v24}, Lcom/evancharlton/mileage/io/CsvImportActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ - sget-object v24, Lcom/evancharlton/mileage/provider/tables/CacheTable;->BASE_URI:Landroid/net/Uri; │ + move-result-object v24 │ │ - const/16 v25, 0x0 │ + sget-object v25, Lcom/evancharlton/mileage/provider/tables/CacheTable;->BASE_URI:Landroid/net/Uri; │ │ const/16 v26, 0x0 │ │ - invoke-virtual/range {v23 .. v26}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ + const/16 v27, 0x0 │ + │ + invoke-virtual/range {v24 .. v27}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 44 │ - const/16 v23, 0x2 │ + const/16 v24, 0x2 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ new-array v0, v0, [Ljava/lang/Integer; │ │ - move-object/from16 v23, v0 │ - │ - const/16 v24, 0x0 │ + move-object/from16 v24, v0 │ │ const/16 v25, 0x0 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + const/16 v26, 0x0 │ │ - move-result-object v25 │ + invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - aput-object v25, v23, v24 │ + move-result-object v26 │ │ - const/16 v24, 0x1 │ + aput-object v26, v24, v25 │ │ - const v25, 0x7f07012c │ + const/16 v25, 0x1 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + const v26, 0x7f07012c │ │ - move-result-object v25 │ + invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + │ + move-result-object v26 │ │ - aput-object v25, v23, v24 │ + aput-object v26, v24, v25 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->publishProgress([Ljava/lang/Object;)V │ │ .line 46 │ - const-string v23, "filename" │ + const-string v24, "filename" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v3, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v4, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ .line 47 │ - .local v4, "base":Ljava/lang/String; │ - new-instance v23, Ljava/lang/StringBuilder; │ + .local v5, "base":Ljava/lang/String; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v24, Lcom/evancharlton/mileage/provider/Settings;->EXTERNAL_DIR:Ljava/lang/String; │ + sget-object v25, Lcom/evancharlton/mileage/provider/Settings;->EXTERNAL_DIR:Ljava/lang/String; │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 48 │ - .local v14, "filename":Ljava/lang/String; │ - const/4 v5, 0x0 │ + .local v15, "filename":Ljava/lang/String; │ + const/4 v6, 0x0 │ │ .line 49 │ - .local v5, "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - const/16 v16, 0x0 │ + .local v6, "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + const/16 v17, 0x0 │ │ .line 51 │ - .local v16, "i":I │ + .local v17, "i":I │ :try_start_0 │ - new-instance v17, Ljava/io/BufferedReader; │ + new-instance v18, Ljava/io/BufferedReader; │ │ - new-instance v23, Ljava/io/FileReader; │ + new-instance v24, Ljava/io/FileReader; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-direct {v0, v14}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ + invoke-direct {v0, v15}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-direct {v0, v1}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 52 │ - .local v17, "reader":Ljava/io/BufferedReader; │ - new-instance v6, Lau/com/bytecode/opencsv/CSVReader; │ + .local v18, "reader":Ljava/io/BufferedReader; │ + new-instance v7, Lau/com/bytecode/opencsv/CSVReader; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-direct {v6, v0}, Lau/com/bytecode/opencsv/CSVReader;->(Ljava/io/Reader;)V │ + invoke-direct {v7, v0}, Lau/com/bytecode/opencsv/CSVReader;->(Ljava/io/Reader;)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_8 │ .catch Ljava/text/ParseException; {:try_start_0 .. :try_end_0} :catch_3 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 55 │ - .end local v5 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .local v6, "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .end local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .local v7, "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ :try_start_1 │ - invoke-virtual {v6}, Lau/com/bytecode/opencsv/CSVReader;->readNext()[Ljava/lang/String; │ + invoke-virtual {v7}, Lau/com/bytecode/opencsv/CSVReader;->readNext()[Ljava/lang/String; │ │ .line 57 │ :goto_0 │ - invoke-virtual {v6}, Lau/com/bytecode/opencsv/CSVReader;->readNext()[Ljava/lang/String; │ + invoke-virtual {v7}, Lau/com/bytecode/opencsv/CSVReader;->readNext()[Ljava/lang/String; │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ .catch Ljava/text/ParseException; {:try_start_1 .. :try_end_1} :catch_7 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ - move-result-object v8 │ + move-result-object v9 │ │ - .local v8, "data":[Ljava/lang/String; │ - if-eqz v8, :cond_2 │ + .local v9, "data":[Ljava/lang/String; │ + if-eqz v9, :cond_2 │ │ .line 59 │ :try_start_2 │ - new-instance v18, Landroid/content/ContentValues; │ + new-instance v19, Landroid/content/ContentValues; │ │ - invoke-direct/range {v18 .. v18}, Landroid/content/ContentValues;->()V │ + invoke-direct/range {v19 .. v19}, Landroid/content/ContentValues;->()V │ │ .line 60 │ - .local v18, "values":Landroid/content/ContentValues; │ - const-string v23, "total_cost" │ + .local v19, "values":Landroid/content/ContentValues; │ + const-string v24, "total_cost" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ - invoke-direct {v0, v1, v2, v3, v8}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ + invoke-direct {v0, v1, v2, v4, v9}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ │ .line 61 │ - const-string v23, "price" │ + const-string v24, "price" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ - invoke-direct {v0, v1, v2, v3, v8}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ + invoke-direct {v0, v1, v2, v4, v9}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ │ .line 62 │ - const-string v23, "volume" │ + const-string v24, "volume" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ - invoke-direct {v0, v1, v2, v3, v8}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ + invoke-direct {v0, v1, v2, v4, v9}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ │ .line 63 │ - const-string v23, "odometer" │ + const-string v24, "odometer" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ - invoke-direct {v0, v1, v2, v3, v8}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ + invoke-direct {v0, v1, v2, v4, v9}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ │ .line 64 │ - const-string v23, "economy" │ + const-string v24, "economy" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ - invoke-direct {v0, v1, v2, v3, v8}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ + invoke-direct {v0, v1, v2, v4, v9}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ │ .line 65 │ - const-string v23, "latitude" │ + const-string v24, "latitude" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ - invoke-direct {v0, v1, v2, v3, v8}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ + invoke-direct {v0, v1, v2, v4, v9}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ │ .line 66 │ - const-string v23, "longitude" │ + const-string v24, "longitude" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ - invoke-direct {v0, v1, v2, v3, v8}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ + invoke-direct {v0, v1, v2, v4, v9}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setDouble(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ │ .line 67 │ - const-string v23, "is_partial" │ + const-string v24, "is_partial" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ - invoke-direct {v0, v1, v2, v3, v8}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setBoolean(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ + invoke-direct {v0, v1, v2, v4, v9}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setBoolean(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ │ .line 68 │ - const-string v23, "restart" │ + const-string v24, "restart" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v2, v24 │ │ - invoke-direct {v0, v1, v2, v3, v8}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setBoolean(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ + invoke-direct {v0, v1, v2, v4, v9}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->setBoolean(Landroid/content/ContentValues;Ljava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;)V │ │ .line 70 │ - const-string v23, "vehicle_id" │ + const-string v24, "vehicle_id" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v3, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v4, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v22 │ + move-result v21 │ │ .line 71 │ - .local v22, "vehicleIndex":I │ - aget-object v19, v8, v22 │ + .local v21, "vehicleIndex":I │ + aget-object v20, v9, v21 │ │ .line 72 │ - .local v19, "vehicle":Ljava/lang/String; │ - new-instance v23, Ljava/lang/StringBuilder; │ + .local v20, "vehicle":Ljava/lang/String; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "vehicle_" │ + const-string v25, "vehicle_" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v3, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J │ + invoke-virtual {v4, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J │ │ - move-result-wide v20 │ + move-result-wide v22 │ │ .line 73 │ - .local v20, "vehicleId":J │ - const-string v23, "vehicle_id" │ + .local v22, "vehicleId":J │ + const-string v24, "vehicle_id" │ │ - invoke-static/range {v20 .. v21}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v22 .. v23}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v24 │ + move-result-object v25 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 75 │ - const-string v23, "timestamp" │ + const-string v24, "timestamp" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v3, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v4, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v10 │ + move-result v11 │ │ .line 76 │ - .local v10, "dateIndex":I │ - aget-object v9, v8, v10 │ + .local v11, "dateIndex":I │ + aget-object v10, v9, v11 │ │ .line 77 │ - .local v9, "date":Ljava/lang/String; │ - invoke-virtual {v15, v9}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ + .local v10, "date":Ljava/lang/String; │ + move-object/from16 v0, v16 │ │ - move-result-object v7 │ + invoke-virtual {v0, v10}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ + │ + move-result-object v8 │ │ .line 78 │ - .local v7, "d":Ljava/util/Date; │ - const-string v23, "timestamp" │ + .local v8, "d":Ljava/util/Date; │ + const-string v24, "timestamp" │ │ - invoke-virtual {v7}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v8}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v24 │ + move-result-wide v26 │ │ - invoke-static/range {v24 .. v25}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v26 .. v27}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v24 │ + move-result-object v25 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 80 │ - new-instance v13, Lcom/evancharlton/mileage/dao/Fillup; │ + new-instance v14, Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-direct {v13, v0}, Lcom/evancharlton/mileage/dao/Fillup;->(Landroid/content/ContentValues;)V │ + invoke-direct {v14, v0}, Lcom/evancharlton/mileage/dao/Fillup;->(Landroid/content/ContentValues;)V │ │ .line 81 │ - .local v13, "f":Lcom/evancharlton/mileage/dao/Fillup; │ + .local v14, "f":Lcom/evancharlton/mileage/dao/Fillup; │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->getParent()Ljava/lang/Object; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - check-cast v23, Landroid/content/Context; │ + check-cast v24, Landroid/content/Context; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v13, v0}, Lcom/evancharlton/mileage/dao/Fillup;->save(Landroid/content/Context;)Z │ + invoke-virtual {v14, v0}, Lcom/evancharlton/mileage/dao/Fillup;->save(Landroid/content/Context;)Z │ │ .line 82 │ - const/16 v23, 0x1 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ new-array v0, v0, [Ljava/lang/Integer; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - const/16 v24, 0x0 │ + const/16 v25, 0x0 │ │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v26 │ │ - aput-object v25, v23, v24 │ + aput-object v26, v24, v25 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->publishProgress([Ljava/lang/Object;)V │ :try_end_2 │ .catch Lcom/evancharlton/mileage/exceptions/InvalidFieldException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 │ .catch Ljava/text/ParseException; {:try_start_2 .. :try_end_2} :catch_7 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ goto/16 :goto_0 │ │ .line 83 │ - .end local v7 # "d":Ljava/util/Date; │ - .end local v9 # "date":Ljava/lang/String; │ - .end local v10 # "dateIndex":I │ - .end local v13 # "f":Lcom/evancharlton/mileage/dao/Fillup; │ - .end local v18 # "values":Landroid/content/ContentValues; │ - .end local v19 # "vehicle":Ljava/lang/String; │ - .end local v20 # "vehicleId":J │ - .end local v22 # "vehicleIndex":I │ + .end local v8 # "d":Ljava/util/Date; │ + .end local v10 # "date":Ljava/lang/String; │ + .end local v11 # "dateIndex":I │ + .end local v14 # "f":Lcom/evancharlton/mileage/dao/Fillup; │ + .end local v19 # "values":Landroid/content/ContentValues; │ + .end local v20 # "vehicle":Ljava/lang/String; │ + .end local v21 # "vehicleIndex":I │ + .end local v22 # "vehicleId":J │ :catch_0 │ - move-exception v11 │ + move-exception v12 │ │ .line 84 │ - .local v11, "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ - const/16 v23, 0x2 │ + .local v12, "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + const/16 v24, 0x2 │ │ :try_start_3 │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ new-array v0, v0, [Ljava/lang/Integer; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - const/16 v24, 0x0 │ + const/16 v25, 0x0 │ │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v26 │ │ - aput-object v25, v23, v24 │ + aput-object v26, v24, v25 │ │ - const/16 v24, 0x1 │ + const/16 v25, 0x1 │ │ - invoke-virtual {v11}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->getErrorMessage()I │ + invoke-virtual {v12}, Lcom/evancharlton/mileage/exceptions/InvalidFieldException;->getErrorMessage()I │ │ - move-result v25 │ + move-result v26 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v26 │ │ - aput-object v25, v23, v24 │ + aput-object v26, v24, v25 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->publishProgress([Ljava/lang/Object;)V │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1 │ .catch Ljava/text/ParseException; {:try_start_3 .. :try_end_3} :catch_7 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ goto/16 :goto_0 │ │ .line 87 │ - .end local v8 # "data":[Ljava/lang/String; │ - .end local v11 # "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + .end local v9 # "data":[Ljava/lang/String; │ + .end local v12 # "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ :catch_1 │ - move-exception v23 │ + move-exception v24 │ │ - move-object v5, v6 │ + move-object v6, v7 │ │ .line 92 │ - .end local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .end local v17 # "reader":Ljava/io/BufferedReader; │ - .restart local v5 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .end local v7 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .end local v18 # "reader":Ljava/io/BufferedReader; │ + .restart local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ :goto_1 │ - if-eqz v5, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 93 │ :try_start_4 │ - invoke-virtual {v5}, Lau/com/bytecode/opencsv/CSVReader;->close()V │ + invoke-virtual {v6}, Lau/com/bytecode/opencsv/CSVReader;->close()V │ :try_end_4 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_5 │ │ .line 99 │ :cond_1 │ :goto_2 │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - return-object v23 │ + return-object v24 │ │ .line 92 │ - .end local v5 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .restart local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .restart local v8 # "data":[Ljava/lang/String; │ - .restart local v17 # "reader":Ljava/io/BufferedReader; │ + .end local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .restart local v7 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .restart local v9 # "data":[Ljava/lang/String; │ + .restart local v18 # "reader":Ljava/io/BufferedReader; │ :cond_2 │ - if-eqz v6, :cond_3 │ + if-eqz v7, :cond_3 │ │ .line 93 │ :try_start_5 │ - invoke-virtual {v6}, Lau/com/bytecode/opencsv/CSVReader;->close()V │ + invoke-virtual {v7}, Lau/com/bytecode/opencsv/CSVReader;->close()V │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_2 │ │ :cond_3 │ - move-object v5, v6 │ + move-object v6, v7 │ │ .line 96 │ - .end local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .restart local v5 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .end local v7 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .restart local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ goto :goto_2 │ │ .line 95 │ - .end local v5 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .restart local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .end local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .restart local v7 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ :catch_2 │ - move-exception v23 │ + move-exception v24 │ │ - move-object v5, v6 │ + move-object v6, v7 │ │ .line 97 │ - .end local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .restart local v5 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .end local v7 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .restart local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ goto :goto_2 │ │ .line 88 │ - .end local v8 # "data":[Ljava/lang/String; │ - .end local v17 # "reader":Ljava/io/BufferedReader; │ + .end local v9 # "data":[Ljava/lang/String; │ + .end local v18 # "reader":Ljava/io/BufferedReader; │ :catch_3 │ - move-exception v11 │ + move-exception v12 │ │ .line 89 │ - .local v11, "e":Ljava/text/ParseException; │ + .local v12, "e":Ljava/text/ParseException; │ :goto_3 │ :try_start_6 │ - const-string v23, "CsvImportTask" │ + const-string v24, "CsvImportTask" │ │ - const-string v24, "Couldn\'t parse a field!" │ + const-string v25, "Couldn\'t parse a field!" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ - invoke-static {v0, v1, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v0, v1, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ │ .line 92 │ - if-eqz v5, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 93 │ :try_start_7 │ - invoke-virtual {v5}, Lau/com/bytecode/opencsv/CSVReader;->close()V │ + invoke-virtual {v6}, Lau/com/bytecode/opencsv/CSVReader;->close()V │ :try_end_7 │ .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_4 │ │ goto :goto_2 │ │ .line 95 │ :catch_4 │ - move-exception v23 │ + move-exception v24 │ │ goto :goto_2 │ │ .line 91 │ - .end local v11 # "e":Ljava/text/ParseException; │ + .end local v12 # "e":Ljava/text/ParseException; │ :catchall_0 │ - move-exception v23 │ + move-exception v24 │ │ .line 92 │ :goto_4 │ - if-eqz v5, :cond_4 │ + if-eqz v6, :cond_4 │ │ .line 93 │ :try_start_8 │ - invoke-virtual {v5}, Lau/com/bytecode/opencsv/CSVReader;->close()V │ + invoke-virtual {v6}, Lau/com/bytecode/opencsv/CSVReader;->close()V │ :try_end_8 │ .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_6 │ │ .line 96 │ :cond_4 │ :goto_5 │ - throw v23 │ + throw v24 │ │ .line 95 │ :catch_5 │ - move-exception v23 │ + move-exception v24 │ │ goto :goto_2 │ │ :catch_6 │ - move-exception v24 │ + move-exception v25 │ │ goto :goto_5 │ │ .line 91 │ - .end local v5 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .restart local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .restart local v17 # "reader":Ljava/io/BufferedReader; │ + .end local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .restart local v7 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .restart local v18 # "reader":Ljava/io/BufferedReader; │ :catchall_1 │ - move-exception v23 │ + move-exception v24 │ │ - move-object v5, v6 │ + move-object v6, v7 │ │ - .end local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .restart local v5 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .end local v7 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .restart local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ goto :goto_4 │ │ .line 88 │ - .end local v5 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .restart local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .end local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .restart local v7 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ :catch_7 │ - move-exception v11 │ + move-exception v12 │ │ - move-object v5, v6 │ + move-object v6, v7 │ │ - .end local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ - .restart local v5 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .end local v7 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ + .restart local v6 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ goto :goto_3 │ │ .line 87 │ - .end local v17 # "reader":Ljava/io/BufferedReader; │ + .end local v18 # "reader":Ljava/io/BufferedReader; │ :catch_8 │ - move-exception v23 │ + move-exception v24 │ │ goto :goto_1 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 27 │ check-cast p1, [Landroid/os/Bundle; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->doInBackground([Landroid/os/Bundle;)Ljava/lang/Integer; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -931,21 +934,19 @@ │ │ .line 114 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 27 │ check-cast p1, Ljava/lang/Integer; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->onPostExecute(Ljava/lang/Integer;)V │ │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([Ljava/lang/Integer;)V │ .locals 2 │ @@ -996,18 +997,16 @@ │ │ .line 109 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 27 │ check-cast p1, [Ljava/lang/Integer; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvImportTask;->onProgressUpdate([Ljava/lang/Integer;)V │ │ return-void │ .end method ├── smali/com/evancharlton/mileage/tasks/CsvColumnReaderTask.smali │ @@ -29,21 +29,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 15 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvColumnReaderTask;->doInBackground([Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -129,21 +127,19 @@ │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 15 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvColumnReaderTask;->onPostExecute([Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected onPostExecute([Ljava/lang/String;)V │ .locals 1 ├── smali/com/evancharlton/mileage/tasks/CsvDataReader.smali │ @@ -29,21 +29,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 15 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvDataReader;->doInBackground([Ljava/lang/String;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -210,21 +208,19 @@ │ .end local v6 # "reader":Ljava/io/BufferedReader; │ .restart local v5 # "reader":Ljava/io/BufferedReader; │ goto :goto_2 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 15 │ check-cast p1, Ljava/lang/Void; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvDataReader;->onPostExecute(Ljava/lang/Void;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/Void;)V │ .locals 0 │ @@ -233,21 +229,19 @@ │ .prologue │ .line 52 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 15 │ check-cast p1, [[Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/CsvDataReader;->onProgressUpdate([[Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([[Ljava/lang/String;)V │ .locals 0 ├── smali/com/evancharlton/mileage/tasks/DbImportTask.smali │ @@ -81,161 +81,163 @@ │ } │ .end annotation │ │ .prologue │ .line 82 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/tasks/DbImportTask;->getParent()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Lcom/evancharlton/mileage/io/DbImportActivity; │ + check-cast v2, Lcom/evancharlton/mileage/io/DbImportActivity; │ │ - const-string v2, "mileage.db" │ + const-string v3, "mileage.db" │ │ - invoke-virtual {v1, v2}, Lcom/evancharlton/mileage/io/DbImportActivity;->getDatabasePath(Ljava/lang/String;)Ljava/io/File; │ + invoke-virtual {v2, v3}, Lcom/evancharlton/mileage/io/DbImportActivity;->getDatabasePath(Ljava/lang/String;)Ljava/io/File; │ │ - move-result-object v8 │ + move-result-object v0 │ │ .line 83 │ - .local v8, "database":Ljava/io/File; │ - new-instance v1, Ljava/io/FileInputStream; │ + .local v0, "database":Ljava/io/File; │ + new-instance v2, Ljava/io/FileInputStream; │ │ - sget-object v2, Lcom/evancharlton/mileage/tasks/DbImportTask;->TEMP_FILE:Ljava/lang/String; │ + sget-object v3, Lcom/evancharlton/mileage/tasks/DbImportTask;->TEMP_FILE:Ljava/lang/String; │ │ - invoke-direct {v1, v2}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ │ - invoke-virtual {v1}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ + invoke-virtual {v2}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v0 │ + move-result-object v1 │ │ .line 84 │ - .local v0, "input":Ljava/nio/channels/FileChannel; │ - new-instance v1, Ljava/io/FileOutputStream; │ + .local v1, "input":Ljava/nio/channels/FileChannel; │ + new-instance v2, Ljava/io/FileOutputStream; │ │ - invoke-direct {v1, v8}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v2, v0}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ - invoke-virtual {v1}, Ljava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel; │ + invoke-virtual {v2}, Ljava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 85 │ - .local v5, "output":Ljava/nio/channels/FileChannel; │ - const-wide/16 v1, 0x0 │ + .local v6, "output":Ljava/nio/channels/FileChannel; │ + const-wide/16 v2, 0x0 │ │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->size()J │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->size()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual/range {v0 .. v5}, Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J │ + invoke-virtual/range {v1 .. v6}, Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ .line 86 │ - .local v6, "bytes":J │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V │ + .local v8, "bytes":J │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 87 │ - invoke-virtual {v5}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v6}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 88 │ - const-string v1, "DbImportTask" │ + const-string v2, "DbImportTask" │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "Wrote " │ + const-string v4, "Wrote " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v3, " bytes to " │ + const-string v4, " bytes to " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v8}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v3, " from " │ + const-string v4, " from " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - sget-object v3, Lcom/evancharlton/mileage/tasks/DbImportTask;->TEMP_FILE:Ljava/lang/String; │ + sget-object v4, Lcom/evancharlton/mileage/tasks/DbImportTask;->TEMP_FILE:Ljava/lang/String; │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 91 │ - new-instance v9, Ljava/io/File; │ + new-instance v7, Ljava/io/File; │ │ - sget-object v1, Lcom/evancharlton/mileage/tasks/DbImportTask;->TEMP_FILE:Ljava/lang/String; │ + sget-object v2, Lcom/evancharlton/mileage/tasks/DbImportTask;->TEMP_FILE:Ljava/lang/String; │ │ - invoke-direct {v9, v1}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v7, v2}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 92 │ - .local v9, "tempDatabase":Ljava/io/File; │ - invoke-virtual {v9}, Ljava/io/File;->delete()Z │ + .local v7, "tempDatabase":Ljava/io/File; │ + invoke-virtual {v7}, Ljava/io/File;->delete()Z │ │ .line 94 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/tasks/DbImportTask;->getParent()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Lcom/evancharlton/mileage/io/DbImportActivity; │ + check-cast v2, Lcom/evancharlton/mileage/io/DbImportActivity; │ │ - invoke-virtual {v1}, Lcom/evancharlton/mileage/io/DbImportActivity;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual {v2}, Lcom/evancharlton/mileage/io/DbImportActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - sget-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ + sget-object v3, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ │ - const-string v3, "reset" │ + const-string v4, "reset" │ │ - invoke-static {v2, v3}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ + .line 95 │ + invoke-static {v3, v4}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Landroid/content/ContentResolver;->getType(Landroid/net/Uri;)Ljava/lang/String; │ + .line 94 │ + invoke-virtual {v2, v3}, Landroid/content/ContentResolver;->getType(Landroid/net/Uri;)Ljava/lang/String; │ │ .line 96 │ return-void │ .end method │ │ .method private makeBackup()V │ - .locals 6 │ + .locals 7 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 66 │ - new-instance v1, Ljava/io/FileInputStream; │ + new-instance v0, Ljava/io/FileInputStream; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ sget-object v3, Lcom/evancharlton/mileage/provider/Settings;->EXTERNAL_DIR:Ljava/lang/String; │ │ @@ -249,47 +251,47 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ - invoke-direct {v1, v2}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ + invoke-direct {v0, v2}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ │ - invoke-virtual {v1}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ + invoke-virtual {v0}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v0 │ + move-result-object v1 │ │ .line 67 │ - .local v0, "input":Ljava/nio/channels/FileChannel; │ - new-instance v1, Ljava/io/FileOutputStream; │ + .local v1, "input":Ljava/nio/channels/FileChannel; │ + new-instance v0, Ljava/io/FileOutputStream; │ │ sget-object v2, Lcom/evancharlton/mileage/tasks/DbImportTask;->TEMP_FILE:Ljava/lang/String; │ │ - invoke-direct {v1, v2}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ + invoke-direct {v0, v2}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ │ - invoke-virtual {v1}, Ljava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel; │ + invoke-virtual {v0}, Ljava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 68 │ - .local v5, "output":Ljava/nio/channels/FileChannel; │ - const-wide/16 v1, 0x0 │ + .local v6, "output":Ljava/nio/channels/FileChannel; │ + const-wide/16 v2, 0x0 │ │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->size()J │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->size()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual/range {v0 .. v5}, Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J │ + invoke-virtual/range {v1 .. v6}, Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J │ │ .line 69 │ - invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 70 │ - invoke-virtual {v5}, Ljava/nio/channels/FileChannel;->close()V │ + invoke-virtual {v6}, Ljava/nio/channels/FileChannel;->close()V │ │ .line 71 │ return-void │ .end method │ │ .method private upgradeDatabase()V │ .locals 4 │ @@ -323,14 +325,15 @@ │ .line 75 │ sget-object v1, Lcom/evancharlton/mileage/tasks/DbImportTask;->TEMP_FILE:Ljava/lang/String; │ │ const/4 v2, 0x0 │ │ const/4 v3, 0x0 │ │ + .line 76 │ invoke-static {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v0 │ │ .line 77 │ .local v0, "db":Landroid/database/sqlite/SQLiteDatabase; │ invoke-static {v0}, Lcom/evancharlton/mileage/provider/DatabaseUpgrader;->upgradeDatabase(Landroid/database/sqlite/SQLiteDatabase;)V │ @@ -536,21 +539,19 @@ │ move-result-object v1 │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 20 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/DbImportTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -572,21 +573,19 @@ │ │ .line 63 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 20 │ check-cast p1, Ljava/lang/Boolean; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/DbImportTask;->onPostExecute(Ljava/lang/Boolean;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 2 │ @@ -605,21 +604,19 @@ │ │ .line 34 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 20 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/tasks/DbImportTask;->onProgressUpdate([Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([Ljava/lang/String;)V │ .locals 2 ├── smali/com/evancharlton/mileage/adapters/FillupAdapter.smali │ @@ -271,14 +271,15 @@ │ │ .line 107 │ if-nez p2, :cond_0 │ │ .line 108 │ iget-object v5, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mContext:Landroid/content/Context; │ │ + .line 109 │ invoke-static {v5}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v5 │ │ const v6, 0x7f030011 │ │ const/4 v7, 0x0 │ @@ -287,32 +288,32 @@ │ │ move-result-object p2 │ │ .line 112 │ :cond_0 │ invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder; │ + check-cast v1, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder; │ │ .line 113 │ - .local v3, "holder":Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder; │ - if-nez v3, :cond_1 │ + .local v1, "holder":Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder; │ + if-nez v1, :cond_1 │ │ .line 114 │ - new-instance v3, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder; │ + new-instance v1, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder; │ │ - .end local v3 # "holder":Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder; │ - invoke-direct {v3, p2}, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->(Landroid/view/View;)V │ + .end local v1 # "holder":Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder; │ + invoke-direct {v1, p2}, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->(Landroid/view/View;)V │ │ .line 119 │ - .restart local v3 # "holder":Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder; │ + .restart local v1 # "holder":Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder; │ :cond_1 │ - iget-object v5, v3, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->dateView:Lcom/evancharlton/mileage/views/FormattedDateView; │ + iget-object v5, v1, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->dateView:Lcom/evancharlton/mileage/views/FormattedDateView; │ │ iget-object v6, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mCursor:Landroid/database/Cursor; │ │ iget-object v7, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mCursor:Landroid/database/Cursor; │ │ const-string v8, "timestamp" │ │ @@ -335,23 +336,24 @@ │ │ iget-object v7, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mCursor:Landroid/database/Cursor; │ │ iget-object v8, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mCursor:Landroid/database/Cursor; │ │ const-string v9, "volume" │ │ + .line 122 │ invoke-interface {v8, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v8 │ │ invoke-interface {v7, v8}, Landroid/database/Cursor;->getDouble(I)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-virtual {v6, v7, v8}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ + invoke-virtual {v6, v8, v9}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ @@ -363,33 +365,33 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ .line 124 │ .local v4, "value":Ljava/lang/String; │ - iget-object v5, v3, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->volume:Lcom/evancharlton/mileage/views/FormattedNumberView; │ + iget-object v5, v1, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->volume:Lcom/evancharlton/mileage/views/FormattedNumberView; │ │ invoke-virtual {v5, v4}, Lcom/evancharlton/mileage/views/FormattedNumberView;->setText(Ljava/lang/CharSequence;)V │ │ .line 126 │ iget-object v5, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ invoke-virtual {v5}, Lcom/evancharlton/mileage/dao/Vehicle;->getCurrency()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 127 │ .local v0, "currency":Ljava/lang/String; │ - iget-object v5, v3, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->price:Lcom/evancharlton/mileage/views/FormattedCurrencyView; │ + iget-object v5, v1, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->price:Lcom/evancharlton/mileage/views/FormattedCurrencyView; │ │ invoke-virtual {v5, v0}, Lcom/evancharlton/mileage/views/FormattedCurrencyView;->setCurrencySymbol(Ljava/lang/String;)V │ │ .line 128 │ - iget-object v5, v3, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->price:Lcom/evancharlton/mileage/views/FormattedCurrencyView; │ + iget-object v5, v1, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->price:Lcom/evancharlton/mileage/views/FormattedCurrencyView; │ │ iget-object v6, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mCursor:Landroid/database/Cursor; │ │ iget-object v7, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mCursor:Landroid/database/Cursor; │ │ const-string v8, "price" │ │ @@ -412,21 +414,21 @@ │ │ invoke-interface {v6, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v6 │ │ invoke-interface {v5, v6}, Landroid/database/Cursor;->getDouble(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 135 │ - .local v1, "economy":D │ - iget-object v5, v3, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->economy:Lcom/evancharlton/mileage/views/FormattedNumberView; │ + .local v2, "economy":D │ + iget-object v5, v1, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->economy:Lcom/evancharlton/mileage/views/FormattedNumberView; │ │ - iget-object v6, v3, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->metaField:Landroid/widget/TextView; │ + iget-object v6, v1, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->metaField:Landroid/widget/TextView; │ │ invoke-virtual {v6}, Landroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ │ @@ -461,24 +463,24 @@ │ invoke-virtual {v5, v6}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ .line 151 │ :cond_2 │ :goto_0 │ - iget-object v5, v3, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->economy:Lcom/evancharlton/mileage/views/FormattedNumberView; │ + iget-object v5, v1, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->economy:Lcom/evancharlton/mileage/views/FormattedNumberView; │ │ invoke-virtual {v5, v4}, Lcom/evancharlton/mileage/views/FormattedNumberView;->setText(Ljava/lang/CharSequence;)V │ │ .line 153 │ return-object p2 │ │ .line 138 │ :cond_3 │ - cmpl-double v5, v1, v10 │ + cmpl-double v5, v2, v10 │ │ if-nez v5, :cond_4 │ │ .line 139 │ const-string v4, "" │ │ goto :goto_0 │ @@ -487,15 +489,15 @@ │ :cond_4 │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ sget-object v6, Lcom/evancharlton/mileage/adapters/FillupAdapter;->ECONOMY_FORMAT:Ljava/text/DecimalFormat; │ │ - invoke-virtual {v6, v1, v2}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ + invoke-virtual {v6, v2, v3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ @@ -506,43 +508,43 @@ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ .line 142 │ - iget-wide v5, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mAvgEconomy:D │ + iget-wide v6, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mAvgEconomy:D │ │ - cmpl-double v5, v5, v10 │ + cmpl-double v5, v6, v10 │ │ if-lez v5, :cond_2 │ │ .line 143 │ iget-object v5, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ iget-wide v6, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mAvgEconomy:D │ │ - invoke-static {v5, v1, v2, v6, v7}, Lcom/evancharlton/mileage/math/Calculator;->isBetterEconomy(Lcom/evancharlton/mileage/dao/Vehicle;DD)Z │ + invoke-static {v5, v2, v3, v6, v7}, Lcom/evancharlton/mileage/math/Calculator;->isBetterEconomy(Lcom/evancharlton/mileage/dao/Vehicle;DD)Z │ │ move-result v5 │ │ if-eqz v5, :cond_5 │ │ .line 144 │ - iget-object v5, v3, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->economy:Lcom/evancharlton/mileage/views/FormattedNumberView; │ + iget-object v5, v1, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->economy:Lcom/evancharlton/mileage/views/FormattedNumberView; │ │ const v6, -0xf547f9 │ │ invoke-virtual {v5, v6}, Lcom/evancharlton/mileage/views/FormattedNumberView;->setTextColor(I)V │ │ goto :goto_0 │ │ .line 146 │ :cond_5 │ - iget-object v5, v3, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->economy:Lcom/evancharlton/mileage/views/FormattedNumberView; │ + iget-object v5, v1, Lcom/evancharlton/mileage/adapters/FillupAdapter$Holder;->economy:Lcom/evancharlton/mileage/views/FormattedNumberView; │ │ const/high16 v6, -0x270000 │ │ invoke-virtual {v5, v6}, Lcom/evancharlton/mileage/views/FormattedNumberView;->setTextColor(I)V │ │ goto :goto_0 │ .end method │ @@ -589,14 +591,15 @@ │ │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ .line 67 │ :cond_0 │ iget-object v0, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mContext:Landroid/content/Context; │ │ + .line 68 │ invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ │ sget-object v2, Lcom/evancharlton/mileage/adapters/FillupAdapter;->PROJECTION:[Ljava/lang/String; │ @@ -607,26 +610,28 @@ │ │ new-array v4, v4, [Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ iget-object v6, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ + .line 70 │ invoke-virtual {v6}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ const-string v5, "odometer DESC" │ │ + .line 68 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter;->mCursor:Landroid/database/Cursor; │ │ .line 73 ├── smali/com/evancharlton/mileage/adapters/FillupAdapter$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/adapters/FillupAdapter; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/adapters/FillupAdapter;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/adapters/FillupAdapter; │ .param p2, "x0" # Landroid/os/Handler; │ │ .prologue │ .line 47 │ iput-object p1, p0, Lcom/evancharlton/mileage/adapters/FillupAdapter$1;->this$0:Lcom/evancharlton/mileage/adapters/FillupAdapter; │ │ invoke-direct {p0, p2}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V ├── smali/com/evancharlton/mileage/adapters/VehicleStatisticsAdapter.smali │ @@ -49,129 +49,113 @@ │ .end field │ │ .field private final mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;[Lcom/evancharlton/mileage/provider/StatisticsGroup;)V │ - .locals 8 │ + .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "vehicle" # Lcom/evancharlton/mileage/dao/Vehicle; │ .param p3, "groups" # [Lcom/evancharlton/mileage/provider/StatisticsGroup; │ │ .prologue │ .line 42 │ invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V │ │ .line 32 │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - iput-object v6, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mObjects:Ljava/util/ArrayList; │ + iput-object v2, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mObjects:Ljava/util/ArrayList; │ │ .line 34 │ - new-instance v6, Ljava/util/HashMap; │ + new-instance v2, Ljava/util/HashMap; │ │ - invoke-direct {v6}, Ljava/util/HashMap;->()V │ + invoke-direct {v2}, Ljava/util/HashMap;->()V │ │ - iput-object v6, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mValues:Ljava/util/HashMap; │ + iput-object v2, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mValues:Ljava/util/HashMap; │ │ .line 43 │ invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ - move-result-object v6 │ + move-result-object v2 │ │ - iput-object v6, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mInflater:Landroid/view/LayoutInflater; │ + iput-object v2, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mInflater:Landroid/view/LayoutInflater; │ │ .line 44 │ iput-object p1, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mContext:Landroid/content/Context; │ │ .line 45 │ iput-object p2, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ .line 47 │ - move-object v0, p3 │ - │ - .local v0, "arr$":[Lcom/evancharlton/mileage/provider/StatisticsGroup; │ - array-length v4, v0 │ + array-length v3, p3 │ │ - .local v4, "len$":I │ const/4 v2, 0x0 │ │ - .local v2, "i$":I │ - move v3, v2 │ - │ - .end local v2 # "i$":I │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_1 │ + if-ge v2, v3, :cond_1 │ │ - aget-object v1, v0, v3 │ + aget-object v0, p3, v2 │ │ .line 48 │ - .local v1, "group":Lcom/evancharlton/mileage/provider/StatisticsGroup; │ - iget-object v6, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mObjects:Ljava/util/ArrayList; │ + .local v0, "group":Lcom/evancharlton/mileage/provider/StatisticsGroup; │ + iget-object v4, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mObjects:Ljava/util/ArrayList; │ │ - new-instance v7, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ + new-instance v5, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ │ - invoke-direct {v7, p1, v1}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder;->(Landroid/content/Context;Lcom/evancharlton/mileage/provider/StatisticsGroup;)V │ + invoke-direct {v5, p1, v0}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder;->(Landroid/content/Context;Lcom/evancharlton/mileage/provider/StatisticsGroup;)V │ │ - invoke-virtual {v6, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 49 │ - invoke-virtual {v1}, Lcom/evancharlton/mileage/provider/StatisticsGroup;->getStatistics()Ljava/util/ArrayList; │ + invoke-virtual {v0}, Lcom/evancharlton/mileage/provider/StatisticsGroup;->getStatistics()Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .end local v3 # "i$":I │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v1 │ │ - check-cast v5, Lcom/evancharlton/mileage/provider/Statistic; │ + check-cast v1, Lcom/evancharlton/mileage/provider/Statistic; │ │ .line 50 │ - .local v5, "statistic":Lcom/evancharlton/mileage/provider/Statistic; │ - iget-object v6, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mObjects:Ljava/util/ArrayList; │ + .local v1, "statistic":Lcom/evancharlton/mileage/provider/Statistic; │ + iget-object v5, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->mObjects:Ljava/util/ArrayList; │ │ - new-instance v7, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ + new-instance v6, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ │ - invoke-direct {v7, p1, v5, p2}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder;->(Landroid/content/Context;Lcom/evancharlton/mileage/provider/Statistic;Lcom/evancharlton/mileage/dao/Vehicle;)V │ + invoke-direct {v6, p1, v1, p2}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder;->(Landroid/content/Context;Lcom/evancharlton/mileage/provider/Statistic;Lcom/evancharlton/mileage/dao/Vehicle;)V │ │ - invoke-virtual {v6, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 47 │ - .end local v5 # "statistic":Lcom/evancharlton/mileage/provider/Statistic; │ + .end local v1 # "statistic":Lcom/evancharlton/mileage/provider/Statistic; │ :cond_0 │ - add-int/lit8 v2, v3, 0x1 │ - │ - .local v2, "i$":I │ - move v3, v2 │ + add-int/lit8 v2, v2, 0x1 │ │ - .end local v2 # "i$":I │ - .restart local v3 # "i$":I │ goto :goto_0 │ │ .line 53 │ - .end local v1 # "group":Lcom/evancharlton/mileage/provider/StatisticsGroup; │ + .end local v0 # "group":Lcom/evancharlton/mileage/provider/StatisticsGroup; │ :cond_1 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Lcom/evancharlton/mileage/dao/Vehicle; │ .locals 1 │ .param p0, "x0" # Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ @@ -286,14 +270,15 @@ │ │ .prologue │ .line 75 │ new-instance v0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1; │ │ invoke-direct {v0, p0}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1;->(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)V │ │ + .line 114 │ invoke-virtual {v0}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1;->start()V │ │ .line 115 │ return-void │ .end method │ │ .method public getCount()I ├── smali/com/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1.smali │ @@ -17,443 +17,453 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1;->this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 24 │ + .locals 26 │ │ .prologue │ .line 78 │ - const-string v20, "VehicleStatisticsAdapter" │ + const-string v21, "VehicleStatisticsAdapter" │ │ - const-string v21, "Erasing the cache ..." │ + const-string v22, "Erasing the cache ..." │ │ - invoke-static/range {v20 .. v21}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v21 .. v22}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 80 │ - const-string v19, "item = ?" │ + const-string v20, "item = ?" │ │ .line 81 │ - .local v19, "where":Ljava/lang/String; │ - const/16 v20, 0x1 │ + .local v20, "where":Ljava/lang/String; │ + const/16 v21, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v21 │ │ - new-array v12, v0, [Ljava/lang/String; │ + new-array v11, v0, [Ljava/lang/String; │ │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1;->this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - invoke-static/range {v21 .. v21}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$000(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Lcom/evancharlton/mileage/dao/Vehicle; │ + .line 82 │ + invoke-static/range {v22 .. v22}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$000(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Lcom/evancharlton/mileage/dao/Vehicle; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - invoke-virtual/range {v21 .. v21}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ + invoke-virtual/range {v22 .. v22}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static/range {v22 .. v23}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - aput-object v21, v12, v20 │ + aput-object v22, v11, v21 │ │ .line 84 │ - .local v12, "selectionArgs":[Ljava/lang/String; │ + .local v11, "selectionArgs":[Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1;->this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-static/range {v20 .. v20}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$100(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Landroid/content/Context; │ + invoke-static/range {v21 .. v21}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$100(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Landroid/content/Context; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual/range {v21 .. v21}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - sget-object v21, Lcom/evancharlton/mileage/provider/tables/CacheTable;->BASE_URI:Landroid/net/Uri; │ + sget-object v22, Lcom/evancharlton/mileage/provider/tables/CacheTable;->BASE_URI:Landroid/net/Uri; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v20 │ │ - invoke-virtual {v0, v1, v2, v12}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ + invoke-virtual {v0, v1, v2, v11}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 86 │ - const-string v20, "VehicleStatisticsAdapter" │ + const-string v21, "VehicleStatisticsAdapter" │ │ - const-string v21, "Building new values ..." │ + const-string v22, "Building new values ..." │ │ - invoke-static/range {v20 .. v21}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v21 .. v22}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 88 │ - sget-object v20, Lcom/evancharlton/mileage/provider/Statistics;->STATISTICS:Ljava/util/ArrayList; │ + sget-object v21, Lcom/evancharlton/mileage/provider/Statistics;->STATISTICS:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v21 .. v21}, Ljava/util/ArrayList;->size()I │ │ - move-result v20 │ + move-result v21 │ │ - move/from16 v0, v20 │ + move/from16 v0, v21 │ │ new-array v0, v0, [Landroid/content/ContentValues; │ │ - move-object/from16 v16, v0 │ + move-object/from16 v17, v0 │ │ .line 89 │ - .local v16, "values":[Landroid/content/ContentValues; │ + .local v17, "values":[Landroid/content/ContentValues; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1;->this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-static/range {v20 .. v20}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$200(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/ArrayList; │ + invoke-static/range {v21 .. v21}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$200(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/ArrayList; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v21 .. v21}, Ljava/util/ArrayList;->size()I │ │ - move-result v7 │ + move-result v8 │ │ .line 90 │ - .local v7, "length":I │ + .local v8, "length":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1;->this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-static/range {v20 .. v20}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$000(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Lcom/evancharlton/mileage/dao/Vehicle; │ + invoke-static/range {v21 .. v21}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$000(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Lcom/evancharlton/mileage/dao/Vehicle; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ + invoke-virtual/range {v21 .. v21}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ .line 91 │ - .local v17, "vehicleId":J │ - const/4 v8, 0x0 │ + .local v18, "vehicleId":J │ + const/4 v9, 0x0 │ │ .line 92 │ - .local v8, "num":I │ - const/4 v6, 0x0 │ + .local v9, "num":I │ + const/4 v7, 0x0 │ │ - .local v6, "i":I │ - move v9, v8 │ + .local v7, "i":I │ + move v10, v9 │ │ - .end local v8 # "num":I │ - .local v9, "num":I │ + .end local v9 # "num":I │ + .local v10, "num":I │ :goto_0 │ - if-ge v6, v7, :cond_0 │ + if-ge v7, v8, :cond_0 │ │ .line 93 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1;->this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-static/range {v20 .. v20}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$200(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/ArrayList; │ + invoke-static/range {v21 .. v21}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$200(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/ArrayList; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ + check-cast v6, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ │ .line 94 │ - .local v5, "holder":Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ - iget v0, v5, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder;->type:I │ + .local v6, "holder":Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ + iget v0, v6, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder;->type:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - if-nez v20, :cond_2 │ + if-nez v21, :cond_2 │ │ .line 95 │ - new-instance v15, Landroid/content/ContentValues; │ + new-instance v16, Landroid/content/ContentValues; │ │ - invoke-direct {v15}, Landroid/content/ContentValues;->()V │ + invoke-direct/range {v16 .. v16}, Landroid/content/ContentValues;->()V │ │ .line 96 │ - .local v15, "v":Landroid/content/ContentValues; │ - const-string v20, "item" │ + .local v16, "v":Landroid/content/ContentValues; │ + const-string v21, "item" │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v16 │ │ move-object/from16 v1, v21 │ │ - invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ + move-object/from16 v2, v22 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 97 │ - const-string v20, "is_valid" │ + const-string v21, "is_valid" │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ - invoke-static/range {v21 .. v21}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v22 .. v22}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v16 │ │ move-object/from16 v1, v21 │ │ - invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V │ + move-object/from16 v2, v22 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ .line 98 │ - const-string v21, "value" │ + const-string v22, "value" │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1;->this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-static/range {v20 .. v20}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$300(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/HashMap; │ + invoke-static/range {v21 .. v21}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$300(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Ljava/util/HashMap; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - iget-object v0, v5, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder;->key:Ljava/lang/String; │ + iget-object v0, v6, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder;->key:Ljava/lang/String; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - check-cast v20, Ljava/lang/String; │ + check-cast v21, Ljava/lang/String; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v22 │ │ - invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + move-object/from16 v2, v21 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 99 │ - const-string v20, "key" │ + const-string v21, "key" │ │ - iget-object v0, v5, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder;->key:Ljava/lang/String; │ + iget-object v0, v6, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder;->key:Ljava/lang/String; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v16 │ │ move-object/from16 v1, v21 │ │ - invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + move-object/from16 v2, v22 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 100 │ - add-int/lit8 v8, v9, 0x1 │ + add-int/lit8 v9, v10, 0x1 │ │ - .end local v9 # "num":I │ - .restart local v8 # "num":I │ - aput-object v15, v16, v9 │ + .end local v10 # "num":I │ + .restart local v9 # "num":I │ + aput-object v16, v17, v10 │ │ .line 92 │ - .end local v15 # "v":Landroid/content/ContentValues; │ + .end local v16 # "v":Landroid/content/ContentValues; │ :goto_1 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ - move v9, v8 │ + move v10, v9 │ │ - .end local v8 # "num":I │ - .restart local v9 # "num":I │ + .end local v9 # "num":I │ + .restart local v10 # "num":I │ goto :goto_0 │ │ .line 103 │ - .end local v5 # "holder":Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ + .end local v6 # "holder":Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ :cond_0 │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ array-length v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v21 │ │ - if-eq v9, v0, :cond_1 │ + if-eq v10, v0, :cond_1 │ │ .line 104 │ - const-string v20, "VehicleStatisticsAdapter" │ + const-string v21, "VehicleStatisticsAdapter" │ │ - const-string v21, "Not writing to the database because we don\'t have all the stats" │ + const-string v22, "Not writing to the database because we don\'t have all the stats" │ │ - invoke-static/range {v20 .. v21}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v21 .. v22}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 113 │ :goto_2 │ return-void │ │ .line 106 │ :cond_1 │ - const-string v20, "VehicleStatisticsAdapter" │ + const-string v21, "VehicleStatisticsAdapter" │ │ - new-instance v21, Ljava/lang/StringBuilder; │ + new-instance v22, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ - const-string v22, "Writing " │ + const-string v23, "Writing " │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - const-string v22, " records to the database ..." │ + const-string v23, " records to the database ..." │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - invoke-static/range {v20 .. v21}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v21 .. v22}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 107 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ .line 108 │ - .local v13, "start":J │ + .local v14, "start":J │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$1;->this$0:Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-static/range {v20 .. v20}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$100(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Landroid/content/Context; │ + invoke-static/range {v21 .. v21}, Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;->access$100(Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter;)Landroid/content/Context; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual/range {v21 .. v21}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - sget-object v21, Lcom/evancharlton/mileage/provider/tables/CacheTable;->BASE_URI:Landroid/net/Uri; │ + sget-object v22, Lcom/evancharlton/mileage/provider/tables/CacheTable;->BASE_URI:Landroid/net/Uri; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v16 │ + move-object/from16 v2, v17 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ .line 109 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v20 │ + move-result-wide v22 │ │ - sub-long v3, v20, v13 │ + sub-long v4, v22, v14 │ │ .line 110 │ - .local v3, "diff":J │ - long-to-double v0, v3 │ + .local v4, "diff":J │ + long-to-double v0, v4 │ │ - move-wide/from16 v20, v0 │ + move-wide/from16 v22, v0 │ │ - const-wide v22, 0x408f400000000000L # 1000.0 │ + const-wide v24, 0x408f400000000000L # 1000.0 │ │ - div-double v10, v20, v22 │ + div-double v12, v22, v24 │ │ .line 111 │ - .local v10, "seconds":D │ - const-string v20, "VehicleStatisticsAdapter" │ + .local v12, "seconds":D │ + const-string v21, "VehicleStatisticsAdapter" │ │ - new-instance v21, Ljava/lang/StringBuilder; │ + new-instance v22, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ - const-string v22, "Caching of " │ + const-string v23, "Caching of " │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - const-string v22, " records complete! (" │ + const-string v23, " records complete! (" │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - const-string v22, " seconds)" │ + const-string v23, " seconds)" │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - invoke-static/range {v20 .. v21}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v21 .. v22}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_2 │ │ - .end local v3 # "diff":J │ - .end local v10 # "seconds":D │ - .end local v13 # "start":J │ - .restart local v5 # "holder":Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ + .end local v4 # "diff":J │ + .end local v12 # "seconds":D │ + .end local v14 # "start":J │ + .restart local v6 # "holder":Lcom/evancharlton/mileage/adapters/VehicleStatisticsAdapter$StatisticHolder; │ :cond_2 │ - move v8, v9 │ + move v9, v10 │ │ - .end local v9 # "num":I │ - .restart local v8 # "num":I │ + .end local v10 # "num":I │ + .restart local v9 # "num":I │ goto/16 :goto_1 │ .end method ├── smali/com/evancharlton/mileage/charts/LineChart.smali │ @@ -19,15 +19,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 18 │ invoke-direct {p0}, Lcom/evancharlton/mileage/ChartActivity;->()V │ │ - .line 78 │ return-void │ .end method │ │ │ # virtual methods │ .method protected final addPoint(JD)V │ .locals 1 │ @@ -43,15 +42,15 @@ │ invoke-virtual {p0, v0, p3, p4}, Lcom/evancharlton/mileage/charts/LineChart;->addPoint(Ljava/util/Date;D)V │ │ .line 38 │ return-void │ .end method │ │ .method protected final addPoint(Ljava/util/Date;D)V │ - .locals 3 │ + .locals 4 │ .param p1, "date" # Ljava/util/Date; │ .param p2, "value" # D │ │ .prologue │ .line 33 │ iget-object v0, p0, Lcom/evancharlton/mileage/charts/LineChart;->mPoints:Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ @@ -134,14 +133,15 @@ │ │ const/4 v0, 0x1 │ │ new-array v4, v0, [Ljava/lang/String; │ │ const/4 v0, 0x0 │ │ + .line 46 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/charts/LineChart;->getIntent()Landroid/content/Intent; │ │ move-result-object v5 │ │ const-string v7, "vehicle_id" │ │ invoke-virtual {v5, v7}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ @@ -150,14 +150,15 @@ │ │ aput-object v5, v4, v0 │ │ const/4 v5, 0x0 │ │ move-object v0, p0 │ │ + .line 44 │ invoke-virtual/range {v0 .. v5}, Lcom/evancharlton/mileage/charts/LineChart;->managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 48 │ .local v6, "cursor":Landroid/database/Cursor; │ new-instance v0, Lcom/evancharlton/mileage/dao/Vehicle; │ @@ -199,83 +200,75 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected final unserializeData(Ljava/lang/Object;)V │ - .locals 9 │ + .locals 6 │ .param p1, "saved" # Ljava/lang/Object; │ │ .prologue │ .line 58 │ check-cast p1, [Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ .end local p1 # "saved":Ljava/lang/Object; │ - move-object v5, p1 │ + move-object v2, p1 │ │ - check-cast v5, [Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + check-cast v2, [Lcom/artfulbits/aiCharts/Base/ChartPoint; │ │ .line 59 │ - .local v5, "savedData":[Lcom/artfulbits/aiCharts/Base/ChartPoint; │ - if-eqz v5, :cond_1 │ + .local v2, "savedData":[Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + if-eqz v2, :cond_1 │ │ .line 60 │ - new-instance v6, Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + new-instance v3, Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ invoke-virtual {p0}, Lcom/evancharlton/mileage/charts/LineChart;->getAxisTitle()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/String;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/String;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - sget-object v8, Lcom/artfulbits/aiCharts/Types/ChartTypes;->Line:Ljava/lang/Class; │ + sget-object v5, Lcom/artfulbits/aiCharts/Types/ChartTypes;->Line:Ljava/lang/Class; │ │ - invoke-direct {v6, v7, v8}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->(Ljava/lang/String;Ljava/lang/Class;)V │ + invoke-direct {v3, v4, v5}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ .line 61 │ - .local v6, "series":Lcom/artfulbits/aiCharts/Base/ChartSeries; │ - invoke-virtual {v6}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ + .local v3, "series":Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + invoke-virtual {v3}, Lcom/artfulbits/aiCharts/Base/ChartSeries;->getPoints()Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 62 │ - .local v4, "points":Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ - move-object v0, v5 │ + .local v1, "points":Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ + array-length v5, v2 │ │ - .local v0, "arr$":[Lcom/artfulbits/aiCharts/Base/ChartPoint; │ - array-length v2, v0 │ - │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v4, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v4, v5, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v4 │ │ .line 63 │ - .local v3, "point":Lcom/artfulbits/aiCharts/Base/ChartPoint; │ - invoke-virtual {v4, v3}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->add(Lcom/artfulbits/aiCharts/Base/ChartPoint;)Z │ + .local v0, "point":Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + invoke-virtual {v1, v0}, Lcom/artfulbits/aiCharts/Base/ChartPointCollection;->add(Lcom/artfulbits/aiCharts/Base/ChartPoint;)Z │ │ .line 62 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 65 │ - .end local v3 # "point":Lcom/artfulbits/aiCharts/Base/ChartPoint; │ + .end local v0 # "point":Lcom/artfulbits/aiCharts/Base/ChartPoint; │ :cond_0 │ - invoke-virtual {p0, v6}, Lcom/evancharlton/mileage/charts/LineChart;->addChartSeries(Lcom/artfulbits/aiCharts/Base/ChartSeries;)V │ + invoke-virtual {p0, v3}, Lcom/evancharlton/mileage/charts/LineChart;->addChartSeries(Lcom/artfulbits/aiCharts/Base/ChartSeries;)V │ │ .line 67 │ - .end local v0 # "arr$":[Lcom/artfulbits/aiCharts/Base/ChartPoint; │ - .end local v1 # "i$":I │ - .end local v2 # "len$":I │ - .end local v4 # "points":Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ - .end local v6 # "series":Lcom/artfulbits/aiCharts/Base/ChartSeries; │ + .end local v1 # "points":Lcom/artfulbits/aiCharts/Base/ChartPointCollection; │ + .end local v3 # "series":Lcom/artfulbits/aiCharts/Base/ChartSeries; │ :cond_1 │ return-void │ .end method ├── smali/com/evancharlton/mileage/charts/LineChart$LineChartGenerator.smali │ @@ -46,15 +46,14 @@ │ 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 78 │ invoke-virtual {p0, p1}, Lcom/evancharlton/mileage/charts/LineChart$LineChartGenerator;->doInBackground([Ljava/lang/Object;)[Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ move-result-object v0 │ │ @@ -64,15 +63,15 @@ │ .method protected varargs doInBackground([Ljava/lang/Object;)[Lcom/artfulbits/aiCharts/Base/ChartSeries; │ .locals 13 │ .param p1, "params" # [Ljava/lang/Object; │ │ .prologue │ const/4 v12, 0x1 │ │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ .line 91 │ iget-object v0, p0, Lcom/evancharlton/mileage/charts/LineChart$LineChartGenerator;->mActivity:Lcom/evancharlton/mileage/charts/LineChart; │ │ invoke-virtual {v0}, Lcom/evancharlton/mileage/charts/LineChart;->createSeries()Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ move-result-object v8 │ @@ -99,41 +98,43 @@ │ │ const-string v3, "vehicle_id = ?" │ │ new-array v4, v12, [Ljava/lang/String; │ │ iget-object v5, p0, Lcom/evancharlton/mileage/charts/LineChart$LineChartGenerator;->mVehicle:Lcom/evancharlton/mileage/dao/Vehicle; │ │ + .line 96 │ invoke-virtual {v5}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-static {v9, v10}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static {v10, v11}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v5 │ │ - aput-object v5, v4, v11 │ + aput-object v5, v4, v9 │ │ const-string v5, "odometer asc" │ │ + .line 94 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 98 │ .local v6, "cursor":Landroid/database/Cursor; │ const/4 v0, 0x2 │ │ new-array v0, v0, [Ljava/lang/Integer; │ │ - invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ - aput-object v1, v0, v11 │ + aput-object v1, v0, v9 │ │ invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ @@ -169,15 +170,15 @@ │ .line 106 │ :goto_0 │ return-object v0 │ │ :cond_0 │ new-array v0, v12, [Lcom/artfulbits/aiCharts/Base/ChartSeries; │ │ - aput-object v8, v0, v11 │ + aput-object v8, v0, v9 │ │ goto :goto_0 │ .end method │ │ .method public final update(I)V │ .locals 3 │ .param p1, "update" # I ├── smali/com/evancharlton/mileage/math/Calculator.smali │ @@ -220,19 +220,19 @@ │ invoke-virtual {p1}, Lcom/evancharlton/mileage/dao/Fillup;->isPartial()Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 123 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 127 │ :goto_0 │ - return-wide v1 │ + return-wide v2 │ │ .line 125 │ :cond_1 │ invoke-virtual {p1}, Lcom/evancharlton/mileage/dao/Fillup;->getPrevious()Lcom/evancharlton/mileage/dao/Fillup; │ │ move-result-object v1 │ │ @@ -263,15 +263,15 @@ │ │ aput-object p1, v2, v3 │ │ invoke-direct {v1, v2}, Lcom/evancharlton/mileage/dao/FillupSeries;->([Lcom/evancharlton/mileage/dao/Fillup;)V │ │ invoke-static {p0, v1}, Lcom/evancharlton/mileage/math/Calculator;->averageEconomy(Lcom/evancharlton/mileage/dao/Vehicle;Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ goto :goto_0 │ .end method │ │ .method public static averageEconomy(Lcom/evancharlton/mileage/dao/Vehicle;Lcom/evancharlton/mileage/dao/FillupSeries;)D │ .locals 4 │ .param p0, "vehicle" # Lcom/evancharlton/mileage/dao/Vehicle; │ @@ -366,23 +366,23 @@ │ │ div-double/2addr v4, v0 │ │ return-wide v4 │ .end method │ │ .method public static averagePrice(Lcom/evancharlton/mileage/dao/FillupSeries;)D │ - .locals 7 │ + .locals 8 │ .param p0, "series" # Lcom/evancharlton/mileage/dao/FillupSeries; │ │ .prologue │ .line 249 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 250 │ - .local v3, "total":D │ + .local v4, "total":D │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/FillupSeries;->size()I │ │ move-result v0 │ │ .line 251 │ .local v0, "SIZE":I │ const/4 v2, 0x0 │ @@ -398,31 +398,31 @@ │ │ check-cast v1, Lcom/evancharlton/mileage/dao/Fillup; │ │ .line 253 │ .local v1, "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/Fillup;->getUnitPrice()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ .line 251 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 255 │ .end local v1 # "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ :cond_0 │ - int-to-double v5, v0 │ + int-to-double v6, v0 │ │ - div-double v5, v3, v5 │ + div-double v6, v4, v6 │ │ - return-wide v5 │ + return-wide v6 │ .end method │ │ .method public static compareEconomies(DIDI)I │ .locals 6 │ .param p0, "first" # D │ .param p2, "firstUnit" # I │ .param p3, "second" # D │ @@ -774,95 +774,95 @@ │ :pswitch_9 │ :pswitch_a │ :pswitch_b │ .end packed-switch │ .end method │ │ .method public static fillupEconomy(Lcom/evancharlton/mileage/dao/Vehicle;Lcom/evancharlton/mileage/dao/FillupSeries;)D │ - .locals 11 │ + .locals 12 │ .param p0, "vehicle" # Lcom/evancharlton/mileage/dao/Vehicle; │ .param p1, "series" # Lcom/evancharlton/mileage/dao/FillupSeries; │ │ .prologue │ .line 138 │ invoke-virtual {p1}, Lcom/evancharlton/mileage/dao/FillupSeries;->last()Lcom/evancharlton/mileage/dao/Fillup; │ │ move-result-object v0 │ │ .line 140 │ .local v0, "current":Lcom/evancharlton/mileage/dao/Fillup; │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/Fillup;->isPartial()Z │ │ - move-result v9 │ + move-result v1 │ │ - if-eqz v9, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 141 │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ .line 158 │ :goto_0 │ - return-wide v9 │ + return-wide v10 │ │ .line 144 │ :cond_0 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 145 │ - .local v3, "nextValidOdometer":D │ + .local v4, "nextValidOdometer":D │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/Fillup;->getOdometer()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 147 │ - .local v5, "topOdometer":D │ - const-wide/16 v7, 0x0 │ + .local v6, "topOdometer":D │ + const-wide/16 v8, 0x0 │ │ .line 148 │ - .local v7, "volume":D │ + .local v8, "volume":D │ :cond_1 │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/Fillup;->hasPrevious()Z │ │ - move-result v9 │ + move-result v1 │ │ - if-eqz v9, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 149 │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/Fillup;->getVolume()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - add-double/2addr v7, v9 │ + add-double/2addr v8, v10 │ │ .line 150 │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/Fillup;->getPrevious()Lcom/evancharlton/mileage/dao/Fillup; │ │ move-result-object v0 │ │ .line 151 │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/Fillup;->getOdometer()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 152 │ invoke-virtual {v0}, Lcom/evancharlton/mileage/dao/Fillup;->isPartial()Z │ │ - move-result v9 │ + move-result v1 │ │ - if-nez v9, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 157 │ :cond_2 │ - sub-double v1, v5, v3 │ + sub-double v2, v6, v4 │ │ .line 158 │ - .local v1, "distance":D │ - invoke-static {p0, v1, v2, v7, v8}, Lcom/evancharlton/mileage/math/Calculator;->getEconomy(Lcom/evancharlton/mileage/dao/Vehicle;DD)D │ + .local v2, "distance":D │ + invoke-static {p0, v2, v3, v8, v9}, Lcom/evancharlton/mileage/math/Calculator;->getEconomy(Lcom/evancharlton/mileage/dao/Vehicle;DD)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ goto :goto_0 │ .end method │ │ .method public static getCurrencySymbol()Ljava/lang/String; │ .locals 1 │ │ @@ -1096,17 +1096,17 @@ │ .param p0, "vehicle" # Lcom/evancharlton/mileage/dao/Vehicle; │ .param p1, "distance" # D │ .param p3, "volume" # D │ │ .prologue │ const/4 v10, 0x5 │ │ - const/4 v9, 0x4 │ + const/4 v7, 0x4 │ │ - const-wide/high16 v7, 0x4059000000000000L # 100.0 │ + const-wide/high16 v8, 0x4059000000000000L # 100.0 │ │ const/4 v6, 0x1 │ │ .line 183 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/dao/Vehicle;->getDistanceUnits()I │ │ move-result v4 │ @@ -1175,55 +1175,55 @@ │ │ div-double/2addr v4, v6 │ │ goto :goto_0 │ │ .line 194 │ :pswitch_3 │ - invoke-static {v0, v1, v9}, Lcom/evancharlton/mileage/math/Calculator;->convert(DI)D │ + invoke-static {v0, v1, v7}, Lcom/evancharlton/mileage/math/Calculator;->convert(DI)D │ │ move-result-wide v4 │ │ div-double v4, v2, v4 │ │ goto :goto_0 │ │ .line 196 │ :pswitch_4 │ invoke-static {v2, v3, v6}, Lcom/evancharlton/mileage/math/Calculator;->convert(DI)D │ │ move-result-wide v4 │ │ - invoke-static {v0, v1, v9}, Lcom/evancharlton/mileage/math/Calculator;->convert(DI)D │ + invoke-static {v0, v1, v7}, Lcom/evancharlton/mileage/math/Calculator;->convert(DI)D │ │ move-result-wide v6 │ │ div-double/2addr v4, v6 │ │ goto :goto_0 │ │ .line 198 │ :pswitch_5 │ - mul-double v4, v7, v0 │ + mul-double v4, v8, v0 │ │ invoke-static {v2, v3, v6}, Lcom/evancharlton/mileage/math/Calculator;->convert(DI)D │ │ move-result-wide v6 │ │ div-double/2addr v4, v6 │ │ goto :goto_0 │ │ .line 200 │ :pswitch_6 │ - invoke-static {v0, v1, v9}, Lcom/evancharlton/mileage/math/Calculator;->convert(DI)D │ + invoke-static {v0, v1, v7}, Lcom/evancharlton/mileage/math/Calculator;->convert(DI)D │ │ move-result-wide v4 │ │ - mul-double/2addr v4, v7 │ + mul-double/2addr v4, v8 │ │ invoke-static {v2, v3, v6}, Lcom/evancharlton/mileage/math/Calculator;->convert(DI)D │ │ move-result-wide v6 │ │ div-double/2addr v4, v6 │ │ @@ -1231,15 +1231,15 @@ │ │ .line 202 │ :pswitch_7 │ invoke-static {v0, v1, v10}, Lcom/evancharlton/mileage/math/Calculator;->convert(DI)D │ │ move-result-wide v4 │ │ - mul-double/2addr v4, v7 │ + mul-double/2addr v4, v8 │ │ invoke-static {v2, v3, v6}, Lcom/evancharlton/mileage/math/Calculator;->convert(DI)D │ │ move-result-wide v6 │ │ div-double/2addr v4, v6 ├── smali/com/evancharlton/mileage/services/AutomaticBackupService$Wtf$RealWtf.smali │ @@ -44,14 +44,15 @@ │ invoke-static {v6, p1}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 126 │ iget-object v6, p0, Lcom/evancharlton/mileage/services/AutomaticBackupService$Wtf$RealWtf;->mContext:Landroid/content/Context; │ │ const-string v7, "dropbox" │ │ + .line 127 │ invoke-virtual {v6, v7}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/DropBoxManager; │ │ .line 129 │ @@ -121,14 +122,15 @@ │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, ":" │ │ + .line 138 │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v4}, Ljava/lang/StackTraceElement;->getLineNumber()I │ │ move-result v7 ├── smali/com/evancharlton/mileage/services/RecalculateEconomyService.smali │ @@ -40,265 +40,280 @@ │ │ const-class v1, Lcom/evancharlton/mileage/services/RecalculateEconomyService; │ │ invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const-string v1, "_id" │ │ + .line 27 │ invoke-virtual {p1}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ move-result-wide v2 │ │ + .line 26 │ invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; │ │ .line 28 │ return-void │ .end method │ │ │ # virtual methods │ .method protected onHandleIntent(Landroid/content/Intent;)V │ - .locals 20 │ + .locals 24 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 36 │ - const-string v3, "_id" │ + const-string v4, "_id" │ │ - const-wide/16 v4, -0x1 │ + const-wide/16 v22, -0x1 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3, v4, v5}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ + move-wide/from16 v1, v22 │ + │ + invoke-virtual {v0, v4, v1, v2}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ │ - move-result-wide v18 │ + move-result-wide v20 │ │ .line 37 │ - .local v18, "vehicleId":J │ - const-wide/16 v3, -0x1 │ + .local v20, "vehicleId":J │ + const-wide/16 v4, -0x1 │ │ - cmp-long v3, v18, v3 │ + cmp-long v4, v20, v4 │ │ - if-nez v3, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 38 │ - const-string v3, "Mileage" │ + const-string v4, "Mileage" │ │ - const-string v4, "No vehicle ID" │ + const-string v5, "No vehicle ID" │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 87 │ :goto_0 │ return-void │ │ .line 42 │ :cond_0 │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v18 │ + move-wide/from16 v1, v20 │ │ invoke-static {v0, v1, v2}, Lcom/evancharlton/mileage/dao/Vehicle;->loadById(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/Vehicle; │ │ - move-result-object v17 │ + move-result-object v18 │ │ .line 43 │ - .local v17, "vehicle":Lcom/evancharlton/mileage/dao/Vehicle; │ - const/4 v3, 0x1 │ + .local v18, "vehicle":Lcom/evancharlton/mileage/dao/Vehicle; │ + const/4 v4, 0x1 │ │ - new-array v7, v3, [Ljava/lang/String; │ + new-array v8, v4, [Ljava/lang/String; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual/range {v17 .. v17}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ + .line 44 │ + invoke-virtual/range {v18 .. v18}, Lcom/evancharlton/mileage/dao/Vehicle;->getId()J │ │ - move-result-wide v4 │ + move-result-wide v22 │ │ - invoke-static {v4, v5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static/range {v22 .. v23}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - aput-object v4, v7, v3 │ + aput-object v5, v8, v4 │ │ .line 47 │ - .local v7, "args":[Ljava/lang/String; │ - const-string v6, "vehicle_id = ?" │ + .local v8, "args":[Ljava/lang/String; │ + const-string v7, "vehicle_id = ?" │ │ - .line 49 │ - .local v6, "selection":Ljava/lang/String; │ + .line 50 │ + .local v7, "selection":Ljava/lang/String; │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/services/RecalculateEconomyService;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - sget-object v4, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ + sget-object v5, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->BASE_URI:Landroid/net/Uri; │ │ - sget-object v5, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->PROJECTION:[Ljava/lang/String; │ + sget-object v6, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->PROJECTION:[Ljava/lang/String; │ │ - const-string v8, "odometer asc" │ + const-string v9, "odometer asc" │ │ - invoke-virtual/range {v3 .. v8}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + invoke-virtual/range {v4 .. v9}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 52 │ - .local v11, "cursor":Landroid/database/Cursor; │ - invoke-interface {v11}, Landroid/database/Cursor;->getCount()I │ + .local v12, "cursor":Landroid/database/Cursor; │ + invoke-interface {v12}, Landroid/database/Cursor;->getCount()I │ │ - move-result v3 │ + move-result v4 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - if-gt v3, v4, :cond_1 │ + if-gt v4, v5, :cond_1 │ │ .line 53 │ - const-string v3, "Mileage" │ + const-string v4, "Mileage" │ │ - const-string v4, "Not enough fillups to calculate economy" │ + const-string v5, "Not enough fillups to calculate economy" │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 57 │ :cond_1 │ - const-string v3, "Mileage" │ + const-string v4, "Mileage" │ │ - const-string v4, "Recalculating" │ + const-string v5, "Recalculating" │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 59 │ - new-instance v16, Lcom/evancharlton/mileage/dao/FillupSeries; │ + new-instance v17, Lcom/evancharlton/mileage/dao/FillupSeries; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - new-array v3, v3, [Lcom/evancharlton/mileage/dao/Fillup; │ + new-array v4, v4, [Lcom/evancharlton/mileage/dao/Fillup; │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - invoke-direct {v0, v3}, Lcom/evancharlton/mileage/dao/FillupSeries;->([Lcom/evancharlton/mileage/dao/Fillup;)V │ + invoke-direct {v0, v4}, Lcom/evancharlton/mileage/dao/FillupSeries;->([Lcom/evancharlton/mileage/dao/Fillup;)V │ │ .line 61 │ - .local v16, "series":Lcom/evancharlton/mileage/dao/FillupSeries; │ + .local v17, "series":Lcom/evancharlton/mileage/dao/FillupSeries; │ :goto_1 │ - invoke-interface {v11}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v12}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 62 │ - new-instance v15, Lcom/evancharlton/mileage/dao/Fillup; │ + new-instance v16, Lcom/evancharlton/mileage/dao/Fillup; │ + │ + move-object/from16 v0, v16 │ │ - invoke-direct {v15, v11}, Lcom/evancharlton/mileage/dao/Fillup;->(Landroid/database/Cursor;)V │ + invoke-direct {v0, v12}, Lcom/evancharlton/mileage/dao/Fillup;->(Landroid/database/Cursor;)V │ │ .line 63 │ - .local v15, "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ - move-object/from16 v0, v16 │ + .local v16, "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v15}, Lcom/evancharlton/mileage/dao/FillupSeries;->add(Lcom/evancharlton/mileage/dao/Fillup;)Z │ + invoke-virtual {v0, v1}, Lcom/evancharlton/mileage/dao/FillupSeries;->add(Lcom/evancharlton/mileage/dao/Fillup;)Z │ │ .line 65 │ - invoke-virtual {v15}, Lcom/evancharlton/mileage/dao/Fillup;->hasPrevious()Z │ + invoke-virtual/range {v16 .. v16}, Lcom/evancharlton/mileage/dao/Fillup;->hasPrevious()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_3 │ │ .line 66 │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v1, v17 │ │ invoke-static {v0, v1}, Lcom/evancharlton/mileage/math/Calculator;->fillupEconomy(Lcom/evancharlton/mileage/dao/Vehicle;Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ .line 67 │ - .local v13, "economy":D │ - invoke-virtual {v15}, Lcom/evancharlton/mileage/dao/Fillup;->getEconomy()D │ + .local v14, "economy":D │ + invoke-virtual/range {v16 .. v16}, Lcom/evancharlton/mileage/dao/Fillup;->getEconomy()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmpl-double v3, v13, v3 │ + cmpl-double v4, v14, v4 │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ .line 68 │ - invoke-virtual {v15, v13, v14}, Lcom/evancharlton/mileage/dao/Fillup;->setEconomy(D)V │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v0, v14, v15}, Lcom/evancharlton/mileage/dao/Fillup;->setEconomy(D)V │ │ .line 75 │ - .end local v13 # "economy":D │ + .end local v14 # "economy":D │ :cond_2 │ :goto_2 │ :try_start_0 │ - move-object/from16 v0, p0 │ + move-object/from16 v0, v16 │ + │ + move-object/from16 v1, p0 │ │ - invoke-virtual {v15, v0}, Lcom/evancharlton/mileage/dao/Fillup;->saveIfChanged(Landroid/content/Context;)Z │ + invoke-virtual {v0, v1}, Lcom/evancharlton/mileage/dao/Fillup;->saveIfChanged(Landroid/content/Context;)Z │ :try_end_0 │ .catch Lcom/evancharlton/mileage/exceptions/InvalidFieldException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 76 │ :catch_0 │ - move-exception v12 │ + move-exception v13 │ │ .line 77 │ - .local v12, "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + .local v13, "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ goto :goto_0 │ │ .line 71 │ - .end local v12 # "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ + .end local v13 # "e":Lcom/evancharlton/mileage/exceptions/InvalidFieldException; │ :cond_3 │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - invoke-virtual {v15, v3, v4}, Lcom/evancharlton/mileage/dao/Fillup;->setEconomy(D)V │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v0, v4, v5}, Lcom/evancharlton/mileage/dao/Fillup;->setEconomy(D)V │ │ goto :goto_2 │ │ .line 81 │ - .end local v15 # "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ + .end local v16 # "fillup":Lcom/evancharlton/mileage/dao/Fillup; │ :cond_4 │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v1, v17 │ │ invoke-static {v0, v1}, Lcom/evancharlton/mileage/math/Calculator;->averageEconomy(Lcom/evancharlton/mileage/dao/Vehicle;Lcom/evancharlton/mileage/dao/FillupSeries;)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ .line 83 │ - .local v9, "avgEconomy":D │ - invoke-interface {v11}, Landroid/database/Cursor;->close()V │ + .local v10, "avgEconomy":D │ + invoke-interface {v12}, Landroid/database/Cursor;->close()V │ │ .line 85 │ - new-instance v3, Landroid/content/Intent; │ + new-instance v4, Landroid/content/Intent; │ │ - const-string v4, "com.evancharlton.mileage.services.RecalculateEconomyService.CALCULATION_FINISHED" │ + const-string v5, "com.evancharlton.mileage.services.RecalculateEconomyService.CALCULATION_FINISHED" │ │ - invoke-direct {v3, v4}, Landroid/content/Intent;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ invoke-virtual/range {p0 .. p0}, Lcom/evancharlton/mileage/services/RecalculateEconomyService;->getPackageName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v4, v5}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v4, "average_economy" │ + const-string v5, "average_economy" │ │ - invoke-virtual {v3, v4, v9, v10}, Landroid/content/Intent;->putExtra(Ljava/lang/String;D)Landroid/content/Intent; │ + invoke-virtual {v4, v5, v10, v11}, Landroid/content/Intent;->putExtra(Ljava/lang/String;D)Landroid/content/Intent; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Lcom/evancharlton/mileage/services/RecalculateEconomyService;->sendBroadcast(Landroid/content/Intent;)V │ + invoke-virtual {v0, v4}, Lcom/evancharlton/mileage/services/RecalculateEconomyService;->sendBroadcast(Landroid/content/Intent;)V │ │ goto/16 :goto_0 │ .end method ├── smali/com/evancharlton/mileage/alarms/IntervalReceiver.smali │ @@ -13,29 +13,29 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V │ - .locals 7 │ + .locals 8 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 13 │ invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ │ move-result-object v3 │ │ const-string v4, "_id" │ │ - const-wide/16 v5, -0x1 │ + const-wide/16 v6, -0x1 │ │ - invoke-virtual {v3, v4, v5, v6}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ + invoke-virtual {v3, v4, v6, v7}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ .line 15 │ .local v0, "id":J │ invoke-static {p1, v0, v1}, Lcom/evancharlton/mileage/dao/ServiceInterval;->loadById(Landroid/content/Context;J)Lcom/evancharlton/mileage/dao/ServiceInterval; ├── smali/com/evancharlton/mileage/views/DateButton$StaticDatePickerDialog.smali │ @@ -37,24 +37,26 @@ │ │ invoke-virtual {p3, v0}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ │ const/4 v0, 0x5 │ │ + .line 108 │ invoke-virtual {p3, v0}, Ljava/util/Calendar;->get(I)I │ │ move-result v5 │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move-object v2, p2 │ │ + .line 107 │ invoke-direct/range {v0 .. v5}, Landroid/app/DatePickerDialog;->(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V │ │ .line 109 │ iput-object p2, p0, Lcom/evancharlton/mileage/views/DateButton$StaticDatePickerDialog;->mCallback:Landroid/app/DatePickerDialog$OnDateSetListener; │ │ .line 110 │ return-void ├── smali/com/evancharlton/mileage/views/DateButton$1.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/views/DateButton; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/views/DateButton;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/views/DateButton; │ │ .prologue │ .line 25 │ iput-object p1, p0, Lcom/evancharlton/mileage/views/DateButton$1;->this$0:Lcom/evancharlton/mileage/views/DateButton; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onDateSet(Landroid/widget/DatePicker;III)V │ - .locals 3 │ + .locals 4 │ .param p1, "view" # Landroid/widget/DatePicker; │ .param p2, "year" # I │ .param p3, "monthOfYear" # I │ .param p4, "dayOfMonth" # I │ │ .prologue │ .line 28 │ @@ -89,14 +90,14 @@ │ │ invoke-static {v1}, Lcom/evancharlton/mileage/views/DateButton;->access$100(Lcom/evancharlton/mileage/views/DateButton;)Ljava/util/Calendar; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/util/Calendar;->getTimeInMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lcom/evancharlton/mileage/views/DateButton;->setDate(J)V │ + invoke-virtual {v0, v2, v3}, Lcom/evancharlton/mileage/views/DateButton;->setDate(J)V │ │ .line 33 │ return-void │ .end method ├── smali/com/evancharlton/mileage/views/FormattedDateView.smali │ @@ -159,123 +159,123 @@ │ .method public setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ .locals 7 │ .param p1, "text" # Ljava/lang/CharSequence; │ .param p2, "type" # Landroid/widget/TextView$BufferType; │ │ .prologue │ .line 56 │ - iget v5, p0, Lcom/evancharlton/mileage/views/FormattedDateView;->mFormat:I │ + iget v3, p0, Lcom/evancharlton/mileage/views/FormattedDateView;->mFormat:I │ │ - packed-switch v5, :pswitch_data_0 │ + packed-switch v3, :pswitch_data_0 │ │ .line 68 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/views/FormattedDateView;->getContext()Landroid/content/Context; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-static {v5}, Landroid/text/format/DateFormat;->getDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ + invoke-static {v3}, Landroid/text/format/DateFormat;->getDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ │ move-result-object v2 │ │ .line 72 │ .local v2, "formatter":Ljava/text/DateFormat; │ :goto_0 │ :try_start_0 │ - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-static {v5}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 73 │ - .local v3, "timestamp":J │ - new-instance v5, Ljava/util/Date; │ + .local v4, "timestamp":J │ + new-instance v3, Ljava/util/Date; │ │ - invoke-direct {v5, v3, v4}, Ljava/util/Date;->(J)V │ + invoke-direct {v3, v4, v5}, Ljava/util/Date;->(J)V │ │ - invoke-virtual {v2, v5}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ + invoke-virtual {v2, v3}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-super {p0, v5, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ + invoke-super {p0, v3, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 81 │ - .end local v3 # "timestamp":J │ + .end local v4 # "timestamp":J │ :goto_1 │ return-void │ │ .line 58 │ .end local v2 # "formatter":Ljava/text/DateFormat; │ :pswitch_0 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/views/FormattedDateView;->getContext()Landroid/content/Context; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-static {v5}, Landroid/text/format/DateFormat;->getMediumDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ + invoke-static {v3}, Landroid/text/format/DateFormat;->getMediumDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ │ move-result-object v2 │ │ .line 59 │ .restart local v2 # "formatter":Ljava/text/DateFormat; │ goto :goto_0 │ │ .line 61 │ .end local v2 # "formatter":Ljava/text/DateFormat; │ :pswitch_1 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/views/FormattedDateView;->getContext()Landroid/content/Context; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-static {v5}, Landroid/text/format/DateFormat;->getLongDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ + invoke-static {v3}, Landroid/text/format/DateFormat;->getLongDateFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ │ move-result-object v2 │ │ .line 62 │ .restart local v2 # "formatter":Ljava/text/DateFormat; │ goto :goto_0 │ │ .line 64 │ .end local v2 # "formatter":Ljava/text/DateFormat; │ :pswitch_2 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/views/FormattedDateView;->getContext()Landroid/content/Context; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-static {v5}, Landroid/text/format/DateFormat;->getTimeFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ + invoke-static {v3}, Landroid/text/format/DateFormat;->getTimeFormat(Landroid/content/Context;)Ljava/text/DateFormat; │ │ move-result-object v2 │ │ .line 65 │ .restart local v2 # "formatter":Ljava/text/DateFormat; │ goto :goto_0 │ │ .line 74 │ :catch_0 │ move-exception v0 │ │ .line 76 │ .local v0, "e":Ljava/lang/NumberFormatException; │ :try_start_1 │ - new-instance v5, Ljava/util/Date; │ + new-instance v3, Ljava/util/Date; │ │ - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-direct {v5, v6}, Ljava/util/Date;->(Ljava/lang/String;)V │ + invoke-direct {v3, v6}, Ljava/util/Date;->(Ljava/lang/String;)V │ │ - invoke-virtual {v2, v5}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ + invoke-virtual {v2, v3}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-super {p0, v5, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ + invoke-super {p0, v3, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_1 │ │ .line 77 │ :catch_1 ├── smali/com/evancharlton/mileage/views/FormattedCurrencyView.smali │ @@ -66,36 +66,36 @@ │ .locals 4 │ .param p1, "text" # Ljava/lang/CharSequence; │ .param p2, "type" # Landroid/widget/TextView$BufferType; │ │ .prologue │ .line 28 │ :try_start_0 │ - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 29 │ - .local v1, "value":D │ - sget-object v3, Lcom/evancharlton/mileage/views/FormattedCurrencyView;->FORMAT:Ljava/text/NumberFormat; │ + .local v2, "value":D │ + sget-object v1, Lcom/evancharlton/mileage/views/FormattedCurrencyView;->FORMAT:Ljava/text/NumberFormat; │ │ - invoke-virtual {v3, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ + invoke-virtual {v1, v2, v3}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - invoke-super {p0, v3, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ + invoke-super {p0, v1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 33 │ - .end local v1 # "value":D │ + .end local v2 # "value":D │ :goto_0 │ return-void │ │ .line 30 │ :catch_0 │ move-exception v0 ├── smali/com/evancharlton/mileage/views/DateDelta.smali │ @@ -110,15 +110,15 @@ │ .line 27 │ return-void │ .end method │ │ │ # virtual methods │ .method protected getPosition(J)I │ - .locals 4 │ + .locals 5 │ .param p1, "delta" # J │ │ .prologue │ .line 31 │ const-wide/32 v2, 0x5265c00 │ │ div-long v2, p1, v2 ├── smali/com/evancharlton/mileage/views/DistanceDelta.smali │ @@ -82,24 +82,24 @@ │ .line 24 │ return-void │ .end method │ │ │ # virtual methods │ .method protected getPosition(J)I │ - .locals 3 │ + .locals 5 │ .param p1, "delta" # J │ │ .prologue │ .line 28 │ - const-wide/16 v1, 0x64 │ + const-wide/16 v2, 0x64 │ │ - div-long v1, p1, v1 │ + div-long v2, p1, v2 │ │ - long-to-int v0, v1 │ + long-to-int v0, v2 │ │ .line 29 │ .local v0, "unit":I │ packed-switch v0, :pswitch_data_0 │ │ .line 33 │ const/4 v1, 0x0 ├── smali/com/evancharlton/mileage/views/DateButton$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/evancharlton/mileage/views/DateButton; │ │ │ # direct methods │ .method constructor (Lcom/evancharlton/mileage/views/DateButton;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/views/DateButton; │ │ .prologue │ .line 39 │ iput-object p1, p0, Lcom/evancharlton/mileage/views/DateButton$2;->this$0:Lcom/evancharlton/mileage/views/DateButton; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/views/DeltaView.smali │ @@ -88,14 +88,15 @@ │ .line 37 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ const v3, 0x1090008 │ │ const v4, 0x1020014 │ │ + .line 39 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/views/DeltaView;->getTexts()[Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-direct {v0, p1, v3, v4, v5}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;II[Ljava/lang/Object;)V │ │ .line 40 │ @@ -285,15 +286,15 @@ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 50 │ return-object v0 │ .end method │ │ .method public final setDelta(J)V │ - .locals 6 │ + .locals 7 │ .param p1, "delta" # J │ │ .prologue │ .line 70 │ invoke-virtual {p0, p1, p2}, Lcom/evancharlton/mileage/views/DeltaView;->getPosition(J)I │ │ move-result v2 ├── smali/com/evancharlton/mileage/views/FormattedNumberView.smali │ @@ -41,36 +41,36 @@ │ .locals 4 │ .param p1, "text" # Ljava/lang/CharSequence; │ .param p2, "type" # Landroid/widget/TextView$BufferType; │ │ .prologue │ .line 21 │ :try_start_0 │ - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 22 │ - .local v1, "value":D │ - sget-object v3, Lcom/evancharlton/mileage/views/FormattedNumberView;->FORMAT:Ljava/text/NumberFormat; │ + .local v2, "value":D │ + sget-object v1, Lcom/evancharlton/mileage/views/FormattedNumberView;->FORMAT:Ljava/text/NumberFormat; │ │ - invoke-virtual {v3, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ + invoke-virtual {v1, v2, v3}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - invoke-super {p0, v3, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ + invoke-super {p0, v1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 26 │ - .end local v1 # "value":D │ + .end local v2 # "value":D │ :goto_0 │ return-void │ │ .line 23 │ :catch_0 │ move-exception v0 ├── smali/com/evancharlton/mileage/views/DateButton.smali │ @@ -141,23 +141,23 @@ │ .line 55 │ return-void │ .end method │ │ │ # virtual methods │ .method public getDate()Ljava/sql/Date; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 100 │ new-instance v0, Ljava/sql/Date; │ │ - iget-wide v1, p0, Lcom/evancharlton/mileage/views/DateButton;->mTimestamp:J │ + iget-wide v2, p0, Lcom/evancharlton/mileage/views/DateButton;->mTimestamp:J │ │ - invoke-direct {v0, v1, v2}, Ljava/sql/Date;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/sql/Date;->(J)V │ │ return-object v0 │ .end method │ │ .method public getTimestamp()J │ .locals 2 │ │ @@ -193,17 +193,17 @@ │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {p0, v1, v2}, Lcom/evancharlton/mileage/views/DateButton;->setDate(J)V │ + invoke-virtual {p0, v2, v3}, Lcom/evancharlton/mileage/views/DateButton;->setDate(J)V │ │ .line 73 │ sget-object v1, Lcom/evancharlton/mileage/views/DateButton;->mDialog:Lcom/evancharlton/mileage/views/DateButton$StaticDatePickerDialog; │ │ if-eqz v1, :cond_0 │ │ .line 74 ├── smali/com/evancharlton/mileage/views/CursorSpinner.smali │ @@ -201,15 +201,15 @@ │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ .line 59 │ return-void │ .end method │ │ .method public setSelectedId(J)V │ - .locals 5 │ + .locals 7 │ .param p1, "id" # J │ │ .prologue │ .line 62 │ iget-object v0, p0, Lcom/evancharlton/mileage/views/CursorSpinner;->mAdapter:Lcom/evancharlton/mileage/adapters/SpinnerCursorAdapter; │ │ .line 63 │ @@ -225,17 +225,17 @@ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_0 │ │ .line 65 │ invoke-virtual {v0, v2}, Lcom/evancharlton/mileage/adapters/SpinnerCursorAdapter;->getItemId(I)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmp-long v3, v3, p1 │ + cmp-long v3, v4, p1 │ │ if-nez v3, :cond_1 │ │ .line 66 │ invoke-virtual {p0, v2}, Lcom/evancharlton/mileage/views/CursorSpinner;->setSelection(I)V │ │ .line 70 ├── smali/com/evancharlton/mileage/views/FieldView.smali │ @@ -35,15 +35,15 @@ │ .line 20 │ iget-wide v0, p0, Lcom/evancharlton/mileage/views/FieldView;->mFieldId:J │ │ return-wide v0 │ .end method │ │ .method public getKey()Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 24 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ @@ -51,29 +51,29 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Lcom/evancharlton/mileage/views/FieldView;->getFieldId()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setFieldId(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "id" # J │ │ .prologue │ .line 16 │ iput-wide p1, p0, Lcom/evancharlton/mileage/views/FieldView;->mFieldId:J │ │ .line 17 ├── smali/com/evancharlton/mileage/util/Util.smali │ @@ -29,21 +29,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - const-string v2, "/" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, "mileage" │ + const-string v2, "/mileage" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ├── smali/com/evancharlton/mileage/provider/Settings.smali │ @@ -69,10 +69,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 6 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 27 │ return-void │ .end method ├── smali/com/evancharlton/mileage/provider/Statistics$DistanceStatistic.smali │ @@ -64,15 +64,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public format(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;D)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "vehicle" # Lcom/evancharlton/mileage/dao/Vehicle; │ .param p3, "value" # D │ │ .prologue │ .line 78 │ new-instance v0, Ljava/lang/StringBuilder; │ @@ -91,21 +91,23 @@ │ │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 79 │ invoke-static {p1, p2}, Lcom/evancharlton/mileage/math/Calculator;->getDistanceUnitsAbbr(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 78 │ return-object v0 │ .end method ├── smali/com/evancharlton/mileage/provider/Statistics$CostPerUnitStatistic.smali │ @@ -51,15 +51,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public format(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;D)Ljava/lang/String; │ - .locals 4 │ + .locals 5 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "vehicle" # Lcom/evancharlton/mileage/dao/Vehicle; │ .param p3, "value" # D │ │ .prologue │ .line 117 │ const v0, 0x7f0700cf │ @@ -76,19 +76,21 @@ │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x1 │ │ iget v3, p0, Lcom/evancharlton/mileage/provider/Statistics$CostPerUnitStatistic;->mUnit:I │ │ + .line 118 │ invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 117 │ invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/evancharlton/mileage/provider/Statistics$1.smali │ @@ -13,20 +13,20 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;Ljava/lang/Class;I)V │ .locals 1 │ - .param p1, "x0" # Ljava/lang/String; │ - .param p3, "x2" # I │ + .param p1, "value" # Ljava/lang/String; │ + .param p3, "label" # I │ │ .prologue │ .line 225 │ - .local p2, "x1":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/evancharlton/mileage/ChartActivity;>;" │ + .local p2, "chartClass":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/evancharlton/mileage/ChartActivity;>;" │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, p2, p3, v0}, Lcom/evancharlton/mileage/provider/Statistics$FuelStatistic;->(Ljava/lang/String;Ljava/lang/Class;ILcom/evancharlton/mileage/provider/Statistics$1;)V │ │ return-void │ .end method │ │ @@ -56,19 +56,21 @@ │ │ aput-object v0, v2, v3 │ │ const/4 v3, 0x1 │ │ const v4, 0x7f0700e0 │ │ + .line 230 │ invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 229 │ invoke-virtual {p1, v1, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/com/evancharlton/mileage/provider/FillUpsProvider$DatabaseHelper.smali │ @@ -37,63 +37,62 @@ │ # virtual methods │ .method public onCreate(Landroid/database/sqlite/SQLiteDatabase;)V │ .locals 6 │ .param p1, "db" # Landroid/database/sqlite/SQLiteDatabase; │ │ .prologue │ .line 108 │ - const-string v4, "FillupsProvider" │ + const-string v3, "FillupsProvider" │ │ - const-string v5, "Creating database" │ + const-string v4, "Creating database" │ │ - invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 109 │ - sget-object v4, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sget-object v3, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES: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 v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + check-cast v2, Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ .line 111 │ - .local v3, "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + .local v2, "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ :try_start_0 │ - invoke-virtual {v3}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->create()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->create()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 112 │ - .local v2, "sql":Ljava/lang/String; │ - if-eqz v2, :cond_0 │ + .local v1, "sql":Ljava/lang/String; │ + if-eqz v1, :cond_0 │ │ .line 113 │ - invoke-virtual {p1, v2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ + invoke-virtual {p1, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ │ goto :goto_0 │ │ .line 115 │ - .end local v2 # "sql":Ljava/lang/String; │ + .end local v1 # "sql":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ .line 116 │ .local v0, "e":Ljava/lang/IllegalArgumentException; │ const-string v4, "DatabaseHelper" │ │ @@ -116,15 +115,15 @@ │ │ invoke-static {v4, v5, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ .line 122 │ .end local v0 # "e":Ljava/lang/IllegalAccessException; │ - .end local v3 # "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + .end local v2 # "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ :cond_1 │ invoke-static {p1}, Lcom/evancharlton/mileage/provider/FillUpsProvider;->initTables(Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 123 │ return-void │ .end method ├── smali/com/evancharlton/mileage/provider/Statistics$EconomyStatistic.smali │ @@ -64,15 +64,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public format(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;D)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "vehicle" # Lcom/evancharlton/mileage/dao/Vehicle; │ .param p3, "value" # D │ │ .prologue │ .line 53 │ new-instance v0, Ljava/lang/StringBuilder; │ @@ -91,21 +91,23 @@ │ │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 54 │ invoke-static {p1, p2}, Lcom/evancharlton/mileage/math/Calculator;->getEconomyUnitsAbbr(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 53 │ return-object v0 │ .end method ├── smali/com/evancharlton/mileage/provider/Statistic.smali │ @@ -181,15 +181,15 @@ │ invoke-virtual {v0, p1, p2}, Lcom/evancharlton/mileage/dao/CachedValue;->setValue(D)V │ │ .line 42 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 62 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ @@ -209,17 +209,17 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/evancharlton/mileage/provider/Statistic;->mValue:Lcom/evancharlton/mileage/dao/CachedValue; │ │ invoke-virtual {v1}, Lcom/evancharlton/mileage/dao/CachedValue;->getValue()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 ├── smali/com/evancharlton/mileage/provider/Statistics$PriceStatistic.smali │ @@ -64,15 +64,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public format(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;D)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "vehicle" # Lcom/evancharlton/mileage/dao/Vehicle; │ .param p3, "value" # D │ │ .prologue │ .line 184 │ new-instance v0, Ljava/lang/StringBuilder; ├── smali/com/evancharlton/mileage/provider/Statistics.smali │ @@ -496,10 +496,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 234 │ return-void │ .end method ├── smali/com/evancharlton/mileage/provider/Statistics$CostStatistic.smali │ @@ -64,15 +64,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public format(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;D)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "vehicle" # Lcom/evancharlton/mileage/dao/Vehicle; │ .param p3, "value" # D │ │ .prologue │ .line 103 │ new-instance v0, Ljava/lang/StringBuilder; ├── smali/com/evancharlton/mileage/provider/DatabaseUpgrader.smali │ @@ -39,314 +39,284 @@ │ .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static backupExistingTables()Z │ - .locals 10 │ + .locals 9 │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ .line 113 │ - const/4 v8, 0x3 │ + const/4 v5, 0x3 │ │ - new-array v5, v8, [Ljava/lang/String; │ + new-array v2, v5, [Ljava/lang/String; │ │ - const-string v8, "fillups" │ + const-string v5, "fillups" │ │ - aput-object v8, v5, v7 │ + aput-object v5, v2, v4 │ │ - const-string v8, "vehicles" │ + const-string v5, "vehicles" │ │ - aput-object v8, v5, v6 │ + aput-object v5, v2, v3 │ │ - const/4 v8, 0x2 │ + const/4 v5, 0x2 │ │ - const-string v9, "maintenance_intervals" │ + const-string v6, "maintenance_intervals" │ │ - aput-object v9, v5, v8 │ + aput-object v6, v2, v5 │ │ .line 118 │ - .local v5, "tables":[Ljava/lang/String; │ - move-object v0, v5 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ + .local v2, "tables":[Ljava/lang/String; │ :try_start_0 │ - array-length v3, v0 │ + array-length v6, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v5, v4 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v5, v6, :cond_0 │ │ - aget-object v4, v0, v2 │ + aget-object v1, v2, v5 │ │ .line 119 │ - .local v4, "table":Ljava/lang/String; │ - sget-object v8, Lcom/evancharlton/mileage/provider/DatabaseUpgrader;->BUILDER:Ljava/lang/StringBuilder; │ + .local v1, "table":Ljava/lang/String; │ + sget-object v7, Lcom/evancharlton/mileage/provider/DatabaseUpgrader;->BUILDER:Ljava/lang/StringBuilder; │ │ - const-string v9, "ALTER TABLE " │ + const-string v8, "ALTER TABLE " │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, " RENAME TO OLD_" │ + const-string v8, " RENAME TO OLD_" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 120 │ + invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 121 │ invoke-static {}, Lcom/evancharlton/mileage/provider/DatabaseUpgrader;->flush()V │ :try_end_0 │ .catch Landroid/database/sqlite/SQLiteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 118 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 124 │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "table":Ljava/lang/String; │ + .end local v1 # "table":Ljava/lang/String; │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 125 │ - .local v1, "e":Landroid/database/sqlite/SQLiteException; │ - const-string v6, "DatabaseUpgrader" │ + .local v0, "e":Landroid/database/sqlite/SQLiteException; │ + const-string v3, "DatabaseUpgrader" │ │ - const-string v8, "Unable to backup existing tables!" │ + const-string v5, "Unable to backup existing tables!" │ │ - invoke-static {v6, v8, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v3, v5, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - move v6, v7 │ + move v3, v4 │ │ .line 127 │ - .end local v1 # "e":Landroid/database/sqlite/SQLiteException; │ + .end local v0 # "e":Landroid/database/sqlite/SQLiteException; │ :cond_0 │ - return v6 │ + return v3 │ .end method │ │ .method private static cleanUpOldTables()Z │ .locals 1 │ │ .prologue │ .line 215 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method private static createNewTables()Z │ - .locals 15 │ + .locals 11 │ │ .prologue │ - const/4 v12, 0x0 │ + const/4 v5, 0x1 │ │ - const/4 v11, 0x1 │ + const/4 v6, 0x0 │ │ .line 131 │ - const/16 v13, 0x8 │ + const/16 v7, 0x8 │ │ - new-array v9, v13, [Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + new-array v3, v7, [Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ - new-instance v13, Lcom/evancharlton/mileage/provider/tables/FillupsTable; │ + new-instance v7, Lcom/evancharlton/mileage/provider/tables/FillupsTable; │ │ - invoke-direct {v13}, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->()V │ + invoke-direct {v7}, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->()V │ │ - aput-object v13, v9, v12 │ + aput-object v7, v3, v6 │ │ - new-instance v13, Lcom/evancharlton/mileage/provider/tables/FillupsFieldsTable; │ + new-instance v7, Lcom/evancharlton/mileage/provider/tables/FillupsFieldsTable; │ │ - invoke-direct {v13}, Lcom/evancharlton/mileage/provider/tables/FillupsFieldsTable;->()V │ + invoke-direct {v7}, Lcom/evancharlton/mileage/provider/tables/FillupsFieldsTable;->()V │ │ - aput-object v13, v9, v11 │ + aput-object v7, v3, v5 │ │ - const/4 v13, 0x2 │ + const/4 v7, 0x2 │ │ - new-instance v14, Lcom/evancharlton/mileage/provider/tables/FieldsTable; │ + new-instance v8, Lcom/evancharlton/mileage/provider/tables/FieldsTable; │ │ - invoke-direct {v14}, Lcom/evancharlton/mileage/provider/tables/FieldsTable;->()V │ + invoke-direct {v8}, Lcom/evancharlton/mileage/provider/tables/FieldsTable;->()V │ │ - aput-object v14, v9, v13 │ + aput-object v8, v3, v7 │ │ - const/4 v13, 0x3 │ + const/4 v7, 0x3 │ │ - new-instance v14, Lcom/evancharlton/mileage/provider/tables/VehiclesTable; │ + new-instance v8, Lcom/evancharlton/mileage/provider/tables/VehiclesTable; │ │ - invoke-direct {v14}, Lcom/evancharlton/mileage/provider/tables/VehiclesTable;->()V │ + invoke-direct {v8}, Lcom/evancharlton/mileage/provider/tables/VehiclesTable;->()V │ │ - aput-object v14, v9, v13 │ + aput-object v8, v3, v7 │ │ - const/4 v13, 0x4 │ + const/4 v7, 0x4 │ │ - new-instance v14, Lcom/evancharlton/mileage/provider/tables/VehicleTypesTable; │ + new-instance v8, Lcom/evancharlton/mileage/provider/tables/VehicleTypesTable; │ │ - invoke-direct {v14}, Lcom/evancharlton/mileage/provider/tables/VehicleTypesTable;->()V │ + invoke-direct {v8}, Lcom/evancharlton/mileage/provider/tables/VehicleTypesTable;->()V │ │ - aput-object v14, v9, v13 │ + aput-object v8, v3, v7 │ │ - const/4 v13, 0x5 │ + const/4 v7, 0x5 │ │ - new-instance v14, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalsTable; │ + new-instance v8, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalsTable; │ │ - invoke-direct {v14}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalsTable;->()V │ + invoke-direct {v8}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalsTable;->()V │ │ - aput-object v14, v9, v13 │ + aput-object v8, v3, v7 │ │ - const/4 v13, 0x6 │ + const/4 v7, 0x6 │ │ - new-instance v14, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable; │ + new-instance v8, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable; │ │ - invoke-direct {v14}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->()V │ + invoke-direct {v8}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->()V │ │ - aput-object v14, v9, v13 │ + aput-object v8, v3, v7 │ │ - const/4 v13, 0x7 │ + const/4 v7, 0x7 │ │ - new-instance v14, Lcom/evancharlton/mileage/provider/tables/CacheTable; │ + new-instance v8, Lcom/evancharlton/mileage/provider/tables/CacheTable; │ │ - invoke-direct {v14}, Lcom/evancharlton/mileage/provider/tables/CacheTable;->()V │ + invoke-direct {v8}, Lcom/evancharlton/mileage/provider/tables/CacheTable;->()V │ │ - aput-object v14, v9, v13 │ + aput-object v8, v3, v7 │ │ .line 139 │ - .local v9, "tables":[Lcom/evancharlton/mileage/provider/tables/ContentTable; │ - move-object v0, v9 │ - │ - .local v0, "arr$":[Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + .local v3, "tables":[Lcom/evancharlton/mileage/provider/tables/ContentTable; │ :try_start_0 │ - array-length v5, v0 │ - │ - .local v5, "len$":I │ - const/4 v3, 0x0 │ + array-length v9, v3 │ │ - .local v3, "i$":I │ - move v4, v3 │ + move v8, v6 │ │ - .end local v0 # "arr$":[Lcom/evancharlton/mileage/provider/tables/ContentTable; │ - .end local v3 # "i$":I │ - .end local v5 # "len$":I │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_1 │ + if-ge v8, v9, :cond_1 │ │ - aget-object v8, v0, v4 │ + aget-object v2, v3, v8 │ │ .line 140 │ - .local v8, "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ - invoke-virtual {v8}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->create()Ljava/lang/String; │ + .local v2, "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + invoke-virtual {v2}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->create()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v7 │ │ - invoke-static {v13}, Lcom/evancharlton/mileage/provider/DatabaseUpgrader;->exec(Ljava/lang/String;)V │ + invoke-static {v7}, Lcom/evancharlton/mileage/provider/DatabaseUpgrader;->exec(Ljava/lang/String;)V │ │ .line 141 │ - const/4 v13, 0x1 │ + const/4 v7, 0x1 │ │ - invoke-virtual {v8, v13}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->init(Z)[Ljava/lang/String; │ + invoke-virtual {v2, v7}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->init(Z)[Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v4 │ │ .line 142 │ - .local v10, "upgradeSql":[Ljava/lang/String; │ - if-eqz v10, :cond_0 │ + .local v4, "upgradeSql":[Ljava/lang/String; │ + if-eqz v4, :cond_0 │ │ .line 143 │ - move-object v1, v10 │ - │ - .local v1, "arr$":[Ljava/lang/String; │ - array-length v6, v1 │ + array-length v10, v4 │ │ - .local v6, "len$":I │ - const/4 v3, 0x0 │ + move v7, v6 │ │ - .end local v4 # "i$":I │ - .restart local v3 # "i$":I │ :goto_1 │ - if-ge v3, v6, :cond_0 │ + if-ge v7, v10, :cond_0 │ │ - aget-object v7, v1, v3 │ + aget-object v1, v4, v7 │ │ .line 144 │ - .local v7, "sql":Ljava/lang/String; │ - invoke-static {v7}, Lcom/evancharlton/mileage/provider/DatabaseUpgrader;->exec(Ljava/lang/String;)V │ + .local v1, "sql":Ljava/lang/String; │ + invoke-static {v1}, Lcom/evancharlton/mileage/provider/DatabaseUpgrader;->exec(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 143 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_1 │ │ .line 139 │ - .end local v1 # "arr$":[Ljava/lang/String; │ - .end local v3 # "i$":I │ - .end local v6 # "len$":I │ - .end local v7 # "sql":Ljava/lang/String; │ + .end local v1 # "sql":Ljava/lang/String; │ :cond_0 │ - add-int/lit8 v3, v4, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .restart local v3 # "i$":I │ - move v4, v3 │ + move v8, v7 │ │ - .end local v3 # "i$":I │ - .restart local v4 # "i$":I │ goto :goto_0 │ │ .line 149 │ - .end local v4 # "i$":I │ - .end local v8 # "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ - .end local v10 # "upgradeSql":[Ljava/lang/String; │ + .end local v2 # "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + .end local v4 # "upgradeSql":[Ljava/lang/String; │ :catch_0 │ - move-exception v2 │ + move-exception v0 │ │ .line 150 │ - .local v2, "e":Ljava/lang/IllegalArgumentException; │ - const-string v11, "DatabaseUpgrader" │ + .local v0, "e":Ljava/lang/IllegalArgumentException; │ + const-string v5, "DatabaseUpgrader" │ │ - const-string v13, "Unable to create new table!" │ + const-string v7, "Unable to create new table!" │ │ - invoke-static {v11, v13, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v5, v7, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .end local v2 # "e":Ljava/lang/IllegalArgumentException; │ + .end local v0 # "e":Ljava/lang/IllegalArgumentException; │ :goto_2 │ - move v11, v12 │ + move v5, v6 │ │ .line 154 │ :cond_1 │ - return v11 │ + return v5 │ │ .line 151 │ :catch_1 │ - move-exception v2 │ + move-exception v0 │ │ .line 152 │ - .local v2, "e":Ljava/lang/IllegalAccessException; │ - const-string v11, "DatabaseUpgrader" │ + .local v0, "e":Ljava/lang/IllegalAccessException; │ + const-string v5, "DatabaseUpgrader" │ │ - const-string v13, "Unable to create new table!" │ + const-string v7, "Unable to create new table!" │ │ - invoke-static {v11, v13, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v5, v7, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_2 │ .end method │ │ .method private static final exec(Ljava/lang/String;)V │ .locals 1 │ .param p0, "query" # Ljava/lang/String; │ @@ -970,14 +940,15 @@ │ │ invoke-static {}, Lcom/evancharlton/mileage/provider/DatabaseUpgrader;->migrateOldData()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ + .line 80 │ invoke-static {}, Lcom/evancharlton/mileage/provider/DatabaseUpgrader;->cleanUpOldTables()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 81 ├── smali/com/evancharlton/mileage/provider/Statistics$FuelStatistic.smali │ @@ -64,15 +64,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public format(Landroid/content/Context;Lcom/evancharlton/mileage/dao/Vehicle;D)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "vehicle" # Lcom/evancharlton/mileage/dao/Vehicle; │ .param p3, "value" # D │ │ .prologue │ .line 208 │ new-instance v0, Ljava/lang/StringBuilder; ├── smali/com/evancharlton/mileage/provider/FillUpsProvider.smali │ @@ -40,233 +40,224 @@ │ │ # instance fields │ .field private mDatabaseHelper:Lcom/evancharlton/mileage/provider/FillUpsProvider$DatabaseHelper; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 59 │ - const-string v2, "content://com.evancharlton.mileage" │ + const-string v1, "content://com.evancharlton.mileage" │ │ - invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - sput-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ + sput-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->BASE_URI:Landroid/net/Uri; │ │ .line 63 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - sput-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sput-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ .line 65 │ - new-instance v2, Landroid/util/SparseIntArray; │ + new-instance v1, Landroid/util/SparseIntArray; │ │ - invoke-direct {v2}, Landroid/util/SparseIntArray;->()V │ + invoke-direct {v1}, Landroid/util/SparseIntArray;->()V │ │ - sput-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->LOOKUP:Landroid/util/SparseIntArray; │ + sput-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->LOOKUP:Landroid/util/SparseIntArray; │ │ .line 69 │ - new-instance v2, Landroid/content/UriMatcher; │ + new-instance v1, Landroid/content/UriMatcher; │ │ - const/4 v3, -0x1 │ + const/4 v2, -0x1 │ │ - invoke-direct {v2, v3}, Landroid/content/UriMatcher;->(I)V │ + invoke-direct {v1, v2}, Landroid/content/UriMatcher;->(I)V │ │ - sput-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->URI_MATCHER:Landroid/content/UriMatcher; │ + sput-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->URI_MATCHER:Landroid/content/UriMatcher; │ │ .line 76 │ - sget-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sget-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ - new-instance v3, Lcom/evancharlton/mileage/provider/tables/FillupsTable; │ + new-instance v2, Lcom/evancharlton/mileage/provider/tables/FillupsTable; │ │ - invoke-direct {v3}, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->()V │ + invoke-direct {v2}, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->()V │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 77 │ - sget-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sget-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ - new-instance v3, Lcom/evancharlton/mileage/provider/tables/FillupsFieldsTable; │ + new-instance v2, Lcom/evancharlton/mileage/provider/tables/FillupsFieldsTable; │ │ - invoke-direct {v3}, Lcom/evancharlton/mileage/provider/tables/FillupsFieldsTable;->()V │ + invoke-direct {v2}, Lcom/evancharlton/mileage/provider/tables/FillupsFieldsTable;->()V │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 78 │ - sget-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sget-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ - new-instance v3, Lcom/evancharlton/mileage/provider/tables/FieldsTable; │ + new-instance v2, Lcom/evancharlton/mileage/provider/tables/FieldsTable; │ │ - invoke-direct {v3}, Lcom/evancharlton/mileage/provider/tables/FieldsTable;->()V │ + invoke-direct {v2}, Lcom/evancharlton/mileage/provider/tables/FieldsTable;->()V │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 79 │ - sget-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sget-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ - new-instance v3, Lcom/evancharlton/mileage/provider/tables/VehiclesTable; │ + new-instance v2, Lcom/evancharlton/mileage/provider/tables/VehiclesTable; │ │ - invoke-direct {v3}, Lcom/evancharlton/mileage/provider/tables/VehiclesTable;->()V │ + invoke-direct {v2}, Lcom/evancharlton/mileage/provider/tables/VehiclesTable;->()V │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 80 │ - sget-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sget-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ - new-instance v3, Lcom/evancharlton/mileage/provider/tables/VehicleTypesTable; │ + new-instance v2, Lcom/evancharlton/mileage/provider/tables/VehicleTypesTable; │ │ - invoke-direct {v3}, Lcom/evancharlton/mileage/provider/tables/VehicleTypesTable;->()V │ + invoke-direct {v2}, Lcom/evancharlton/mileage/provider/tables/VehicleTypesTable;->()V │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 81 │ - sget-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sget-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ - new-instance v3, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalsTable; │ + new-instance v2, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalsTable; │ │ - invoke-direct {v3}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalsTable;->()V │ + invoke-direct {v2}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalsTable;->()V │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 82 │ - sget-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sget-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ - new-instance v3, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable; │ + new-instance v2, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable; │ │ - invoke-direct {v3}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->()V │ + invoke-direct {v2}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->()V │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 83 │ - sget-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sget-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ - new-instance v3, Lcom/evancharlton/mileage/provider/tables/CacheTable; │ + new-instance v2, Lcom/evancharlton/mileage/provider/tables/CacheTable; │ │ - invoke-direct {v3}, Lcom/evancharlton/mileage/provider/tables/CacheTable;->()V │ + invoke-direct {v2}, Lcom/evancharlton/mileage/provider/tables/CacheTable;->()V │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 85 │ - sget-object v2, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sget-object v1, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ + .local v0, "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + .end local v0 # "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + check-cast v0, Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ .line 86 │ - .local v1, "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ - invoke-virtual {v1}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->registerUris()V │ + .restart local v0 # "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + invoke-virtual {v0}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->registerUris()V │ │ goto :goto_0 │ │ .line 88 │ - .end local v1 # "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ :cond_0 │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 55 │ invoke-direct {p0}, Landroid/content/ContentProvider;->()V │ │ - .line 101 │ return-void │ .end method │ │ .method public static initTables(Landroid/database/sqlite/SQLiteDatabase;)V │ - .locals 8 │ + .locals 7 │ .param p0, "db" # Landroid/database/sqlite/SQLiteDatabase; │ │ .prologue │ + const/4 v4, 0x0 │ + │ .line 132 │ - sget-object v7, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + sget-object v3, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ - invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v3 │ │ - if-eqz v7, :cond_1 │ + if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v2 │ │ - check-cast v6, Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + check-cast v2, Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ .line 133 │ - .local v6, "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ - const/4 v7, 0x0 │ - │ - invoke-virtual {v6, v7}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->init(Z)[Ljava/lang/String; │ + .local v2, "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + invoke-virtual {v2, v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->init(Z)[Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v0 │ │ .line 134 │ - .local v3, "init":[Ljava/lang/String; │ - if-eqz v3, :cond_0 │ + .local v0, "init":[Ljava/lang/String; │ + if-eqz v0, :cond_0 │ │ .line 135 │ - move-object v0, v3 │ + array-length v6, v0 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v4, v0 │ + move v3, v4 │ │ - .local v4, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v4, :cond_0 │ + if-ge v3, v6, :cond_0 │ │ - aget-object v5, v0, v2 │ + aget-object v1, v0, v3 │ │ .line 136 │ - .local v5, "sql":Ljava/lang/String; │ - invoke-virtual {p0, v5}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ + .local v1, "sql":Ljava/lang/String; │ + invoke-virtual {p0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 135 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 140 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v2 # "i$":I │ - .end local v3 # "init":[Ljava/lang/String; │ - .end local v4 # "len$":I │ - .end local v5 # "sql":Ljava/lang/String; │ - .end local v6 # "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + .end local v0 # "init":[Ljava/lang/String; │ + .end local v1 # "sql":Ljava/lang/String; │ + .end local v2 # "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ :cond_1 │ return-void │ .end method │ │ .method private notifyListeners(Landroid/net/Uri;)V │ .locals 3 │ .param p1, "uri" # Landroid/net/Uri; │ @@ -439,99 +430,98 @@ │ invoke-direct {p0, p1}, Lcom/evancharlton/mileage/provider/FillUpsProvider;->notifyListeners(Landroid/net/Uri;)V │ │ .line 166 │ return v0 │ .end method │ │ .method public getType(Landroid/net/Uri;)Ljava/lang/String; │ - .locals 7 │ + .locals 6 │ .param p1, "uri" # Landroid/net/Uri; │ │ .prologue │ .line 171 │ - sget-object v4, Lcom/evancharlton/mileage/provider/FillUpsProvider;->URI_MATCHER:Landroid/content/UriMatcher; │ + sget-object v3, Lcom/evancharlton/mileage/provider/FillUpsProvider;->URI_MATCHER:Landroid/content/UriMatcher; │ │ - invoke-virtual {v4, p1}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I │ + invoke-virtual {v3, p1}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I │ │ - move-result v3 │ + move-result v2 │ │ .line 172 │ - .local v3, "type":I │ - if-nez v3, :cond_0 │ + .local v2, "type":I │ + if-nez v2, :cond_0 │ │ .line 177 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 183 │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ .line 179 │ :cond_0 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 180 │ - .local v1, "result":Ljava/lang/String; │ - sget-object v4, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ + .local v0, "result":Ljava/lang/String; │ + sget-object v3, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES: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; │ :cond_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - 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, Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + check-cast v1, Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ .line 181 │ - .local v2, "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ - invoke-virtual {v2, v3}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->getType(I)Ljava/lang/String; │ + .local v1, "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + invoke-virtual {v1, v2}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->getType(I)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 182 │ - if-eqz v1, :cond_1 │ + if-eqz v0, :cond_1 │ │ goto :goto_0 │ │ .line 186 │ - .end local v2 # "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ + .end local v1 # "table":Lcom/evancharlton/mileage/provider/tables/ContentTable; │ :cond_2 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + new-instance v3, Ljava/lang/IllegalArgumentException; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Unknown URI: " │ + const-string v5, "Unknown URI: " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v3 │ .end method │ │ .method public insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ .locals 8 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "initialValues" # Landroid/content/ContentValues; │ │ @@ -586,17 +576,17 @@ │ check-cast v5, Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ invoke-virtual {v5, v1, v0, p2}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->insert(ILandroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;)J │ │ move-result-wide v2 │ │ .line 198 │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmp-long v5, v2, v5 │ + cmp-long v5, v2, v6 │ │ if-ltz v5, :cond_0 │ │ .line 199 │ invoke-static {p1, v2, v3}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object p1 │ @@ -786,15 +776,15 @@ │ if-nez p2, :cond_2 │ │ .line 230 │ invoke-virtual/range {v16 .. v16}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->getProjection()[Ljava/lang/String; │ │ move-result-object p2 │ │ - .line 233 │ + .line 234 │ :cond_2 │ invoke-static/range {p5 .. p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ @@ -852,15 +842,15 @@ │ │ .end local v5 # "db":Landroid/database/sqlite/SQLiteDatabase; │ .end local v11 # "orderBy":Ljava/lang/String; │ .end local v12 # "c":Landroid/database/Cursor; │ :cond_3 │ move-object/from16 v11, p5 │ │ - .line 233 │ + .line 234 │ goto :goto_0 │ │ .line 239 │ .restart local v11 # "orderBy":Ljava/lang/String; │ :catch_0 │ move-exception v14 │ │ @@ -921,14 +911,15 @@ │ │ move-result-object v2 │ │ .line 256 │ .local v2, "db":Landroid/database/sqlite/SQLiteDatabase; │ sget-object v0, Lcom/evancharlton/mileage/provider/FillUpsProvider;->TABLES:Ljava/util/ArrayList; │ │ + .line 257 │ invoke-virtual {v0, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ move-object v3, p1 ├── smali/com/evancharlton/mileage/provider/tables/FillupsFieldsTable.smali │ @@ -298,14 +298,15 @@ │ │ const-string v2, "fillup_id = " │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 108 │ invoke-virtual {p2}, Landroid/net/Uri;->getPathSegments()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -316,14 +317,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 107 │ invoke-virtual {p3, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V │ │ move v0, v1 │ │ .line 109 │ goto :goto_0 │ │ @@ -451,20 +453,22 @@ │ │ new-array v2, v2, [Ljava/lang/String; │ │ const/4 v3, 0x0 │ │ const-string v4, "_id" │ │ + .line 132 │ invoke-virtual {p4, v4}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 131 │ invoke-virtual {p2, v0, p4, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v0 │ │ goto :goto_0 │ │ .line 135 ├── smali/com/evancharlton/mileage/provider/tables/ServiceIntervalsTable.smali │ @@ -302,14 +302,15 @@ │ │ const-string v2, "_id = " │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 84 │ invoke-virtual {p2}, Landroid/net/Uri;->getPathSegments()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -392,20 +393,22 @@ │ │ new-array v2, v2, [Ljava/lang/String; │ │ const/4 v3, 0x0 │ │ const-string v4, "_id" │ │ + .line 103 │ invoke-virtual {p4, v4}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 101 │ invoke-virtual {p2, v0, p4, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v0 │ │ goto :goto_0 │ │ .line 106 ├── smali/com/evancharlton/mileage/provider/tables/ContentTable$TableBuilder.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ │ # direct methods │ .method public constructor (Lcom/evancharlton/mileage/provider/tables/ContentTable;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ .prologue │ .line 121 │ iput-object p1, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder;->this$0:Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/evancharlton/mileage/provider/tables/VehiclesTable.smali │ @@ -242,40 +242,44 @@ │ │ invoke-direct {v2, p0}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->(Lcom/evancharlton/mileage/provider/tables/ContentTable;)V │ │ const-string v3, "title" │ │ const-string v4, "Default vehicle" │ │ + .line 66 │ invoke-virtual {v2, v3, v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ │ move-result-object v2 │ │ const-string v3, "description" │ │ const-string v4, "Auto-generated vehicle" │ │ + .line 67 │ invoke-virtual {v2, v3, v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ │ move-result-object v2 │ │ const-string v3, "default_time" │ │ + .line 68 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v4 │ │ invoke-virtual {v2, v3, v4, v5}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->add(Ljava/lang/String;J)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ │ move-result-object v2 │ │ const-string v3, "make" │ │ const-string v4, "Android" │ │ + .line 69 │ invoke-virtual {v2, v3, v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ │ move-result-object v2 │ │ const-string v3, "model" │ │ const-string v4, "Mileage" │ @@ -284,14 +288,15 @@ │ │ move-result-object v2 │ │ const-string v3, "year" │ │ const-string v4, "2010" │ │ + .line 70 │ invoke-virtual {v2, v3, v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ │ move-result-object v2 │ │ const-string v3, "vehicle_type_id" │ │ const-wide/16 v4, 0x1 │ @@ -500,26 +505,28 @@ │ │ const-string v2, "_id = ?" │ │ new-array v3, v5, [Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ + .line 112 │ invoke-virtual {p3}, Landroid/net/Uri;->getPathSegments()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/String; │ │ aput-object v0, v3, v4 │ │ + .line 111 │ invoke-virtual {p2, v1, p4, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v0 │ │ goto :goto_0 │ │ .line 115 ├── smali/com/evancharlton/mileage/provider/tables/FieldsTable.smali │ @@ -182,32 +182,35 @@ │ │ invoke-direct {v2, p0}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->(Lcom/evancharlton/mileage/provider/tables/ContentTable;)V │ │ const-string v3, "title" │ │ const-string v4, "Comment" │ │ + .line 68 │ invoke-virtual {v2, v3, v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ │ move-result-object v2 │ │ const-string v3, "description" │ │ const-string v4, "Comment about your fillup." │ │ + .line 69 │ invoke-virtual {v2, v3, v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->build()Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ + .line 67 │ return-object v0 │ .end method │ │ .method public insert(ILandroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;)J │ .locals 2 │ .param p1, "type" # I │ .param p2, "db" # Landroid/database/sqlite/SQLiteDatabase; │ @@ -412,14 +415,15 @@ │ │ const-string v4, "_id = ?" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 118 │ invoke-static {p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ const-string v3, "" │ @@ -468,15 +472,15 @@ │ aput-object v4, v0, v3 │ │ .line 121 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 116 │ + .line 118 │ .end local v0 # "args":[Ljava/lang/String; │ .end local v1 # "i":I │ .end local v2 # "query":Ljava/lang/String; │ :cond_2 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V ├── smali/com/evancharlton/mileage/provider/tables/ContentTable.smali │ @@ -32,20 +32,19 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 20 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 154 │ return-void │ .end method │ │ .method public static final buildProjectionMap([Ljava/lang/String;)Ljava/util/HashMap; │ - .locals 7 │ + .locals 4 │ .param p0, "map" # [Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "([", │ "Ljava/lang/String;", │ ")", │ "Ljava/util/HashMap", │ @@ -54,214 +53,186 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 26 │ - new-instance v4, Ljava/util/HashMap; │ + new-instance v1, Ljava/util/HashMap; │ │ - invoke-direct {v4}, Ljava/util/HashMap;->()V │ + invoke-direct {v1}, Ljava/util/HashMap;->()V │ │ .line 28 │ - .local v4, "projection":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - const-string v5, "_id" │ + .local v1, "projection":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + const-string v2, "_id" │ │ - const-string v6, "_id" │ + const-string v3, "_id" │ │ - invoke-virtual {v4, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 29 │ - move-object v0, p0 │ + array-length v3, p0 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + const/4 v2, 0x0 │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ - │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_0 │ + if-ge v2, v3, :cond_0 │ │ - aget-object v2, v0, v1 │ + aget-object v0, p0, v2 │ │ .line 30 │ - .local v2, "key":Ljava/lang/String; │ - invoke-virtual {v4, v2, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + .local v0, "key":Ljava/lang/String; │ + invoke-virtual {v1, v0, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 29 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 32 │ - .end local v2 # "key":Ljava/lang/String; │ + .end local v0 # "key":Ljava/lang/String; │ :cond_0 │ - return-object v4 │ + return-object v1 │ .end method │ │ │ # virtual methods │ .method public final create()Ljava/lang/String; │ - .locals 15 │ + .locals 14 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/IllegalArgumentException;, │ Ljava/lang/IllegalAccessException; │ } │ .end annotation │ │ .prologue │ + const/4 v9, 0x0 │ + │ .line 86 │ - new-instance v4, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder; │ + new-instance v2, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder; │ │ - invoke-direct {v4, p0}, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder;->(Lcom/evancharlton/mileage/provider/tables/ContentTable;)V │ + invoke-direct {v2, p0}, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder;->(Lcom/evancharlton/mileage/provider/tables/ContentTable;)V │ │ .line 87 │ - .local v4, "builder":Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder; │ + .local v2, "builder":Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder; │ invoke-virtual {p0}, Lcom/evancharlton/mileage/provider/tables/ContentTable;->getDaoType()Ljava/lang/Class; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 88 │ - .local v5, "cls":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/evancharlton/mileage/dao/Dao;>;" │ - invoke-virtual {v5}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ + .local v3, "cls":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/evancharlton/mileage/dao/Dao;>;" │ + invoke-virtual {v3}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 89 │ - .local v9, "fields":[Ljava/lang/reflect/Field; │ - move-object v2, v9 │ + .local v7, "fields":[Ljava/lang/reflect/Field; │ + array-length v11, v7 │ │ - .local v2, "arr$":[Ljava/lang/reflect/Field; │ - array-length v12, v2 │ + move v10, v9 │ │ - .local v12, "len$":I │ - const/4 v10, 0x0 │ - │ - .local v10, "i$":I │ - move v11, v10 │ - │ - .end local v2 # "arr$":[Ljava/lang/reflect/Field; │ - .end local v10 # "i$":I │ - .end local v12 # "len$":I │ - .local v11, "i$":I │ :goto_0 │ - if-ge v11, v12, :cond_2 │ + if-ge v10, v11, :cond_2 │ │ - aget-object v8, v2, v11 │ + aget-object v6, v7, v10 │ │ .line 90 │ - .local v8, "field":Ljava/lang/reflect/Field; │ - invoke-virtual {v8}, Ljava/lang/reflect/Field;->getAnnotations()[Ljava/lang/annotation/Annotation; │ + .local v6, "field":Ljava/lang/reflect/Field; │ + invoke-virtual {v6}, Ljava/lang/reflect/Field;->getAnnotations()[Ljava/lang/annotation/Annotation; │ │ move-result-object v1 │ │ .line 91 │ .local v1, "annotations":[Ljava/lang/annotation/Annotation; │ - move-object v3, v1 │ - │ - .local v3, "arr$":[Ljava/lang/annotation/Annotation; │ - array-length v13, v3 │ + array-length v12, v1 │ │ - .local v13, "len$":I │ - const/4 v10, 0x0 │ + move v8, v9 │ │ - .end local v11 # "i$":I │ - .restart local v10 # "i$":I │ :goto_1 │ - if-ge v10, v13, :cond_0 │ + if-ge v8, v12, :cond_0 │ │ - aget-object v0, v3, v10 │ + aget-object v0, v1, v8 │ │ .line 92 │ .local v0, "annotation":Ljava/lang/annotation/Annotation; │ - instance-of v14, v0, Lcom/evancharlton/mileage/dao/Dao$Column; │ + instance-of v13, v0, Lcom/evancharlton/mileage/dao/Dao$Column; │ │ - if-eqz v14, :cond_1 │ + if-eqz v13, :cond_1 │ │ - move-object v6, v0 │ + move-object v4, v0 │ │ .line 93 │ - check-cast v6, Lcom/evancharlton/mileage/dao/Dao$Column; │ + check-cast v4, Lcom/evancharlton/mileage/dao/Dao$Column; │ │ .line 94 │ - .local v6, "columnAnnotation":Lcom/evancharlton/mileage/dao/Dao$Column; │ - invoke-interface {v6}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ + .local v4, "columnAnnotation":Lcom/evancharlton/mileage/dao/Dao$Column; │ + invoke-interface {v4}, Lcom/evancharlton/mileage/dao/Dao$Column;->name()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 95 │ - .local v7, "columnName":Ljava/lang/String; │ - invoke-interface {v6}, Lcom/evancharlton/mileage/dao/Dao$Column;->type()I │ + .local v5, "columnName":Ljava/lang/String; │ + invoke-interface {v4}, Lcom/evancharlton/mileage/dao/Dao$Column;->type()I │ │ - move-result v14 │ + move-result v8 │ │ - packed-switch v14, :pswitch_data_0 │ + packed-switch v8, :pswitch_data_0 │ │ .line 89 │ .end local v0 # "annotation":Ljava/lang/annotation/Annotation; │ - .end local v6 # "columnAnnotation":Lcom/evancharlton/mileage/dao/Dao$Column; │ - .end local v7 # "columnName":Ljava/lang/String; │ + .end local v4 # "columnAnnotation":Lcom/evancharlton/mileage/dao/Dao$Column; │ + .end local v5 # "columnName":Ljava/lang/String; │ :cond_0 │ :goto_2 │ - add-int/lit8 v10, v11, 0x1 │ + add-int/lit8 v8, v10, 0x1 │ │ - move v11, v10 │ + move v10, v8 │ │ - .end local v10 # "i$":I │ - .restart local v11 # "i$":I │ goto :goto_0 │ │ .line 100 │ - .end local v11 # "i$":I │ .restart local v0 # "annotation":Ljava/lang/annotation/Annotation; │ - .restart local v6 # "columnAnnotation":Lcom/evancharlton/mileage/dao/Dao$Column; │ - .restart local v7 # "columnName":Ljava/lang/String; │ - .restart local v10 # "i$":I │ + .restart local v4 # "columnAnnotation":Lcom/evancharlton/mileage/dao/Dao$Column; │ + .restart local v5 # "columnName":Ljava/lang/String; │ :pswitch_0 │ - invoke-virtual {v4, v7}, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder;->addInteger(Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder; │ + invoke-virtual {v2, v5}, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder;->addInteger(Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder; │ │ goto :goto_2 │ │ .line 103 │ :pswitch_1 │ - invoke-virtual {v4, v7}, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder;->addDouble(Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder; │ + invoke-virtual {v2, v5}, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder;->addDouble(Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder; │ │ goto :goto_2 │ │ .line 106 │ :pswitch_2 │ - invoke-virtual {v4, v7}, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder;->addText(Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder; │ + invoke-virtual {v2, v5}, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder;->addText(Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder; │ │ goto :goto_2 │ │ .line 91 │ - .end local v6 # "columnAnnotation":Lcom/evancharlton/mileage/dao/Dao$Column; │ - .end local v7 # "columnName":Ljava/lang/String; │ + .end local v4 # "columnAnnotation":Lcom/evancharlton/mileage/dao/Dao$Column; │ + .end local v5 # "columnName":Ljava/lang/String; │ :cond_1 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ .line 113 │ .end local v0 # "annotation":Ljava/lang/annotation/Annotation; │ .end local v1 # "annotations":[Ljava/lang/annotation/Annotation; │ - .end local v3 # "arr$":[Ljava/lang/annotation/Annotation; │ - .end local v8 # "field":Ljava/lang/reflect/Field; │ - .end local v10 # "i$":I │ - .end local v13 # "len$":I │ - .restart local v11 # "i$":I │ + .end local v6 # "field":Ljava/lang/reflect/Field; │ :cond_2 │ - invoke-virtual {v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder;->build()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/evancharlton/mileage/provider/tables/ContentTable$TableBuilder;->build()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v8 │ │ - return-object v14 │ + return-object v8 │ │ .line 95 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 ├── smali/com/evancharlton/mileage/provider/tables/FillupsTable.smali │ @@ -388,14 +388,15 @@ │ │ const-string v2, "fillups._id = " │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 94 │ invoke-virtual {p2}, Landroid/net/Uri;->getPathSegments()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -406,14 +407,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 93 │ invoke-virtual {p3, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V │ │ .line 96 │ :pswitch_1 │ invoke-virtual {p0}, Lcom/evancharlton/mileage/provider/tables/FillupsTable;->getTableName()Ljava/lang/String; │ │ move-result-object v0 │ @@ -521,14 +523,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 113 │ invoke-static {p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -572,15 +575,15 @@ │ │ invoke-virtual {p2, v2, p4, v0, p6}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v2 │ │ goto :goto_0 │ │ - .line 111 │ + .line 113 │ .end local v0 # "clause":Ljava/lang/String; │ :cond_0 │ const-string v2, "" │ │ goto :goto_1 │ │ .line 106 ├── smali/com/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder.smali │ @@ -31,14 +31,15 @@ │ │ .field final synthetic this$0:Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ │ # direct methods │ .method public constructor (Lcom/evancharlton/mileage/provider/tables/ContentTable;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ .prologue │ .line 159 │ iput-object p1, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->this$0:Lcom/evancharlton/mileage/provider/tables/ContentTable; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -80,15 +81,15 @@ │ .line 161 │ return-void │ .end method │ │ │ # virtual methods │ .method public add(Ljava/lang/String;J)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ - .locals 1 │ + .locals 2 │ .param p1, "field" # Ljava/lang/String; │ .param p2, "value" # J │ │ .prologue │ .line 169 │ invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ @@ -117,157 +118,157 @@ │ .end method │ │ .method public build()Ljava/lang/String; │ .locals 8 │ │ .prologue │ .line 173 │ - iget-object v6, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mData:Ljava/util/HashMap; │ + iget-object v5, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mData:Ljava/util/HashMap; │ │ - invoke-virtual {v6}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 174 │ - .local v3, "keySet":Ljava/util/Set;, "Ljava/util/Set;" │ - invoke-interface {v3}, Ljava/util/Set;->size()I │ + .local v2, "keySet":Ljava/util/Set;, "Ljava/util/Set;" │ + invoke-interface {v2}, Ljava/util/Set;->size()I │ │ - move-result v4 │ + move-result v3 │ │ .line 175 │ - .local v4, "length":I │ - new-array v5, v4, [Ljava/lang/String; │ + .local v3, "length":I │ + new-array v4, v3, [Ljava/lang/String; │ │ .line 177 │ - .local v5, "values":[Ljava/lang/String; │ + .local v4, "values":[Ljava/lang/String; │ const/4 v0, 0x0 │ │ .line 178 │ .local v0, "i":I │ - 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 v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, 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 179 │ - .local v2, "key":Ljava/lang/String; │ - iget-object v6, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mData:Ljava/util/HashMap; │ + .local v1, "key":Ljava/lang/String; │ + iget-object v5, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mData:Ljava/util/HashMap; │ │ - invoke-virtual {v6, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ - aput-object v6, v5, v0 │ + aput-object v5, v4, v0 │ │ .line 180 │ - iget-object v6, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ + iget-object v5, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ │ - invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 181 │ - add-int/lit8 v6, v0, 0x1 │ + add-int/lit8 v5, v0, 0x1 │ │ - if-ge v6, v4, :cond_0 │ + if-ge v5, v3, :cond_0 │ │ .line 182 │ - iget-object v6, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ + iget-object v5, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ │ const-string v7, "," │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 184 │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ + .line 185 │ goto :goto_0 │ │ .line 186 │ - .end local v2 # "key":Ljava/lang/String; │ + .end local v1 # "key":Ljava/lang/String; │ :cond_1 │ - iget-object v6, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ + iget-object v5, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ │ - const-string v7, ") VALUES (" │ + const-string v6, ") VALUES (" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 187 │ const/4 v0, 0x0 │ │ :goto_1 │ - if-ge v0, v4, :cond_3 │ + if-ge v0, v3, :cond_3 │ │ .line 188 │ - iget-object v6, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ + iget-object v5, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ │ - const-string v7, "\'" │ + const-string v6, "\'" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - aget-object v7, v5, v0 │ + aget-object v6, v4, v0 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const-string v7, "\'" │ + const-string v6, "\'" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 189 │ - add-int/lit8 v6, v0, 0x1 │ + add-int/lit8 v5, v0, 0x1 │ │ - if-ge v6, v4, :cond_2 │ + if-ge v5, v3, :cond_2 │ │ .line 190 │ - iget-object v6, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ + iget-object v5, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ │ - const-string v7, "," │ + const-string v6, "," │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 187 │ :cond_2 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ .line 194 │ :cond_3 │ - iget-object v6, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ + iget-object v5, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ │ - const-string v7, ");" │ + const-string v6, ");" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 195 │ - iget-object v6, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ + iget-object v5, p0, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->mBuilder:Ljava/lang/StringBuilder; │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - return-object v6 │ + return-object v5 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 1 │ │ .prologue │ .line 200 ├── smali/com/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable.smali │ @@ -89,70 +89,75 @@ │ │ const-string v1, "Replace transmission fluid" │ │ const-wide/16 v2, 0x61a8 │ │ const-wide/16 v4, 0x19 │ │ + .line 41 │ invoke-static/range {v0 .. v5}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->createInterval(Ljava/lang/String;Ljava/lang/String;JJ)Landroid/content/ContentValues; │ │ move-result-object v0 │ │ aput-object v0, v6, v7 │ │ const-string v0, "Timing belt" │ │ const-string v1, "Replace timing belt" │ │ const-wide/32 v2, 0xea60 │ │ const-wide/16 v4, 0x3c │ │ + .line 42 │ invoke-static/range {v0 .. v5}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->createInterval(Ljava/lang/String;Ljava/lang/String;JJ)Landroid/content/ContentValues; │ │ move-result-object v0 │ │ aput-object v0, v6, v8 │ │ const-string v0, "Fuel filter" │ │ const-string v1, "Replace fuel filter" │ │ const-wide/16 v2, 0x61a8 │ │ const-wide/16 v4, 0x19 │ │ + .line 43 │ invoke-static/range {v0 .. v5}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->createInterval(Ljava/lang/String;Ljava/lang/String;JJ)Landroid/content/ContentValues; │ │ move-result-object v0 │ │ aput-object v0, v6, v9 │ │ const-string v0, "Power steering fluid" │ │ const-string v1, "Replace power steering fluid" │ │ const-wide/16 v2, 0x7530 │ │ const-wide/16 v4, 0x1e │ │ + .line 44 │ invoke-static/range {v0 .. v5}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->createInterval(Ljava/lang/String;Ljava/lang/String;JJ)Landroid/content/ContentValues; │ │ move-result-object v0 │ │ aput-object v0, v6, v10 │ │ const-string v0, "Replace air filter" │ │ const-string v1, "Replace air filter" │ │ const-wide/16 v2, 0x3a98 │ │ const-wide/16 v4, 0xf │ │ + .line 45 │ invoke-static/range {v0 .. v5}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->createInterval(Ljava/lang/String;Ljava/lang/String;JJ)Landroid/content/ContentValues; │ │ move-result-object v0 │ │ aput-object v0, v6, v11 │ │ const/4 v7, 0x5 │ @@ -161,14 +166,15 @@ │ │ const-string v1, "Synthetic oil change" │ │ const-wide/16 v2, 0x3e8 │ │ const-wide/16 v4, 0xa │ │ + .line 46 │ invoke-static/range {v0 .. v5}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->createInterval(Ljava/lang/String;Ljava/lang/String;JJ)Landroid/content/ContentValues; │ │ move-result-object v0 │ │ aput-object v0, v6, v7 │ │ const/4 v7, 0x6 │ @@ -177,22 +183,24 @@ │ │ const-string v1, "Standard oil change" │ │ const-wide/16 v2, 0xbb8 │ │ const-wide/16 v4, 0x3 │ │ + .line 47 │ invoke-static/range {v0 .. v5}, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->createInterval(Ljava/lang/String;Ljava/lang/String;JJ)Landroid/content/ContentValues; │ │ move-result-object v0 │ │ aput-object v0, v6, v7 │ │ sput-object v6, Lcom/evancharlton/mileage/provider/tables/ServiceIntervalTemplatesTable;->TEMPLATES:[Landroid/content/ContentValues; │ │ + .line 40 │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ @@ -277,62 +285,61 @@ │ │ invoke-direct {v0, p0}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->(Lcom/evancharlton/mileage/provider/tables/ContentTable;)V │ │ .line 84 │ .local v0, "builder":Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ invoke-virtual {p1}, Landroid/content/ContentValues;->valueSet()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 v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/util/Map$Entry; │ │ .line 85 │ .local v1, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v0, v3, v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ + invoke-virtual {v0, v2, v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ │ goto :goto_0 │ │ .line 87 │ .end local v1 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :cond_0 │ invoke-virtual {v0}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->build()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - return-object v3 │ + return-object v2 │ .end method │ │ .method private static miles(J)J │ .locals 2 │ .param p0, "num" # J │ │ .prologue │ @@ -676,20 +683,22 @@ │ │ new-array v2, v2, [Ljava/lang/String; │ │ const/4 v3, 0x0 │ │ const-string v4, "_id" │ │ + .line 148 │ invoke-virtual {p4, v4}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 146 │ invoke-virtual {p2, v0, p4, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v0 │ │ goto :goto_0 │ │ .line 151 ├── smali/com/evancharlton/mileage/provider/tables/VehicleTypesTable.smali │ @@ -166,32 +166,35 @@ │ │ invoke-direct {v2, p0}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->(Lcom/evancharlton/mileage/provider/tables/ContentTable;)V │ │ const-string v3, "title" │ │ const-string v4, "Car" │ │ + .line 59 │ invoke-virtual {v2, v3, v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ │ move-result-object v2 │ │ const-string v3, "description" │ │ const-string v4, "Passenger car" │ │ + .line 60 │ invoke-virtual {v2, v3, v4}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/evancharlton/mileage/provider/tables/ContentTable$InsertBuilder;->build()Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ + .line 58 │ return-object v0 │ .end method │ │ .method public insert(ILandroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;)J │ .locals 2 │ .param p1, "type" # I │ .param p2, "db" # Landroid/database/sqlite/SQLiteDatabase; │ @@ -388,20 +391,22 @@ │ │ new-array v2, v2, [Ljava/lang/String; │ │ const/4 v3, 0x0 │ │ const-string v4, "_id" │ │ + .line 102 │ invoke-virtual {p4, v4}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 101 │ invoke-virtual {p2, v0, p4, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v0 │ │ goto :goto_0 │ │ .line 105 ├── smali/au/com/bytecode/opencsv/CSVWriter.smali │ @@ -148,15 +148,15 @@ │ │ invoke-direct/range {v0 .. v5}, Lau/com/bytecode/opencsv/CSVWriter;->(Ljava/io/Writer;CCCLjava/lang/String;)V │ │ return-void │ .end method │ │ .method private static getColumnValue(Ljava/sql/ResultSet;II)Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/sql/SQLException;, │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -237,17 +237,17 @@ │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ invoke-virtual {v1}, Ljava/math/BigDecimal;->doubleValue()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ @@ -382,17 +382,17 @@ │ │ const/4 v5, 0x0 │ │ new-instance v0, Ljava/lang/StringBuffer; │ │ invoke-interface {p0}, Ljava/sql/Clob;->length()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuffer;->(I)V │ │ invoke-interface {p0}, Ljava/sql/Clob;->getCharacterStream()Ljava/io/Reader; │ │ move-result-object v1 ├── res/drawable/ic_menu_edit.png │ ├── sng │ │ @@ -1,79 +1,49 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ - ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (165,158,165) # rgb = (0xa5,0x9e,0xa5) │ │ ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ - ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ - (123,125,123) # rgb = (0x7b,0x7d,0x7b) │ │ - (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ - ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ - (140,138,140) # rgb = (0x8c,0x8a,0x8c) │ │ - (148,150,148) # rgb = (0x94,0x96,0x94) │ │ - (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ - (115,117,115) # rgb = (0x73,0x75,0x73) │ │ ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ - (140,142,140) # rgb = (0x8c,0x8e,0x8c) │ │ - (156,150,156) # rgb = (0x9c,0x96,0x9c) │ │ - (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ - (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ - (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ - (107,101,107) # rgb = (0x6b,0x65,0x6b) │ │ - (132,138,132) # rgb = (0x84,0x8a,0x84) │ │ - (123,117,123) # rgb = (0x7b,0x75,0x7b) │ │ ( 90, 89, 90) # rgb = (0x5a,0x59,0x5a) │ │ - ( 99,105, 99) # rgb = (0x63,0x69,0x63) │ │ - (140,134,140) # rgb = (0x8c,0x86,0x8c) │ │ - (165,158,165) # rgb = (0xa5,0x9e,0xa5) │ │ - (115,121,115) # rgb = (0x73,0x79,0x73) │ │ - (132,134,132) # rgb = (0x84,0x86,0x84) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ - (148,146,148) # rgb = (0x94,0x92,0x94) │ │ ( 90, 85, 90) # rgb = (0x5a,0x55,0x5a) │ │ - (115,113,115) # rgb = (0x73,0x71,0x73) │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ - (132,130,132) # rgb = (0x84,0x82,0x84) │ │ - (148,142,148) # rgb = (0x94,0x8e,0x94) │ │ - (148,154,148) # rgb = (0x94,0x9a,0x94) │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ ( 82, 85, 82) # rgb = (0x52,0x55,0x52) │ │ (148,150,148) # rgb = (0x94,0x96,0x94) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ - (123,130,123) # rgb = (0x7b,0x82,0x7b) │ │ (148,146,148) # rgb = (0x94,0x92,0x94) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (156,150,156) # rgb = (0x9c,0x96,0x9c) │ │ - ( 99, 93, 99) # rgb = (0x63,0x5d,0x63) │ │ (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ (198,195,198) # rgb = (0xc6,0xc3,0xc6) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 82, 81, 82) # rgb = (0x52,0x51,0x52) │ │ - (140,146,140) # rgb = (0x8c,0x92,0x8c) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (198,199,198) # rgb = (0xc6,0xc7,0xc6) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (148,142,148) # rgb = (0x94,0x8e,0x94) │ │ (156,162,156) # rgb = (0x9c,0xa2,0x9c) │ │ (115,117,115) # rgb = (0x73,0x75,0x73) │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ @@ -92,15 +62,14 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (173,174,173) # rgb = (0xad,0xae,0xad) │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ (198,195,198) # rgb = (0xc6,0xc3,0xc6) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ - (107,109,107) # rgb = (0x6b,0x6d,0x6b) │ │ (132,134,132) # rgb = (0x84,0x86,0x84) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (181,178,181) # rgb = (0xb5,0xb2,0xb5) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ (140,142,140) # rgb = (0x8c,0x8e,0x8c) │ │ @@ -117,110 +86,141 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (132,130,132) # rgb = (0x84,0x82,0x84) │ │ (123,125,123) # rgb = (0x7b,0x7d,0x7b) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ (132,125,132) # rgb = (0x84,0x7d,0x84) │ │ (173,170,173) # rgb = (0xad,0xaa,0xad) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ - ( 82, 89, 82) # rgb = (0x52,0x59,0x52) │ │ (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 82, 85, 82) # rgb = (0x52,0x55,0x52) │ │ (148,150,148) # rgb = (0x94,0x96,0x94) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (140,146,140) # rgb = (0x8c,0x92,0x8c) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ (173,170,173) # rgb = (0xad,0xaa,0xad) │ │ (140,138,140) # rgb = (0x8c,0x8a,0x8c) │ │ - ( 90, 85, 90) # rgb = (0x5a,0x55,0x5a) │ │ ( 74, 81, 74) # rgb = (0x4a,0x51,0x4a) │ │ (156,150,156) # rgb = (0x9c,0x96,0x9c) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ (107,109,107) # rgb = (0x6b,0x6d,0x6b) │ │ ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ ( 74, 77, 74) # rgb = (0x4a,0x4d,0x4a) │ │ - ( 74, 69, 74) # rgb = (0x4a,0x45,0x4a) │ │ - ( 74, 73, 74) # rgb = (0x4a,0x49,0x4a) │ │ (173,174,173) # rgb = (0xad,0xae,0xad) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ ( 74, 77, 74) # rgb = (0x4a,0x4d,0x4a) │ │ ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ ( 82, 85, 82) # rgb = (0x52,0x55,0x52) │ │ ( 74, 69, 74) # rgb = (0x4a,0x45,0x4a) │ │ - ( 66, 69, 66) # rgb = (0x42,0x45,0x42) │ │ (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (181,178,181) # rgb = (0xb5,0xb2,0xb5) │ │ (206,203,206) # rgb = (0xce,0xcb,0xce) │ │ ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ (148,154,148) # rgb = (0x94,0x9a,0x94) │ │ (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ (173,170,173) # rgb = (0xad,0xaa,0xad) │ │ (189,190,189) # rgb = (0xbd,0xbe,0xbd) │ │ (222,223,222) # rgb = (0xde,0xdf,0xde) │ │ - (156,162,156) # rgb = (0x9c,0xa2,0x9c) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (173,166,173) # rgb = (0xad,0xa6,0xad) │ │ (181,178,181) # rgb = (0xb5,0xb2,0xb5) │ │ (198,195,198) # rgb = (0xc6,0xc3,0xc6) │ │ (140,134,140) # rgb = (0x8c,0x86,0x8c) │ │ (173,166,173) # rgb = (0xad,0xa6,0xad) │ │ (173,178,173) # rgb = (0xad,0xb2,0xad) │ │ (198,195,198) # rgb = (0xc6,0xc3,0xc6) │ │ + ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ + ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ + (123,125,123) # rgb = (0x7b,0x7d,0x7b) │ │ + (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ + ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ + (140,138,140) # rgb = (0x8c,0x8a,0x8c) │ │ + (148,150,148) # rgb = (0x94,0x96,0x94) │ │ + (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ + (115,117,115) # rgb = (0x73,0x75,0x73) │ │ + (140,142,140) # rgb = (0x8c,0x8e,0x8c) │ │ + (156,150,156) # rgb = (0x9c,0x96,0x9c) │ │ + (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ + (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ + (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ + (107,101,107) # rgb = (0x6b,0x65,0x6b) │ │ + (132,138,132) # rgb = (0x84,0x8a,0x84) │ │ + (123,117,123) # rgb = (0x7b,0x75,0x7b) │ │ + ( 99,105, 99) # rgb = (0x63,0x69,0x63) │ │ + (140,134,140) # rgb = (0x8c,0x86,0x8c) │ │ + (165,158,165) # rgb = (0xa5,0x9e,0xa5) │ │ + (115,121,115) # rgb = (0x73,0x79,0x73) │ │ + (132,134,132) # rgb = (0x84,0x86,0x84) │ │ + (148,146,148) # rgb = (0x94,0x92,0x94) │ │ + (115,113,115) # rgb = (0x73,0x71,0x73) │ │ + (132,130,132) # rgb = (0x84,0x82,0x84) │ │ + (148,142,148) # rgb = (0x94,0x8e,0x94) │ │ + (148,154,148) # rgb = (0x94,0x9a,0x94) │ │ + (123,130,123) # rgb = (0x7b,0x82,0x7b) │ │ + ( 99, 93, 99) # rgb = (0x63,0x5d,0x63) │ │ + (140,146,140) # rgb = (0x8c,0x92,0x8c) │ │ + (107,109,107) # rgb = (0x6b,0x6d,0x6b) │ │ + ( 82, 89, 82) # rgb = (0x52,0x59,0x52) │ │ + ( 82, 85, 82) # rgb = (0x52,0x55,0x52) │ │ + ( 90, 85, 90) # rgb = (0x5a,0x55,0x5a) │ │ + ( 74, 69, 74) # rgb = (0x4a,0x45,0x4a) │ │ + ( 74, 73, 74) # rgb = (0x4a,0x49,0x4a) │ │ + ( 66, 69, 66) # rgb = (0x42,0x45,0x42) │ │ + (156,162,156) # rgb = (0x9c,0xa2,0x9c) │ │ } │ │ tRNS { │ │ - 0 1 4 7 8 2 16 24 28 21 79 217 255 22 82 242 255 255 255 255 82 255 255 255 255 242 255 255 255 255 255 255 255 255 242 255 255 255 255 255 242 255 242 255 82 255 255 255 81 242 78 15 204 255 229 25 5 17 80 255 242 79 10 29 242 255 242 82 3 93 242 151 217 242 82 27 191 128 128 12 33 88 42 127 242 36 23 126 242 83 20 123 255 191 11 26 111 9 177 151 6 125 31 229 94 126 14 50 34 13 18 109 204 165 153 127 204 255 86 39 128 35 255 83 46 102 217 126 96 255 242 86 30 32 65 123 164 217 255 255 124 153 242 153 191 242 255 229 178 137 62 204 242 204 151 95 50 255 217 178 123 80 215 204 153 96} │ │ + 0 1 4 7 8 2 16 24 28 21 79 217 22 82 242 82 242 242 242 242 82 81 242 78 15 204 229 25 5 17 80 242 79 10 29 242 242 82 3 93 242 151 217 242 82 27 191 128 128 12 33 88 42 127 242 36 23 126 242 83 20 123 191 11 26 111 9 177 151 6 125 31 229 94 126 14 50 34 13 18 109 204 165 153 127 204 86 39 128 35 83 46 102 217 126 96 242 86 30 32 65 123 164 217 124 153 242 153 191 242 229 178 137 62 204 242 204 151 95 50 217 178 123 80 215 204 153 96} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000010203040302010000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000005030607080706030500000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000504090a0b0c0b0a090405000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000005040d0e0f10111213140d04050000000000000000000000000000 │ │ -000000000000000000000000000000000000000005040d140f1215161718190e0d040500000000000000000000000000 │ │ -0000000000000000000000000000000000000005040d0e0f121a1b1c1d1c1e19140d0405000000000000000000000000 │ │ -00000000000000000000000000000000000005040d140f1215161c1d1c1d1c1e190e0d04050000000000000000000000 │ │ -000000000000000000000000000000000005040d0e0f1f20161c1c1c1d1c1c1c2119140d040500000000000000000000 │ │ -0000000000000000000000000000000005040d142223241617251c251c1c251c1726190e0d0405000000000000000000 │ │ -00000000000000000000000000000005040d14221f2716171c1c1c1c1c1c1c1c1c171828140d04050000000000000000 │ │ -000000000000000000000000000005040d142210272917171c171c171c171c171c17171828140d040500000000000000 │ │ -0000000000000000000000000005040d142a1027291617171717171717171717171717162b28140d0405000000000000 │ │ -00000000000000000000000005040d2c22102d2e1617172f172f172f172f172f172f1717162b28300903010000000000 │ │ -000000000000000000000005040d2c31132d1a1617162f1b2f1b2f1b2f1b2f1b2f1b162f1b162b0f3233020000000000 │ │ -0000000000000000000005040d2c2a132d1a1616161b1616161616161616161616161b161616162b3407030000000000 │ │ -00000000000000000005040d2c3113351a29161b1616161b161b161b161b161b161616161616161a1108040000000000 │ │ -00000000000000000504092c311311152929292929292929292929292929292916291629162916253637030000000000 │ │ -000000000000000038393a313b111529292929292929292929292929292929292929292929291c3c3d06020000000000 │ │ -00000000000000013e3f400c11151a414129414141294141294141412941414129414129291742430903050000000000 │ │ -000000000000004406451011241a1a2e1a1a1a2e1a1a2e1a1a1a2e1a1a1a2e1a1a2e1a1a1746430d0405000000000000 │ │ -00000000000000380d47184817161a1a1a2e1a1a1a1a1a1a2e1a1a1a2e1a1a1a1a1a1a17494a0d040500000000000000 │ │ -00000000000000044b4c184d4e17161515151515151515151515151515151515151a1b49430d04050000000000000000 │ │ -000000000000014f50281e5152531729151515151515151515151515151515151a1649430d0405000000000000000000 │ │ -00000000000005060a125455564b5717411520201520152020152020201520152958590d040500000000000000000000 │ │ -000000000000385a5b5c5d085e5e5f57174124272427272427272427242727292f605661050000000000000000000000 │ │ -00000000000003376212630d64445e5f571b1a27272727272727272727272e2f65373e05000000000000000000000000 │ │ -0000000000013e66672b68394400445e5f57161a2727272727272727271a1b695f5e4400000000000000000000000000 │ │ -0000000000056a6b13186c6d010000445e5f571b152d2d2d2d2d2d2d1a1b575f5e440000000000000000000000000000 │ │ -0000000000026e6f1070663e01000000445e5f5716152d2d2d2d2d1516575f5e44000000000000000000000000000000 │ │ -00000000006407710c726c6d0500000000445e4b731615352d351516575f5e4400000000000000000000000000000000 │ │ -0000000000613f74752276070405000105383e5a7778152d111516575f5e440000000000000000000000000000000000 │ │ -00000000016d797a1213317b564f615e335a37507c7d7e1115297f5f5e44000000000000000000000000000000000000 │ │ -0000000044398081181e3b8283508485868788898a8b5c291c8c5f5e4400000000000000000000000000000000000000 │ │ -00000000640d8d0c181e263b8e8f9091928a102d2993949596093e440000000000000000000000000000000000000000 │ │ -00000000044b973b181e1e112b5c181598999a9b9c665f5a6d0344000000000000000000000000000000000000000000 │ │ -00000000045f0f2b2729179d9e9fa0a15008566e6d3e0338050100000000000000000000000000000000000000000000 │ │ -00000000645aa249a3a4a59c84375a064f04644401000000000000000000000000000000000000000000000000000000 │ │ -00000000443e5a5f4b566e6d3e0302050100000000000000000000000000000000000000000000000000000000000000 │ │ -000000000144640404644401000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000504090a0b800b0a090405000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000005040c0d0e818283840f0c04050000000000000000000000000000 │ │ +000000000000000000000000000000000000000005040c0f0e8385868788100d0c040500000000000000000000000000 │ │ +0000000000000000000000000000000000000005040c0d0e83898a8b8c8b8d100f0c0405000000000000000000000000 │ │ +00000000000000000000000000000000000005040c0f0e8385868b8c8b8c8b8d100d0c04050000000000000000000000 │ │ +000000000000000000000000000000000005040c0d0e8e8f868b8b8b8c8b8b8b90100f0c040500000000000000000000 │ │ +0000000000000000000000000000000005040c0f1191928687938b938b8b938b8794100d0c0405000000000000000000 │ │ +00000000000000000000000000000005040c0f118e9586878b8b8b8b8b8b8b8b8b8788120f0c04050000000000000000 │ │ +000000000000000000000000000005040c0f1181959687878b878b878b878b878b878788120f0c040500000000000000 │ │ +0000000000000000000000000005040c0f1381959686878787878787878787878787878697120f0c0405000000000000 │ │ +00000000000000000000000005040c14118198998687879a879a879a879a879a879a8787869712150903010000000000 │ │ +000000000000000000000005040c14168498898687869a8a9a8a9a8a9a8a9a8a9a8a869a8a86970e1718020000000000 │ │ +0000000000000000000005040c14138498898686868a8686868686868686868686868a86868686971907030000000000 │ │ +00000000000000000005040c1416849b8996868a8686868a868a868a868a868a86868686868686898208040000000000 │ │ +000000000000000005040914168482859696969696969696969696969696969686968696869686931a1b030000000000 │ │ +00000000000000001c1d1e169c828596969696969696969696969696969696969696969696968b1f2006020000000000 │ │ +0000000000000001212223808285899d9d969d9d9d969d9d969d9d9d969d9d9d969d9d96968724250903050000000000 │ │ +0000000000000026062781829289899989898999898999898989998989899989899989898728250c0405000000000000 │ │ +000000000000001c0c29882a8786898989998989898989899989898999898989898989872b2c0c040500000000000000 │ │ +00000000000000042d2e882f308786858585858585858585858585858585858585898a2b250c04050000000000000000 │ │ +000000000000013132128d33343587968585858585858585858585858585858589862b250c0405000000000000000000 │ │ +00000000000005060a833637382d39879d858f8f858f858f8f858f8f8f858f85963a3b0c040500000000000000000000 │ │ +0000000000001c3c3d9e3e083f3f4039879d92959295959295959295929595969a413842050000000000000000000000 │ │ +000000000000031b4383440c45263f40398a899595959595959595959595999a461b2105000000000000000000000000 │ │ +00000000000121474897491d2600263f40398689959595959595959595898a4a403f2600000000000000000000000000 │ │ +0000000000054b4c84884d4e010000263f40398a8598989898989898898a39403f260000000000000000000000000000 │ │ +0000000000024f508151472101000000263f403986859898989898858639403f26000000000000000000000000000000 │ │ +000000000045075280534d4e0500000000263f2d5486859b989b858639403f2600000000000000000000000000000000 │ │ +00000000004222559f11560704050001051c213c5758859882858639403f260000000000000000000000000000000000 │ │ +00000000014e59a08384165a3831423f183c1b325b5c5d8285965e403f26000000000000000000000000000000000000 │ │ +00000000261d5fa1888d9c606132626364656667a2a39e968b68403f2600000000000000000000000000000000000000 │ │ +00000000450c6980888d949c6a6b6c6da4a28198966e6f70710921260000000000000000000000000000000000000000 │ │ +00000000042d729c888d8d82979e8885737475767747403c4e0326000000000000000000000000000000000000000000 │ │ +0000000004400e97959687a578797a7b3208384f4e21031c050100000000000000000000000000000000000000000000 │ │ +00000000453c7c2b7d7e7f77621b3c063104452601000000000000000000000000000000000000000000000000000000 │ │ +0000000026213c402d384f4e210302050100000000000000000000000000000000000000000000000000000000000000 │ │ +000000000126450404452601000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/ic_menu_recalculate.png │ ├── sng │ │ @@ -1,145 +1,145 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ + (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ - ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ - (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ - (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ - ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ - ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ } │ │ tRNS { │ │ - 0 255 24 255 255 224 255 255 255 255 255 255 255 255 255 255 255 255 16 255 255 255 255 255 255 255 255 255 12 255 255 245 255 255 255 255 255 255 255 255 129 255 22 255 255 241 255 255 255 255 255 255 255 255 197 255 255 255 255 255 25 255 45 255 255 254 255 255 11 255 255 255 255 37 255 255 255 255 255 255 255 255 255 165 255 255 167 255 89} │ │ + 0 24 224 16 12 245 129 22 241 197 25 45 254 11 37 165 167 89} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000002010103040404040404030101050000000000000000000000000000000000 │ │ -00000000000000000000000000000000060708090a0b0b0b0b0b0b0a09030c0100000000000000000000000000000000 │ │ -0000000000000000000000000000000108090d0b0e0f0f0f0f0f0f0e0b10110401120000000000000000000000000000 │ │ -000000000000000000000000000006041314151617171717171717171616150d04181200000000000000000000000000 │ │ -0000000000000000000000000006040d151619170000000000000000171716150d041800000000000000000000000000 │ │ -0000000000000000000000001a03131b0e191c0000000000000000000000190e1b13041a000000000000000000000000 │ │ -00000000000000000000000208110b151d00000000000000000000000000001e150b11081f0000200000000000000000 │ │ -00000000000000000000000a21141b1b1c0000000000000000000000000000001b1b1422232020240000000000000000 │ │ -000000000000000000000000251d1d2600000000000000000000000000000000100b0b10210808000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000013141414271311000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000028211a2210101010100a000000000000000000 │ │ -00000000000000000000292a000000000000000000000000000000000000002b2c27272727272d000000000000000000 │ │ -000000000000000000002e202900000000000000000000000000000000000000002f2f0a0a0a00000000000000000000 │ │ -0000000000000000000003232e2930000000000000000000000000000000000000000025311100000000000000000000 │ │ -00000000000000000000323334352e293000000000000000000000000000000000000000363700000000000000000000 │ │ -0000000000000000003832132239093a3b213c0000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000003d3211111121323e00000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000003f3322222222210000000000000000000000000000000040404000000000000000000000000000 │ │ -000000000000000041423742212121434400000000000000000000000000000045464540470000000000000000000000 │ │ -0000000000000000480000493333330938000000000000000000000000000029084a032e4b0000000000000000000000 │ │ -0000000000000000000000004c39394a2e47000000000000000000000000470c4a394342000000000000000000000000 │ │ -000000000000000000000000004c3234084d474e00000000000000004e474d0834324f00000000000000000000000000 │ │ -00000000000000000000000000004c4309504d514e5252525252524e514d5009430f5300000000000000000000000000 │ │ -00000000000000000000000000000054344a0355455151515151514555034a3454560000000000000000000000000000 │ │ -000000000000000000000000000000004257093f08505050505050083f09094200000000000000000000000000000000 │ │ -000000000000000000000000000000000058424209090909090909094242420000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000042424242424242420000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000012121212121212120000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000001121213141414141414131212020000000000000000000000000000000000 │ │ +0000000000000000000000000000000015161718191a1a1a1a1a1a1918131b1200000000000000000000000000000000 │ │ +0000000000000000000000000000001217181c1a1d1e1e1e1e1e1e1d1a1f201412030000000000000000000000000000 │ │ +000000000000000000000000000015142122232425252525252525252424231c14260300000000000000000000000000 │ │ +0000000000000000000000000015141c232427250000000000000000252524231c142600000000000000000000000000 │ │ +000000000000000000000000281321291d27040000000000000000000000271d29211428000000000000000000000000 │ │ +00000000000000000000000117201a232a00000000000000000000000000002b231a20170500002c0000000000000000 │ │ +0000000000000000000000192d222929040000000000000000000000000000002929222e2f2c2c300000000000000000 │ │ +000000000000000000000000312a2a32000000000000000000000000000000001f1a1a1f2d1717000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000021222222332120000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000062d282e1f1f1f1f1f19000000000000000000 │ │ +000000000000000000003407000000000000000000000000000000000000003536333333333308000000000000000000 │ │ +00000000000000000000372c340000000000000000000000000000000000000000383819191900000000000000000000 │ │ +00000000000000000000132f3734390000000000000000000000000000000000000000313a2000000000000000000000 │ │ +000000000000000000003b3c3d3e37343900000000000000000000000000000000000000093f00000000000000000000 │ │ +000000000000000000403b212e411842432d0a0000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000443b2020202d3b0b00000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000453c2e2e2e2e2d0000000000000000000000000000000046464600000000000000000000000000 │ │ +00000000000000000c473f472d2d2d480d000000000000000000000000000000494a49464b0000000000000000000000 │ │ +00000000000000004c00000e3c3c3c1840000000000000000000000000000034174d13374e0000000000000000000000 │ │ +0000000000000000000000004f41414d374b0000000000000000000000004b1b4d414847000000000000000000000000 │ │ +000000000000000000000000004f3b3d17504b510000000000000000514b50173d3b5200000000000000000000000000 │ │ +00000000000000000000000000004f4818535054515555555555555154505318481e0f00000000000000000000000000 │ │ +000000000000000000000000000000563d4d1357495454545454544957134d3d56100000000000000000000000000000 │ │ +000000000000000000000000000000004758184517535353535353174518184700000000000000000000000000000000 │ │ +000000000000000000000000000000000011474718181818181818184747470000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000047474747474747470000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable/statistics_i.png │ ├── sng │ │ @@ -138,15 +138,15 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 37 91 92 93 84 16 146 241 201 200 199 181 34 13 151 9 8 26 12 11 2 44 231 90 53 87 158 113 10 102 41 58 144 253 86 237 98 1 163 190 24 216 229 38 14 18 213 17 210 134 63 247 184 39 232 31 166 205 67 71 196 168 96 239 75 234 78 118 255 127 6 48 101 7 124 164 254 126 129 155 23 176 128 224 33 251 114 222 204 157 46 228 42 107 238 174 4 223 220 28 150 165 246 188 149 116 217 233 40 252 173 94 5 83 56 218 108 120 133 64 30 121 187 89 22 209 219 225 57 54 50 20 65 80 69} │ │ + 0 37 91 92 93 84 16 146 241 201 200 199 181 34 13 151 9 8 26 12 11 2 44 231 90 53 87 158 113 10 102 41 58 144 253 86 237 98 1 163 190 24 216 229 38 14 18 213 17 210 134 63 247 184 39 232 31 166 205 67 71 196 168 96 239 75 234 78 118 127 6 48 101 7 124 164 254 126 129 155 23 176 128 224 33 251 114 222 204 157 46 228 42 107 238 174 4 223 220 28 150 165 246 188 149 116 217 233 40 252 173 94 5 83 56 218 108 120 133 64 30 121 187 89 22 209 219 225 57 54 50 20 65 80 69} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000 │ │ @@ -156,20 +156,20 @@ │ │ 000000000001020303030303030303030303030303030303030303040506 │ │ 00000000000708090a0a0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090c0d │ │ 000000000e0a0f1010110612131313131313131313131313131313131415 │ │ 000000001617180e191a1b1c000000000000000000000000000000000000 │ │ 161d00001e171f2021172223000000000000000000000000000000000000 │ │ 2425002627281000292a2b2c0000002d050d00000000112e260006130000 │ │ 2f0b3030313200003334351000000036370400000038393a3b3c3d3e2d00 │ │ -3f4041194243000044454600004711484249474a1d4b4c4d0b4e4f500e00 │ │ -513a52535455004752563c0000573a315658595a12195b425c5d26470000 │ │ -005e5f546061003862636400000565666768696a1100126b6c6d2e100000 │ │ -00556345440000436e6f6100000000366c70007172731e74567576120000 │ │ -0000773478797a7b670b7a3800000001587c007d7e7f4449348004000000 │ │ -0000797c0e0681818273732d00000011838400158543141d868747000000 │ │ +3f404119424300004487450000461147424846491d4a4b4c0b4d4e4f0e00 │ │ +503a51525354004651553c0000563a315557585912195a425b5c26460000 │ │ +005d5e535f6000386162630000056465666768691100126a6b6c2e100000 │ │ +00546287440000436d6e6000000000366b6f007071721e73557475120000 │ │ +000076347778797a660b793800000001577b007c7d7e4448347f04000000 │ │ +0000787b0e0680808172722d00000011828300158443141d858646000000 │ │ 000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable/gas_i.png │ ├── sng │ │ @@ -1,38 +1,262 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 30; height: 30; bitdepth: 8; │ │ - using grayscale alpha; │ │ + using color palette; │ │ } │ │ +PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ + (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ + ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ + ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ + ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ + ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ + ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ +} │ │ +tRNS { │ │ + 0 4 5 16 54 25 104 69 41 44 4 7 1 4 20 12 114 85 50 145 45 156 95 116 31 135 57 17 9 56 148 34 68 52 14 62 27 133 90 51 40 18 76 93 130 16 2 8 96 113 24 63 46 128 39 111 81 118 78 112 19 42 147 1 66 24 83 124 64 11 3 63 7 33 53 142 31 48 48 132 49 70 108 180 98 22 43 30 6 24 38 37 109 175 103 82 26 54 157 77 164 106 102 123 94 23 38 36 24 12 9 120 25 140 9 4 97 124 110 101 83 13 3 93 63 66 90 88 68 107 169 173 126 88 71 3 116 208 202 127 95 98 5 119 207 203 123 117 114 6 33 13 139 189 188 132 81 43 88 139 36 47 40 6 131 122 29 86 153 1 30 76 90 66 19 37 134 143 3 81 177 203 205 200 160 69 84 65 193 204 206 199 171 66 9 147 208 134 3 29 182 4 34 186 137 3 185 93 107 158 24 196 201 192 140 37 17 52 44 9} │ │ IMAGE { │ │ pixels hex │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0004 0005 0010 0036 0219 0068 0045 0029 002c 0104 0007 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 4600 0000 0304 0014 000c 0072 0055 0032 0091 052d 009c 0068 015f 0074 001f 0087 0039 0011 0011 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0005 0b09 0238 0094 0022 0044 0034 000e 003e 001b 0085 015a 0133 0028 0012 004c 001f 005d 0082 0110 0010 0000 0000 0000 0000 0000 │ │ -0000 0000 0002 0008 0060 0171 0318 003f 0022 002e 0080 0027 0085 0039 006f 0151 0076 004e 004e 0070 0113 0039 002a 002e 0093 0027 0007 0000 0000 0000 │ │ -0000 0101 0055 0072 003f 0042 0018 0053 007c 001f 0040 000b 000e 0103 005d 013f 0007 0107 0221 0035 0035 008e 021f 0030 0042 0230 0084 0028 0000 0000 │ │ -0031 0046 016c 00b4 0042 0062 006f 0016 0018 0000 0000 0000 0000 0000 002b 001e 0000 0000 0000 0000 0206 0118 0226 0091 0125 016d 00af 0067 003f 0016 │ │ -0074 0085 002a 0052 0094 0030 0016 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0004 001a 0236 009d 004d 00a4 006a 001b │ │ -0066 007b 0030 0103 005e 0062 0001 0000 0000 0000 0000 ff00 ff00 c517 8926 7b24 b918 bc0c a000 ff00 0000 0000 0100 0109 0078 0044 0019 008c 0032 0007 │ │ -000e 001a 000e 0000 0009 003e 0009 0000 0000 0000 0000 fc00 ff04 7161 367c 386e 4565 4853 5d0d 4300 b200 0000 0000 0018 0042 0003 0003 0012 0003 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fb00 ff04 515d 463f 8142 295a 3758 2444 5e00 0c00 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fa00 ff04 436b 1ca9 26ad 277e 4558 1f47 7f00 0400 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fa00 ff03 3874 01d0 01ca 227f 3c5f 2162 0004 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f800 ff05 3d77 00cf 01cb 1a7b 4375 1f72 0006 0000 0000 0000 0000 0000 0001 0028 0021 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8f00 9c0d 268b 03bd 04bc 0d84 1751 112b 0000 0000 0000 0000 0000 000b 0058 008b 0030 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0003 0224 042f 042f 0428 0406 0300 0000 0000 0000 0000 0028 0083 007a 001d 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0009 0056 0099 0053 0008 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1000 1701 061e 024c 005a 0342 0813 0000 0000 0025 0086 008f 002e 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2400 3503 0751 00b1 00cb 00cd 00c8 01a0 0245 0054 00a4 006f 0012 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 3800 0000 0a41 01c1 00cf 00cc 00cc 00cd 00ce 00c7 00ab 0142 0003 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 1000 1209 0393 00d0 00cc 00cc 00cc 00cc 00cc 00d0 0286 1e03 1700 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0400 051d 00b6 00ce 00cc 00cc 00cc 00cc 00cc 00cf 008b 0504 0500 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0700 0722 00ba 00cd 00cc 00cc 00cc 00cc 00cc 00d0 0189 0a03 0700 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0027 00b9 00ce 00cc 00cc 00cc 00cc 00cc 00cd 065d 0000 2f00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0003 006b 00cd 00cf 00cd 00cd 00cd 00d0 029e 0f18 0a00 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0012 0072 00a4 00c4 00c9 00c0 028c 0a25 0000 3500 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0811 0334 0040 042c 0c09 0000 8800 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000102030405060708090a0b0c000000000000000000 │ │ +0000000000000d0e0f10111213141506161718191a1b1b00000000000000 │ │ +00000000021c1d1e1f202122232425262728292a182b2c2d030000000000 │ │ +00002e2f303132331f343536251a3738393a3a3b3c1a3d343e360b000000 │ │ +003f1110334041424318444522462b470b48494a4a4b4c4d404e4f280000 │ │ +505152534054375541000000000056570000000058595a135b5c5d5e3355 │ │ +17253d5f1e4d550000000000000000000000000000000160616263646524 │ │ +66674d4668540c000000000000696a6b6c6d00000000006e6f207071120b │ │ +226022007223720000000000737475767778790000000041407a7a297a00 │ │ +000000000000000000000000737b7c7d7e7f800000000000000000000000 │ │ +000000000000000000000000738182838485860000000000000000000000 │ │ +0000000000000000000000008788898a8b8c8d0100000000000000000000 │ │ +0000000000000000000000008e8f90919293949500000000000c28960000 │ │ +0000000000000000000000009798999a9b9c9d0000000000459e9f4d0000 │ │ +0000000000000000000000007aa0a1a1a2a3000000000028a4a5a6000000 │ │ +00000000000000000000000000000000000000000072a7a8422f00000000 │ │ +000000000000000000000000a9aaabacadae0000afb0b134000000000000 │ │ +0000000000000000000000b2b3b4b5b6b7b8b9ba64372900000000000000 │ │ +0000000000000000000000bbbc90bdbdb6bebfc0c17a0000000000000000 │ │ +00000000000000000000c2c3c4bdbdbdbdbdc4c5c6000000000000000000 │ │ +00000000000000000000c7c8bebdbdbdbdbd909fc9000000000000000000 │ │ +00000000000000000000cacbb6bdbdbdbdbdc4cccd000000000000000000 │ │ +0000000000000000000036cebebdbdbdbdbdb6cf00000000000000000000 │ │ +000000000000000000007ad0b690b6b6b6c4d1d200000000000000000000 │ │ +0000000000000000000000291064d3d4d5d6d70000000000000000000000 │ │ +0000000000000000000000000cd8d944dadb000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/ic_menu_preferences.png │ ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff03 ff06 ff08 ff07 ff05 ff03 ff03 ff06 ff09 ff0a ff0a ff07 ff03 ff01 ff01 ff01 ff02 ff01 ff01 7300 7300 ff01 ff01 ff02 ff01 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff03 ff06 ff09 ff0d ff12 ff17 ff1a ff1a ff16 ff12 ff12 ff17 ff1d ff20 ff1d ff15 ff0b ff04 ff04 ff07 ff08 ff05 ff02 7300 7300 ff02 ff06 ff09 ff07 ff04 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff05 ff0c ff15 ff1d ff24 9858 6da9 60d6 61d6 67b7 ff2c ff2c 719a 5bff 5bff 5bff 5dd7 eb19 ff0b ff0d ff14 6973 ff0e ff05 7300 7300 ff05 ff0e 6879 ff15 ff0d ff04 ff01 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff05 ff0f d827 6f98 5cec 5bff 5dff 5eff 6cff 6fff 62ff 5eff 5cff 5eff 75ff 87ff 83ff 77ff d02e ff15 ee1f 63bb 58ff ff17 ff09 7200 7200 ff09 ff18 58ff 62c0 e122 ff0b ff02 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff04 ff0f c82e 61d4 5dff 72ff 83ff 88ff 8cff 91ff 94ff 94ff 91ff 8aff 8aff 90ff 96ff 98ff 8dff db35 ff1f 7b7e 5eff 73ff ff1e ff0b 7200 7200 ff0b ff1e 71ff 62ff 7690 ff15 ff06 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff02 ff0b ff1d 63c3 5eff 7fff 8eff 95ff 98ff 9aff 9cff 9eff 9eff 9cff 99ff 98ff 9cff 9fff a0ff 93ff de38 ff28 6bd4 72ff 85ff ff21 ff0b 7200 7200 ff0b ff21 7cff 81ff 73ec f122 ff0a ff01 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff15 7a82 5bff 7dff 91ff 9aff 9eff 9fff 9fff 9fff 9fff 9fff 9fff 9fff 9fff 9fff 9fff 9fff 94ff df3b d93a 6fff 84ff 8dff ff22 ff0c 7100 7100 ff0c ff22 7cff 93ff 84ff a357 ff0f ff02 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff01 ff0b e425 60ec 71ff 90ff 9fff a9ff b1ff aeff a7ff 9eff 9eff a8ff b1ff b6ff adff a3ff 9eff 9fff 97ff df38 b555 78ff 92ff 8dff ff2a ff16 ff0c ff0c ff16 ff2a 78ff 95ff 90ff 9d73 ff11 ff03 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff03 ff10 8e65 6bff 8aff a1ff aefd bbb2 ce6d d05c a5f5 9dff 9dff a3ff ea3f ff32 bfa1 b9ff baff baff acdc ff23 b354 80ff 94ff 76ff c649 ff2a ff22 ff22 ff2a c049 64ff 94ff 98ff a178 ff11 ff03 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff04 ff14 7d95 7cff 9eff aee7 cd5d ff1f ff1e ff2d 8ff3 98ff 9bff 91ff df39 ff1c ff17 ff1d ff20 ff1d ff16 ff15 e42b 85f8 99ff 7cff 6aff 5dff 57ff 57ff 57ff 58ff 68ff 95ff 99ff b554 ff0e ff02 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff05 ff13 80a1 91ff a7cf e137 ff16 ff0b ff10 ff23 81f3 93ff 9aff 90ff d932 ff0f ff06 ff09 ff0b ff0a ff07 ff0a ff19 92b2 9bff 9bff 95ff 88ff 82ff 82ff 82ff 82ff 88ff 9dff 9de2 f520 ff0a ff01 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff03 ff0e 9e69 a1ea c04d ff13 ff07 ff02 ff0b ff21 7af3 90ff 98ff 8fff d831 ff0d ff01 7000 7200 7400 7300 ff03 ff0f c043 9af3 a1ff 97ff 94ff 91ff 91ff 91ff 91ff 9bff a3ff b66e ff13 ff05 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff02 ff07 ff0d ff11 ff0d ff07 ff02 ff00 ff0b ff21 77f3 8dff 96ff 8dff d731 ff0d ff01 6b00 6b00 6b00 6b00 ff01 ff07 ff14 b961 a8f8 a4ff 99ff 97ff 97ff 98ff a2ff a9ff b787 ff18 ff09 ff02 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff02 ff04 ff05 ff03 ff02 ff00 ff00 ff0b ff21 76f3 8cff 95ff 8cff d731 ff0d ff01 6a00 6a00 6a00 6a00 6a00 ff02 ff08 ff17 d048 a5cf 9bff 96ff 96ff 9bff a5e0 c65e ff1a ff0a ff03 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff0b ff21 75f3 8bff 94ff 8bff d731 ff0d ff01 6a00 6a00 6a00 6a00 6a00 6a00 ff02 ff0b ff1f 9898 91ff 94ff 95ff 95ff 9ea4 ff22 ff0d ff03 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff0b ff21 74f3 89ff 92ff 89ff d631 ff0d ff01 6800 6800 6800 6800 6800 6800 6800 ff07 ff1a 7fa9 81ff 91ff 93ff 8aff 8ab5 ff1b ff08 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff0c ff22 73f3 88ff 91ff 88ff d732 ff0e ff01 6700 6700 6700 6700 6700 6700 6700 ff07 ff1a 76bc 7dff 8fff 92ff 8aff 85c8 ff1c ff08 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff04 ff12 ff29 6bf3 86ff 8fff 7fff d838 ff14 ff05 ff01 6600 6600 6600 6600 6600 6600 ff08 ff1c 71ca 7bff 8dff 90ff 89ff 81d6 ff1d ff09 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff04 ff0c d627 866f 5af8 84ff 8dff 6eff 857d c62e ff0d ff04 6500 6500 6500 6500 6500 6500 ff09 ff1e 6ddd 7bff 8cff 8eff 88ff 7ee9 ff1f ff0a ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff07 ff17 53db 51ff 63ff 84ff 8cff 79ff 62ff 58dd ff17 ff07 6400 6400 6400 6400 6400 6400 ff0a ff20 6bec 7cff 8bff 8dff 89ff 7df8 ff21 ff0b ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff0b c72c 62ff 6eff 7cff 86ff 8bff 8bff 81ff 6eff da27 ff0a 6300 6300 6300 6300 6300 6300 ff0c ff22 69fd 7eff 8aff 8bff 8aff 7bff d92e ff0d ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0c cd30 6aff 7cff 85ff 88ff 8aff 8aff 89ff 7cff d130 ff0c ff01 6200 6200 6200 6200 ff01 ff0d c137 68ff 80ff 89ff 8aff 8aff 7cff b345 ff0e ff02 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0d ce31 6bff 81ff 87ff 88ff 88ff 88ff 88ff 7eff d331 ff0d ff01 6000 6000 6000 6000 ff02 ff0f a648 68ff 81ff 88ff 88ff 88ff 7cff a356 ff10 ff02 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0d cd31 6aff 80ff 87ff 87ff 87ff 87ff 87ff 7eff d331 ff0d ff01 5f00 5f00 5f00 5f00 ff03 ff11 925f 69ff 81ff 87ff 87ff 87ff 7bff 966d ff12 ff03 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0d cd31 69ff 7eff 85ff 85ff 85ff 85ff 85ff 7cff d331 ff0d ff01 5e00 5e00 5e00 5e00 ff04 ff13 8870 69ff 7fff 85ff 85ff 85ff 7bff 8d80 ff14 ff04 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0d cd31 68ff 7dff 84ff 84ff 84ff 84ff 84ff 7bff d331 ff0d ff01 5e00 5e00 5e00 5e00 ff05 ff14 7d83 6aff 7fff 84ff 84ff 84ff 7aff 8890 ff16 ff05 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0d cd31 68ff 7cff 83ff 83ff 83ff 83ff 83ff 7aff d231 ff0d ff01 5d00 5d00 5d00 5d00 ff06 ff16 7497 6aff 7eff 83ff 83ff 83ff 7aff 80a4 ff18 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0d cc31 66ff 7aff 81ff 81ff 81ff 81ff 81ff 78ff d231 ff0d ff01 5b00 5b00 5b00 5b00 ff06 ff18 6fa6 6bff 7dff 81ff 81ff 81ff 79ff 7bb2 ff1a ff07 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0d cc31 65ff 79ff 80ff 80ff 80ff 80ff 80ff 77ff d131 ff0d ff01 5b00 5b00 5b00 5b00 ff07 ff1a 68b9 6cff 7cff 80ff 80ff 80ff 79ff 76c5 ff1b ff08 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0d cc31 64ff 79ff 7fff 7fff 7fff 7fff 7fff 76ff d131 ff0d ff01 5a00 5a00 5a00 5a00 ff08 ff1c 64ca 70ff 8bff 97ff 99ff 8eff 80ff 75d6 ff1d ff09 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0d cc31 63ff 77ff 7dff 7dff 7dff 7dff 7dff 74ff d131 ff0d ff01 5800 5800 5800 5800 ff09 ff1d 61db 7aff 93e2 c168 c563 9acf 88ff 73e5 ff1e ff0a ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0d cb31 62ff 76ff 7cff 7cff 7cff 7cff 7cff 73ff d031 ff0d ff01 5700 5700 5700 5700 ff0a ff1f 60e7 77ff a274 ff28 ff26 c350 7fff 73e7 ff1f ff0a ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff0c ca30 61ff 75ff 7bff 7bff 7bff 7bff 7bff 73ff cf30 ff0c ff01 5700 5700 5700 5700 ff0a ff1f 61e7 62ff 8c71 ff28 ff26 b050 5fff 71e7 ff1f ff0a ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff0a d02a 64ff 78ff 7aff 7aff 7aff 7aff 7cff 75ff dd28 ff0b 5700 5700 5700 5700 5700 ff09 ff1d 63e7 62ff 59e0 8e65 945e 52cd 56ff 70e7 ff1d ff09 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff07 ff17 7dd3 8cff 87ff 83ff 83ff 85ff 8dff 84e9 ff19 ff08 5600 5600 5600 5600 5600 ff07 ff17 73cc 7bff 60ff 4eff 48ff 4eff 73ff 7dd6 ff17 ff07 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff04 ff0d c730 a69c a7d4 a6d6 a6d6 a6d6 a7c0 b24f ff0f ff04 5600 5600 5600 5600 5600 ff04 ff0e aa4d 9ce0 a2ff a0ff 9cff 9bff 9be2 b648 ff0f ff04 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff05 ff0c ff14 ff1a ff1d ff1d ff1b ff16 ff0e ff06 ff02 5500 5500 5500 5500 5500 ff01 ff06 ff0f ff18 ff1f ff21 ff22 ff1f ff18 ff0f ff06 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff03 ff05 ff07 ff09 ff09 ff08 ff06 ff04 ff01 5700 5500 5500 5500 5500 5500 5500 ff02 ff04 ff07 ff0a ff0b ff0b ff0a ff07 ff04 ff02 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff03 ff06 ff08 ff07 ff05 ff03 ff03 ff06 ff09 ff0a ff0a ff07 ff03 ff01 ff01 ff01 ff02 ff01 ff01 0000 0000 ff01 ff01 ff02 ff01 ff01 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff03 ff06 ff09 ff0d ff12 ff17 ff1a ff1a ff16 ff12 ff12 ff17 ff1d ff20 ff1d ff15 ff0b ff04 ff04 ff07 ff08 ff05 ff02 0000 0000 ff02 ff06 ff09 ff07 ff04 ff01 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff05 ff0c ff15 ff1d ff24 9858 6da9 60d6 61d6 67b7 ff2c ff2c 719a 5bff 5bff 5bff 5dd7 eb19 ff0b ff0d ff14 6973 ff0e ff05 0000 0000 ff05 ff0e 6879 ff15 ff0d ff04 ff01 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 ff01 ff05 ff0f d827 6f98 5cec 5bff 5dff 5eff 6cff 6fff 62ff 5eff 5cff 5eff 75ff 87ff 83ff 77ff d02e ff15 ee1f 63bb 58ff ff17 ff09 0000 0000 ff09 ff18 58ff 62c0 e122 ff0b ff02 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff01 ff04 ff0f c82e 61d4 5dff 72ff 83ff 88ff 8cff 91ff 94ff 94ff 91ff 8aff 8aff 90ff 96ff 98ff 8dff db35 ff1f 7b7e 5eff 73ff ff1e ff0b 0000 0000 ff0b ff1e 71ff 62ff 7690 ff15 ff06 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff02 ff0b ff1d 63c3 5eff 7fff 8eff 95ff 98ff 9aff 9cff 9eff 9eff 9cff 99ff 98ff 9cff 9fff a0ff 93ff de38 ff28 6bd4 72ff 85ff ff21 ff0b 0000 0000 ff0b ff21 7cff 81ff 73ec f122 ff0a ff01 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff06 ff15 7a82 5bff 7dff 91ff 9aff 9eff 9fff 9fff 9fff 9fff 9fff 9fff 9fff 9fff 9fff 9fff 9fff 94ff df3b d93a 6fff 84ff 8dff ff22 ff0c 0000 0000 ff0c ff22 7cff 93ff 84ff a357 ff0f ff02 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff01 ff0b e425 60ec 71ff 90ff 9fff a9ff b1ff aeff a7ff 9eff 9eff a8ff b1ff b6ff adff a3ff 9eff 9fff 97ff df38 b555 78ff 92ff 8dff ff2a ff16 ff0c ff0c ff16 ff2a 78ff 95ff 90ff 9d73 ff11 ff03 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff03 ff10 8e65 6bff 8aff a1ff aefd bbb2 ce6d d05c a5f5 9dff 9dff a3ff ea3f ff32 bfa1 b9ff baff baff acdc ff23 b354 80ff 94ff 76ff c649 ff2a ff22 ff22 ff2a c049 64ff 94ff 98ff a178 ff11 ff03 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff04 ff14 7d95 7cff 9eff aee7 cd5d ff1f ff1e ff2d 8ff3 98ff 9bff 91ff df39 ff1c ff17 ff1d ff20 ff1d ff16 ff15 e42b 85f8 99ff 7cff 6aff 5dff 57ff 57ff 57ff 58ff 68ff 95ff 99ff b554 ff0e ff02 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff05 ff13 80a1 91ff a7cf e137 ff16 ff0b ff10 ff23 81f3 93ff 9aff 90ff d932 ff0f ff06 ff09 ff0b ff0a ff07 ff0a ff19 92b2 9bff 9bff 95ff 88ff 82ff 82ff 82ff 82ff 88ff 9dff 9de2 f520 ff0a ff01 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff03 ff0e 9e69 a1ea c04d ff13 ff07 ff02 ff0b ff21 7af3 90ff 98ff 8fff d831 ff0d ff01 0000 0000 0000 0000 ff03 ff0f c043 9af3 a1ff 97ff 94ff 91ff 91ff 91ff 91ff 9bff a3ff b66e ff13 ff05 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 ff02 ff07 ff0d ff11 ff0d ff07 ff02 0000 ff0b ff21 77f3 8dff 96ff 8dff d731 ff0d ff01 0000 0000 0000 0000 ff01 ff07 ff14 b961 a8f8 a4ff 99ff 97ff 97ff 98ff a2ff a9ff b787 ff18 ff09 ff02 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff02 ff04 ff05 ff03 ff02 0000 0000 ff0b ff21 76f3 8cff 95ff 8cff d731 ff0d ff01 0000 0000 0000 0000 0000 ff02 ff08 ff17 d048 a5cf 9bff 96ff 96ff 9bff a5e0 c65e ff1a ff0a ff03 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff0b ff21 75f3 8bff 94ff 8bff d731 ff0d ff01 0000 0000 0000 0000 0000 0000 ff02 ff0b ff1f 9898 91ff 94ff 95ff 95ff 9ea4 ff22 ff0d ff03 ff01 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff0b ff21 74f3 89ff 92ff 89ff d631 ff0d ff01 0000 0000 0000 0000 0000 0000 0000 ff07 ff1a 7fa9 81ff 91ff 93ff 8aff 8ab5 ff1b ff08 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff0c ff22 73f3 88ff 91ff 88ff d732 ff0e ff01 0000 0000 0000 0000 0000 0000 0000 ff07 ff1a 76bc 7dff 8fff 92ff 8aff 85c8 ff1c ff08 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff04 ff12 ff29 6bf3 86ff 8fff 7fff d838 ff14 ff05 ff01 0000 0000 0000 0000 0000 0000 ff08 ff1c 71ca 7bff 8dff 90ff 89ff 81d6 ff1d ff09 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff04 ff0c d627 866f 5af8 84ff 8dff 6eff 857d c62e ff0d ff04 0000 0000 0000 0000 0000 0000 ff09 ff1e 6ddd 7bff 8cff 8eff 88ff 7ee9 ff1f ff0a 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff07 ff17 53db 51ff 63ff 84ff 8cff 79ff 62ff 58dd ff17 ff07 0000 0000 0000 0000 0000 0000 ff0a ff20 6bec 7cff 8bff 8dff 89ff 7df8 ff21 ff0b 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff0b c72c 62ff 6eff 7cff 86ff 8bff 8bff 81ff 6eff da27 ff0a 0000 0000 0000 0000 0000 0000 ff0c ff22 69fd 7eff 8aff 8bff 8aff 7bff d92e ff0d ff01 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0c cd30 6aff 7cff 85ff 88ff 8aff 8aff 89ff 7cff d130 ff0c ff01 0000 0000 0000 0000 ff01 ff0d c137 68ff 80ff 89ff 8aff 8aff 7cff b345 ff0e ff02 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0d ce31 6bff 81ff 87ff 88ff 88ff 88ff 88ff 7eff d331 ff0d ff01 0000 0000 0000 0000 ff02 ff0f a648 68ff 81ff 88ff 88ff 88ff 7cff a356 ff10 ff02 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0d cd31 6aff 80ff 87ff 87ff 87ff 87ff 87ff 7eff d331 ff0d ff01 0000 0000 0000 0000 ff03 ff11 925f 69ff 81ff 87ff 87ff 87ff 7bff 966d ff12 ff03 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0d cd31 69ff 7eff 85ff 85ff 85ff 85ff 85ff 7cff d331 ff0d ff01 0000 0000 0000 0000 ff04 ff13 8870 69ff 7fff 85ff 85ff 85ff 7bff 8d80 ff14 ff04 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0d cd31 68ff 7dff 84ff 84ff 84ff 84ff 84ff 7bff d331 ff0d ff01 0000 0000 0000 0000 ff05 ff14 7d83 6aff 7fff 84ff 84ff 84ff 7aff 8890 ff16 ff05 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0d cd31 68ff 7cff 83ff 83ff 83ff 83ff 83ff 7aff d231 ff0d ff01 0000 0000 0000 0000 ff06 ff16 7497 6aff 7eff 83ff 83ff 83ff 7aff 80a4 ff18 ff06 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0d cc31 66ff 7aff 81ff 81ff 81ff 81ff 81ff 78ff d231 ff0d ff01 0000 0000 0000 0000 ff06 ff18 6fa6 6bff 7dff 81ff 81ff 81ff 79ff 7bb2 ff1a ff07 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0d cc31 65ff 79ff 80ff 80ff 80ff 80ff 80ff 77ff d131 ff0d ff01 0000 0000 0000 0000 ff07 ff1a 68b9 6cff 7cff 80ff 80ff 80ff 79ff 76c5 ff1b ff08 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0d cc31 64ff 79ff 7fff 7fff 7fff 7fff 7fff 76ff d131 ff0d ff01 0000 0000 0000 0000 ff08 ff1c 64ca 70ff 8bff 97ff 99ff 8eff 80ff 75d6 ff1d ff09 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0d cc31 63ff 77ff 7dff 7dff 7dff 7dff 7dff 74ff d131 ff0d ff01 0000 0000 0000 0000 ff09 ff1d 61db 7aff 93e2 c168 c563 9acf 88ff 73e5 ff1e ff0a 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0d cb31 62ff 76ff 7cff 7cff 7cff 7cff 7cff 73ff d031 ff0d ff01 0000 0000 0000 0000 ff0a ff1f 60e7 77ff a274 ff28 ff26 c350 7fff 73e7 ff1f ff0a 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff0c ca30 61ff 75ff 7bff 7bff 7bff 7bff 7bff 73ff cf30 ff0c ff01 0000 0000 0000 0000 ff0a ff1f 61e7 62ff 8c71 ff28 ff26 b050 5fff 71e7 ff1f ff0a 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff0a d02a 64ff 78ff 7aff 7aff 7aff 7aff 7cff 75ff dd28 ff0b 0000 0000 0000 0000 0000 ff09 ff1d 63e7 62ff 59e0 8e65 945e 52cd 56ff 70e7 ff1d ff09 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff07 ff17 7dd3 8cff 87ff 83ff 83ff 85ff 8dff 84e9 ff19 ff08 0000 0000 0000 0000 0000 ff07 ff17 73cc 7bff 60ff 4eff 48ff 4eff 73ff 7dd6 ff17 ff07 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff04 ff0d c730 a69c a7d4 a6d6 a6d6 a6d6 a7c0 b24f ff0f ff04 0000 0000 0000 0000 0000 ff04 ff0e aa4d 9ce0 a2ff a0ff 9cff 9bff 9be2 b648 ff0f ff04 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff05 ff0c ff14 ff1a ff1d ff1d ff1b ff16 ff0e ff06 ff02 0000 0000 0000 0000 0000 ff01 ff06 ff0f ff18 ff1f ff21 ff22 ff1f ff18 ff0f ff06 ff01 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff03 ff05 ff07 ff09 ff09 ff08 ff06 ff04 ff01 0000 0000 0000 0000 0000 0000 0000 ff02 ff04 ff07 ff0a ff0b ff0b ff0a ff07 ff04 ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable/ic_menu_intervals.png │ ├── sng │ │ @@ -1,96 +1,96 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ - ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ - (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ - (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ - ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 253 255 255 255 255 255 255 255 255 255 255 255 2 255 255 255 152 255 255 255 255 255 92 255 255 255 240 255 255 255 222 255 255 255 255 255 255 255 255 255 255 18 189 255 255 255 255 255 255 255 255 255 255 75 255 255 255 255 253 255 255 255 255 255 32 250 255 255 255 255 255 255 255 255 255} │ │ + 0 253 2 152 92 240 222 18 189 75 253 32 250} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -98,36 +98,36 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000001010101010101000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000010203040404040403020000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000005060708080909090a0b0000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000c0d0d0e0f1000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000011121212131400000000000000000000000000000000000000000000000000000000 │ │ -000000000000000015000000000016170e0d171800000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000191a1a1a1a1b1c1d1e1f1e0a00000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000202121211622131723170f02000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000242522260a090922090f031a2700000000000000000000000000000000000000000000000000 │ │ -00000000000000000000002828072913132a132a2b2c2d272e0000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000002f282828281d0a183021313200000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000033332a0f30343532360000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000332a0f222621353236000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000007070a252b373839323a00000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000070f0f183b1c3c3d3e000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000003f242525221c21403e3e00000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000041421822300b2d433e440000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000454122223b371435434446000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000047472b2b301c48494a440000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000004b3b3b3b0000044c0000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000004b4b374d4d1c4e0000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000064f4f06000000000000000000 │ │ +00000000000000000000000d0d0d0d0d0d0d000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000d0e0f10101010100f0e0000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000011112131314141415160000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000171818191a1b00000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000021c1c1c1d1e00000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000300000000001f201918202100000000000000000000000000000000000000000000000000000000 │ │ +000000000000000022232323230424252605261500000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000272828281f291d2006201a0e000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000002a2b292c15141429141a0f232d00000000000000000000000000000000000000000000000000 │ │ +00000000000000000000002e2e122f1d1d301d303132332d070000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000082e2e2e2e2515213428353600000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000003737301a343839363a0000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000037301a292c2839363a000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000001212152b313b3c3d360900000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000121a1a213e243f4041000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000a2a2b2b29242842414100000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000434421293416334541460000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000b4329293e3b1e3945460c000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000047473131342448494a460000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000004b3e3e3e0000104c0000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000004b4b3b4d4d244e0000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000114f4f11000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable/ic_menu_delete.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -22,165 +22,120 @@ │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ (107,101,107) # rgb = (0x6b,0x65,0x6b) │ │ (132,134,132) # rgb = (0x84,0x86,0x84) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ - ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ - ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ - (115,113,115) # rgb = (0x73,0x71,0x73) │ │ - (115,117,115) # rgb = (0x73,0x75,0x73) │ │ - ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ (132,125,132) # rgb = (0x84,0x7d,0x84) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ - (123,117,123) # rgb = (0x7b,0x75,0x7b) │ │ - (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ - (173,174,173) # rgb = (0xad,0xae,0xad) │ │ - (181,182,181) # rgb = (0xb5,0xb6,0xb5) │ │ - (189,186,189) # rgb = (0xbd,0xba,0xbd) │ │ - (189,182,189) # rgb = (0xbd,0xb6,0xbd) │ │ - (181,186,181) # rgb = (0xb5,0xba,0xb5) │ │ - (181,174,181) # rgb = (0xb5,0xae,0xb5) │ │ - (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ - (132,130,132) # rgb = (0x84,0x82,0x84) │ │ (107,113,107) # rgb = (0x6b,0x71,0x6b) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (206,203,206) # rgb = (0xce,0xcb,0xce) │ │ - (140,142,140) # rgb = (0x8c,0x8e,0x8c) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (247,243,247) # rgb = (0xf7,0xf3,0xf7) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (165,170,165) # rgb = (0xa5,0xaa,0xa5) │ │ - (165,158,165) # rgb = (0xa5,0x9e,0xa5) │ │ - (132,138,132) # rgb = (0x84,0x8a,0x84) │ │ (214,207,214) # rgb = (0xd6,0xcf,0xd6) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (189,190,189) # rgb = (0xbd,0xbe,0xbd) │ │ - (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ - (148,146,148) # rgb = (0x94,0x92,0x94) │ │ (123,125,123) # rgb = (0x7b,0x7d,0x7b) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ - (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ - (123,125,123) # rgb = (0x7b,0x7d,0x7b) │ │ (198,195,198) # rgb = (0xc6,0xc3,0xc6) │ │ (115,117,115) # rgb = (0x73,0x75,0x73) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ - (140,146,140) # rgb = (0x8c,0x92,0x8c) │ │ (115,117,115) # rgb = (0x73,0x75,0x73) │ │ (115,113,115) # rgb = (0x73,0x71,0x73) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ (107,101,107) # rgb = (0x6b,0x65,0x6b) │ │ ( 99,105, 99) # rgb = (0x63,0x69,0x63) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ (115,113,115) # rgb = (0x73,0x71,0x73) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (148,146,148) # rgb = (0x94,0x92,0x94) │ │ - ( 90, 89, 90) # rgb = (0x5a,0x59,0x5a) │ │ - (107,113,107) # rgb = (0x6b,0x71,0x6b) │ │ - (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ - (132,134,132) # rgb = (0x84,0x86,0x84) │ │ - (148,150,148) # rgb = (0x94,0x96,0x94) │ │ - (140,138,140) # rgb = (0x8c,0x8a,0x8c) │ │ (148,142,148) # rgb = (0x94,0x8e,0x94) │ │ (148,146,148) # rgb = (0x94,0x92,0x94) │ │ - (115,121,115) # rgb = (0x73,0x79,0x73) │ │ - (148,142,148) # rgb = (0x94,0x8e,0x94) │ │ - (148,154,148) # rgb = (0x94,0x9a,0x94) │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ - (156,150,156) # rgb = (0x9c,0x96,0x9c) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ - (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ - (173,166,173) # rgb = (0xad,0xa6,0xad) │ │ - (165,170,165) # rgb = (0xa5,0xaa,0xa5) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (206,203,206) # rgb = (0xce,0xcb,0xce) │ │ (148,154,148) # rgb = (0x94,0x9a,0x94) │ │ (181,182,181) # rgb = (0xb5,0xb6,0xb5) │ │ (189,190,189) # rgb = (0xbd,0xbe,0xbd) │ │ (189,186,189) # rgb = (0xbd,0xba,0xbd) │ │ - (181,178,181) # rgb = (0xb5,0xb2,0xb5) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (214,211,214) # rgb = (0xd6,0xd3,0xd6) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (231,227,231) # rgb = (0xe7,0xe3,0xe7) │ │ (189,186,189) # rgb = (0xbd,0xba,0xbd) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (189,190,189) # rgb = (0xbd,0xbe,0xbd) │ │ (222,227,222) # rgb = (0xde,0xe3,0xde) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (206,207,206) # rgb = (0xce,0xcf,0xce) │ │ - ( 99, 93, 99) # rgb = (0x63,0x5d,0x63) │ │ - ( 90, 97, 90) # rgb = (0x5a,0x61,0x5a) │ │ (206,207,206) # rgb = (0xce,0xcf,0xce) │ │ - (123,130,123) # rgb = (0x7b,0x82,0x7b) │ │ (206,211,206) # rgb = (0xce,0xd3,0xce) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (214,211,214) # rgb = (0xd6,0xd3,0xd6) │ │ - (140,134,140) # rgb = (0x8c,0x86,0x8c) │ │ (206,211,206) # rgb = (0xce,0xd3,0xce) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (214,215,214) # rgb = (0xd6,0xd7,0xd6) │ │ (214,207,214) # rgb = (0xd6,0xcf,0xd6) │ │ (206,207,206) # rgb = (0xce,0xcf,0xce) │ │ (231,227,231) # rgb = (0xe7,0xe3,0xe7) │ │ (148,150,148) # rgb = (0x94,0x96,0x94) │ │ (189,186,189) # rgb = (0xbd,0xba,0xbd) │ │ (239,243,239) # rgb = (0xef,0xf3,0xef) │ │ (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ (222,219,222) # rgb = (0xde,0xdb,0xde) │ │ (206,207,206) # rgb = (0xce,0xcf,0xce) │ │ - (107,109,107) # rgb = (0x6b,0x6d,0x6b) │ │ (231,227,231) # rgb = (0xe7,0xe3,0xe7) │ │ (123,130,123) # rgb = (0x7b,0x82,0x7b) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (140,142,140) # rgb = (0x8c,0x8e,0x8c) │ │ (222,223,222) # rgb = (0xde,0xdf,0xde) │ │ (206,207,206) # rgb = (0xce,0xcf,0xce) │ │ (222,219,222) # rgb = (0xde,0xdb,0xde) │ │ (115,113,115) # rgb = (0x73,0x71,0x73) │ │ (214,219,214) # rgb = (0xd6,0xdb,0xd6) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (123,125,123) # rgb = (0x7b,0x7d,0x7b) │ │ - (132,125,132) # rgb = (0x84,0x7d,0x84) │ │ (222,219,222) # rgb = (0xde,0xdb,0xde) │ │ (214,219,214) # rgb = (0xd6,0xdb,0xd6) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (107,109,107) # rgb = (0x6b,0x6d,0x6b) │ │ (222,219,222) # rgb = (0xde,0xdb,0xde) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (115,121,115) # rgb = (0x73,0x79,0x73) │ │ (214,219,214) # rgb = (0xd6,0xdb,0xd6) │ │ (222,219,222) # rgb = (0xde,0xdb,0xde) │ │ (214,215,214) # rgb = (0xd6,0xd7,0xd6) │ │ (115,117,115) # rgb = (0x73,0x75,0x73) │ │ (222,215,222) # rgb = (0xde,0xd7,0xde) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ (222,215,222) # rgb = (0xde,0xd7,0xde) │ │ - ( 99,105, 99) # rgb = (0x63,0x69,0x63) │ │ (115,113,115) # rgb = (0x73,0x71,0x73) │ │ (214,215,214) # rgb = (0xd6,0xd7,0xd6) │ │ ( 99,105, 99) # rgb = (0x63,0x69,0x63) │ │ (214,219,214) # rgb = (0xd6,0xdb,0xd6) │ │ - (107,101,107) # rgb = (0x6b,0x65,0x6b) │ │ ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ (107,113,107) # rgb = (0x6b,0x71,0x6b) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ (222,219,222) # rgb = (0xde,0xdb,0xde) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (115,109,115) # rgb = (0x73,0x6d,0x73) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -188,83 +143,128 @@ │ │ (198,203,198) # rgb = (0xc6,0xcb,0xc6) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ ( 82, 85, 82) # rgb = (0x52,0x55,0x52) │ │ (214,215,214) # rgb = (0xd6,0xd7,0xd6) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (206,203,206) # rgb = (0xce,0xcb,0xce) │ │ - ( 82, 89, 82) # rgb = (0x52,0x59,0x52) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ - ( 82, 77, 82) # rgb = (0x52,0x4d,0x52) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ (107,109,107) # rgb = (0x6b,0x6d,0x6b) │ │ ( 74, 77, 74) # rgb = (0x4a,0x4d,0x4a) │ │ ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ ( 90, 89, 90) # rgb = (0x5a,0x59,0x5a) │ │ - ( 82, 81, 82) # rgb = (0x52,0x51,0x52) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 74, 81, 74) # rgb = (0x4a,0x51,0x4a) │ │ - (115,109,115) # rgb = (0x73,0x6d,0x73) │ │ - ( 82, 85, 82) # rgb = (0x52,0x55,0x52) │ │ (231,227,231) # rgb = (0xe7,0xe3,0xe7) │ │ (115,113,115) # rgb = (0x73,0x71,0x73) │ │ (123,130,123) # rgb = (0x7b,0x82,0x7b) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (173,166,173) # rgb = (0xad,0xa6,0xad) │ │ (173,166,173) # rgb = (0xad,0xa6,0xad) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ + ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ + ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ + (115,113,115) # rgb = (0x73,0x71,0x73) │ │ + (115,117,115) # rgb = (0x73,0x75,0x73) │ │ + ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ + (123,117,123) # rgb = (0x7b,0x75,0x7b) │ │ + (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ + (173,174,173) # rgb = (0xad,0xae,0xad) │ │ + (181,182,181) # rgb = (0xb5,0xb6,0xb5) │ │ + (189,186,189) # rgb = (0xbd,0xba,0xbd) │ │ + (189,182,189) # rgb = (0xbd,0xb6,0xbd) │ │ + (181,186,181) # rgb = (0xb5,0xba,0xb5) │ │ + (181,174,181) # rgb = (0xb5,0xae,0xb5) │ │ + (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ + (132,130,132) # rgb = (0x84,0x82,0x84) │ │ + (140,142,140) # rgb = (0x8c,0x8e,0x8c) │ │ + (165,158,165) # rgb = (0xa5,0x9e,0xa5) │ │ + (132,138,132) # rgb = (0x84,0x8a,0x84) │ │ + (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ + (148,146,148) # rgb = (0x94,0x92,0x94) │ │ + (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ + (123,125,123) # rgb = (0x7b,0x7d,0x7b) │ │ + (140,146,140) # rgb = (0x8c,0x92,0x8c) │ │ + ( 90, 89, 90) # rgb = (0x5a,0x59,0x5a) │ │ + (107,113,107) # rgb = (0x6b,0x71,0x6b) │ │ + (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ + (132,134,132) # rgb = (0x84,0x86,0x84) │ │ + (148,150,148) # rgb = (0x94,0x96,0x94) │ │ + (140,138,140) # rgb = (0x8c,0x8a,0x8c) │ │ + (115,121,115) # rgb = (0x73,0x79,0x73) │ │ + (148,142,148) # rgb = (0x94,0x8e,0x94) │ │ + (148,154,148) # rgb = (0x94,0x9a,0x94) │ │ + (156,150,156) # rgb = (0x9c,0x96,0x9c) │ │ + (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ + (173,166,173) # rgb = (0xad,0xa6,0xad) │ │ + (165,170,165) # rgb = (0xa5,0xaa,0xa5) │ │ + (181,178,181) # rgb = (0xb5,0xb2,0xb5) │ │ + ( 99, 93, 99) # rgb = (0x63,0x5d,0x63) │ │ + ( 90, 97, 90) # rgb = (0x5a,0x61,0x5a) │ │ + (123,130,123) # rgb = (0x7b,0x82,0x7b) │ │ + (140,134,140) # rgb = (0x8c,0x86,0x8c) │ │ + (107,109,107) # rgb = (0x6b,0x6d,0x6b) │ │ + (132,125,132) # rgb = (0x84,0x7d,0x84) │ │ + ( 99,105, 99) # rgb = (0x63,0x69,0x63) │ │ + (107,101,107) # rgb = (0x6b,0x65,0x6b) │ │ + ( 82, 89, 82) # rgb = (0x52,0x59,0x52) │ │ + ( 82, 77, 82) # rgb = (0x52,0x4d,0x52) │ │ + ( 82, 81, 82) # rgb = (0x52,0x51,0x52) │ │ + ( 74, 81, 74) # rgb = (0x4a,0x51,0x4a) │ │ + (115,109,115) # rgb = (0x73,0x6d,0x73) │ │ + ( 82, 85, 82) # rgb = (0x52,0x55,0x52) │ │ } │ │ tRNS { │ │ - 0 2 4 7 8 9 6 3 16 24 28 29 23 108 197 214 197 99 22 5 18 122 255 255 255 255 255 116 233 255 255 255 255 255 255 255 255 255 255 236 1 10 20 58 255 224 58 48 43 51 221 255 255 58 17 30 39 75 255 255 207 46 41 207 255 255 75 130 209 219 255 245 214 214 214 214 214 245 219 12 79 255 255 255 255 255 255 82 103 255 255 255 103 105 255 105 15 99 255 255 255 99 46 238 200 173 173 255 238 46 14 34 109 49 40 109 37 19 46 255 255 45 255 45 13 49 255 49 243 241 49 49 85 68 253 116 58 209 73 82 255 63 243 47 171 63 49 59 243 56 38 171 255 60 58 45 243 55 37 171 59 58 55 171 59 243 55 255 171 59 243 55 255 243 171 243 62 49 171 50 63 68 53 248 63 176 56 65 255 181 171 255 161 140 238 173 178 255 11 255 255 255 32 253 253 32 116 214 214 209 116} │ │ + 0 2 4 7 8 9 6 3 16 24 28 29 23 108 197 214 197 99 22 5 18 122 116 233 236 1 10 20 58 224 58 48 43 51 221 58 17 30 39 75 207 46 41 207 75 130 209 219 245 214 214 214 214 214 245 219 12 79 82 103 103 105 105 15 99 99 46 238 200 173 173 238 46 14 34 109 49 40 109 37 19 46 45 45 13 49 49 243 241 49 49 85 68 253 116 58 209 73 82 63 243 47 171 63 49 59 243 56 38 171 60 58 45 243 55 37 171 59 58 55 171 59 243 55 171 59 243 55 243 171 243 62 49 171 50 63 68 53 248 63 176 56 65 181 171 161 140 238 173 178 11 32 253 253 32 116 214 214 209 116} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000001020304050505050505040602010000000000000000000000000000000000 │ │ 00000000000000000000000000000000070508090a0b0b0b0b0b0b0a0c08040700000000000000000000000000000000 │ │ 00000000000000000000000000000001050c0d0e0f0f0f0f0f0f0f0f1011120501000000000000000000000000000000 │ │ -000000000000000000000000000000131415161718191919191919181a161b1413000000000000000000000000000000 │ │ -000000000000000000000000000000050a1c1d1e1f202122212223242526270a05000000000000000000000000000000 │ │ -0000000000000028011303040505292a2b192c2d2e2f303030302f31323334352a290505040313012800000000000000 │ │ -00000000000000070536090a0b0b3738393a3b3c313d3e3e3e3e3d313f40414238370b0b0a0936050700000000000000 │ │ -00000000000028032a43440f0f0f0f0f453a464748494a4a4a4a4b4c4d2c414e4c0f0f0f0f44432a0328000000000000 │ │ -000000000000014f50511718521818525354553b5419181818185219263b555653185218181a16574f01000000000000 │ │ -00000000000007085859562c3b463b5a463b4040403b3b463b463b5a3b5b4040553b3b463b3b545c0807000000000000 │ │ -00000000000007365d413b40405e5b404040401e40405b404040405b40401e40405b405e5b403b5f3607000000000000 │ │ -000000000000016061265562252563256425642564256325252525636425256425632525621e55656001000000000000 │ │ -000000000000282966671f68696969696a696a696a696969696969696a69696a6969696a686b6c6d2928000000000000 │ │ -00000000000028136e6f7071722f31313131313131313131313131313131313131312f727173746e1328000000000000 │ │ -000000000000002813054f75761677781717171717177817177817177817171717781666754f05132800000000000000 │ │ -00000000000000002828014f79184126267a267a262626262626262626267a2626261d7b4f0128280000000000000000 │ │ -00000000000000000000287c7d527e56565656565634563456563456565656565634267d7c2800000000000000000000 │ │ -00000000000000000000287c7f18343b40806c1e3b2c4062251e3b4640818140465a54827c2800000000000000000000 │ │ -00000000000000000000287c83527e2c558485862c3b408788893b2c408a8b552c3b54827c2800000000000000000000 │ │ -00000000000000000000287c7d8c542c548d318e562c348d8f90562c54319126562c26827c2800000000000000000000 │ │ -00000000000000000000287c928c545626933d945456269596979834988f9918542c267d7c2800000000000000000000 │ │ -00000000000000000000287c7d8c2656269a9b9c2656269d9e9f417e7a3da08c54567a7d7c2800000000000000000000 │ │ -00000000000000000000287c923a263498a19b9c983441a29ea35354413da43a263498827c2800000000000000000000 │ │ -00000000000000000000287c923a7a7e41a19ba5415441a69ea31d54413da03a417e417d7c2800000000000000000000 │ │ -00000000000000000000287c83a79854419a9ba5415441a69ea81926533da93a7a54417d7c2800000000000000000000 │ │ -00000000000000000000287c923a412653a19baa532653ab9ea81926533da93a5354537d7c2800000000000000000000 │ │ -00000000000000000000287c921a4126539a9ba5532653a29ea3187a533da91a4126537f7c2800000000000000000000 │ │ -00000000000000000000287c92ac537a1d9a9bad537a199d9ea81841193da41a5326197d7c2800000000000000000000 │ │ -00000000000000000000287c9217537a1d9a9bad539819a29eae18411d3da01a537a1d7f7c2800000000000000000000 │ │ -00000000000000000000287c921a534119939baf594119a69eae1853198fa9175341197d7c2800000000000000000000 │ │ -00000000000000000000287c9217534119b0b1af1d4119a13eb28c4119b3b4175998197d7c2800000000000000000000 │ │ -00000000000000000000287c92171941acb5b6b719413ab831b9a753acbabbbc1d41187f7c2800000000000000000000 │ │ -00000000000000000000287c9277195317bdbebf195317c0c1c21a1d78c3c4c51953187d7c2800000000000000000000 │ │ -0000000000000000000000c666781d415217511719538c51c751c859c817c91719411876c60000000000000000000000 │ │ -000000000000000000000005cacb5454262653412654262653537a26542641412656cccd050000000000000000000000 │ │ -00000000000000000000001336ce89cfcfcfcfcfcfcfcfcfcfcfd0cfcfcfcfcfcfd1d236130000000000000000000000 │ │ +000000000000000000000000000000131415a0a1a2a3a3a3a3a3a3a2a4a0161413000000000000000000000000000000 │ │ +000000000000000000000000000000050a17a5a6a7a8a9aaa9aaabacadae180a05000000000000000000000000000000 │ │ +00000000000000190113030405051a1b1ca3af1d1e1f202020201f2122b0b1231b1a0505040313011900000000000000 │ │ +00000000000000070524090a0b0b252627b2b32821292a2a2a2a29212bb4b52c26250b0b0a0924050700000000000000 │ │ +00000000000019031b2d2e0f0f0f0f0f2fb2b630313233333333343536afb537350f0f0f0f2e2d1b0319000000000000 │ │ +000000000000013839b7a1a2b8a2a2b8b9babbb3baa3a2a2a2a2b8a3aeb3bbbcb9a2b8a2a2a4a03a3801000000000000 │ │ +00000000000007083bbdbcafb3b6b3beb6b3b4b4b4b3b3b6b3b6b3beb3bfb4b4bbb3b3b6b3b3ba3c0807000000000000 │ │ +00000000000007243db5b3b4b4c0bfb4b4b4b4a6b4b4bfb4b4b4b4bfb4b4a6b4b4bfb4c0bfb4b33e2407000000000000 │ │ +000000000000013f40aebbc1adadc2adc3adc3adc3adc2adadadadc2c3adadc3adc2adadc1a6bb413f01000000000000 │ │ +000000000000191a4243a74445454545464546454645454545454545464545464545454644c447481a19000000000000 │ │ +0000000000001913494a4b4c4d1f21212121212121212121212121212121212121211f4d4c4e4f491319000000000000 │ │ +00000000000000191305385051a0c5c6a1a1a1a1a1a1c6a1a1c6a1a1c6a1a1a1a1c6a042503805131900000000000000 │ │ +00000000000000001919013852a2b5aeaec7aec7aeaeaeaeaeaeaeaeaeaec7aeaeaea553380119190000000000000000 │ │ +00000000000000000000195455b8c8bcbcbcbcbcbcb1bcb1bcbcb1bcbcbcbcbcbcb1ae55541900000000000000000000 │ │ +00000000000000000000195456a2b1b3b45747a6b3afb4c1ada6b3b6b45858b4b6beba59541900000000000000000000 │ │ +0000000000000000000019545ab8c8afbb5b5c5dafb3b45e5f60b3afb46162bbafb3ba59541900000000000000000000 │ │ +00000000000000000000195455c9baafba632164bcafb1636566bcafba2167aebcafae59541900000000000000000000 │ │ +00000000000000000000195468c9babcae69296ababcae6b6c6dcab1ca656ea2baafae55541900000000000000000000 │ │ +00000000000000000000195455c9aebcae6f7071aebcae727374b5c8c72975c9babcc755541900000000000000000000 │ │ +00000000000000000000195468b2aeb1ca767071cab1b5777378b9bab52979b2aeb1ca59541900000000000000000000 │ │ +00000000000000000000195468b2c7c8b576707ab5bab57b7378a5bab52975b2b5c8b555541900000000000000000000 │ │ +0000000000000000000019545acbcabab56f707ab5bab57b737ca3aeb9297db2c7bab555541900000000000000000000 │ │ +00000000000000000000195468b2b5aeb976707eb9aeb97f737ca3aeb9297db2b9bab955541900000000000000000000 │ │ +00000000000000000000195468a4b5aeb96f707ab9aeb9777378a2c7b9297da4b5aeb956541900000000000000000000 │ │ +00000000000000000000195468ccb9c7a56f7080b9c7a372737ca2b5a32979a4b9aea355541900000000000000000000 │ │ +00000000000000000000195468a1b9c7a56f7080b9caa3777381a2b5a52975a4b9c7a556541900000000000000000000 │ │ +00000000000000000000195468a4b9b5a3697082bdb5a37b7381a2b9a3657da1b9b5a355541900000000000000000000 │ │ +00000000000000000000195468a1b9b5a3838482a5b5a3762a85c9b5a38687a1bdcaa355541900000000000000000000 │ │ +00000000000000000000195468a1a3b5cc88898aa3b5b28b218ccbb9cc8d8ecda5b5a256541900000000000000000000 │ │ +00000000000000000000195468c5a3b9a18f90cea3b9a1919293a4a5c69495cfa3b9a255541900000000000000000000 │ │ +00000000000000000000009642c6a5b5b8a1b7a1a3b9c9b7d0b7d1bdd1a1d2a1a3b5a251960000000000000000000000 │ │ +0000000000000000000000059798babaaeaeb9b5aebaaeaeb9b9c7aebaaeb5b5aebc999a050000000000000000000000 │ │ +000000000000000000000013249b609c9c9c9c9c9c9c9c9c9c9c9d9c9c9c9c9c9c9e9f24130000000000000000000000 │ │ 0000000000000000000000010408090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090804010000000000000000000000 │ │ 000000000000000000000000010203040505050505050505050505050505050504030201000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable/ic_menu_ie.png │ ├── sng │ │ @@ -1,61 +1,41 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ - (114,114,114) # rgb = (0x72,0x72,0x72) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (113,113,113) # rgb = (0x71,0x71,0x71) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ - (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (149,149,149) # rgb = (0x95,0x95,0x95) │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ - (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ - (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ @@ -86,33 +66,25 @@ │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ - ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ - ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ - ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ - ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ @@ -126,130 +98,158 @@ │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ - (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ - (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ - (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ - (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ } │ │ tRNS { │ │ - 0 83 31 98 246 203 16 100 238 255 255 197 14 108 255 255 255 194 10 118 242 255 255 255 255 255 189 6 121 244 255 255 255 255 183 4 125 245 255 255 255 255 255 171 1 140 248 255 176 7 104 224 220 219 249 241 218 219 71 12 6 36 229 187 2 43 228 188 45 229 187 93 161 160 158 149 147 149 143 136 120 13 46 229 184 176 255 255 255 255 255 239 40 41 228 255 180 166 255 254 227 38 41 228 255 177 168 254 228 40 174 171 254 227 227 172 175 228 167 177 226 254 162 182 38 236 255 255 255 255 255 171 184 255 229 113 125 133 138 137 148 149 152 89 188 229 190 255 46 191 230 40 12 71 220 221 242 255 249 222 223 224 103 175 255 255 255 248 137 1 165 244 119 4 174 243 112 6 180 255 241 108 9 185 255 235 98 13 189 234 92 15 195 244 89 28 75} │ │ + 0 83 31 98 246 203 16 100 238 197 14 108 194 10 118 242 189 6 121 244 183 4 125 245 171 1 140 248 176 7 104 224 220 219 249 241 218 219 71 12 6 36 229 187 2 43 228 188 45 229 187 93 161 160 158 149 147 149 143 136 120 13 46 229 184 176 239 40 41 228 180 166 254 227 38 41 228 177 168 254 228 40 174 171 254 227 227 172 175 228 167 177 226 254 162 182 38 236 171 184 229 113 125 133 138 137 148 149 152 89 188 229 190 46 191 230 40 12 71 220 221 242 249 222 223 224 103 175 248 137 1 165 244 119 4 174 243 112 6 180 241 108 9 185 235 98 13 189 234 92 15 195 244 89 28 75} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000001020000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000304050600000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000708090a0b0c000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000d08090e0f1011120000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000013140915161718191a1b00000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000001c1d1e0e1616161f20212223000000000000000000000000000000000000000000000000 │ │ -000000000000000000000024251e0e261627271628292a2b000000000000000000000000000000000000000000000000 │ │ -0000000000000000002c2d2e290e171716262616172f290a303100000000000000000000000000000000000000000000 │ │ -000000000000000000323334353617262626262626173738393a00000000000000000000000000000000000000000000 │ │ -0000000000000000003b3c003d3e261726171717171f3f00004000000000000000000000000000000000000000000000 │ │ -000000000000000000000000414228171f171717171f4300000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000044452f282828282828154600004748494a4b4c4d4e4f5051000000000000000000000000 │ │ -00000000000000000000000052530e282f282828280e540000555656575858595a5a5b5c000000000000000000000000 │ │ -0000000000000000000000005d5e0e2f2f2f2f2f2f5f6000006109621e1e1e1e1e636465000000000000000000000000 │ │ -000000000000000000000000666768150e15150e150f6900006a20180f18180f186b6c6d000000000000000000000000 │ │ -0000000000000000000000006667680e0e0e0e0e0e0f6e00006f0f5f5f5f5f5f5f70716d000000000000000000000000 │ │ -0000000000000000000000006d72705f5f5f5f5f5f18730000740f5f0e5f5f5f5f187566000000000000000000000000 │ │ -0000000000000000000000006d756b5f5f5f5f685f207600007718685f68685f680f7566000000000000000000000000 │ │ -0000000000000000000000006578790f0f0f0f0f0f297a00007b290f0f0f0f0f0f206c66000000000000000000000000 │ │ -0000000000000000000000007c7d7e7f7f7e7e80818283000084850f180f0f180f298652000000000000000000000000 │ │ -000000000000000000000000518788898a8b8a8c8d8e8f00009085201820202020859152000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000009293292929292029859194000000000000000000000000 │ │ -000000000000000000000000000000000000000000004000009593292929298529939697001b98000000000000000000 │ │ -00000000000000000000000000000000000000000000999a9b9c9d858585858585939e9fa0a1a2000000000000000000 │ │ -0000000000000000000000000000000000000000000031a362a493a585a5a5a5a593a621a7a8a9000000000000000000 │ │ -000000000000000000000000000000000000000000000000aa1f9d9d939d9d939d9d9dabac0000000000000000000000 │ │ -000000000000000000000000000000000000000000000000adae269d939d9d9d9d85afb0000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000b1b21f9db3b39d85b4b500000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000b6b72fb8b8a5b9ba0000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000bbbc159dbdbe000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000bfc0c1c200000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000c3c40000000000000000000000000000000000 │ │ +00000000000000000000000000000007089c9d090a000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000b089c9e9fa00c0d0000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000e0f9ca1a2a3a4a5101100000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000001213a69ea2a2a2a7a8a91415000000000000000000000000000000000000000000000000 │ │ +00000000000000000000001617a69eaaa2ababa2acadae18000000000000000000000000000000000000000000000000 │ │ +000000000000000000191a1bad9ea3a3a2aaaaa2a3afad9d1c1d00000000000000000000000000000000000000000000 │ │ +0000000000000000001e1f202122a3aaaaaaaaaaaaa32324252600000000000000000000000000000000000000000000 │ │ +000000000000000000272800292aaaa3aaa3a3a3a3a72b00002c00000000000000000000000000000000000000000000 │ │ +0000000000000000000000002d2eaca3a7a3a3a3a3a72f00000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000003031afacacacacacaca1320000333435363738393a3b3c3d000000000000000000000000 │ │ +0000000000000000000000003e3f9eacafacacacac9e40000041b0b0b1b2b2b3b4b44243000000000000000000000000 │ │ +00000000000000000000000044459eafafafafafafb5460000479cb6a6a6a6a6a648494a000000000000000000000000 │ │ +0000000000000000000000004b4cb7a19ea1a19ea19f4d00004ea8a49fa4a49fa44f5051000000000000000000000000 │ │ +0000000000000000000000004b4cb79e9e9e9e9e9e9f520000539fb5b5b5b5b5b5545551000000000000000000000000 │ │ +000000000000000000000000515654b5b5b5b5b5b5a4570000589fb59eb5b5b5b5a4594b000000000000000000000000 │ │ +00000000000000000000000051594fb5b5b5b5b7b5a85a00005ba4b7b5b7b7b5b79f594b000000000000000000000000 │ │ +0000000000000000000000004a5c5d9f9f9f9f9f9fad5e00005fad9f9f9f9f9f9fa8504b000000000000000000000000 │ │ +0000000000000000000000006061b8b9b9b8b8babbbc62000063bd9fa49f9fa49fad643e000000000000000000000000 │ │ +0000000000000000000000003d6566676869686a6b6c6d00006ebda8a4a8a8a8a8bd6f3e000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000070beadadadada8adbd6f71000000000000000000000000 │ │ +000000000000000000000000000000000000000000002c000072beadadadadbdadbe7374001175000000000000000000 │ │ +0000000000000000000000000000000000000000000076777879bfbdbdbdbdbdbdbe7a7b7c7d7e000000000000000000 │ │ +000000000000000000000000000000000000000000001d7fb6c0bec1bdc1c1c1c1bec2a9808182000000000000000000 │ │ +00000000000000000000000000000000000000000000000083a7bfbfbebfbfbebfbfbf84850000000000000000000000 │ │ +0000000000000000000000000000000000000000000000008687aabfbebfbfbfbfbd8889000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000008a8ba7bfc3c3bfbd8c8d00000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000008e8fafc4c4c190910000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000009293a1bf9495000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000009697989900000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000009a9b0000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable/gaspump_i.png │ ├── sng │ │ @@ -1,32 +1,32 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 19; height: 24; bitdepth: 8; │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -0000 0000 0000 5d00 621d 32cc 1bff 1afd 1afd 1afd 1bfd 1afd 1afe 22f8 3d54 1000 6000 0000 0000 │ │ -0000 0000 0000 3800 392a 23dc 2ab4 2758 2156 2156 2156 2055 3582 20f3 2567 0000 3f00 0000 0000 │ │ -0000 0000 0000 3500 352a 27dc 397b 3800 0000 0000 0000 6100 6c2f 24e7 30ae 681b ff00 c700 0000 │ │ -0000 0000 0000 3600 352a 27dc 397b 3900 0000 0000 0000 5f00 692f 24e6 22f6 32b3 4929 4400 0000 │ │ -0000 0000 0000 3500 352a 27dc 3a7b 3900 0000 0000 0000 5f00 692f 25e4 33de 1dfc 2ab3 5517 4f00 │ │ -0000 0000 0000 3500 352a 27dc 397b 3800 0000 0000 0000 5f00 6a2e 25e4 39d5 1ff7 28f0 4537 4300 │ │ -0000 0000 0000 3500 362a 23dc 32bb 4d6e 4c6f 4c6f 4c6f 4d6e 408a 20f0 3a93 4f87 30e6 3e39 3f00 │ │ -0000 0000 0000 3500 372a 20dc 1dff 24ff 24ff 24ff 24ff 24ff 20ff 1bff 2762 9235 33dd 3e3a 3f00 │ │ -0000 0000 0000 3600 372a 20dc 18ff 19ff 19ff 18ff 19ff 19ff 19ff 1bff 2a6c 943d 34dd 3e39 3f00 │ │ -0000 0000 0000 3600 372a 21dc 19ff 1aff 1aff 19ff 1aff 1aff 1aff 1aff 24d7 5dad 38e4 3d39 3f00 │ │ -0000 0000 0000 3500 372a 21dc 19ff 19ff 1aff 19ff 1aff 1aff 1aff 1aff 21f3 49f2 39ee 3d38 3f00 │ │ -0000 0000 0000 3500 362a 20dc 19ff 19ff 19ff 19ff 1aff 1aff 19ff 1bfe 32d7 42df 35e7 3e39 3f00 │ │ -0000 0000 0000 3500 372a 20dc 19ff 1aff 19ff 19ff 1aff 19ff 19ff 1bfe 2fd7 35ca 32e0 3f39 3f00 │ │ -0000 0000 0000 3500 372a 20dc 19ff 1aff 1aff 19ff 1aff 1aff 19ff 1bfe 2dd8 22b5 2bda 3739 3600 │ │ -0000 0000 0000 3600 372a 21dc 19ff 1aff 1aff 1aff 1aff 1aff 1aff 1afe 2bd8 25b2 2edd 434d 0000 │ │ -0000 0000 0000 3600 372a 21dc 19ff 1aff 19ff 19ff 19ff 1aff 1aff 1afe 2ad8 29ac 31c7 3e7c 0000 │ │ -0000 0000 0000 3500 372a 21dc 19ff 19ff 1aff 19ff 19ff 19ff 1aff 1bfe 2bd9 27a0 3593 33bc 8d0f │ │ -0000 0000 0000 3500 362a 20dc 19ff 1aff 19ff 19ff 1aff 19ff 19ff 1bfe 2dd9 259e 3b55 2cd5 4f42 │ │ -0000 0000 0000 3500 372a 20dc 19ff 1aff 19ff 1aff 1aff 19ff 19ff 1bfe 34d9 3dbe 6e2c 2cc7 3d85 │ │ -0000 0000 0000 3500 372a 20dc 19ff 1aff 19ff 19ff 1aff 1aff 1aff 1bfe 39d0 31c7 5717 38a4 2dab │ │ -0000 0000 0000 3600 372a 21db 19ff 1aff 19ff 19ff 19ff 1aff 1aff 1afc 2fa7 2bdf 3575 2fc5 2ca7 │ │ +0000 0000 0000 0000 621d 32cc 1bff 1afd 1afd 1afd 1bfd 1afd 1afe 22f8 3d54 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 392a 23dc 2ab4 2758 2156 2156 2156 2055 3582 20f3 2567 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 352a 27dc 397b 0000 0000 0000 0000 0000 6c2f 24e7 30ae 681b 0000 0000 0000 │ │ +0000 0000 0000 0000 352a 27dc 397b 0000 0000 0000 0000 0000 692f 24e6 22f6 32b3 4929 0000 0000 │ │ +0000 0000 0000 0000 352a 27dc 3a7b 0000 0000 0000 0000 0000 692f 25e4 33de 1dfc 2ab3 5517 0000 │ │ +0000 0000 0000 0000 352a 27dc 397b 0000 0000 0000 0000 0000 6a2e 25e4 39d5 1ff7 28f0 4537 0000 │ │ +0000 0000 0000 0000 362a 23dc 32bb 4d6e 4c6f 4c6f 4c6f 4d6e 408a 20f0 3a93 4f87 30e6 3e39 0000 │ │ +0000 0000 0000 0000 372a 20dc 1dff 24ff 24ff 24ff 24ff 24ff 20ff 1bff 2762 9235 33dd 3e3a 0000 │ │ +0000 0000 0000 0000 372a 20dc 18ff 19ff 19ff 18ff 19ff 19ff 19ff 1bff 2a6c 943d 34dd 3e39 0000 │ │ +0000 0000 0000 0000 372a 21dc 19ff 1aff 1aff 19ff 1aff 1aff 1aff 1aff 24d7 5dad 38e4 3d39 0000 │ │ +0000 0000 0000 0000 372a 21dc 19ff 19ff 1aff 19ff 1aff 1aff 1aff 1aff 21f3 49f2 39ee 3d38 0000 │ │ +0000 0000 0000 0000 362a 20dc 19ff 19ff 19ff 19ff 1aff 1aff 19ff 1bfe 32d7 42df 35e7 3e39 0000 │ │ +0000 0000 0000 0000 372a 20dc 19ff 1aff 19ff 19ff 1aff 19ff 19ff 1bfe 2fd7 35ca 32e0 3f39 0000 │ │ +0000 0000 0000 0000 372a 20dc 19ff 1aff 1aff 19ff 1aff 1aff 19ff 1bfe 2dd8 22b5 2bda 3739 0000 │ │ +0000 0000 0000 0000 372a 21dc 19ff 1aff 1aff 1aff 1aff 1aff 1aff 1afe 2bd8 25b2 2edd 434d 0000 │ │ +0000 0000 0000 0000 372a 21dc 19ff 1aff 19ff 19ff 19ff 1aff 1aff 1afe 2ad8 29ac 31c7 3e7c 0000 │ │ +0000 0000 0000 0000 372a 21dc 19ff 19ff 1aff 19ff 19ff 19ff 1aff 1bfe 2bd9 27a0 3593 33bc 8d0f │ │ +0000 0000 0000 0000 362a 20dc 19ff 1aff 19ff 19ff 1aff 19ff 19ff 1bfe 2dd9 259e 3b55 2cd5 4f42 │ │ +0000 0000 0000 0000 372a 20dc 19ff 1aff 19ff 1aff 1aff 19ff 19ff 1bfe 34d9 3dbe 6e2c 2cc7 3d85 │ │ +0000 0000 0000 0000 372a 20dc 19ff 1aff 19ff 19ff 1aff 1aff 1aff 1bfe 39d0 31c7 5717 38a4 2dab │ │ +0000 0000 0000 0000 372a 21db 19ff 1aff 19ff 19ff 19ff 1aff 1aff 1afc 2fa7 2bdf 3575 2fc5 2ca7 │ │ 7310 7010 7010 7d0d 4437 21de 19ff 1aff 1aff 19ff 1aff 1aff 19ff 19fe 3280 44a0 30f0 33da 545e │ │ 2fcc 2acc 2acc 2acb 28d4 1df8 19ff 1aff 19ff 19ff 19ff 1aff 1aff 1aff 23df 30d9 2ffa 2eeb 33cd │ │ 22ff 1dff 1dff 1dff 1dff 1cff 1cff 1cff 1cff 1cff 1cff 1cff 1cff 1cff 1dff 1cff 1cff 1cff 24ff │ │ } │ ├── Image content ├── res/drawable/ic_menu_add.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -21,203 +21,113 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ - ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ - (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ - (132,132,132) # rgb = (0x84,0x84,0x84) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ - (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ - ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ - ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ - (100,100,100) # rgb = (0x64,0x64,0x64) │ │ - (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ - ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ - (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ - (104,104,104) # rgb = (0x68,0x68,0x68) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ - (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ - (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - (172,172,172) # rgb = (0xac,0xac,0xac) │ │ - (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ - (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ - (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ - ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ - (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ - (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - (149,149,149) # rgb = (0x95,0x95,0x95) │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ - (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ - (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ - (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (101,101,101) # rgb = (0x65,0x65,0x65) │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ - (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ - ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ - ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ - ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ - (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ - (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ - ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ - (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ - (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ @@ -228,62 +138,140 @@ │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + (100,100,100) # rgb = (0x64,0x64,0x64) │ │ + (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (104,104,104) # rgb = (0x68,0x68,0x68) │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + (172,172,172) # rgb = (0xac,0xac,0xac) │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (116,116,116) # rgb = (0x74,0x74,0x74) │ │ + (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ + (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ + (119,119,119) # rgb = (0x77,0x77,0x77) │ │ + (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ } │ │ tRNS { │ │ - 0 1 2 5 7 9 11 4 15 21 26 30 32 34 10 18 28 65 139 191 229 255 8 16 29 96 204 255 255 255 255 255 255 255 255 255 255 204 3 22 255 255 255 255 255 255 255 255 255 255 255 204 124 242 255 255 255 255 255 255 255 242 124 125 255 255 255 255 255 125 255 255 255 124 255 65 242 255 255 255 255 255 255 242 65 204 255 255 255 255 255 165 153 153 255 255 204 255 255 255 204 46 23 204 255 255 96 204 33 14 6 204 204 65 204 0 204 255 255 255 65 139 255 204 27 0 204 139 191 255 203 203 191 229 255 204 204 203 158 0 158 203 204 255 229 165 0 165 153 0 153 153 0 153 255 255 0 153 255 165 0 165 255 229 255 204 204 203 158 0 255 229 191 255 203 0 203 191 139 204 0 204 139 65 255 0 204 65 204 204 96 204 255 96 255 165 153 153 165 255 204 65 242 255 255 255 242 65 124 255 124 125 125 125 124 242 242 124 65 204 65 96 204 96 65 139 191 229 255 65} │ │ + 0 1 2 5 7 9 11 4 15 21 26 30 32 34 10 18 28 65 139 191 229 8 16 29 96 204 204 3 22 204 124 242 242 124 125 125 124 65 242 242 65 204 165 153 153 204 204 46 23 204 96 204 33 14 6 204 204 65 204 204 65 139 204 27 204 139 191 203 203 191 229 204 204 203 158 158 203 204 229 165 165 153 153 153 153 153 165 165 229 204 204 203 158 229 191 203 203 191 139 204 204 139 65 204 65 204 204 96 204 96 165 153 153 165 204 65 242 242 65 124 124 125 125 125 124 242 242 124 65 204 65 96 204 96 65 139 191 229 65} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000102030405060606060605040302010000000000000000000000000000000000 │ │ 000000000000000000000000000002070508090a0b0c0d0d0d0c0b0a0908050702000000000000000000000000000000 │ │ -00000000000000000000000001070e0f1011121314151515151514131211100f0e070100000000000000000000000000 │ │ -000000000000000000000002161718191a151b1c1d1e1f1f1f2021222324251918171602000000000000000000000000 │ │ -00000000000000000000260e27111a28292a2b2c2d2e2f2f2f2f2f2e2d3031323311270e260000000000000000000000 │ │ -00000000000000000026060a34351b2a36372f38393a3b3b3b3b3b3a39382f2b3c3d3e0a062600000000000000000000 │ │ -000000000000000026060a3f404130422f43443a3a3a3a3a3a3a3a3a3a3a44432e2123450a0626000000000000000000 │ │ -00000000000000020e0a3f40463647383944444444444444444444444444444439384829450a0e020000000000000000 │ │ -000000000000011627494046362e3839393939393939393939393939393939393939384a293e27160100000000000000 │ │ -00000000000007174b4c4d4e47384343434343434f50515251504f434343434343434338485354170700000000000000 │ │ -0000000000020e185556572d58595959595959395a5b5c5d5c5b5a3959595959595959595e5f60180e02000000000000 │ │ -0000000000070f196162635e585858585858584364650b660b65673858585858585858585868696a0f07000000000000 │ │ -00000000010510252236472f2f2f2f2f2f2f2f476b6c6d6e6d6c6f635e2f2f2f2f2f2f2f2f2f62701005010000000000 │ │ -0000000002087123622c472e2e2e2e2e2e2e2e2d721016731610742b752e2e2e2e2e2e2e2e2e76777808020000000000 │ │ -000000000309797a1f2d474747474747474747377b7c167d167c7e302d474747474747474747472a7f09030000000000 │ │ -00000000040a8081762d757575755e38393939598266047d04668363383939385e7575757575751e840a040000000000 │ │ -00000000050b851d86373737375e4f87888888898a17038b03178c8d8e8888874f5e37373737378f900b050000000000 │ │ -00000000060c69482c424242422e91656c107c6617160292021617667c106c659347424242424286480c060000000000 │ │ -00000000060d4157682c2c2c2c76940b6d161604030201950102030416166d0b961f682c2c2c2c2c1e0d060000000000 │ │ -00000000060d4d5786868686862b97666e00007d7d8b95989898958b7d7d6e66999a4e86868686869b0d060000000000 │ │ -00000000060d4d20767676767630960b6d1616040302019c0102030416166d0b9d9e1f76767676764a0d060000000000 │ │ -00000000060c4d204e4e4e4e4e9e9f656c107c66171602a0021617667c106c65a1a2304e4e4e4e764a0c060000000000 │ │ -00000000050ba3572b2b2b2b2b62a41aa5a6a6a7a81703a90317a8a7a6a6a6a6aa41572b2b2b2b86ab0b050000000000 │ │ -00000000040aac578f8f8f8f8f8fad4da4616124ae6604af0466b02861616129a2ad208f8f8f8f76b10a040000000000 │ │ -000000000309b29b573030303030579b2a626221b37c16b4167cb577216262622a9b57303030304eb609030000000000 │ │ -000000000208b72a572020202020201e9b9b9bb8741016b91610ba1d489b9b9b9b1e202020208f1fbb08020000000000 │ │ -00000000010510bc4e1e1e1e1e1e1e1e1e1e1e48bd6c6d6e6d6cb51d4a1e1e1e1e1e1e1e1e1e867b1005010000000000 │ │ -0000000000070fbe8f209b9b9b9b9b9b9b9b9b21bf650b660b6555c0489b9b9b9b9b9b9b9b5776c10f07000000000000 │ │ -0000000000020e186f364a4848484848484848c261c3c4c5c5c6c7469a484848484848484a86c8180e02000000000000 │ │ -0000000000000717c9ca2bb8b8b8b8b8b8b8b8b88124cbccccaa56cd2ab8b8b8b8b8b8b82bcecf170700000000000000 │ │ -000000000000011627d0631f9a9a9a9a9a9a9a9a9a21d1818181d1219a9a9a9a9a9a9a1f42d227160100000000000000 │ │ -00000000000000020e0ad34230adadadadadadadadad219e9e9e21adadadadadadad3042d40a0e020000000000000000 │ │ -000000000000000026060ad36330ad6262626262626262626262626262626262ad3042d50a0626000000000000000000 │ │ -00000000000000000026060ad6d736b8212121212121212121212121212121b836d8d90a062600000000000000000000 │ │ -00000000000000000000260e27dadb2e1f9a9e9e9e9e9e9e9e9e9e9e9e9a1f2edbdc270e260000000000000000000000 │ │ -000000000000000000000002161718ddde38751fb821c2c2c221b81f7538dedf18171602000000000000000000000000 │ │ -00000000000000000000000001070e0f10e0e1e2e3e4e4e4e4e4e3e2e1e5100f0e070100000000000000000000000000 │ │ +00000000000000000000000001070e0f10111213148b8b8b8b8b14131211100f0e070100000000000000000000000000 │ │ +00000000000000000000000215161718198b8c8d8e8f90909091929394951a1817161502000000000000000000000000 │ │ +000000000000000000001b0e1c1119969798999a9b9c9d9d9d9d9d9c9b9e9fa01d111c0e1b0000000000000000000000 │ │ +0000000000000000001b060a1e1f8c98a1a29da3a4a5a6a6a6a6a6a5a4a39d99a720210a061b00000000000000000000 │ │ +00000000000000001b060a22a8a99eaa9dabaca5a5a5a5a5a5a5a5a5a5a5acab9c9294230a061b000000000000000000 │ │ +00000000000000020e0a22a8ada1aea3a4acacacacacacacacacacacacacacaca4a3af97230a0e020000000000000000 │ │ +00000000000001151c24a8ada19ca3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3b097211c150100000000000000 │ │ +00000000000007162526b1b2aea3ababababababb3b4b5b6b5b4b3ababababababababa3af2728160700000000000000 │ │ +0000000000020e1729b7b89bb9babababababaa4bb2a2b2c2b2abba4bababababababababcbd2d170e02000000000000 │ │ +0000000000070f18bebfc0bcb9b9b9b9b9b9b9ab2e2f0b300b2f31a3b9b9b9b9b9b9b9b9b9c1c2320f07000000000000 │ │ +000000000105101a93a1ae9d9d9d9d9d9d9d9dae33343536353437c0bc9d9d9d9d9d9d9d9d9dbf381005010000000000 │ │ +0000000002083994bf9aae9c9c9c9c9c9c9c9c9b3a10150015103b99c39c9c9c9c9c9c9c9c9cc4c53c08020000000000 │ │ +0000000003093dc6909baeaeaeaeaeaeaeaeaea23e3f1500153f409e9baeaeaeaeaeaeaeaeaeae984109030000000000 │ │ +00000000040a42c7c49bc3c3c3c3bca3a4a4a4ba43300400043044c0a3a4a4a3bcc3c3c3c3c3c38f450a040000000000 │ │ +00000000050b468ec8a2a2a2a2bcb347484848494a16030003164b4c4d484847b3bca2a2a2a2a2c94e0b050000000000 │ │ +00000000060cc2af9aaaaaaaaa9c4f2f34103f3016150200021516303f10342f50aeaaaaaaaaaac8af0c060000000000 │ │ +00000000060da9b8c19a9a9a9ac4510b3515150403020100010203041515350b5290c19a9a9a9a9a8f0d060000000000 │ │ +00000000060db1b8c8c8c8c8c89953303600000000000000000000000000363054cab2c8c8c8c8c8cb0d060000000000 │ │ +00000000060db191c4c4c4c4c49e520b3515150403020100010203041515350b55cc90c4c4c4c4c4b00d060000000000 │ │ +00000000060cb191b2b2b2b2b2cc562f34103f3016150200021516303f10342f57cd9eb2b2b2b2c4b00c060000000000 │ │ +00000000050b58b89999999999bfce19595a5a5b5c16030003165c5b5a5a5a5acfa9b899999999c85d0b050000000000 │ │ +00000000040a5eb8c9c9c9c9c9c9d0b1cebebe955f30040004306096bebebe97cdd091c9c9c9c9c4610a040000000000 │ │ +00000000030962cbb89e9e9e9e9eb8cb98bfbf92633f1500153f64c592bfbfbf98cbb89e9e9e9eb26509030000000000 │ │ +0000000002086698b89191919191918fcbcbcbd13b1015001510678eafcbcbcbcb8f91919191c9906808020000000000 │ │ +0000000001051069b28f8f8f8f8f8f8f8f8f8faf6a3435363534648eb08f8f8f8f8f8f8f8f8fc83e1005010000000000 │ │ +0000000000070f6bc991cbcbcbcbcbcbcbcbcb926c2f0b300b2f29d2afcbcbcbcbcbcbcbcbb8c46d0f07000000000000 │ │ +0000000000020e1737a1b0afafafafafafafafd3be6e6f707071d4adcaafafafafafafafb0c872170e02000000000000 │ │ +0000000000000716737499d1d1d1d1d1d1d1d1d1c795d5d6d6cfb7d798d1d1d1d1d1d1d1997576160700000000000000 │ │ +00000000000001151c77c090cacacacacacacacaca92d8c7c7c7d892cacacacacacaca90aa781c150100000000000000 │ │ +00000000000000020e0a79aa9ed0d0d0d0d0d0d0d0d092cccccc92d0d0d0d0d0d0d09eaa7a0a0e020000000000000000 │ │ +00000000000000001b060a79c09ed0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfd09eaa7b0a061b000000000000000000 │ │ +0000000000000000001b060a7c7da1d1929292929292929292929292929292d1a17e7f0a061b00000000000000000000 │ │ +000000000000000000001b0e1c80819c90caccccccccccccccccccccccca909c81821c0e1b0000000000000000000000 │ │ +0000000000000000000000021516178384a3c390d192d3d3d392d190c3a3848517161502000000000000000000000000 │ │ +00000000000000000000000001070e0f1086878889d9d9d9d9d98988878a100f0e070100000000000000000000000000 │ │ 000000000000000000000000000002070508090a0b0c0d0d0d0c0b0a0908050702000000000000000000000000000000 │ │ 000000000000000000000000000000000102030405060606060605040302010000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable/ic_menu_cancel.png │ ├── sng │ │ @@ -1,27 +1,34 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ @@ -29,15 +36,14 @@ │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ @@ -48,75 +54,69 @@ │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ - (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ - (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255 255 255 255 255 255 255 5 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 16 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 55 255 255 255 255 255 252 255 255 255 255 255 255 255 5 255 255 255 89 255 255 255 255 255 15 56} │ │ + 0 5 16 55 252 5 89 15 56} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000010101010101000000000000000000000000000000 │ │ -000000000000000000000000010101020202020202010101000000000000000000000000 │ │ -000000000000000000000003040405060707070706050404030000000000000000000000 │ │ -000000000000000000000802090a0a0b0c0c0c0c0b0a0a0902080d000000000000000000 │ │ -0000000000000000000e0f10111112120000000012121111100f08000000000000000000 │ │ -00000000000000000e0413070712000000000000000012070713040e0000000000000000 │ │ -000000000000000e14150a0a1600000000000000000000160a0a15140e00000000000000 │ │ -0000000000000017180606190000000e000000000e000000190606181700000000000000 │ │ -000000000000001a0909090000001b1c1b00001b1c1b0000000909091a1d000000000000 │ │ -0000000000001e1f1010200000212223221b1b2223222100002010101f08000000000000 │ │ -000000000000241813130000000025152124242115250000000013131822000000000000 │ │ -00000000000023151515000000000015151a1a1515000000000015151523000000000000 │ │ -000000000000211818210000000000181818181818000000000021181821000000000000 │ │ -000000000000231a1a23000000001b231a1a1a1a231b00000000231a1a23000000000000 │ │ -00000000000026272728290000282a28272b2b27282a280000292827272c000000000000 │ │ -0000000000000021212d2e0000002f2125000025212f0000002e2d212130000000000000 │ │ -000000000000002323233132000000260000000026000000323123232300000000000000 │ │ -00000000000000332d2d313435000000000000000000003634312d2d3300000000000000 │ │ -00000000000000002f373738393a00000000000000003a3b3837372f0000000000000000 │ │ -000000000000000000333c3c053b3a3500000000353a3b053c3c3d000000000000000000 │ │ -0000000000000000003e333131023f4041414141403f0231313342000000000000000000 │ │ -0000000000000000000000434444050f3f45453f0f054444430000000000000000000000 │ │ -00000000000000000000000046462c380f0f0f0f38474646000000000000000000000000 │ │ -000000000000000000000000000048464646464646490000000000000000000000000000 │ │ +000000000000000000000000000000090909090909000000000000000000000000000000 │ │ +0000000000000000000000000909090a0a0a0a0a0a090909000000000000000000000000 │ │ +00000000000000000000000b0c0c0d0e0f0f0f0f0e0d0c0c0b0000000000000000000000 │ │ +00000000000000000000100a1112121314141414131212110a1001000000000000000000 │ │ +000000000000000000151617181819190000000019191818171610000000000000000000 │ │ +0000000000000000150c1a0f0f190000000000000000190f0f1a0c150000000000000000 │ │ +00000000000000151b1c12121d000000000000000000001d12121c1b1500000000000000 │ │ +000000000000001e1f0e0e20000000150000000015000000200e0e1f1e00000000000000 │ │ +000000000000002111111100000022232200002223220000001111112102000000000000 │ │ +000000000000242517172600002728292822222829282700002617172510000000000000 │ │ +0000000000002a1f1a1a000000002b1c272a2a271c2b000000001a1a1f28000000000000 │ │ +000000000000291c1c1c00000000001c1c21211c1c00000000001c1c1c29000000000000 │ │ +000000000000271f1f2700000000001f1f1f1f1f1f0000000000271f1f27000000000000 │ │ +000000000000292121290000000022292121212129220000000029212129000000000000 │ │ +0000000000002c2d2d2e2f00002e302e2d31312d2e302e00002f2e2d2d32000000000000 │ │ +000000000000002727333400000035272b00002b27350000003433272703000000000000 │ │ +0000000000000029292936370000002c000000002c000000373629292900000000000000 │ │ +0000000000000038333336393a0000000000000000000004393633333800000000000000 │ │ +0000000000000000353b3b3c3d3e00000000000000003e3f3c3b3b350000000000000000 │ │ +0000000000000000003840400d3f3e3a000000003a3e3f0d404041000000000000000000 │ │ +000000000000000000053836360a42434444444443420a36363806000000000000000000 │ │ +00000000000000000000004546460d1642474742160d4646450000000000000000000000 │ │ +0000000000000000000000004848323c161616163c494848000000000000000000000000 │ │ +000000000000000000000000000007484848484848080000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v5/ic_tab_fillup_unselected.png │ ├── sng │ │ @@ -3,15 +3,14 @@ │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ @@ -36,37 +35,38 @@ │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 19 255 191 70 101 1 159 22 201 83 195 59 65 231 239 127 79 47 136 228 243 13 207 97 21 148 175 197 178 27 16 135 104 246 11} │ │ + 0 19 191 70 101 1 159 22 201 83 195 59 65 231 239 127 79 47 136 228 243 13 207 97 21 148 175 197 178 27 16 135 104 246 11} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ -012222232222220456000000 │ │ -072222232222228922000000 │ │ -072A00000000B2C0D2E00000 │ │ -07200000000072C00F2G0000 │ │ -07200000000072C000220000 │ │ -0HG00000000072C00072I000 │ │ -07200000000072C000022000 │ │ -07200000000072C0000G2000 │ │ -072000000000720000002F00 │ │ -0720000000007222J000KL00 │ │ -07222222222222222M00N200 │ │ -072222222222228O220002P0 │ │ -07222222222222Q0220002R0 │ │ -07222222222222Q0220002R0 │ │ -07222222222222Q022000220 │ │ -0S222222222222Q022000220 │ │ -0S222222222222Q022000220 │ │ -0S222222222222Q022000220 │ │ -0S222222222222Q0R2T0U220 │ │ -0S222222222222Q0V22222W0 │ │ -0S222222222222Q00X222Y00 │ │ -0S222222222222Q000ZII000 │ │ +01ZZZZZ2ZZZZZZ0345000000 │ │ +06ZZZZZ2ZZZZZZ78ZZ000000 │ │ +06Z900000000AZB0CZD00000 │ │ +06Z0000000006ZB00EZF0000 │ │ +06Z0000000006ZB000ZZ0000 │ │ +0GF0000000006ZB0006ZH000 │ │ +06Z0000000006ZB0000ZZ000 │ │ +06Z0000000006ZB0000FZ000 │ │ +06Z0000000006Z000000ZE00 │ │ +06Z0000000006ZZZI000JK00 │ │ +06ZZZZZZZZZZZZZZZL00MZ00 │ │ +06ZZZZZZZZZZZZ7NZZ000ZO0 │ │ +06ZZZZZZZZZZZZP0ZZ000ZQ0 │ │ +06ZZZZZZZZZZZZP0ZZ000ZQ0 │ │ +06ZZZZZZZZZZZZP0ZZ000ZZ0 │ │ +0RZZZZZZZZZZZZP0ZZ000ZZ0 │ │ +0RZZZZZZZZZZZZP0ZZ000ZZ0 │ │ +0RZZZZZZZZZZZZP0ZZ000ZZ0 │ │ +0RZZZZZZZZZZZZP0QZS0TZZ0 │ │ +0RZZZZZZZZZZZZP0UZZZZZV0 │ │ +0RZZZZZZZZZZZZP00WZZZX00 │ │ +0RZZZZZZZZZZZZP000YHH000 │ │ 000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v5/ic_tab_vehicles_selected.png │ ├── sng │ │ @@ -8,15 +8,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -34,37 +33,38 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 5 12 15 11 4 19 255 23 22 6 2 21 7 3 17 27 18 16 28 13 24 32 178 228 26 25 8 222 29 188 14 34} │ │ + 0 1 5 12 15 11 4 19 23 22 6 2 21 7 3 17 27 18 16 28 13 24 32 178 228 26 25 8 222 29 188 14 34} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000001111111111111110000 │ │ 000023444444444444456000 │ │ -000278888888888888883100 │ │ -001388944444444444A87200 │ │ -002787BC111111111CB78310 │ │ -0138DEC11111111111FG8A20 │ │ -0B98HIJJJJJJJJJJJJIK88L1 │ │ -2D88888888888888888888M2 │ │ -3888N88888888888888OP883 │ │ -J88Q3R888888888888K4JH84 │ │ -J88RS7888888888888QSSM84 │ │ -J88TRU8888888888888QQ88J │ │ -38888888888888888888888J │ │ -298888888888888888888883 │ │ -15V8888888888888888888M2 │ │ -06A888KIJJJJJJJJJIU888GC │ │ -0CG888WF111111111FG888J1 │ │ -01388X200000000001388831 │ │ +00027XXXXXXXXXXXXXXX3100 │ │ +0013XX8444444444449X7200 │ │ +0027X7AB111111111BA7X310 │ │ +013XCDB11111111111EFX920 │ │ +0A8XGHIIIIIIIIIIIIHJXXK1 │ │ +2CXXXXXXXXXXXXXXXXXXXXL2 │ │ +3XXXMXXXXXXXXXXXXXXNOXX3 │ │ +IXXP3QXXXXXXXXXXXXJ4IGX4 │ │ +IXXQR7XXXXXXXXXXXXPRRLX4 │ │ +IXXSQTXXXXXXXXXXXXXPPXXI │ │ +3XXXXXXXXXXXXXXXXXXXXXXI │ │ +28XXXXXXXXXXXXXXXXXXXXX3 │ │ +15UXXXXXXXXXXXXXXXXXXXL2 │ │ +069XXXJHIIIIIIIIIHTXXXFB │ │ +0BFXXXVE111111111EFXXXI1 │ │ +013XXW2000000000013XXX31 │ │ 006332100000000000634360 │ │ 000110000000000000011100 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v5/ic_tab_statistics_selected.png │ ├── sng │ │ @@ -5,15 +5,14 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 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 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -29,35 +28,36 @@ │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 3 7 1 8 255 2 4 11 14 15 18 5 16 12 17 9 22 23 9 19 191 12 25 13 148 97 150 6} │ │ + 0 3 7 1 8 2 4 11 14 15 18 5 16 12 17 9 22 23 9 19 191 12 25 13 148 97 150 6} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000001210000000000000000 │ │ -000034546000000000007470 │ │ -0000789A87000747000385B7 │ │ -012C45D55E3038583006A554 │ │ -025F98GH5IJ06A5A6012F5K7 │ │ -07DL5G7F55E3MN5NO7APQH43 │ │ -0385FC7RI583385864555540 │ │ -00147367S4700747078AA870 │ │ +000034S45000000000006460 │ │ +000067897600064600037SA6 │ │ +012B4SCSSD3037S730059SS4 │ │ +02SE87FGSHI059S95012ESJ6 │ │ +06CKSF6ESSD3LMSMN69OPG43 │ │ +037SEB6QHS7337S754SSSS40 │ │ +00146356R460064606799760 │ │ 000000000000000000333300 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ ├── Image content ├── res/drawable-ldpi-v5/ic_tab_vehicles_unselected.png │ ├── sng │ │ @@ -5,39 +5,39 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 255 164 223 216 178 15} │ │ + 0 164 223 216 178 15} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ -000001111111111111110000 │ │ -000011000000000000010000 │ │ -000010000000000000001000 │ │ -000100000000000000001000 │ │ -000100000000000000001100 │ │ -001111111111111111111100 │ │ -011101111111111111123110 │ │ -011000111111111111000010 │ │ -011000111111111111000010 │ │ -011400111111111111100110 │ │ -011111111111111111111110 │ │ -001111111111111111111110 │ │ -005111111111111111111100 │ │ -000111000000000000011100 │ │ -000111000000000000011100 │ │ -000116000000000000011100 │ │ +000006666666666666660000 │ │ +000066000000000000060000 │ │ +000060000000000000006000 │ │ +000600000000000000006000 │ │ +000600000000000000006600 │ │ +006666666666666666666600 │ │ +066606666666666666612660 │ │ +066000666666666666000060 │ │ +066000666666666666000060 │ │ +066300666666666666600660 │ │ +066666666666666666666660 │ │ +006666666666666666666660 │ │ +004666666666666666666600 │ │ +000666000000000000066600 │ │ +000666000000000000066600 │ │ +000665000000000000066600 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v5/ic_tab_history_unselected.png │ ├── sng │ │ @@ -1,46 +1,46 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 255 45 142 1 47 210 5 254 204} │ │ + 0 45 142 1 47 210 5 254 204} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ -000000000111111000000000 │ │ -000000211111111113000000 │ │ -000001111140001111100000 │ │ -000011110000000011110000 │ │ -000111000000000000111000 │ │ -005110000000000000011600 │ │ -001110000000000000011100 │ │ -001100000110000001001100 │ │ -011100000017000111001110 │ │ -011400000011011100000110 │ │ -011000000001110000000110 │ │ -011000000008200000000110 │ │ -011000000000000000000110 │ │ -011100000000000000001110 │ │ -001100000000000000001100 │ │ -001110000000000000011100 │ │ -003110000000000000011100 │ │ -000111000000000000111000 │ │ -000011110000000011110000 │ │ -000001111100001111100000 │ │ -000000911111111111000000 │ │ -000000000111111000000000 │ │ +000000000999999000000000 │ │ +000000199999999992000000 │ │ +000009999930009999900000 │ │ +000099990000000099990000 │ │ +000999000000000000999000 │ │ +004990000000000000099500 │ │ +009990000000000000099900 │ │ +009900000990000009009900 │ │ +099900000096000999009990 │ │ +099300000099099900000990 │ │ +099000000009990000000990 │ │ +099000000007100000000990 │ │ +099000000000000000000990 │ │ +099900000000000000009990 │ │ +009900000000000000009900 │ │ +009990000000000000099900 │ │ +002990000000000000099900 │ │ +000999000000000000999000 │ │ +000099990000000099990000 │ │ +000009999900009999900000 │ │ +000000899999999999000000 │ │ +000000000999999000000000 │ │ 000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v5/ic_tab_history_selected.png │ ├── sng │ │ @@ -9,15 +9,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -35,37 +34,38 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 5 12 16 2 6 14 24 255 15 9 3 67 156 17 21 24 13 19 4 69 7 25 216 11 10 8 22 27 31 23 254 65 211} │ │ + 0 1 5 12 16 2 6 14 24 15 9 3 67 156 17 21 24 13 19 4 69 7 25 216 11 10 8 22 27 31 23 254 65 211} │ │ IMAGE { │ │ pixels base64 │ │ 000000012344443210000000 │ │ -0000056789999998ABC00000 │ │ -000027D9999999999EF20000 │ │ -0006G99999HFF899999G6000 │ │ -002G99998I2552I89999G200 │ │ -0579998I21000012I8999JK0 │ │ -06L99861011000005MN99OP1 │ │ -17999I10KPPK00012QF99945 │ │ -28998200R993512IS94N9982 │ │ -3999I1002S9TQIS999I79993 │ │ -499H20001I99U999S3K68994 │ │ -499F500002V999SI2105F994 │ │ -499F5000013WX7210005F994 │ │ -4998200000KB650000028994 │ │ -3999I10000010000001I9993 │ │ -289982000000000000289982 │ │ -1A999I100000000001I999F5 │ │ -0BE998610000000016899931 │ │ -0CF9998I21000012I8999G20 │ │ -002G99998I2552I89999G600 │ │ -0006G999998FF899999G6000 │ │ -00002JY99999999999G60000 │ │ -00000KP489999998F3200000 │ │ +000005678YYYYYY89AB00000 │ │ +000027CYYYYYYYYYYDE20000 │ │ +0006FYYYYYGEE8YYYYYF6000 │ │ +002FYYYY8H2552H8YYYYF200 │ │ +057YYY8H21000012H8YYYIJ0 │ │ +06KYY861011000005LMYYNO1 │ │ +17YYYH10JOOJ00012PEYYY45 │ │ +28YY8200QYY3512HRY4MYY82 │ │ +3YYYH1002RYSPHRYYYH7YYY3 │ │ +4YYG20001HYYTYYYR3J68YY4 │ │ +4YYE500002UYYYRH2105EYY4 │ │ +4YYE5000013VW7210005EYY4 │ │ +4YY8200000JA650000028YY4 │ │ +3YYYH10000010000001HYYY3 │ │ +28YY8200000000000028YY82 │ │ +19YYYH100000000001HYYYE5 │ │ +0ADYY86100000000168YYY31 │ │ +0BEYYY8H21000012H8YYYF20 │ │ +002FYYYY8H2552H8YYYYF600 │ │ +0006FYYYYY8EE8YYYYYF6000 │ │ +00002IXYYYYYYYYYYYF60000 │ │ +00000JO48YYYYYY8E3200000 │ │ 000000152344443251000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v5/ic_tab_statistics_unselected.png │ ├── sng │ │ @@ -1,41 +1,41 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 255 5 184 11 137 79 145} │ │ + 0 5 184 11 137 79 145} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ -000000100000000000000000 │ │ -000000000000000000000100 │ │ -000001011000001000000110 │ │ -001000001020001000000100 │ │ -000310001100441440056000 │ │ -000100070100001000111100 │ │ +000000700000000000000000 │ │ +000000000000000000000700 │ │ +000007077000007000000770 │ │ +007000007010007000000700 │ │ +000270007700337330045000 │ │ +000700060700007000777700 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ ├── Image content ├── res/drawable-ldpi-v5/ic_tab_fillup_selected.png │ ├── sng │ │ @@ -10,15 +10,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ @@ -80,37 +79,38 @@ │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 1 5 12 16 15 14 4 2 0 35 255 201 18 83 114 15 8 170 46 206 19 10 171 105 20 17 26 205 78 86 234 3 172 76 241 142 9 11 22 96 68 6 75 23 30 28 25 175 149 232 245 34 213 57 120 13 41 162 29 184 163 27 187 173 205 206 7 21 186 189 54 35 149 120 247 203 158 26 64 63} │ │ + 1 5 12 16 15 14 4 2 0 35 201 18 83 114 15 8 170 46 206 19 10 171 105 20 17 26 205 78 86 234 3 172 76 241 142 9 11 22 96 68 6 75 23 30 28 25 175 149 232 245 34 213 57 120 13 41 162 29 184 163 27 187 173 205 206 7 21 186 189 54 35 149 120 247 203 158 26 64 63} │ │ IMAGE { │ │ pixels hex │ │ 000102030303040504030303030201060107080808080808 │ │ -06090a0a0a0a0a0b0a0a0a0a0a0a0c0d0e0f010808080808 │ │ -10110a0a0a0a0a0b0a0a0a0a0a0a12130a0a140108080808 │ │ -15160a17181904050403191a1b0a1c191d0a1e031f080808 │ │ -15160a140600000000000702200a211004220a2324000808 │ │ -24110a050008080808080025200a210101260a0a03070808 │ │ -102723020008080808080025200a21010015160a28290808 │ │ -24110a050008080808080025200a21010806140a0a050008 │ │ -15160a040008080808080025160a2a01000024230a2b0108 │ │ -25160a191f00000000000702200a2c19241f06180a220200 │ │ -25200a2d0c0303030303192e2f0a0a0a30151f0431320400 │ │ -25200a0a0a0a0a0a0a0a0a0a0a0a0a0a0a332925340a1907 │ │ -25200a0a0a0a0a0a0a0a0a0a0a0a35360a0a3729260a3801 │ │ -25200a0a0a0a0a0a0a0a0a0a0a0a393a0a0a031f030a3b24 │ │ -25200a0a0a0a0a0a0a0a0a0a0a0a3c3d0a0a031f030a3e02 │ │ -253f0a0a0a0a0a0a0a0a0a0a0a0a3c3d0a0a031f030a0a04 │ │ -02400a0a0a0a0a0a0a0a0a0a0a0a3c3d0a0a031f030a0a03 │ │ -37410a0a0a0a0a0a0a0a0a0a0a0a3c3d0a0a191f190a0a03 │ │ -37410a0a0a0a0a0a0a0a0a0a0a0a3c2e0a0a2b42140a0a03 │ │ -37410a0a0a0a0a0a0a0a0a0a0a0a3943440a452e460a0a05 │ │ -37410a0a0a0a0a0a0a0a0a0a0a0a3904470a0a0a0a0a4824 │ │ -02400a0a0a0a0a0a0a0a0a0a0a0a392515490a0a0a4a191f │ │ -244b0a0a0a0a0a0a0a0a0a0a0a0a4c421f104d4e4f370608 │ │ -1f1504030303030303030303030524070800071f1f070808 │ │ +06094f4f4f4f4f0a4f4f4f4f4f4f0b0c0d0e010808080808 │ │ +0f104f4f4f4f4f0a4f4f4f4f4f4f11124f4f130108080808 │ │ +14154f1617180405040318191a4f1b181c4f1d031e080808 │ │ +14154f1306000000000007021f4f200f04214f2223000808 │ │ +23104f0500080808080800241f4f200101254f4f03070808 │ │ +0f26220200080808080800241f4f20010014154f27280808 │ │ +23104f0500080808080800241f4f20010806134f4f050008 │ │ +14154f040008080808080024154f2901000023224f2a0108 │ │ +24154f181e000000000007021f4f2b18231e06174f210200 │ │ +241f4f2c0b0303030303182d2e4f4f4f2f141e0430310400 │ │ +241f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f322824334f1807 │ │ +241f4f4f4f4f4f4f4f4f4f4f4f4f34354f4f3628254f3701 │ │ +241f4f4f4f4f4f4f4f4f4f4f4f4f38394f4f031e034f3a23 │ │ +241f4f4f4f4f4f4f4f4f4f4f4f4f3b3c4f4f031e034f3d02 │ │ +243e4f4f4f4f4f4f4f4f4f4f4f4f3b3c4f4f031e034f4f04 │ │ +023f4f4f4f4f4f4f4f4f4f4f4f4f3b3c4f4f031e034f4f03 │ │ +36404f4f4f4f4f4f4f4f4f4f4f4f3b3c4f4f181e184f4f03 │ │ +36404f4f4f4f4f4f4f4f4f4f4f4f3b2d4f4f2a41134f4f03 │ │ +36404f4f4f4f4f4f4f4f4f4f4f4f3842434f442d454f4f05 │ │ +36404f4f4f4f4f4f4f4f4f4f4f4f3804464f4f4f4f4f4723 │ │ +023f4f4f4f4f4f4f4f4f4f4f4f4f382414484f4f4f49181e │ │ +234a4f4f4f4f4f4f4f4f4f4f4f4f4b411e0f4c4d4e360608 │ │ +1e1404030303030303030303030523070800071e1e070808 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_tab_fillup_unselected.png │ ├── sng │ │ @@ -2,181 +2,128 @@ │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ - (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ - (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ - (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ - (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ - (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ - (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ - (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ - (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ - (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ - (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ - (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ - (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ - (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ - (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ - (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ - (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ - (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ - (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ - (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ - (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ - (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ - (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ - (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ - (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ - (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ - (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ - (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ - (218,218,218) # rgb = (0xda,0xda,0xda) │ │ - (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ - (206,206,206) # rgb = (0xce,0xce,0xce) │ │ - (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (149,149,149) # rgb = (0x95,0x95,0x95) │ │ - (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ - (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ - (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ - (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ - (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ - (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ - (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ - (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ - (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ @@ -198,15 +145,14 @@ │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ - (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ @@ -226,89 +172,143 @@ │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ - (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ - (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ + (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ + (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ + (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ + (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ + (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ + (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (218,218,218) # rgb = (0xda,0xda,0xda) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ + (206,206,206) # rgb = (0xce,0xce,0xce) │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ + (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ + (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ + (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ + (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ + (172,172,172) # rgb = (0xac,0xac,0xac) │ │ + (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ + (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ } │ │ tRNS { │ │ - 0 85 255 189 176 122 25 185 140 15 220 255 178 166 224 54 214 235 227 210 13 21 255 255 255 255 255 178 165 255 67 255 255 255 255 245 255 255 255 233 233 169 157 255 255 133 54 233 244 227 24 255 255 204 197 130 119 239 255 208 48 255 255 60 18 129 117 247 255 202 48 67 21 255 128 243 255 82 255 67 37 238 19 68 255 245 255 20 224 52 58 255 95 10 150 149 64 128 39 201 255 14 184 183 79 38 186 179 255 240 62 255 169 228 21 255 69 195 255 255 255 125 204 187 86 134 248 215 78 58 239 255 157 226 223 223 156 244 145 59 18 255 255 249 84 205 62 255 255 255 255 255 255 163 7 255 109 255 255 255 255 130 106 255 255 144 133 159 255 149 96 185 13 148 42 221 37 196 115 45 46 194 119 194 119 81 38 227 42 121 82 7 131 165 20 194 25 102 255 131 194 105 138 121 105 137 105 137 194 194 121 204 104 122 249 214 11 3 107 137 194 158 252 197 37 135 255 194 116 231 255 195 138 177 8 209 255 255 255 255 186 22 137 194 46 246 112 1 149 95 220 220 199 206} │ │ + 0 85 189 176 122 25 185 140 15 220 178 166 224 54 214 235 227 210 13 21 178 165 67 245 233 233 169 157 133 54 233 244 227 24 204 197 130 119 239 208 48 60 18 129 117 247 202 48 67 21 128 243 82 67 37 238 19 68 245 20 224 52 58 95 10 150 149 64 128 39 201 14 184 183 79 38 186 179 240 62 169 228 21 69 195 125 204 187 86 134 248 215 78 58 239 157 226 223 223 156 244 145 59 18 249 84 205 62 163 7 109 130 106 144 133 159 149 96 185 13 148 42 221 37 196 115 45 46 194 119 194 119 81 38 227 42 121 82 7 131 165 20 194 25 102 131 194 105 138 121 105 137 105 137 194 194 121 204 104 122 249 214 11 3 107 137 194 158 252 197 37 135 194 116 231 195 138 177 8 209 186 22 137 194 46 246 112 1 149 95 220 220 199 206} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000102020202020202020202030402020202020202020202050000060708000000000000000000000000000000 │ │ -000000090a0b0b0b0b0b0b0b0b0b0b0c0d0b0b0b0b0b0b0b0b0b0b0e0f00101112131400000000000000000000000000 │ │ -00000015161718191a1a1a1a1a1a191b1c19191a1a1a1a1a1918171d1e001f2021222300000000000000000000000000 │ │ -000000151a24252627272727272728292a2827272727272726252b2c2d002e2f30171f31320000000000000000000000 │ │ -0000001524333435000000000000000000000000000000003634332b370000003839193a3b3c00000000000000000000 │ │ -00000015253d3e3f00000000000000000000000000000000403e3426410000000042431a444546000000000000000000 │ │ -000000152634344700000000000000000000000000000000483434494a00000000004b2b1a4c4d000000000000000000 │ │ -00000015263d4e4f00000000000000000000000000000000484e34494a000000000050492b1951520000000000000000 │ │ -00000015263d49530000000000000000000000000000000048543d494a00000000000055492456570000000000000000 │ │ -00000015493458590000000000000000000000000000000048263d494a0000000000005a3d545b5c0000000000000000 │ │ -0000005d5e5f60000000000000000000000000000000000015254e546100000000000062634e24640000000000000000 │ │ -00000065666768000000000000000000000000000000000015254e546100000000000000696a25196b00000000000000 │ │ -000000156c1d6d6e00000000000000000000000000000000156f332661000000000000000070542c7100000000000000 │ │ -000000725b730b7400000000000000000000000000000000722b49254a00000000000000000075767745000000000000 │ │ -000000722c781874000000000000000000000000000000007224546f790000000000000000007a6f1a7b000000000000 │ │ -00000072732b7874000000000000000000000000000000007224546f7c0000000000000000007d7e737f800000000000 │ │ -0000007273257674000000000000000000000000000000007276262b8100000000000000000000822b83840000000000 │ │ -000000727325767400000000000000000000000000000000727325248586878800000000000000892b2c8a0000000000 │ │ -00000072786f738b000000000000000000000000000000008c786f73218d4c8e8f900000000000002b5b919200000000 │ │ -00000072786f73939495959595959595959595959595959496786f24180b971f98999a00000000002b739b9c00000000 │ │ -000000725b2b789d9e8383838383838383838383838383200b5b6f2b24735b9f0ba0a100000000006f7617a200000000 │ │ -000000722c247317a397979797979797979797979797970ba4782b6fa5a6a724180ba80000000000a97319aa00000000 │ │ -000000722c2b24782c2c1a1a1a1a1a1a1a1a1a1a1a1a1a2c78246f6fab00acad73a4560000000000ae762cafb0000000 │ │ -000000721a242b2b24242424242424242424242424242424242b2b24b10000b2762ca30000000000b3732c16b4000000 │ │ -00000072197624242424242424242424242424242424242424242473b50000b67378a49a00000000b32c2ca3b4000000 │ │ -0000007218737676767676767676767676767676767676767676765bb70000b85b7817b900000000babb2c9fbc000000 │ │ -0000007218737676767676767676767676767676767676767676765bb70000bd1a7817be00000000bfc05b17c1000000 │ │ -000000c217787373737373737373737373737373737373737373732cc30000bd195b17c40000000000c52c17c6000000 │ │ -000000c7a45b7878787878787878787878787878787878787878781ac80000bd182ca4000000000000c91a171f000000 │ │ -000000ca9f2c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b19c80000cb171a9f000000000000cc171797000000 │ │ -000000cda42c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b19c80000cb171a9f000000000000ce1719a3000000 │ │ -000000cf9f1a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c18d00000cba4199d000000000000ce9f19a3000000 │ │ -000000cf9f1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a17d10000d29f180b000000000000ce9d180b000000 │ │ -000000cf9f1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a17d10000cb9f180bd30000000000d49d180b000000 │ │ -000000cf9d19191919191919191919191919191919191919191919a4d10000d5d6170bd7d8000000d9daa31797000000 │ │ -000000dba3181818181818181818181818181818181818181818189fdc000000dda40bdedfe00000e1e20ba49d000000 │ │ -000000db0b171717171717171717171717171717171717171717179de3000000e4e5a383e6e7e8e8e2980b18e9000000 │ │ -000000db0b171717171717171717171717171717171717171717179de3000000eaeb9f1f3aecedeeef77a3f0f1000000 │ │ -000000f297a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3f300000000f4f50b20ef166c985619f6f7000000 │ │ -000000f2569f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f0bf300000000000073191f77200b78f80000000000 │ │ -000000f2569f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f0bf300000000000000f9fafbfbfc00000000000000 │ │ -0000008a2c737373737373737373737373737373737373737373735bfd00000000000000000000000000000000000000 │ │ +0000000001c2c2c2c2c2c2c2c2c2c20203c2c2c2c2c2c2c2c2c2c2040000050607000000000000000000000000000000 │ │ +0000000809c3c3c3c3c3c3c3c3c3c30a0bc3c3c3c3c3c3c3c3c3c30c0d000e0f10111200000000000000000000000000 │ │ +00000013c4c5c6c7c8c8c8c8c8c8c71415c7c7c8c8c8c8c8c7c6c5c91600cacbcccd1700000000000000000000000000 │ │ +00000013c8cecfd0181818181818191a1b19181818181818d0cfd1d21c001d1e1fc5ca20210000000000000000000000 │ │ +00000013ced3d4220000000000000000000000000000000023d4d3d1240000002526c7d5272800000000000000000000 │ │ +00000013cfd6d729000000000000000000000000000000002ad7d4d02b000000002c2dc8d82e2f000000000000000000 │ │ +00000013d0d4d4300000000000000000000000000000000031d4d4d932000000000033d1c8da34000000000000000000 │ │ +00000013d0d6db350000000000000000000000000000000031dbd4d932000000000036d9d1c737380000000000000000 │ │ +00000013d0d6d9390000000000000000000000000000000031dcd6d9320000000000003ad9cedd3b0000000000000000 │ │ +00000013d9d43c3d0000000000000000000000000000000031d0d6d9320000000000003ed6dcde3f0000000000000000 │ │ +00000040414243000000000000000000000000000000000013cfdbdc440000000000004546dbcedf0000000000000000 │ │ +0000004748494a000000000000000000000000000000000013cfdbdc44000000000000004b4ccfc74d00000000000000 │ │ +00000013e0c94e4f0000000000000000000000000000000013e1d3d044000000000000000050dcd25100000000000000 │ │ +00000052dee2c3530000000000000000000000000000000052d1d9cf3200000000000000000054e3e42e000000000000 │ │ +00000052d2e5c6530000000000000000000000000000000052cedce15500000000000000000056e1c857000000000000 │ │ +00000052e2d1e5530000000000000000000000000000000052cedce158000000000000000000595ae25b5c0000000000 │ │ +00000052e2cfe3530000000000000000000000000000000052e3d0d15d000000000000000000005ed1e65f0000000000 │ │ +00000052e2cfe3530000000000000000000000000000000052e2cfce606162630000000000000064d1d2650000000000 │ │ +00000052e5e1e2660000000000000000000000000000000067e5e1e2cce7dae86869000000000000d1de6a6b00000000 │ │ +00000052e5e1e2e9eaebebebebebebebebebebebebebebeaece5e1cec6c3edcaee6c6d0000000000d1e2ef6e00000000 │ │ +00000052ded1e5f0f1e6e6e6e6e6e6e6e6e6e6e6e6e6e6cbc3dee1d1cee2def2c3f36f0000000000e1e3c57000000000 │ │ +00000052d2cee2c5f4ededededededededededededededc3f5e5d1e1717273cec6c3f6000000000074e2c77500000000 │ │ +00000052d2d1cee5d2d2c8c8c8c8c8c8c8c8c8c8c8c8c8d2e5cee1e176007778e2f5dd000000000079e3d27a7b000000 │ │ +00000052c8ced1d1cececececececececececececececececed1d1ce7c00007de3d2f400000000007ee2d2c47f000000 │ │ +00000052c7e3cececececececececececececececececececececee280000081e2e5f56d000000007ed2d2f47f000000 │ │ +00000052c6e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3de82000083dee5c584000000008586d2f287000000 │ │ +00000052c6e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3de82000088c8e5c589000000008a8bdec58c000000 │ │ +0000008dc5e5e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d28e000088c7dec58f000000000090d2c5f7000000 │ │ +00000091f5dee5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c892000088c6d2f500000000000093c8c5ca000000 │ │ +00000094f2d2dededededededededededededededededededededec792000095c5c8f200000000000096c5c5ed000000 │ │ +00000097f5d2dededededededededededededededededededededec792000095c5c8f200000000000098c5c7f4000000 │ │ +00000099f2c8d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c69a000095f5c7f000000000000098f2c7f4000000 │ │ +00000099f2c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c59b00009cf2c6c300000000000098f0c6c3000000 │ │ +00000099f2c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c59b000095f2c6c39d00000000009ef0c6c3000000 │ │ +00000099f0c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f59b00009fa0c5c3a1a2000000a3a4f4c5ed000000 │ │ +000000a5f4c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6f2a6000000a7f5c3a8a9aa0000abf8c3f5f0000000 │ │ +000000a5c3c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5f0ac000000adaef4e6f9afb0b0f8eec3c6b1000000 │ │ +000000a5c3c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5f0ac000000b2b3f2cad5fafbfcfde4f4b4b5000000 │ │ +000000b6edf5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f4b700000000b8b9c3cbfdc4e0eeddc7babb000000 │ │ +000000b6ddf2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c3b7000000000000e2c7cae4cbc3e5bc0000000000 │ │ +000000b6ddf2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c3b700000000000000bdbebfbfc000000000000000 │ │ +00000065d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2dec100000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_recalculate.png │ ├── sng │ │ @@ -1,16 +1,48 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ + (174,174,174) # rgb = (0xae,0xae,0xae) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ + (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ + ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ + ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ @@ -26,115 +58,83 @@ │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ - ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ - (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ - ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ - (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ - (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ - ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ - (174,174,174) # rgb = (0xae,0xae,0xae) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ - (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ - (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ - (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ - ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ - (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ - ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ - (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ - (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ } │ │ tRNS { │ │ - 0 255 22 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 58 255 255 255 255 255 255 65 255 255 255 255 86 255 255 222 255 7 255 223 255 255 255 255 165 134 255 255 255 255 255 51 255 255 255 255 255 255 255 31 255 255 200 255 255 54 255 255 255 255 255 255 255 255 255 255 255 7 11 230 255 255 58 227 255 255 255 207 255 255 255 255 255 3 50 222 68 255 83 76 255 255 211 8 255 255 242 17 255 255 255 255 204 15 255 70 255 112} │ │ + 0 22 58 65 86 222 7 223 165 134 51 31 200 54 7 11 230 58 227 207 3 50 222 68 83 76 211 8 242 17 204 15 70 112} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -144,56 +144,56 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000101010101010101010102000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000101010303040404040404040305010100000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000001010304060708080808080808080706040301010000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000009010a0b0c080d0e0f1010101010100f0e0d080c0b0a0109000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000010a0b070d0e0f111213131313131313131211100e0d070b0a010000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000090414151610171818131919191919191919191818171016151404091a000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000001b041c1d0f1e12181313131f1f1f1f1f1f1f1f13131318121e0f1d1c0420210000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000001b041c0e1112181313131f1f00000000000000001f1f2213131812110e0804230000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000001b03071624121818182525000000000000000000000000262518181812110e1c031b00000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000001b030716241218181825000000000000000000000000000000002527181812110e1c031b000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000a0c1d101712121228000000000000000000000000000000000000292a1212172416070a2b0000000000000000000000000000000000 │ │ -0000000000000000000000000000000000090c2c0f1e1717172800000000000000000000000000000000000000002d1717171e102c0c010000002e2f000000000000000000000000 │ │ -0000000000000000000000000000000000040d0f1e1717172800000000000000000000000000000000000000000000281717171e0f0d04002e303132000000000000000000000000 │ │ -00000000000000000000000000000000333435241e1e1e1e000000000000000000000000000000000000000000000000361e1e1e240e0c1b31370a00000000000000000000000000 │ │ -000000000000000000000000000000000000003838381e38000000000000000000000000000000000000000000000000391e1e1e1e0f0d060b0c0800000000000000000000000000 │ │ -000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000003b24111111100e0d0d1d3c00000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b3d3e3f242424243f403f3f4100000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d42034240102424242410100f0000000000000000000000000000 │ │ -0000000000000000000000000000000043000000000000000000000000000000000000000000000000000000000044453e40101010101010100e0000000000000000000000000000 │ │ -00000000000000000000000000000043464347000000000000000000000000000000000000000000000000000000000048491010101010103f4a0000000000000000000000000000 │ │ -0000000000000000000000000000004b4c4b4d4e000000000000000000000000000000000000000000000000000000000000494f0f0f0f0f40000000000000000000000000000000 │ │ -000000000000000000000000000000500b0a4c514e520000000000000000000000000000000000000000000000000000000000534f1e3f3f0e000000000000000000000000000000 │ │ -0000000000000000000000000000540c15080b374b514e520000000000000000000000000000000000000000000000000000000000554f4010000000000000000000000000000000 │ │ -000000000000000000000000000001081d1d150703564657525800000000000000000000000000000000000000000000000000000000003559000000000000000000000000000000 │ │ -00000000000000000000000000005042160e162c420c033146015a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000003151d0e0e161d3e08145b5c5d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000002e060d16161616161d2c0d000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000 │ │ -0000000000000000000000000056072c161616161616162c000000000000000000000000000000000000000000000000005f5e5e0000000000000000000000000000000000000000 │ │ -0000000000000000000000000037083e4a1d1d1d1d1d1d0d0000000000000000000000000000000000000000000000005e5760615e625e0000000000000000000000000000000000 │ │ -0000000000000000000000006315364a001d1d1d1d1d3e0801000000000000000000000000000000000000000000005e4637564b605f616400000000000000000000000000000000 │ │ -00000000000000000000000016650000004a2c2c2c2c0d0c31520000000000000000000000000000000000000000666037060c04374c670000000000000000000000000000000000 │ │ -0000000000000000000000000000000000003e3e3e3e150756606200000000000000000000000000000000000068014c0b0815080706690000000000000000000000000000000000 │ │ -000000000000000000000000000000000000363e3e3e0d42064c5f620000000000000000000000000000000062014603080d3e0d156a000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000360d0d0d151c044b616b6c0000000000000000000000006d6b6e60560c420d0d0d3c00000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000360d0d0d151c044b616f6b6b0000000000000000706b6261515606080d0d0d117100000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000361515154207034c606e726b7373737373736b747561460a141c42151524760000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000006a424242080c0437465f75727272727272755f574c030c1c4242423476000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000006a424242081c0c0b504b5757575757574b37030607084242426a7700000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000003c3c0808081c07140b0303030303030b140707080808783c000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000003c3c0808081c07070707070707071c0808083c3c7900000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000003c3c341c1c1c1c1c1c1c1c1c1c7a3c3c00000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000053343434343434343434347b000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000002222222222222222222201000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000002222222323242424242424242325222200000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000022222324262728282828282828282726242322220000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000029222a2b2c282d2e2f3030303030302f2e2d282c2b2a2229000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000222a2b272d2e2f313233333333333333333231302e2d272b2a220000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000002924343536303738383339393939393939393938383730363534242902000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000003a243b3c2f3d32383333333e3e3e3e3e3e3e3e33333338323d2f3c3b243f030000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000003a243b2e3132383333333e3e00000000000000003e3e4033333832312e2824410000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000003a23273642323838384343000000000000000000000000044338383832312e3b233a00000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000003a232736423238383843000000000000000000000000000000004344383832312e3b233a000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000002a2c3c30373232324500000000000000000000000000000000000005463232374236272a060000000000000000000000000000000000 │ │ +0000000000000000000000000000000000292c472f3d373737450000000000000000000000000000000000000000073737373d30472c220000004849000000000000000000000000 │ │ +0000000000000000000000000000000000242d2f3d3737374500000000000000000000000000000000000000000000453737373d2f2d2400484a4b08000000000000000000000000 │ │ +00000000000000000000000000000000094c4d423d3d3d3d0000000000000000000000000000000000000000000000004e3d3d3d422e2c3a4b4f2a00000000000000000000000000 │ │ +000000000000000000000000000000000000005050503d500000000000000000000000000000000000000000000000000a3d3d3d3d2f2d262b2c2800000000000000000000000000 │ │ +0000000000000000000000000000000000000000000051000000000000000000000000000000000000000000000000005242313131302e2d2d3c5300000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a54555642424242565756560b00000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c58235857304242424230302f0000000000000000000000000000 │ │ +000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000c5a5557303030303030302e0000000000000000000000000000 │ │ +000000000000000000000000000000595b590d00000000000000000000000000000000000000000000000000000000005c5d303030303030565e0000000000000000000000000000 │ │ +0000000000000000000000000000005f605f61620000000000000000000000000000000000000000000000000000000000005d632f2f2f2f57000000000000000000000000000000 │ │ +000000000000000000000000000000642b2a6065626600000000000000000000000000000000000000000000000000000000000e633d56562e000000000000000000000000000000 │ │ +00000000000000000000000000000f2c35282b4f5f656266000000000000000000000000000000000000000000000000000000000010635730000000000000000000000000000000 │ │ +000000000000000000000000000022283c3c352723675b68661100000000000000000000000000000000000000000000000000000000004d12000000000000000000000000000000 │ │ +00000000000000000000000000006458362e3647582c234b5b2269000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000023353c2e2e363c5528346a6b13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000048262d36363636363c472d000000000000000000000000000000000000000000000000006c00000000000000000000000000000000000000000000 │ │ +000000000000000000000000006727473636363636363647000000000000000000000000000000000000000000000000006d6c6c0000000000000000000000000000000000000000 │ │ +000000000000000000000000004f28555e3c3c3c3c3c3c2d0000000000000000000000000000000000000000000000006c686e6f6c706c0000000000000000000000000000000000 │ │ +00000000000000000000000014354e5e003c3c3c3c3c552822000000000000000000000000000000000000000000006c5b4f675f6e6d6f1500000000000000000000000000000000 │ │ +00000000000000000000000036160000005e474747472d2c4b660000000000000000000000000000000000000000176e4f262c244f60710000000000000000000000000000000000 │ │ +000000000000000000000000000000000000555555553527676e700000000000000000000000000000000000001822602b2835282726190000000000000000000000000000000000 │ │ +0000000000000000000000000000000000004e5555552d5826606d700000000000000000000000000000000070225b23282d552d3572000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000004e2d2d2d353b245f6f731a0000000000000000000000001b73746e672c582d2d2d5300000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000004e2d2d2d353b245f6f75737300000000000000001c73706f656726282d2d2d311d00000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000004e353535582723606e7476737777777777777378796f5b2a343b583535421e0000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000072585858282c244f5b6d79767676767676796d6860232c3b5858584c1e000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000072585858283b2c2b645f6868686868685f4f23262728585858721f00000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000053532828283b27342b2323232323232b3427272828287a53000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000053532828283b27272727272727273b28282853532000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000053534c3b3b3b3b3b3b3b3b3b3b7b535300000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000e4c4c4c4c4c4c4c4c4c4c21000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_tab_vehicles_selected.png │ ├── sng │ │ @@ -2,47 +2,61 @@ │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (174,174,174) # rgb = (0xae,0xae,0xae) │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ - (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ - ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ - ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ @@ -51,97 +65,83 @@ │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ - ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ - (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ - (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ } │ │ tRNS { │ │ - 0 66 255 255 255 255 255 255 255 255 255 255 255 193 104 105 255 255 255 201 255 255 255 255 255 255 255 255 255 255 255 255 255 141 97 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 249 255 255 255 76 255 255 41 255 60 255 228 255 255 123 144 255 255 189 255 255 188 54 247 255 255 255 255 255 255 255 255 135 255 255 40 19 255} │ │ + 0 66 193 104 105 201 141 97 249 76 41 60 228 123 144 189 188 54 247 135 40 19} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000001010202020202020202020202020202020101000000000000000000000000000000 │ │ -000000000000000000000202020203030405060707070707070707070707060803020202020200000000000000000000 │ │ -000000000000000000090a0a0707070b0c0d0e00000000000000000000000f0f07070707100a09000000000000000000 │ │ -00000000000000000011120c000000000000000000000000000000000000000000000000000b11090000000000000000 │ │ -00000000000000001314150000000000000000000000000000000000000000000000000000000c040000000000000000 │ │ -000000000000000016170000000000000000000000000000000000000000000000000000000000180200000000000000 │ │ -0000000000000000141900000000000000000000000000000000000000000000000000000000001a1b00000000000000 │ │ -000000000000001c1d0000000000000000000000000000000000000000000000000000000000001e1409000000000000 │ │ -00000000000000081f000000000000000000000000000000000000000000000000000000000000001d11000000000000 │ │ -00000000000020181f000000000000000000000000000000000000000000000000000000000000001718210000000000 │ │ -0000000000220a231a2420252626262626262626262626262626262626262626262626262625022728292a0000000000 │ │ -00000000002b081f1a1b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2f18171a1b3000000000 │ │ -00000000260a2305150c07100a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a31070c1517183233000000 │ │ -000000002c081f3400000000351d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d3637000000191d1138000000 │ │ -0000002604293900000000003a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c0000000000283d0a000000 │ │ -0000002c18173e0000000000003b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b000000000000401f12000000 │ │ -0000000a232841000000000000173b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b1700000000000042173d000000 │ │ -000000121f28430000000000001d053b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b051d00000000000016173d000000 │ │ -000000141f1f180000000000203d1705050505050505050505050505050505050505173d200000000000181a14000000 │ │ -000000141f1d0826444546442c141f282828282828282828282828282828282828281f142c4748494425081d18000000 │ │ -0000004a1a1d082e164b4c4d2f3d1a171717171717171717171717171717171717171a3d2f4d4b204c2e122912000000 │ │ -000000001d1d144e2d3838321b291a1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1a291b2c4f50384e14290b000000 │ │ -00000000511d23181b111b18231d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1d3d080a4e0418232900000000 │ │ -0000000000511d23233d2323291d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d292314183d23295100000000 │ │ -000000000000292929292929515151515151515151515151515151515151515151515151512923232929230000000000 │ │ -0000000000003d2323232323000000000000000000000000000000000000000000000000002323232323140000000000 │ │ -00000000000012143d3d3d3d000000000000000000000000000000000000000000000000003d3d3d3d14080000000000 │ │ -000000000000041214141408000000000000000000000000000000000000000000000000000814141412520000000000 │ │ -0000000000004e1214141204000000000000000000000000000000000000000000000000000412141412530000000000 │ │ -000000000000540818180855000000000000000000000000000000000000000000000000002f08181808000000000000 │ │ -000000000000563512121b570000000000000000000000000000000000000000000000000058350b0b07000000000000 │ │ -00000000000000000b0b0700000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000001011616161616161616161616161616160101000000000000000000000000000000 │ │ +0000000000000000000016161616171718191a1b1b1b1b1b1b1b1b1b1b1b1a1c17161616161600000000000000000000 │ │ +0000000000000000001d1e1e1b1b1b1f200203000000000000000000000004041b1b1b1b211e1d000000000000000000 │ │ +000000000000000000222320000000000000000000000000000000000000000000000000001f221d0000000000000000 │ │ +000000000000000005242500000000000000000000000000000000000000000000000000000020180000000000000000 │ │ +000000000000000026270000000000000000000000000000000000000000000000000000000000281600000000000000 │ │ +0000000000000000242900000000000000000000000000000000000000000000000000000000002a2b00000000000000 │ │ +000000000000002c2d0000000000000000000000000000000000000000000000000000000000002e241d000000000000 │ │ +000000000000001c2f000000000000000000000000000000000000000000000000000000000000002d22000000000000 │ │ +00000000000030282f000000000000000000000000000000000000000000000000000000000000002728060000000000 │ │ +0000000000071e312a323033343434343434343434343434343434343434343434343434343316353637380000000000 │ │ +0000000000391c2f2a2b3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3d28272a2b3e00000000 │ │ +00000000341e311925201b211e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e3f1b202527284008000000 │ │ +000000003a1c2f4100000000422d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d4309000000292d2244000000 │ │ +0000003418374500000000000a46464646464646464646464646464646464646464646460b000000000036471e000000 │ │ +0000003a28270c0000000000004648484848484848484848484848484848484848484846000000000000492f23000000 │ │ +0000001e31360d00000000000027464646464646464646464646464646464646464646270000000000000e2747000000 │ │ +000000232f364a0000000000002d1946464646464646464646464646464646464646192d000000000000262747000000 │ │ +000000242f2f280000000000304727191919191919191919191919191919191919192747300000000000282a24000000 │ │ +000000242f2d1c344b0f4c4b3a242f363636363636363636363636363636363636362f243a4d10114b331c2d28000000 │ │ +000000122a2d1c3c264e4f503d472a272727272727272727272727272727272727272a473d504e304f3c233723000000 │ │ +000000002d2d24513b4444402b372a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2a372b3a5253445124371f000000 │ │ +00000000542d31282b222b28312d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2d471c1e511828313700000000 │ │ +0000000000542d3131473131372d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d373124284731375400000000 │ │ +000000000000373737373737545454545454545454545454545454545454545454545454543731313737310000000000 │ │ +000000000000473131313131000000000000000000000000000000000000000000000000003131313131240000000000 │ │ +0000000000002324474747470000000000000000000000000000000000000000000000000047474747241c0000000000 │ │ +00000000000018232424241c000000000000000000000000000000000000000000000000001c24242423550000000000 │ │ +000000000000512324242318000000000000000000000000000000000000000000000000001823242423130000000000 │ │ +000000000000561c28281c57000000000000000000000000000000000000000000000000003d1c28281c000000000000 │ │ +000000000000144223232b150000000000000000000000000000000000000000000000000058421f1f1b000000000000 │ │ +00000000000000001f1f1b00000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_tab_statistics_selected.png │ ├── sng │ │ @@ -1,84 +1,84 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ + (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ - (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ - (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ - ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ - ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ - (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ - ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ - (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ - (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ - (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ } │ │ tRNS { │ │ - 0 255 255 252 255 255 254 251 255 255 255 255 255 147 255 255 241 255 255 254 3 255 255 255 187 255 53 255 186 156 255 255 255 255 229 255 255 5 253 255 255 254 255 255 255 255 207 9 255 255 255 255 247 255 255 255 255 255 12 19 162 255 255 255 255 238 255 255} │ │ + 0 252 254 251 147 241 254 3 187 53 186 156 229 5 253 254 207 9 247 12 19 162 238} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -90,28 +90,28 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000001010101010101010101010101010101010101010101010101010101010101000000 │ │ -000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000020000000000000000000000000000000000000000000000000405050504040000000000 │ │ -000000000000000000000000060000000000000000000000000000000707000000000000000800000009090a00000000 │ │ -00000000000000000000000b000000000000000000000000000000000c0c0000000000000d00000000090e0f00000000 │ │ -000000000000000000000010000000111212000000131400000000001515000000000000000000000016170800000000 │ │ -0000001818191a0000000400000000001b1b12001c1d0000000000001e1e00000000000000000000001f200000000000 │ │ -0000000000210a000000220000000000230f242526000000191912271717271219000000000000000a28000000000000 │ │ -0000000000000c29002a000000000000002b2c02000000002121212d16162d2121000000000000112300000000000000 │ │ -000000000000060c002e0000000000002f30310e00000000000000003232000000000000001f33000000340000000000 │ │ -000000000000003536000000000000000500321e37000000000000003838000000000000393a000000000f0000000000 │ │ -000000000000003b3c000000000000110000282b150000000000000011110000000000393d023e270a27240000000000 │ │ -00000000000000000000000000003f000000004023330000000000004141000000000042352323433535350000000000 │ │ +000000000000000000000000000017171717171717171717171717171717171717171717171717171717171717000000 │ │ +000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000018000000000000000000000000000000000000000000000000191a1a1a19190000000000 │ │ +000000000000000000000000020000000000000000000000000000000303000000000000001b0000001c1c1d00000000 │ │ +00000000000000000000001e000000000000000000000000000000001f1f00000000000004000000001c202100000000 │ │ +000000000000000000000005000000222323000000060700000000002424000000000000000000000025261b00000000 │ │ +00000008082709000000190000000000282823000a0b000000000000292900000000000000000000002a2b0000000000 │ │ +00000000002c1d0000000c00000000002d212e0d0e0000002727232f26262f2327000000000000001d30000000000000 │ │ +0000000000001f0f003100000000000000323318000000002c2c2c342525342c2c000000000000222d00000000000000 │ │ +000000000000021f00100000000000001135362000000000000000003737000000000000002a38000000120000000000 │ │ +00000000000000393a000000000000001a0037293b000000000000003c3c0000000000003d1300000000210000000000 │ │ +00000000000000141500000000000022000030322400000000000000222200000000003d3e183f2f1d2f2e0000000000 │ │ +00000000000000000000000000004000000000412d380000000000001616000000000042392d2d433939390000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_tab_vehicles_unselected.png │ ├── sng │ │ @@ -2,128 +2,128 @@ │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ - (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ - (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ - (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ - (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ - (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ - (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ - (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ - (234,234,234) # rgb = (0xea,0xea,0xea) │ │ - (236,236,236) # rgb = (0xec,0xec,0xec) │ │ - (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ } │ │ tRNS { │ │ - 0 62 255 255 255 255 255 255 255 255 255 190 101 255 255 255 198 255 255 255 255 255 255 255 255 255 255 255 137 93 255 255 255 255 255 255 255 255 255 255 255 255 255 248 255 74 255 41 255 60 228 255 122 143 255 255 255 184 255 52 247 255 255 255 255 255 255 255 133 40 19} │ │ + 0 62 190 101 198 137 93 248 74 41 60 228 122 143 184 52 247 133 40 19} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000001010202020202020202020202020202020101000000000000000000000000000000 │ │ -000000000000000000000202020203030405060707070707070707070707060803020202020200000000000000000000 │ │ -000000000000000000020404070707090a0b0c00000000000000000000000c0c07070707070402000000000000000000 │ │ -0000000000000000000d0e0f000000000000000000000000000000000000000000000000000a0d020000000000000000 │ │ -0000000000000000100611000000000000000000000000000000000000000000000000000000120d0000000000000000 │ │ -000000000000000013090000000000000000000000000000000000000000000000000000000000061400000000000000 │ │ -000000000000000015160000000000000000000000000000000000000000000000000000000000171800000000000000 │ │ -00000000000000191a000000000000000000000000000000000000000000000000000000000000110614000000000000 │ │ -000000000000000517000000000000000000000000000000000000000000000000000000000000001a0d000000000000 │ │ -0000000000001b0e1700000000000000000000000000000000000000000000000000000000000000090e1c0000000000 │ │ -00000000001d1e1f17201b21212121212121212121212121212121212121212121212121211b14220f1a230000000000 │ │ -0000000000240e1717052526262626262626262626262626262626262626262626262626262728290917051b00000000 │ │ -0000000021041f0f2a0f17071e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f170f2a0a29282b000000 │ │ -000000002718092c00000000121a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a122d000000161a0d2e000000 │ │ -000000211e1a1200000000002f30303030303030303030303030303030303030303030303100000000000f1f1e000000 │ │ -00000025290a320000000000003030303030303030303030303030303030303030303030000000000000330929000000 │ │ -0000001e1a0a340000000000000a1212121212121212121212121212121212121212120a000000000000350a15000000 │ │ -0000000e090f360000000000000712121212121212121212121212121212121212121207000000000000370a15000000 │ │ -00000006090929000000000002150a0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0a15020000000000061706000000 │ │ -00000029090718213839383a2706090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0906273a393b3821181a29000000 │ │ -0000003c170718263d3e3f4028061709090909090909090909090909090909090909170628403e413d260e1a0e000000 │ │ -0000000017171504264226280e1a0909090909090909090909090909090909090909091a1825432e420415070a000000 │ │ -0000000033171a06180518291f17171717171717171717171717171717171717171717171f0e1e040d291a0700000000 │ │ -000000000033071a1f1f1f1a070707070707070707070707070707070707070707070707071f15061f1a073000000000 │ │ -0000000000001a1a1a1a1a1a303030303030303030303030303030303030303030303030301a1a1a1a1a1a0000000000 │ │ -0000000000001a1a1a1a1a1a000000000000000000000000000000000000000000000000001a1a1a1a1a1f0000000000 │ │ -000000000000291f1f1f1f1f000000000000000000000000000000000000000000000000001f1f1f1f1f290000000000 │ │ -0000000000000d0615151529000000000000000000000000000000000000000000000000002915151506060000000000 │ │ -0000000000001e0615150605000000000000000000000000000000000000000000000000000506151506440000000000 │ │ -0000000000001f290606291a000000000000000000000000000000000000000000000000000429060629000000000000 │ │ -000000000000450a29290e46000000000000000000000000000000000000000000000000001f0a0f0f09000000000000 │ │ -00000000000000000a0a0900000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000001011414141414141414141414141414140101000000000000000000000000000000 │ │ +000000000000000000001414141415151617181919191919191919191919181a15141414141400000000000000000000 │ │ +0000000000000000001416161919191b1c02030000000000000000000000030319191919191614000000000000000000 │ │ +0000000000000000001d1e1f000000000000000000000000000000000000000000000000001c1d140000000000000000 │ │ +0000000000000000041820000000000000000000000000000000000000000000000000000000211d0000000000000000 │ │ +0000000000000000221b0000000000000000000000000000000000000000000000000000000000182300000000000000 │ │ +000000000000000024250000000000000000000000000000000000000000000000000000000000262700000000000000 │ │ +000000000000002829000000000000000000000000000000000000000000000000000000000000201823000000000000 │ │ +00000000000000172600000000000000000000000000000000000000000000000000000000000000291d000000000000 │ │ +0000000000002a1e26000000000000000000000000000000000000000000000000000000000000001b1e050000000000 │ │ +0000000000062b2c262d2a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2a232f1f29300000000000 │ │ +0000000000311e2626173233333333333333333333333333333333333333333333333333333435361b26172a00000000 │ │ +000000002e162c1f371f26192b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c261f371c363507000000 │ │ +0000000034271b3800000000212929292929292929292929292929292929292929292929210800000025291d39000000 │ │ +0000002e2b29210000000000093a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a0a00000000001f2c2b000000 │ │ +00000032361c0b0000000000003a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a0000000000003b1b36000000 │ │ +0000002b291c0c0000000000001c2121212121212121212121212121212121212121211c0000000000000d1c24000000 │ │ +0000001e1b1f3c00000000000019212121212121212121212121212121212121212121190000000000003d1c24000000 │ │ +000000181b1b36000000000014241c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c24140000000000182618000000 │ │ +000000361b19272e3e0e3e3f34181b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b18343f0e0f3e2e272936000000 │ │ +0000001026192733404142433518261b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b26183543414440331e291e000000 │ │ +0000000026262416334533351e291b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2927324639451624191c000000 │ │ +000000003b262918271727362c26262626262626262626262626262626262626262626262c1e2b161d36291900000000 │ │ +00000000003b19292c2c2c29191919191919191919191919191919191919191919191919192c24182c29193a00000000 │ │ +0000000000002929292929293a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2929292929290000000000 │ │ +0000000000002929292929290000000000000000000000000000000000000000000000000029292929292c0000000000 │ │ +000000000000362c2c2c2c2c000000000000000000000000000000000000000000000000002c2c2c2c2c360000000000 │ │ +0000000000001d1824242436000000000000000000000000000000000000000000000000003624242418180000000000 │ │ +0000000000002b1824241817000000000000000000000000000000000000000000000000001718242418110000000000 │ │ +0000000000002c3618183629000000000000000000000000000000000000000000000000001636181836000000000000 │ │ +000000000000121c36361e13000000000000000000000000000000000000000000000000002c1c1f1f1b000000000000 │ │ +00000000000000001c1c1b00000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_tab_history_unselected.png │ ├── sng │ │ @@ -1,162 +1,162 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ + (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ - (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ - (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ - (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ - (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ - (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ - (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ - (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ - (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ - (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ - (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ - (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ - (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ - (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ - (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ } │ │ tRNS { │ │ - 0 255 29 255 255 255 255 255 255 255 127 255 255 255 255 255 233 255 255 255 255 206 197 255 255 255 255 255 12 255 255 255 255 172 70 255 255 120 255 250 255 255 255 35 255 255 112 255 207 33 255 255 255 255 255 74 255 255 190 251 255 255 255 5 255 255 207 56 175 198 36 255 255 28 213 255 255 255 73 2 255 255 223 255 255 255 255 255 36 255 255 255 255 255 59 36 255 249 255 255 187 213} │ │ + 0 29 127 233 206 197 12 172 70 120 250 35 112 207 33 74 190 251 5 207 56 175 198 36 28 213 73 2 223 36 59 36 249 187 213} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000001010101010101010200000000000000000000000000000000000000 │ │ -000000000000000000000000000000000101010103030303030303030401010100000000000000000000000000000000 │ │ -000000000000000000000000000001010303050607080909090908070605030301010000000000000000000000000000 │ │ -0000000000000000000000000a0103060708090b0c0d0e0f0f0e0d0c0b09080706030110000000000000000000000000 │ │ -0000000000000000000000011106070b0c0d0f121314150000161413170f0d0c0b070618010000000000000000000000 │ │ -000000000000000000000105191a0c1b13141c000000000000000000000014131b1d1a07050100000000000000000000 │ │ -0000000000000000000106081e0d12140000000000000000000000000000000014170e0c090601000000000000000000 │ │ -000000000000000001061f1d201421000000000000000000000000000000000000221423241f06010000000000000000 │ │ -0000000000000001061f240f1400000000000000000000000000000000000000000000140f241f060100000000000000 │ │ -00000000000025061f240f26000000000000000000000000000000000000000000000000260f241f0627000000000000 │ │ -00000000000028091d2313000000000000000000000000000000000000000000000000000014231d0929000000000000 │ │ -00000000002a070c23172100000000000000000000000000000000000000000000000000002b17231d092a0000000000 │ │ -0000000000061a0e0f140000000000000000002c2c000000000000000000000000000000000014121b1e2d0000000000 │ │ -0000000001080c200f0000000000000000002e2f2f3000000000000000000000000031010000000f2324080100000000 │ │ -00000000050b0e231700000000000000000000320333000000000000000000000034352f00000017230e320500000000 │ │ -00000000081d20231c00000000000000000000001f2d2c000000000000000034342f360b3700000023201d0800000000 │ │ -000000001a0d201b000000000000000000000000201f0300000000000034343836323900000000001b200d1a3a000000 │ │ -0000002a320e1b24000000000000000000000000001e2d2c0000003b3c3d2f323900000000000000241b0e323e000000 │ │ -00000003320d0d3900000000000000000000000000200929003f4041380b390000000000000000000d0d0d1e06000000 │ │ -0000002d1e0d0d420000000000000000000000000000322d342c382d1e0000000000000000000000430d0e0c08000000 │ │ -000000080c0d240000000000000000000000000000001b09292f324400000000000000000000000000240d1d1f000000 │ │ -0000001f1d240c000000000000000000000000000000000d391e00000000000000000000000000000039241d1f000000 │ │ -0000001f1d241e45000000000000000000000000000000000000000000000000000000000000000046321d1d1f000000 │ │ -000000090c0c1a470000000000000000000000000000000000000000000000000000000000000000481f0c0c09000000 │ │ -0000000c39391f030000000000000000000000000000000000000000000000000000000000000000360939391f000000 │ │ -000000491e391a050000000000000000000000000000000000000000000000000000000000000000291f1e1e4a000000 │ │ -000000001e39321900000000000000000000000000000000000000000000000000000000000000002d0b391e00000000 │ │ -000000001a1e3219340000000000000000000000000000000000000000000000000000000000003c19321e0b00000000 │ │ -000000001d0b0b194b0000000000000000000000000000000000000000000000000000000000004b190b321d00000000 │ │ -00000000001a1a19384c000000000000000000000000000000000000000000000000000000004c38191a1a0000000000 │ │ -00000000000d0b09034d4e00000000000000000000000000000000000000000000000000004f4d03090b0d0000000000 │ │ -0000000000000b1f2d3d500000000000000000000000000000000000000000000000000000513d2d1f1a000000000000 │ │ -000000000000521f07365354000000000000000000000000000000000000000000000000541836071f1d000000000000 │ │ -000000000000002409063d55540000000000000000000000000000000000000000000056554b06092400000000000000 │ │ -00000000000000001d0729415756580000000000000000000000000000000000004f56574d36191d0000000000000000 │ │ -0000000000000000001d2d2f53593c5a000000000000000000000000000000005a5659532f2d1d000000000000000000 │ │ -000000000000000000000c063818595b5c5c0000000000000000000000005c5c5b591838060c00000000000000000000 │ │ -00000000000000000000000c062f4d555d5b5c5c5c5c5e00005f5c5c5c5c5b5d604d38060c0000000000000000000000 │ │ -000000000000000000000000611e363d5357625b6363015c5c4063635b6257533d363239000000000000000000000000 │ │ -00000000000000000000000000001e322f4b186057596263635b595760184b2f321e0000000000000000000000000000 │ │ -000000000000000000000000000000001e321a033d4b536060184b3d361a321e00000000000000000000000000000000 │ │ -0000000000000000000000000000000000000064320b1a1f1f1a0b326500000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000023232323232323230100000000000000000000000000000000000000 │ │ +000000000000000000000000000000002323232324242424242424242523232300000000000000000000000000000000 │ │ +000000000000000000000000000023232424262728292a2a2a2a29282726242423230000000000000000000000000000 │ │ +0000000000000000000000000223242728292a2b2c2d2e2f2f2e2d2c2b2a292827242303000000000000000000000000 │ │ +0000000000000000000000233027282b2c2d2f313233040000053332342f2d2c2b282735230000000000000000000000 │ │ +00000000000000000000232636372c383233060000000000000000000000333238393728262300000000000000000000 │ │ +0000000000000000002327293a2d31330000000000000000000000000000000033342e2c2a2723000000000000000000 │ │ +000000000000000023273b393c330700000000000000000000000000000000000008333d3e3b27230000000000000000 │ │ +0000000000000023273b3e2f3300000000000000000000000000000000000000000000332f3e3b272300000000000000 │ │ +00000000000009273b3e2f3f0000000000000000000000000000000000000000000000003f2f3e3b270a000000000000 │ │ +000000000000402a393d320000000000000000000000000000000000000000000000000000333d392a41000000000000 │ │ +000000000042282c3d340700000000000000000000000000000000000000000000000000000b343d392a420000000000 │ │ +000000000027372e2f33000000000000000000434300000000000000000000000000000000003331383a440000000000 │ │ +0000000023292c3c2f0000000000000000000c45450d0000000000000000000000000e230000002f3d3e292300000000 │ │ +00000000262b2e3d34000000000000000000004624470000000000000000000000484945000000343d2e462600000000 │ │ +0000000029393c3d0600000000000000000000003b444300000000000000004848454a2b0f0000003d3c392900000000 │ │ +00000000372d3c380000000000000000000000003c3b2400000000000048484b4a464c0000000000383c2d3710000000 │ │ +00000042462e383e000000000000000000000000003a4443000000114d4e45464c000000000000003e382e464f000000 │ │ +00000024462d2d4c000000000000000000000000003c2a41001250514b2b4c0000000000000000002d2d2d3a27000000 │ │ +000000443a2d2d130000000000000000000000000000464448434b443a0000000000000000000000142d2e2c29000000 │ │ +000000292c2d3e000000000000000000000000000000382a41454615000000000000000000000000003e2d393b000000 │ │ +0000003b393e2c000000000000000000000000000000002d4c3a0000000000000000000000000000004c3e393b000000 │ │ +0000003b393e3a160000000000000000000000000000000000000000000000000000000000000000174639393b000000 │ │ +0000002a2c2c37520000000000000000000000000000000000000000000000000000000000000000533b2c2c2a000000 │ │ +0000002c4c4c3b2400000000000000000000000000000000000000000000000000000000000000004a2a4c4c3b000000 │ │ +000000183a4c37260000000000000000000000000000000000000000000000000000000000000000413b3a3a19000000 │ │ +000000003a4c46360000000000000000000000000000000000000000000000000000000000000000442b4c3a00000000 │ │ +00000000373a4636480000000000000000000000000000000000000000000000000000000000004d36463a2b00000000 │ │ +00000000392b2b365400000000000000000000000000000000000000000000000000000000000054362b463900000000 │ │ +00000000003737364b5500000000000000000000000000000000000000000000000000000000554b3637370000000000 │ │ +00000000002d2b2a24561a00000000000000000000000000000000000000000000000000001b56242a2b2d0000000000 │ │ +0000000000002b3b444e570000000000000000000000000000000000000000000000000000584e443b37000000000000 │ │ +0000000000001c3b284a595a0000000000000000000000000000000000000000000000005a354a283b39000000000000 │ │ +000000000000003e2a274e5b5a000000000000000000000000000000000000000000005c5b54272a3e00000000000000 │ │ +0000000000000000392841515d5c1d0000000000000000000000000000000000001b5c5d564a36390000000000000000 │ │ +000000000000000000394445595e4d5f000000000000000000000000000000005f5c5e59454439000000000000000000 │ │ +000000000000000000002c274b355e6061610000000000000000000000006161605e354b272c00000000000000000000 │ │ +00000000000000000000002c2745565b6260616161611e00001f61616161606263564b272c0000000000000000000000 │ │ +000000000000000000000000203a4a4e595d6460656523616150656560645d594e4a464c000000000000000000000000 │ │ +00000000000000000000000000003a46455435635d5e646565605e5d63355445463a0000000000000000000000000000 │ │ +000000000000000000000000000000003a4637244e5459636335544e4a37463a00000000000000000000000000000000 │ │ +0000000000000000000000000000000000000021462b373b3b372b462200000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_tab_history_selected.png │ ├── sng │ │ @@ -1,189 +1,189 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ + (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ + (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ + (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (172,172,172) # rgb = (0xac,0xac,0xac) │ │ + ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (172,172,172) # rgb = (0xac,0xac,0xac) │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ - (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ - (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ - (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ - (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ - ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ - ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ - (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ - (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ - (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ - ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ - ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ - (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ - (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ - ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ - ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ } │ │ tRNS { │ │ - 0 255 31 255 255 255 255 255 255 255 255 255 132 255 255 255 255 255 255 255 255 255 235 255 255 255 255 255 255 255 255 206 197 255 255 255 12 255 255 255 255 255 255 255 172 70 255 255 255 125 255 250 255 255 255 255 255 172 35 255 255 116 211 35 255 255 255 255 255 255 255 76 255 255 255 194 252 255 255 255 255 5 255 255 255 255 208 57 255 177 255 200 37 255 28 214 255 255 255 255 77 2 255 223 255 255 255 255 255 38 255 255 255 255 255 62 39 249 255 255 255 255 255 255 255 187 255 255 213} │ │ + 0 31 132 235 206 197 12 172 70 125 250 172 35 116 211 35 76 194 252 5 208 57 177 200 37 28 214 77 2 223 38 62 39 249 187 213} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000001010101010101010200000000000000000000000000000000000000 │ │ -000000000000000000000000000000000303030304040505050505040603030300000000000000000000000000000000 │ │ -00000000000000000000000000000703080804090a0b0b0b0b0b0b0a0904040803070000000000000000000000000000 │ │ -0000000000000000000000000c0308090a0b0d0e0f1011121213100f14150b0a09080316000000000000000000000000 │ │ -00000000000000000000000717050a18191a1b1c1d1e1f0000201e1d1c121a19180a0521070000000000000000000000 │ │ -000000000000000000000708090d2210231d2400000000000000000000001d2310221525080700000000000000000000 │ │ -00000000000000000026080a0e0f271d000000000000000000000000000000001d281a292a0426000000000000000000 │ │ -00000000000000002b082a291a1c2c0000000000000000000000000000000000002d232e2f2a082b0000000000000000 │ │ -000000000000002b300a2f101c000000000000000000000000000000000000000000001c102f0a302b00000000000000 │ │ -000000000000313225291a1c0000000000000000000000000000000000000000000000001c1a29253233000000000000 │ │ -000000000000343514362700000000000000000000000000000000000000000000000000003736143538000000000000 │ │ -00000000002b04180f2e3900000000000000000000000000000000000000000000000000003a2e0f0e092b0000000000 │ │ -0000000000322a19103b0000000000000000003c3c00000000000000000000000000000000003b2e0f15080000000000 │ │ -000000002b090e36100000000000000000003d21213e0000000000000000000000003f2b000000101a29352b00000000 │ │ -00000000320b221a370000000000000000000040384100000000000000000000004207210000001b1a190b3000000000 │ │ -00000000050e0f3624000000000000000000000025303c0000000000000000434244454647000000360f0e0500000000 │ │ -000000002a2f0f1900000000000000000000000028254800000000000043434921404a0000000000190f2f2a4b000000 │ │ -000000260b221929000000000000000000000000000d083c0000004c434d444e4a000000000000002919220b4f000000 │ │ -000000380d2f2f1a0000000000000000000000000028255000515253494e54000000000000000000552f2f1530000000 │ │ -000000300d29295600000000000000000000000000000b3043434d0e55000000000000000000000057292f1805000000 │ │ -00000009182914000000000000000000000000000000580945494e5900000000000000000000000000142f0e25000000 │ │ -000000250e2918000000000000000000000000000000005a545500000000000000000000000000000015140e25000000 │ │ -000000250e14155b00000000000000000000000000000000000000000000000000000000000000005c0b0e0e25000000 │ │ -0000003518180a5d00000000000000000000000000000000000000000000000000000000000000000125181835000000 │ │ -00000040151525500000000000000000000000000000000000000000000000000000000000000000213515150e000000 │ │ -0000005e0d150a32000000000000000000000000000000000000000000000000000000000000000050250d0d5f000000 │ │ -000000000b152a080000000000000000000000000000000000000000000000000000000000000000320a0d0b00000000 │ │ -00000000250b2a044300000000000000000000000000000000000000000000000000000000000043082a0d0a00000000 │ │ -000000004a0a0a086000000000000000000000000000000000000000000000000000000000000060080a2a6100000000 │ │ -000000000025250449620000000000000000000000000000000000000000000000000000000062490425250000000000 │ │ -000000000061250550636400000000000000000000000000000000000000000000000000006563500525610000000000 │ │ -000000000000180932602b00000000000000000000000000000000000000000000000000006660320935000000000000 │ │ -000000000000670908216869000000000000000000000000000000000000000000000000696a2108094a000000000000 │ │ -00000000000000610532604f6900000000000000000000000000000000000000000000694f5338056100000000000000 │ │ -00000000000000004a0845636b6c6d000000000000000000000000000000000000656c6b6345084a0000000000000000 │ │ -0000000000000000004a3244686e626f000000000000000000000000000000006f6c6e6844324a000000000000000000 │ │ -00000000000000000000543844686e706f6f0000000000000000000000006f6f706e6a44385400000000000000000000 │ │ -0000000000000000000000553249684f70716f727272730000747272726f71704f684948550000000000000000000000 │ │ -000000000000000000000000754e21606a6b7176767762787879777676716b6a60214e55000000000000000000000000 │ │ -0000000000000000000000000000404e497a5d6b6b7b717676717b6b6b5d7a494e400000000000000000000000000000 │ │ -000000000000000000000000000000004e467c0a607a5d6b6b416360087c464e00000000000000000000000000000000 │ │ -000000000000000000000000000000000000007d467e7c7f7f7f7e468000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000024242424242424240100000000000000000000000000000000000000 │ │ +000000000000000000000000000000002525252526262727272727262825252500000000000000000000000000000000 │ │ +000000000000000000000000000029252a2a262b2c2d2d2d2d2d2d2c2b26262a25290000000000000000000000000000 │ │ +00000000000000000000000002252a2b2c2d2e2f303132333334313035362d2c2b2a2503000000000000000000000000 │ │ +00000000000000000000002937272c38393a3b3c3d3e040000053e3d3c333a39382c273f290000000000000000000000 │ │ +00000000000000000000292a2b2e4031413d0600000000000000000000003d41314036422a2900000000000000000000 │ │ +000000000000000000432a2c2f30443d000000000000000000000000000000003d453a46472643000000000000000000 │ │ +0000000000000000482a47463a3c070000000000000000000000000000000000000841494a472a480000000000000000 │ │ +00000000000000484b2c4a313c000000000000000000000000000000000000000000003c314a2c4b4800000000000000 │ │ +000000000000094c42463a3c0000000000000000000000000000000000000000000000003c3a46424c0a000000000000 │ │ +0000000000004d4e354f440000000000000000000000000000000000000000000000000000504f354e51000000000000 │ │ +000000000048263830490b00000000000000000000000000000000000000000000000000000c49302f2b480000000000 │ │ +00000000004c4739315200000000000000000053530000000000000000000000000000000000524930362a0000000000 │ │ +00000000482b2f4f310000000000000000000d3f3f0e0000000000000000000000000f48000000313a464e4800000000 │ │ +000000004c2d403a5000000000000000000000545155000000000000000000000056293f0000003b3a392d4b00000000 │ │ +00000000272f304f060000000000000000000000424b530000000000000000575658595a100000004f302f2700000000 │ │ +00000000474a303900000000000000000000000045425b00000000000057575c3f545d000000000039304a4711000000 │ │ +000000432d403946000000000000000000000000002e2a5300000012575e585f5d000000000000004639402d60000000 │ │ +000000512e4a4a3a00000000000000000000000000454261001362635c5f64000000000000000000654a4a364b000000 │ │ +0000004b2e46461400000000000000000000000000002d4b57575e2f65000000000000000000000015464a3827000000 │ │ +0000002b384635000000000000000000000000000000662b595c5f1600000000000000000000000000354a2f42000000 │ │ +000000422f46380000000000000000000000000000000067646500000000000000000000000000000036352f42000000 │ │ +000000422f3536170000000000000000000000000000000000000000000000000000000000000000182d2f2f42000000 │ │ +0000004e38382c680000000000000000000000000000000000000000000000000000000000000000244238384e000000 │ │ +000000543636426100000000000000000000000000000000000000000000000000000000000000003f4e36362f000000 │ │ +000000192e362c4c000000000000000000000000000000000000000000000000000000000000000061422e2e1a000000 │ │ +000000002d36472a00000000000000000000000000000000000000000000000000000000000000004c2c2e2d00000000 │ │ +00000000422d472657000000000000000000000000000000000000000000000000000000000000572a472e2c00000000 │ │ +000000005d2c2c2a69000000000000000000000000000000000000000000000000000000000000692a2c476a00000000 │ │ +00000000004242265c6b000000000000000000000000000000000000000000000000000000006b5c2642420000000000 │ │ +00000000006a4227616c1b00000000000000000000000000000000000000000000000000001c6c6127426a0000000000 │ │ +000000000000382b4c694800000000000000000000000000000000000000000000000000006d694c2b4e000000000000 │ │ +0000000000001d2b2a3f6e6f0000000000000000000000000000000000000000000000006f703f2a2b5d000000000000 │ │ +000000000000006a274c69606f000000000000000000000000000000000000000000006f606351276a00000000000000 │ │ +00000000000000005d2a596c71721e0000000000000000000000000000000000001c72716c592a5d0000000000000000 │ │ +0000000000000000005d4c586e736b74000000000000000000000000000000007472736e584c5d000000000000000000 │ │ +000000000000000000006451586e73757474000000000000000000000000747475737058516400000000000000000000 │ │ +0000000000000000000000654c5c6e607576747777771f000020777777747675606e5c5b650000000000000000000000 │ │ +000000000000000000000000215f3f697071767878796b7a7a7b797878767170693f5f65000000000000000000000000 │ │ +0000000000000000000000000000545f5c7c6871717d767878767d7171687c5c5f540000000000000000000000000000 │ │ +000000000000000000000000000000005f5a7e2c697c687171556c692a7e5a5f00000000000000000000000000000000 │ │ +00000000000000000000000000000000000000225a7f7e8080807f5a2300000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_intervals.png │ ├── sng │ │ @@ -2,16 +2,45 @@ │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ + ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ + (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (174,174,174) # rgb = (0xae,0xae,0xae) │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ @@ -29,97 +58,68 @@ │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ - (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ - (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ - ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ - ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ - (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ - (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ - (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ - ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ - ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ - (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ - (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ - ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ - ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ - (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ - (174,174,174) # rgb = (0xae,0xae,0xae) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ } │ │ tRNS { │ │ - 0 232 255 111 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 252 255 255 255 229 157 255 255 255 255 255 255 255 255 255 84 138 255 253 255 255 255 255 255 255 255 255 8 255 255 253 255 220 255 255 98 255 181 255 129 255 255 23 254 255 255 127 2 255 255 254 255 255 186 255 255 156 255 3 255 255 255 254 219 255 174 255 255 28 255 253 255 167 249 237 255 255 255 61 255} │ │ + 0 232 111 252 229 157 84 138 253 8 253 220 98 181 129 23 254 127 2 254 186 156 3 254 219 174 28 253 167 249 237 61} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -133,48 +133,48 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000010202020202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000030402050606060606060602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000040708090a0b0b0b0b0b0b0a09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000c0d0e0b0f1011121212121110130e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000141516171819191919191a1b1c0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000001d1e1f1f1f201a1b1c21000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000222020202019232425000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000001919191919260c1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000002619191919272829000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000002a2a2a2b2c000000002d122627272727232e000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000002f303030312a2a2a04320c1a272727271a10330000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000340e063530252535361023262626262310373800000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000393a0b370e0e0a3a0c231a1a1f1a281036043b000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000003c1b2e24242e0c281a1a1a3d1a23113a093e3f4000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000016164112122823232323422323122e0b08253143000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000444545453c23232336232323112e0f37463e3f4300000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000474545163c16282828111b293608250543480000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000163c1212111b491c0e353e4a434b000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000004c161212120c10491c0e463e4d4e0000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000004f3c11110c1b2e3a0b06254a4e4e000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000003c5011110c1b2e0f373505514e4e00000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000523c0c0c0c1b2e290b06304a5354550000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000056561b1b1b2e490f0a083e51075400000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000057561b1b1b102e49130a35055354540000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000015151010102e24290b092551585459000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000151a1010102e490f0a353e535a545b00000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000005c152e2e2e2e493a1c0e3505535d595e0000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000395f24242449290f0b09464a58605900000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061392424242449290f19621e515a63000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006464494949492965000035055d000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000641b4949490000660b093e000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006764290f68690a1c0b0d000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a410935090b5f00000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b626c345f0000000000000000000000000000 │ │ +000000000000000000000000000000000000012020202020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000022120222323232323232320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000021242526272828282828282726210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000292a2b282c2d2e2f2f2f2f2e2d302b2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000313233343536363636363738392600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000033a3b3b3b3c37383904000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000053c3c3c3c363d3e3f000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000003636363636402939000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000004036363636414243000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000444444450600000000072f40414141413d46000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000008474747484444442149293741414141372d4a0000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000004b2b234c473f3f4c4d2d3d404040403d2d4e0900000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000004f50284e2b2b2750293d37373b37422d4d210a000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000005138463e3e4629423737370b373d2e502652530c00000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000003333542f2f423d3d3d3d0d3d3d2f4628253f4855000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000e565656513d3d3d4d3d3d3d2e462c4e5752535500000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000f56563351334242422e38434d253f2255100000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000033512f2f2e3858392b4c52595511000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000012332f2f2f292d58392b57525a5b0000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000013512e2e2938465028233f595b5b000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000515c2e2e2938462c4e4c225d5b5b00000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000001451292929384643282347595e5f150000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000606038383846582c2725525d245f00000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000016603838382d465830274c225e5f5f0000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000032322d2d2d463e4328263f5d615f62000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000032372d2d2d46582c274c525e635f1700000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000001832464646465850392b4c225e6462190000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f653e3e3e58432c2826575961666200000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4f3e3e3e3e58432c36673a5d631b000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000686858585858431c00004c2264000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000683858585800001d282652000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e68432c696a2739282a000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b54264c26286500000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f676c4b650000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_tab_statistics_unselected.png │ ├── sng │ │ @@ -1,79 +1,79 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ + (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ - (234,234,234) # rgb = (0xea,0xea,0xea) │ │ - (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ - (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ - (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ - (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ - (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ - (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ - (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ - (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ - (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ - (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ - (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (239,239,239) # rgb = (0xef,0xef,0xef) │ │ } │ │ tRNS { │ │ - 0 255 255 252 255 255 254 250 255 255 255 255 255 143 255 240 255 255 254 3 255 255 184 255 51 255 182 151 255 255 255 255 255 227 255 5 253 255 255 254 255 255 255 255 204 9 255 255 255 255 246 255 255 255 255 11 19 159 255 255 255 255 237} │ │ + 0 252 254 250 143 240 254 3 184 51 182 151 227 5 253 254 204 9 246 11 19 159 237} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ @@ -85,28 +85,28 @@ │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ -000000000000001111111111111111111111111111111000 │ │ -000000000000020000000000000000000000000000000000 │ │ -000000000000030000000000000000000000000000000000 │ │ -000000000000200000000000000000000000045554400000 │ │ -0000000000006000000000000000770000000800099A0000 │ │ -00000000000B0000000000000000CC000000D000099E0000 │ │ -00000000000F000GHH000IJ00000EE00000000000KL80000 │ │ -000MMNO000400000PPN0QR000000SS00000000000TU00000 │ │ -00000VW000X00000TEYZa000NNHbVVbHN0000000Bc000000 │ │ -000000Cd0e0000000fgb0000LLVhVVhVL000000GT0000000 │ │ -0000006C0i000000jckg00000000ll0000000mn000o00000 │ │ -0000000lp0000000q0Krb0000000hh000000st0000C00000 │ │ -0000000uv000000G00ckw0000000hh00000sxA2ABbY00000 │ │ -00000000000000y0000zTn000000++00000kKTTllll00000 │ │ +00000000000000NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN000 │ │ +0000000000000O0000000000000000000000000000000000 │ │ +000000000000010000000000000000000000000000000000 │ │ +000000000000O000000000000000000000000PQQQPP00000 │ │ +0000000000002000000000000000330000000R000SST0000 │ │ +00000000000U0000000000000000VV00000040000SSW0000 │ │ +000000000005000XYY0006700000WW00000000000ZaR0000 │ │ +00088b9000P00000ccb0AB000000dd00000000000ef00000 │ │ +00000gh000C00000eWiDE000bbYjggjYb0000000Uk000000 │ │ +000000VF0l0000000mnj0000aagoggoga000000Xe0000000 │ │ +0000002V0G000000Hkpn00000000qq0000000rs000I00000 │ │ +0000000qt0000000u0Zvj0000000oo000000wJ0000V00000 │ │ +0000000KL000000X00kpx0000000oo00000wyTOTUji00000 │ │ +00000000000000z0000+es000000MM00000pZeeqqqq00000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_delete.png │ ├── sng │ │ @@ -1,80 +1,80 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff01 ff03 ff04 ff05 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff05 ff04 ff03 ff01 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff02 ff04 ff07 ff0b ff0e ff10 ff12 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff12 ff10 ff0e ff0b ff07 ff04 ff02 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff03 ff07 ff0c ff13 ff19 ff1e ff22 ff25 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff25 ff22 ff1e ff19 ff13 ff0c ff07 ff03 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff03 ff08 ff10 ff1a ff24 ff2e ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff2d ff24 ff19 ff0f ff08 ff03 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff02 ff07 ff10 ff1d ff2b f635 7c8c 68c3 5ff3 5eff 5eff 5eff 5eff 5eff 5eff 5eff 5eff 5eff 5cff 5df3 65c3 7a89 f635 ff2a ff1c ff0f ff07 ff02 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff04 ff0d ff1a ff2b c746 69cf 64ff 6eff 80ff 8aff 8cff 8cff 8cff 8cff 8cff 8bff 8bff 89ff 85ff 7aff 66ff 5dff 64c8 d041 ff2a ff19 ff0c ff04 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff02 ff08 ff13 ff25 ee38 6adb 6dff 8dff 97ff 97ff 97ff 97ff 97ff 97ff 97ff 97ff 96ff 95ff 92ff 8eff 89ff 85ff 79ff 5eff 62cf f635 ff23 ff12 ff07 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff03 ff0b ff1a ff2f 888e 77ff 96ff 9eff 9eff 9eff 9eff 9eff 9eff 9eff 9eff 9eff 9eff 9dff 9bff 98ff 91ff 8bff 85ff 79ff 62ff 8979 ff2c ff18 ff0a ff02 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff02 ff04 ff05 ff06 ff06 ff06 ff06 ff06 ff0a ff14 ff23 ff33 84d9 8cff a0ff a1ff abff b3ff bcff bdff bdff bdff bdff bdff bdff bcff bcff baff acff 9dff 88ff 83ff 6fff 72c1 ff33 ff21 ff12 ff0a ff06 ff06 ff06 ff06 ff06 ff05 ff04 ff03 ff01 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff02 ff05 ff09 ff0c ff10 ff12 ff13 ff13 ff13 ff13 ff17 ff20 ff2f ff33 8dfa 98ff 9dff 9eff a4fa df49 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 df49 9efa 8dff 84ff 7aff 73e0 ff33 ff2d ff1f ff17 ff13 ff13 ff13 ff13 ff12 ff11 ff0e ff0a ff06 ff03 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff02 ff06 ff0c ff14 ff1b ff21 ff24 ff25 ff26 ff26 ff26 ff2a ff31 ff33 ff33 92ff 9bff 98ff 95ff 8df3 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 91f3 8fff 86ff 7fff 76e7 ff33 ff33 ff30 ff29 ff26 ff26 ff26 ff26 ff25 ff22 ff1d ff16 ff0e ff07 ff03 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff05 ff0c ff17 ff24 ff2f ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 76ff 98ff 90ff 88ff 67f3 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 74f3 8eff 87ff 7cff 60e7 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff32 ff27 ff19 ff0d ff06 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff02 ff08 ff13 ff23 de3d 68b2 5df1 5bff 5bff 5bff 5bff 5eff 62ff 69ff 6dff 72ff 78ff 95ff 8dff 85ff 64ff 5fff 5eff 5eff 5eff 5eff 5eff 5eff 60ff 64ff 6aff 6eff 71ff 75ff 91ff 89ff 7fff 61ff 5cff 5bff 5bff 5bff 5bff 5bff 5bff 5bff 59ff 58ff 5dd6 bb4b ff26 ff15 ff09 ff02 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff03 ff0c ff1a ff2e 70a9 62ff 7aff 86ff 88ff 88ff 88ff 8aff 8fff 97ff 9cff 9eff 9cff 97ff 8fff 8aff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 8aff 8fff 97ff 9cff 9dff 9bff 95ff 8fff 8aff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 86ff 84ff 81ff 79ff 61ff 66c3 ff30 ff1b ff0d ff04 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff04 ff0f ff1f ff33 80e0 86ff 92ff 92ff 92ff 92ff 92ff 93ff 96ff 99ff 9cff 9dff 9cff 99ff 96ff 93ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 93ff 96ff 99ff 9cff 9dff 9bff 99ff 96ff 93ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 90ff 8cff 86ff 80ff 77ff 71e7 ff33 ff20 ff0f ff05 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff05 ff10 ff22 ff33 8ce7 96ff 98ff 98ff 98ff 98ff 98ff 99ff 9aff 9bff 9bff 9cff 9bff 9bff 9aff 99ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 99ff 9aff 9bff 9bff 9cff 9bff 9bff 9aff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 97ff 92ff 8aff 82ff 7cff 74e7 ff33 ff23 ff11 ff05 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff05 ff11 ff23 ff33 90e7 9aff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9aff 96ff 8dff 83ff 7cff 73e7 ff33 ff24 ff11 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff05 ff11 ff23 ff33 8fe7 99ff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 99ff 95ff 8dff 83ff 7cff 73e7 ff33 ff23 ff11 ff05 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff05 ff10 ff21 ff33 90e7 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 98ff 95ff 8dff 83ff 7cff 74e7 ff33 ff21 ff10 ff05 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff04 ff0d ff1c ff32 99d9 9fff 9bff a5ff aeff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b6ff abff 9aff 84ff 85ff 7fd9 ff32 ff1d ff0d ff04 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff03 ff0a ff16 ff27 c26a b1e2 b1ff b0e9 f638 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 f23a ade9 a8ff a1e9 b765 ff27 ff16 ff0a ff03 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff06 ff0e ff1b ff28 ff33 d652 d250 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff32 ff28 ff1b ff0f ff06 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff03 ff08 ff0f ff17 ff1e ff26 ff2f ff33 ff33 5bf3 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5cff 5cff 5dff 5df3 ff33 ff33 ff2d ff24 ff1d ff17 ff0f ff08 ff03 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff03 ff06 ff0b ff0f ff16 ff20 ff2f ff33 7bf3 82ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 81ff 7fff 7cff 7bff 75f3 ff33 ff2e ff1f ff14 ff0e ff0a ff06 ff03 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff02 ff03 ff05 ff0b ff17 ff28 ff33 7ff3 88ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 86ff 81ff 7bff 77ff 6ff3 ff33 ff27 ff16 ff0a ff04 ff03 ff02 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff13 ff25 ff33 84f3 8eff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8bff 85ff 7cff 75ff 6cf3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 86f3 90ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 8dff 86ff 7cff 75ff 6bf3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 85f3 8fff 90ff 90ff 90ff 97ff a2ff abff abff a2ff 97ff 90ff 90ff 90ff 96ff a1ff aaff abff a2ff 97ff 90ff 90ff 90ff 98ff a2ff acff abff a1ff 97ff 8cff 85ff 7bff 74ff 6af3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 84f3 8eff 8eff 8dff 8dff 97ff ae98 e246 e346 b193 9aff 8eff 8dff 8dff 97ff ac9f d950 dc4d b291 99ff 8eff 8dff 8dff 97ff b389 e049 e049 b28e 99ff 8bff 84ff 7aff 73ff 69f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 83f3 8cff 8cff 89ff 87ff 85ff c94d ff33 ff33 dd41 8cff 8cff 89ff 87ff 86ff ca4d ff33 ff33 f835 8dff 8bff 88ff 86ff 85ff f835 ff33 ff33 e23f 8cff 8aff 83ff 79ff 72ff 69f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 82f3 8aff 88ff 82ff 7eff 76ff c74b ff33 ff33 e03f 81ff 88ff 82ff 7eff 76ff c74b ff33 ff33 ff33 81ff 87ff 81ff 7eff 74ff ff33 ff33 ff33 e03f 83ff 89ff 82ff 79ff 72ff 68f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 81f3 89ff 84ff 7dff 77ff 6fff c54b ff33 ff33 df3f 80ff 85ff 7dff 77ff 6fff c44b ff33 ff33 ff33 7eff 84ff 7cff 76ff 6dff ff33 ff33 ff33 df3f 82ff 88ff 82ff 78ff 71ff 67f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 80f3 86ff 81ff 78ff 72ff 69ff c34b ff33 ff33 df3f 7eff 81ff 78ff 72ff 69ff c34b ff33 ff33 ff33 7cff 81ff 77ff 71ff 68ff ff33 ff33 ff33 df3f 81ff 86ff 80ff 76ff 6fff 65f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 7ff3 85ff 80ff 77ff 70ff 68ff c24b ff33 ff33 df3f 7dff 80ff 77ff 70ff 68ff c24b ff33 ff33 ff33 7cff 7fff 76ff 6fff 67ff ff33 ff33 ff33 df3f 80ff 85ff 7fff 75ff 6eff 65f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 7ff3 84ff 7fff 76ff 6fff 68ff c24b ff33 ff33 de3f 7cff 7fff 76ff 6fff 68ff c24b ff33 ff33 ff33 7bff 7eff 75ff 6eff 66ff ff33 ff33 ff33 de3f 7fff 84ff 7eff 74ff 6eff 65f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 7ef3 83ff 7eff 75ff 6fff 67ff c14b ff33 ff33 de3f 7bff 7eff 75ff 6eff 67ff c14b ff33 ff33 ff33 7aff 7dff 74ff 6eff 65ff ff33 ff33 ff33 de3f 7eff 83ff 7dff 73ff 6dff 64f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 7ef3 82ff 7dff 74ff 6eff 66ff c14b ff33 ff33 de3f 7aff 7dff 74ff 6dff 66ff c14b ff33 ff33 ff33 79ff 7dff 73ff 6dff 65ff ff33 ff33 ff33 de3f 7dff 82ff 7cff 73ff 6cff 63f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 7df3 81ff 7cff 73ff 6dff 66ff c14b ff33 ff33 de3f 7aff 7cff 73ff 6cff 66ff c14b ff33 ff33 ff33 78ff 7cff 72ff 6cff 64ff ff33 ff33 ff33 de3f 7cff 81ff 7bff 72ff 6bff 62f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 7cf3 80ff 7bff 72ff 6cff 65ff c14b ff33 ff33 de3f 79ff 7bff 72ff 6cff 65ff c14b ff33 ff33 ff33 77ff 7bff 71ff 6bff 63ff ff33 ff33 ff33 de3f 7bff 80ff 7aff 71ff 6aff 62f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 7bf3 7fff 7aff 72ff 6bff 64ff c14b ff33 ff33 de3f 78ff 7aff 72ff 6bff 64ff c04b ff33 ff33 ff33 76ff 7aff 71ff 6aff 62ff ff33 ff33 ff33 de3f 7aff 7fff 79ff 70ff 6aff 61f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 7af3 7eff 79ff 71ff 6bff 63ff c04b ff33 ff33 dd3f 77ff 79ff 71ff 6aff 63ff c04b ff33 ff33 ff33 75ff 79ff 70ff 6aff 61ff ff33 ff33 ff33 dd3f 79ff 7eff 78ff 6fff 69ff 60f3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 79f3 7dff 78ff 70ff 6aff 62ff c04b ff33 ff33 dd3f 76ff 78ff 70ff 69ff 62ff c04b ff33 ff33 ff33 74ff 78ff 6fff 69ff 61ff ff33 ff33 ff33 dd3f 78ff 7dff 77ff 6eff 68ff 5ff3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 78f3 7dff 77ff 6fff 69ff 62ff bf4b ff33 ff33 dd3f 75ff 77ff 6fff 68ff 62ff bf4b ff33 ff33 ff33 73ff 77ff 6eff 68ff 60ff ff33 ff33 ff33 dd3f 77ff 7cff 76ff 6dff 67ff 5ef3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 77f3 7dff 77ff 6eff 68ff 62ff bf4b ff33 ff33 dd3f 74ff 77ff 6eff 68ff 62ff bf4b ff33 ff33 ff33 73ff 76ff 6dff 67ff 60ff ff33 ff33 ff33 dd3f 76ff 7cff 76ff 6dff 67ff 5ef3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 77f3 7dff 77ff 6eff 68ff 62ff bf4b ff33 ff33 dd3f 74ff 77ff 6eff 68ff 62ff bf4b ff33 ff33 ff33 73ff 76ff 6dff 67ff 60ff ff33 ff33 ff33 dd3f 76ff 7cff 76ff 6dff 67ff 5ef3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 76f3 7cff 76ff 6dff 67ff 61ff bf4b ff33 ff33 dc3f 73ff 76ff 6dff 67ff 61ff bf4b ff33 ff33 ff33 72ff 75ff 6cff 66ff 5fff ff33 ff33 ff33 dc3f 75ff 7bff 75ff 6cff 66ff 5df3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 75f3 7bff 75ff 6cff 66ff 60ff bf4b ff33 ff33 dc3f 72ff 75ff 6cff 66ff 60ff be4b ff33 ff33 ff33 71ff 74ff 6bff 65ff 5eff ff33 ff33 ff33 dc3f 74ff 7aff 74ff 6bff 65ff 5cf3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 74f3 7aff 74ff 6bff 66ff 5fff be4b ff33 ff33 dc3f 71ff 74ff 6bff 65ff 5fff be4b ff33 ff33 ff33 6fff 73ff 6aff 65ff 5dff ff33 ff33 ff33 dc3f 73ff 79ff 73ff 6aff 65ff 5bf3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 73f3 79ff 73ff 6bff 65ff 57ff b64d ff33 ff33 d341 69ff 73ff 6bff 64ff 5aff bc4b ff33 ff33 ee38 66ff 72ff 6aff 64ff 55ff f635 ff33 ff33 d93f 6bff 78ff 72ff 69ff 64ff 5bf3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 73f3 79ff 73ff 6bff 65ff 50ff 6895 c246 b94b 7591 5eff 73ff 6bff 65ff 4fff 7c79 ff33 ff33 7591 5cff 73ff 6aff 64ff 4dff 7187 e33a dd3d 788c 60ff 78ff 72ff 69ff 64ff 5bf3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff25 ff33 72f3 78ff 73ff 6dff 67ff 5aff 4fff 53ff 56ff 59ff 69ff 73ff 6cff 67ff 58ff 4eff 52ff 56ff 59ff 69ff 73ff 6cff 67ff 59ff 4fff 53fa 57fd 59ff 6aff 77ff 71ff 68ff 63ff 5bf3 ff33 ff25 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff06 ff12 ff24 ff33 72f3 79ff 76ff 70ff 6dff 6dff 70ff 75ff 79ff 7aff 79ff 75ff 70ff 6cff 6cff 70ff 75ff 79ff 7aff 79ff 75ff 70ff 6cff 6cff 70ff 74ff 78ff 7aff 7aff 77ff 71ff 68ff 63ff 5bf3 ff33 ff24 ff12 ff06 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff05 ff10 ff21 ff33 74f3 7cff 77ff 75ff 73ff 73ff 74ff 77ff 79ff 79ff 79ff 77ff 74ff 72ff 72ff 74ff 77ff 79ff 79ff 79ff 77ff 74ff 72ff 72ff 74ff 77ff 79ff 79ff 79ff 76ff 70ff 67ff 65ff 5cf3 ff33 ff21 ff10 ff05 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff04 ff0d ff1c ff31 88d9 8dff 82ff 7aff 76ff 76ff 77ff 78ff 78ff 78ff 78ff 78ff 77ff 76ff 76ff 77ff 78ff 78ff 78ff 78ff 78ff 77ff 76ff 76ff 77ff 78ff 78ff 78ff 78ff 75ff 72ff 72ff 7aff 75d6 ff31 ff1c ff0d ff04 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff03 ff0a ff15 ff26 d14b a9a6 a5e5 a3ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a3ff a1ff 9dff 9ae5 9da6 ca4b ff25 ff15 ff0a ff03 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff06 ff0d ff18 ff24 ff2f ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff2f ff24 ff18 ff0d ff06 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff03 ff07 ff0d ff14 ff1b ff20 ff24 ff25 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff25 ff24 ff20 ff1b ff14 ff0d ff06 ff03 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff02 ff05 ff08 ff0c ff0f ff11 ff12 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff12 ff11 ff0f ff0c ff08 ff05 ff02 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff02 ff03 ff05 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff05 ff03 ff02 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff01 ff03 ff04 ff05 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff05 ff04 ff03 ff01 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff02 ff04 ff07 ff0b ff0e ff10 ff12 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff12 ff10 ff0e ff0b ff07 ff04 ff02 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff03 ff07 ff0c ff13 ff19 ff1e ff22 ff25 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff25 ff22 ff1e ff19 ff13 ff0c ff07 ff03 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff03 ff08 ff10 ff1a ff24 ff2e ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff2d ff24 ff19 ff0f ff08 ff03 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 ff07 ff10 ff1d ff2b f635 7c8c 68c3 5ff3 5eff 5eff 5eff 5eff 5eff 5eff 5eff 5eff 5eff 5cff 5df3 65c3 7a89 f635 ff2a ff1c ff0f ff07 ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff04 ff0d ff1a ff2b c746 69cf 64ff 6eff 80ff 8aff 8cff 8cff 8cff 8cff 8cff 8bff 8bff 89ff 85ff 7aff 66ff 5dff 64c8 d041 ff2a ff19 ff0c ff04 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 ff08 ff13 ff25 ee38 6adb 6dff 8dff 97ff 97ff 97ff 97ff 97ff 97ff 97ff 97ff 96ff 95ff 92ff 8eff 89ff 85ff 79ff 5eff 62cf f635 ff23 ff12 ff07 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff03 ff0b ff1a ff2f 888e 77ff 96ff 9eff 9eff 9eff 9eff 9eff 9eff 9eff 9eff 9eff 9eff 9dff 9bff 98ff 91ff 8bff 85ff 79ff 62ff 8979 ff2c ff18 ff0a ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff02 ff04 ff05 ff06 ff06 ff06 ff06 ff06 ff0a ff14 ff23 ff33 84d9 8cff a0ff a1ff abff b3ff bcff bdff bdff bdff bdff bdff bdff bcff bcff baff acff 9dff 88ff 83ff 6fff 72c1 ff33 ff21 ff12 ff0a ff06 ff06 ff06 ff06 ff06 ff05 ff04 ff03 ff01 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff02 ff05 ff09 ff0c ff10 ff12 ff13 ff13 ff13 ff13 ff17 ff20 ff2f ff33 8dfa 98ff 9dff 9eff a4fa df49 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 df49 9efa 8dff 84ff 7aff 73e0 ff33 ff2d ff1f ff17 ff13 ff13 ff13 ff13 ff12 ff11 ff0e ff0a ff06 ff03 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 ff06 ff0c ff14 ff1b ff21 ff24 ff25 ff26 ff26 ff26 ff2a ff31 ff33 ff33 92ff 9bff 98ff 95ff 8df3 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 91f3 8fff 86ff 7fff 76e7 ff33 ff33 ff30 ff29 ff26 ff26 ff26 ff26 ff25 ff22 ff1d ff16 ff0e ff07 ff03 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff05 ff0c ff17 ff24 ff2f ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 76ff 98ff 90ff 88ff 67f3 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 74f3 8eff 87ff 7cff 60e7 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff32 ff27 ff19 ff0d ff06 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 ff08 ff13 ff23 de3d 68b2 5df1 5bff 5bff 5bff 5bff 5eff 62ff 69ff 6dff 72ff 78ff 95ff 8dff 85ff 64ff 5fff 5eff 5eff 5eff 5eff 5eff 5eff 60ff 64ff 6aff 6eff 71ff 75ff 91ff 89ff 7fff 61ff 5cff 5bff 5bff 5bff 5bff 5bff 5bff 5bff 59ff 58ff 5dd6 bb4b ff26 ff15 ff09 ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff03 ff0c ff1a ff2e 70a9 62ff 7aff 86ff 88ff 88ff 88ff 8aff 8fff 97ff 9cff 9eff 9cff 97ff 8fff 8aff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 8aff 8fff 97ff 9cff 9dff 9bff 95ff 8fff 8aff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 86ff 84ff 81ff 79ff 61ff 66c3 ff30 ff1b ff0d ff04 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff04 ff0f ff1f ff33 80e0 86ff 92ff 92ff 92ff 92ff 92ff 93ff 96ff 99ff 9cff 9dff 9cff 99ff 96ff 93ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 93ff 96ff 99ff 9cff 9dff 9bff 99ff 96ff 93ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 90ff 8cff 86ff 80ff 77ff 71e7 ff33 ff20 ff0f ff05 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff05 ff10 ff22 ff33 8ce7 96ff 98ff 98ff 98ff 98ff 98ff 99ff 9aff 9bff 9bff 9cff 9bff 9bff 9aff 99ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 99ff 9aff 9bff 9bff 9cff 9bff 9bff 9aff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 97ff 92ff 8aff 82ff 7cff 74e7 ff33 ff23 ff11 ff05 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff05 ff11 ff23 ff33 90e7 9aff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9aff 96ff 8dff 83ff 7cff 73e7 ff33 ff24 ff11 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff05 ff11 ff23 ff33 8fe7 99ff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 99ff 95ff 8dff 83ff 7cff 73e7 ff33 ff23 ff11 ff05 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff05 ff10 ff21 ff33 90e7 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 98ff 95ff 8dff 83ff 7cff 74e7 ff33 ff21 ff10 ff05 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff04 ff0d ff1c ff32 99d9 9fff 9bff a5ff aeff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b7ff b6ff abff 9aff 84ff 85ff 7fd9 ff32 ff1d ff0d ff04 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff03 ff0a ff16 ff27 c26a b1e2 b1ff b0e9 f638 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 f23a ade9 a8ff a1e9 b765 ff27 ff16 ff0a ff03 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff06 ff0e ff1b ff28 ff33 d652 d250 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff32 ff28 ff1b ff0f ff06 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff03 ff08 ff0f ff17 ff1e ff26 ff2f ff33 ff33 5bf3 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5dff 5cff 5cff 5dff 5df3 ff33 ff33 ff2d ff24 ff1d ff17 ff0f ff08 ff03 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff03 ff06 ff0b ff0f ff16 ff20 ff2f ff33 7bf3 82ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 81ff 7fff 7cff 7bff 75f3 ff33 ff2e ff1f ff14 ff0e ff0a ff06 ff03 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff02 ff03 ff05 ff0b ff17 ff28 ff33 7ff3 88ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 86ff 81ff 7bff 77ff 6ff3 ff33 ff27 ff16 ff0a ff04 ff03 ff02 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff13 ff25 ff33 84f3 8eff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8bff 85ff 7cff 75ff 6cf3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 86f3 90ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 8dff 86ff 7cff 75ff 6bf3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 85f3 8fff 90ff 90ff 90ff 97ff a2ff abff abff a2ff 97ff 90ff 90ff 90ff 96ff a1ff aaff abff a2ff 97ff 90ff 90ff 90ff 98ff a2ff acff abff a1ff 97ff 8cff 85ff 7bff 74ff 6af3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 84f3 8eff 8eff 8dff 8dff 97ff ae98 e246 e346 b193 9aff 8eff 8dff 8dff 97ff ac9f d950 dc4d b291 99ff 8eff 8dff 8dff 97ff b389 e049 e049 b28e 99ff 8bff 84ff 7aff 73ff 69f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 83f3 8cff 8cff 89ff 87ff 85ff c94d ff33 ff33 dd41 8cff 8cff 89ff 87ff 86ff ca4d ff33 ff33 f835 8dff 8bff 88ff 86ff 85ff f835 ff33 ff33 e23f 8cff 8aff 83ff 79ff 72ff 69f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 82f3 8aff 88ff 82ff 7eff 76ff c74b ff33 ff33 e03f 81ff 88ff 82ff 7eff 76ff c74b ff33 ff33 ff33 81ff 87ff 81ff 7eff 74ff ff33 ff33 ff33 e03f 83ff 89ff 82ff 79ff 72ff 68f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 81f3 89ff 84ff 7dff 77ff 6fff c54b ff33 ff33 df3f 80ff 85ff 7dff 77ff 6fff c44b ff33 ff33 ff33 7eff 84ff 7cff 76ff 6dff ff33 ff33 ff33 df3f 82ff 88ff 82ff 78ff 71ff 67f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 80f3 86ff 81ff 78ff 72ff 69ff c34b ff33 ff33 df3f 7eff 81ff 78ff 72ff 69ff c34b ff33 ff33 ff33 7cff 81ff 77ff 71ff 68ff ff33 ff33 ff33 df3f 81ff 86ff 80ff 76ff 6fff 65f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 7ff3 85ff 80ff 77ff 70ff 68ff c24b ff33 ff33 df3f 7dff 80ff 77ff 70ff 68ff c24b ff33 ff33 ff33 7cff 7fff 76ff 6fff 67ff ff33 ff33 ff33 df3f 80ff 85ff 7fff 75ff 6eff 65f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 7ff3 84ff 7fff 76ff 6fff 68ff c24b ff33 ff33 de3f 7cff 7fff 76ff 6fff 68ff c24b ff33 ff33 ff33 7bff 7eff 75ff 6eff 66ff ff33 ff33 ff33 de3f 7fff 84ff 7eff 74ff 6eff 65f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 7ef3 83ff 7eff 75ff 6fff 67ff c14b ff33 ff33 de3f 7bff 7eff 75ff 6eff 67ff c14b ff33 ff33 ff33 7aff 7dff 74ff 6eff 65ff ff33 ff33 ff33 de3f 7eff 83ff 7dff 73ff 6dff 64f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 7ef3 82ff 7dff 74ff 6eff 66ff c14b ff33 ff33 de3f 7aff 7dff 74ff 6dff 66ff c14b ff33 ff33 ff33 79ff 7dff 73ff 6dff 65ff ff33 ff33 ff33 de3f 7dff 82ff 7cff 73ff 6cff 63f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 7df3 81ff 7cff 73ff 6dff 66ff c14b ff33 ff33 de3f 7aff 7cff 73ff 6cff 66ff c14b ff33 ff33 ff33 78ff 7cff 72ff 6cff 64ff ff33 ff33 ff33 de3f 7cff 81ff 7bff 72ff 6bff 62f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 7cf3 80ff 7bff 72ff 6cff 65ff c14b ff33 ff33 de3f 79ff 7bff 72ff 6cff 65ff c14b ff33 ff33 ff33 77ff 7bff 71ff 6bff 63ff ff33 ff33 ff33 de3f 7bff 80ff 7aff 71ff 6aff 62f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 7bf3 7fff 7aff 72ff 6bff 64ff c14b ff33 ff33 de3f 78ff 7aff 72ff 6bff 64ff c04b ff33 ff33 ff33 76ff 7aff 71ff 6aff 62ff ff33 ff33 ff33 de3f 7aff 7fff 79ff 70ff 6aff 61f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 7af3 7eff 79ff 71ff 6bff 63ff c04b ff33 ff33 dd3f 77ff 79ff 71ff 6aff 63ff c04b ff33 ff33 ff33 75ff 79ff 70ff 6aff 61ff ff33 ff33 ff33 dd3f 79ff 7eff 78ff 6fff 69ff 60f3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 79f3 7dff 78ff 70ff 6aff 62ff c04b ff33 ff33 dd3f 76ff 78ff 70ff 69ff 62ff c04b ff33 ff33 ff33 74ff 78ff 6fff 69ff 61ff ff33 ff33 ff33 dd3f 78ff 7dff 77ff 6eff 68ff 5ff3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 78f3 7dff 77ff 6fff 69ff 62ff bf4b ff33 ff33 dd3f 75ff 77ff 6fff 68ff 62ff bf4b ff33 ff33 ff33 73ff 77ff 6eff 68ff 60ff ff33 ff33 ff33 dd3f 77ff 7cff 76ff 6dff 67ff 5ef3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 77f3 7dff 77ff 6eff 68ff 62ff bf4b ff33 ff33 dd3f 74ff 77ff 6eff 68ff 62ff bf4b ff33 ff33 ff33 73ff 76ff 6dff 67ff 60ff ff33 ff33 ff33 dd3f 76ff 7cff 76ff 6dff 67ff 5ef3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 77f3 7dff 77ff 6eff 68ff 62ff bf4b ff33 ff33 dd3f 74ff 77ff 6eff 68ff 62ff bf4b ff33 ff33 ff33 73ff 76ff 6dff 67ff 60ff ff33 ff33 ff33 dd3f 76ff 7cff 76ff 6dff 67ff 5ef3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 76f3 7cff 76ff 6dff 67ff 61ff bf4b ff33 ff33 dc3f 73ff 76ff 6dff 67ff 61ff bf4b ff33 ff33 ff33 72ff 75ff 6cff 66ff 5fff ff33 ff33 ff33 dc3f 75ff 7bff 75ff 6cff 66ff 5df3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 75f3 7bff 75ff 6cff 66ff 60ff bf4b ff33 ff33 dc3f 72ff 75ff 6cff 66ff 60ff be4b ff33 ff33 ff33 71ff 74ff 6bff 65ff 5eff ff33 ff33 ff33 dc3f 74ff 7aff 74ff 6bff 65ff 5cf3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 74f3 7aff 74ff 6bff 66ff 5fff be4b ff33 ff33 dc3f 71ff 74ff 6bff 65ff 5fff be4b ff33 ff33 ff33 6fff 73ff 6aff 65ff 5dff ff33 ff33 ff33 dc3f 73ff 79ff 73ff 6aff 65ff 5bf3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 73f3 79ff 73ff 6bff 65ff 57ff b64d ff33 ff33 d341 69ff 73ff 6bff 64ff 5aff bc4b ff33 ff33 ee38 66ff 72ff 6aff 64ff 55ff f635 ff33 ff33 d93f 6bff 78ff 72ff 69ff 64ff 5bf3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 73f3 79ff 73ff 6bff 65ff 50ff 6895 c246 b94b 7591 5eff 73ff 6bff 65ff 4fff 7c79 ff33 ff33 7591 5cff 73ff 6aff 64ff 4dff 7187 e33a dd3d 788c 60ff 78ff 72ff 69ff 64ff 5bf3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff25 ff33 72f3 78ff 73ff 6dff 67ff 5aff 4fff 53ff 56ff 59ff 69ff 73ff 6cff 67ff 58ff 4eff 52ff 56ff 59ff 69ff 73ff 6cff 67ff 59ff 4fff 53fa 57fd 59ff 6aff 77ff 71ff 68ff 63ff 5bf3 ff33 ff25 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff12 ff24 ff33 72f3 79ff 76ff 70ff 6dff 6dff 70ff 75ff 79ff 7aff 79ff 75ff 70ff 6cff 6cff 70ff 75ff 79ff 7aff 79ff 75ff 70ff 6cff 6cff 70ff 74ff 78ff 7aff 7aff 77ff 71ff 68ff 63ff 5bf3 ff33 ff24 ff12 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff05 ff10 ff21 ff33 74f3 7cff 77ff 75ff 73ff 73ff 74ff 77ff 79ff 79ff 79ff 77ff 74ff 72ff 72ff 74ff 77ff 79ff 79ff 79ff 77ff 74ff 72ff 72ff 74ff 77ff 79ff 79ff 79ff 76ff 70ff 67ff 65ff 5cf3 ff33 ff21 ff10 ff05 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff04 ff0d ff1c ff31 88d9 8dff 82ff 7aff 76ff 76ff 77ff 78ff 78ff 78ff 78ff 78ff 77ff 76ff 76ff 77ff 78ff 78ff 78ff 78ff 78ff 77ff 76ff 76ff 77ff 78ff 78ff 78ff 78ff 75ff 72ff 72ff 7aff 75d6 ff31 ff1c ff0d ff04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff03 ff0a ff15 ff26 d14b a9a6 a5e5 a3ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a4ff a3ff a1ff 9dff 9ae5 9da6 ca4b ff25 ff15 ff0a ff03 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff06 ff0d ff18 ff24 ff2f ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff33 ff2f ff24 ff18 ff0d ff06 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff03 ff07 ff0d ff14 ff1b ff20 ff24 ff25 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff26 ff25 ff24 ff20 ff1b ff14 ff0d ff06 ff03 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff02 ff05 ff08 ff0c ff0f ff11 ff12 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff13 ff12 ff11 ff0f ff0c ff08 ff05 ff02 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff02 ff03 ff05 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff06 ff05 ff03 ff02 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_info_details.png │ ├── sng │ │ @@ -11,66 +11,66 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 ff00 ff00 ff00 0000 0000 0000 0000 0000 0000 ff00 ff00 ff00 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 f900 0000 0000 0001 4004 5f05 6807 6806 6806 6807 5f05 4004 0001 0000 0000 f900 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fd00 f900 ee00 9f00 0000 0000 9304 ee04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ee04 9304 0000 0000 9f00 ee00 fa00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 db00 ff00 3700 0001 9200 ff02 ff03 0000 e118 7e55 6a7d 6591 5fac 5eb8 5eb8 5fac 6591 6a7d 7e55 e118 0000 ff03 ff02 9200 0001 1b00 ff00 da00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 bd00 0000 4601 3002 0000 ff06 b221 7664 61b1 5fe2 60f3 66ff 70ff 77ff 7aff 7aff 77ff 70ff 66ff 60f3 5fe2 61b1 7664 b221 ff06 ff00 4502 3901 0000 c100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ca00 0000 8b03 ff01 ff01 9b22 6e78 60ea 62ff 70ff 80ff 86ff 89ff 8bfe 8efc 8ffb 8ffb 8efc 8bfe 89ff 86ff 80ff 70ff 62ff 60ea 6e78 9b22 ff01 ff00 7903 0000 db00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 e400 0000 8d05 ff01 ce16 706c 5fd9 66ff 79ff 89ff 8efe 91fe 93fe 95ff 97ff 98ff 98ff 98ff 98ff 97ff 95ff 93fe 91fe 8efe 89ff 79ff 66ff 5fd9 706d c917 0000 7c04 0000 eb00 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 e200 0000 9c04 ff03 a022 5fb3 63ff 76ff 8afc 91ff 93ff 97ff 9aff 9dff 9eff 9eff 9fff 9fff 9fff 9fff 9eff 9eff 9dff 9aff 97ff 93ff 91ff 8afc 76ff 64ff 5eb9 8c31 ff03 a403 0000 e100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 b402 ff03 8d39 5fd3 68ff 85fb 92fd 93ff 98ff 9cff 9dff 9fff 9fff 9fff 9fff 9fff a0ff a0ff 9fff 9fff 9fff 9fff 9fff 9dff 9cff 98ff 93ff 91fd 86fa 6aff 5fde 8346 ff02 bb02 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ee00 0000 7303 ff02 7d52 5feb 70ff 8cfb 92ff 97ff 9cff 9eff 9eff 9fff 9fff 9fff 9fff 9ffe 9ffe 9ffe 9ffe 9ffe 9ffe 9fff 9fff 9fff 9fff 9eff 9eff 9cff 97ff 93ff 8dfb 73ff 5ff0 7b54 ff02 7203 0000 ee00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 af00 0000 9804 ff03 8847 5eee 75ff 8efc 95ff 9aff 9dff 9dff 9eff 9eff 9eff 9eff 9eff 9dfd 9dfc 9dff 9dff 9dff 9dff 9dfc 9dfd 9eff 9eff 9eff 9eff 9eff 9dff 9dff 99ff 95ff 90fc 77ff 5fee 8747 ff03 9804 0000 af00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 da00 0000 6a03 ff00 a030 5ede 74ff 90fc 95ff 9aff 9cff 9dff 9dff 9dff 9dff 9dff 9dff 9dff a1ff a8ff abfd aaff aaff abfd a8ff a1ff 9dff 9dff 9dff 9dff 9dff 9dff 9dff 9cff 9aff 95ff 91fc 74ff 5ede a030 ff00 6a03 0000 da00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 3201 1302 9117 5fbc 6eff 8ffc 95ff 99ff 9bff 9cff 9cff 9cff 9cff 9cff 9cff 9cfe a0ff add7 bc6e c765 c668 c668 c665 bd6e add5 9fff 9cfe 9cff 9cff 9cff 9cff 9cff 9cff 9bff 9aff 95ff 8ffc 6eff 5fbc 9117 1302 3201 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0900 7902 ff06 6f76 65ff 8bfa 95ff 99ff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bfe 9cff a27e 0000 ff03 0000 0000 ff03 0000 a17d 9cff 9bfe 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9cff 99ff 95ff 8bfa 65ff 6f76 ff06 7902 0900 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f400 0000 a101 972e 60ec 7efe 95fd 97ff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9afe 9aff 94fe 9377 b505 c30d b905 b905 c30d b605 9377 94fe 9aff 9afe 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 97ff 95fd 7efe 60ec 972e a101 0000 f400 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ac00 ec00 ff09 6d8c 6eff 91fd 95ff 98ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 98ff 90fe 8e79 0000 8204 fc00 fc00 8204 0000 8e79 90fe 98ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 98ff 95ff 91fd 6eff 6d8c ff09 ec00 ad00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 ff02 b223 66ef 82fe 94ff 96ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 97ff 8efe 8a7a ff00 a006 0000 0000 a105 e801 8a7a 8efe 97ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 96ff 94ff 82fe 66ef b123 ff02 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 f800 5001 e802 786f 70ff 90ff 95ff 96ff 97ff 96ff 97ff 97ff 97ff 97ff 97ff 97ff 96ff 97fe 96ff 8aff 8774 2a03 bf12 b007 b107 be12 0002 8773 89ff 96ff 97fe 96ff 97ff 97ff 97ff 97ff 97ff 97ff 96ff 97ff 96ff 95ff 90ff 70ff 786f e502 5101 f700 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 9b04 ff03 6bc5 7cfe 93fe 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 96fd 7fff 6b9d 0000 ff04 ff01 ff01 ff03 ff03 69a4 7eff 96fd 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 93fe 7cfe 6bc5 ff03 9e04 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 ec03 b226 70e7 88ff 92fe 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 87ff 64f8 5bdc 55da 55db 55db 55da 5bde 66fa 88ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 92fe 88ff 70e8 ae27 ec03 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 1502 0000 845c 76f5 8dff 93fe 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 92ff 8eff 85ff 7aff 76ff 75ff 75ff 76ff 7bff 85ff 8fff 92ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93fe 8dff 77f5 845d 0000 1602 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 6504 0000 7884 7bff 8fff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 91ff 8fff 89fd 81f8 7df8 7cf8 7cf8 7df8 81f8 89fd 8fff 91ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 8fff 7bff 7984 0000 6604 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 7a06 ff00 76a8 7eff 8ffc 91ff 90ff 91ff 90ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 90ff 90ff 95ff 9bff 9eff 9eff 9eff 9eff 9bff 95ff 90ff 90ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 90ff 91ff 90ff 91ff 8ffc 7eff 76a8 ff00 7906 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 8006 0000 78b8 82ff 8ffb 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8ffd 93ff a3cf bd5c c35d c55d c55d c35d bd5c a3cf 93ff 8ffd 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8ffb 82ff 78b8 0000 8006 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 8c05 ff02 7cbc 85ff 8efc 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8fff 967c 0000 ff01 0000 0000 ff01 0000 967c 8fff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8efc 85ff 7cbc ff02 8c05 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 8f05 ff02 7fbc 86ff 8efc 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dfe 8dff 88fe 8977 9c03 be0d aa04 aa04 be0d 9c03 8977 88fe 8dff 8dfe 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8efc 86ff 7fbc ff02 8f05 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 8606 0000 80b8 85ff 8dfb 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8bff 84fe 8679 ff00 7e04 0000 0000 7e04 ff00 8679 84fe 8bff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8dfb 85ff 80b8 0000 8606 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 8406 ff00 81a8 86ff 8bfc 8aff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8aff 8bff 8aff 81fe 8379 ff00 6c04 ff00 ff00 6c04 ff00 8379 81fe 8aff 8bff 8aff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8aff 8bfc 86ff 81a8 ff00 8406 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 7504 0000 8684 88ff 8aff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 80fe 8179 0000 6104 ff00 ff00 6104 0000 8179 80fe 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 8aff 87ff 8684 0000 7504 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 3002 0000 935c 87f5 88ff 88fe 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 87ff 7ffe 8079 0000 6104 ff00 ff00 6104 0000 8079 7ffe 87ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88fe 88ff 87f6 925f 0000 3402 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 ef03 bb27 86e8 86ff 87fe 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 86ff 7dfe 7f79 0000 5f04 ff00 ff00 5f04 0000 7f79 7dfe 86ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87fe 86ff 87e8 ba28 f103 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 af04 ff03 86c5 89fe 85fe 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 85ff 7dfe 7e79 0000 5e04 ff00 ff00 5e04 0000 7e79 7dfe 85ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 85fe 89fe 86c5 ff04 b004 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 f700 7201 e902 956f 8aff 85ff 85ff 85ff 85ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 85ff 84ff 7cfe 7e79 0000 5e04 ff00 ff00 5e04 0000 7e79 7cfe 84ff 85ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 85ff 85ff 85ff 85ff 8aff 956f e702 7301 f700 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 ff02 c423 88ef 86fe 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 7bfe 7c79 0000 5c04 ff00 ff00 5c04 0000 7c79 7bfe 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 86fe 88ef c423 ff02 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 bd00 eb00 ff09 938d 88ff 82fd 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 81ff 79fe 7b79 ff00 5d04 ff00 ff00 5d04 ff00 7b79 79fe 81ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82fd 88ff 938d ff09 eb00 bd00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f700 0000 ba01 b52f 8bec 86fe 80fd 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 80ff 78fe 7a79 ff00 6a04 ff00 ff00 6a04 ff00 7a79 78fe 80ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 80fd 86fe 8bec b52f bb01 0000 f700 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 4500 a802 ff06 9d76 8bff 82fa 80ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 80ff 79fe 7a7a ff00 9306 0000 0000 9306 ff00 7a7a 79fe 80ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 80ff 82fa 8bff 9d77 ff06 a702 4500 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 6c01 5e02 a717 93be 89ff 7ffc 7fff 80ff 7fff 7fff 7fff 7fff 7fff 7fff 80fe 7fff 75ff 7873 0a02 b912 ab07 ab07 b912 0a02 7873 75ff 7fff 80fe 7fff 7fff 7fff 7fff 7fff 7fff 80ff 7fff 7ffc 89ff 93bf a418 5e02 6c01 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 e200 0000 9903 ff00 be30 93de 86ff 7dfc 7eff 7eff 7eff 7eff 7eff 7eff 7eff 7eff 7ffd 6bff 5ca0 0000 ff04 ff01 ff01 ff04 0000 5ca0 6bff 7ffd 7eff 7eff 7eff 7eff 7eff 7eff 7eff 7eff 7dfc 86ff 93de bf30 ff00 9603 0000 e200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 c500 0000 b704 ff03 b047 93ee 84ff 7dfc 7dff 7dff 7dff 7dff 7dff 7dff 7dff 7efe 73ff 56f9 4ddc 49da 49db 49db 49da 4ddc 56f9 73ff 7efe 7dff 7dff 7dff 7dff 7dff 7dff 7dff 7cfc 84ff 92ee b147 ff03 b804 0000 c600 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f600 0000 a503 ff02 ae52 96eb 87ff 7dfb 7dff 7dff 7dff 7dff 7dff 7dff 7dff 7aff 71ff 67ff 64ff 63ff 63ff 64ff 67ff 71ff 7aff 7dff 7dff 7dff 7dff 7dff 7dff 7dff 7cfb 85ff 95f0 ac54 ff02 a403 0000 f600 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 ce02 ff03 bb39 9ad3 89ff 7cfb 7afd 7cff 7cff 7cff 7cff 7cff 7aff 75ff 70fe 6dfe 6dfe 6dfe 6dfe 70fe 75ff 7aff 7cff 7cff 7cff 7cff 7cff 7bfd 7cfa 88ff 97df b446 ff02 d102 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ec00 0000 c004 ff03 c223 9eb4 8fff 81ff 7afc 7aff 7bff 7bff 7bff 7bff 79ff 77ff 76ff 75ff 75ff 76ff 77ff 79ff 7bff 7bff 7bff 7bff 7aff 7afc 81ff 8fff 9eba ba33 ff03 c703 0000 ec00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 ed00 0000 ba05 ff01 e515 ad6f 9ddd 8dff 7fff 79ff 79fe 7afe 7afe 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7afe 7afe 79fe 79ff 7fff 8dff 9ddc ad6f e117 0000 ae04 0000 f100 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 dd00 0000 b603 ff01 ff02 cc23 ad7a 9aea 8fff 83ff 7cff 79ff 78ff 78fe 77fc 77fc 77fc 77fc 78fe 78ff 79ff 7cff 83ff 8fff 9aea ac7a cc23 ff02 ff00 aa03 0000 ec00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 d900 0000 8d01 8602 0000 ff06 d921 b568 a5b5 9de2 93f4 8bff 87ff 83ff 80ff 80ff 83ff 87ff 8bff 93f4 9de2 a5b5 b568 d921 ff06 0000 8602 8f01 0000 dd00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 e800 ff00 8100 5401 8f00 ff02 ff03 0000 f319 ba58 b080 ad93 aaae a9ba a9ba aaae ad93 b080 ba58 f319 0000 ff03 ff02 8f00 5401 8100 ff00 e800 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fc00 f500 c500 0000 0000 c004 f104 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f104 c004 0000 0000 c500 f500 fc00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 fb00 0000 0000 4f02 9404 a305 ae07 a706 a706 ae07 a305 9404 4f02 0000 0000 fb00 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 ff00 ff00 ff00 0000 0000 0000 0000 0000 0000 ff00 ff00 ff00 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 4004 5f05 6807 6806 6806 6807 5f05 4004 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9304 ee04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ee04 9304 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 ff02 ff03 0000 e118 7e55 6a7d 6591 5fac 5eb8 5eb8 5fac 6591 6a7d 7e55 e118 0000 ff03 ff02 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4601 3002 0000 ff06 b221 7664 61b1 5fe2 60f3 66ff 70ff 77ff 7aff 7aff 77ff 70ff 66ff 60f3 5fe2 61b1 7664 b221 ff06 0000 4502 3901 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8b03 ff01 ff01 9b22 6e78 60ea 62ff 70ff 80ff 86ff 89ff 8bfe 8efc 8ffb 8ffb 8efc 8bfe 89ff 86ff 80ff 70ff 62ff 60ea 6e78 9b22 ff01 0000 7903 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8d05 ff01 ce16 706c 5fd9 66ff 79ff 89ff 8efe 91fe 93fe 95ff 97ff 98ff 98ff 98ff 98ff 97ff 95ff 93fe 91fe 8efe 89ff 79ff 66ff 5fd9 706d c917 0000 7c04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9c04 ff03 a022 5fb3 63ff 76ff 8afc 91ff 93ff 97ff 9aff 9dff 9eff 9eff 9fff 9fff 9fff 9fff 9eff 9eff 9dff 9aff 97ff 93ff 91ff 8afc 76ff 64ff 5eb9 8c31 ff03 a403 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 b402 ff03 8d39 5fd3 68ff 85fb 92fd 93ff 98ff 9cff 9dff 9fff 9fff 9fff 9fff 9fff a0ff a0ff 9fff 9fff 9fff 9fff 9fff 9dff 9cff 98ff 93ff 91fd 86fa 6aff 5fde 8346 ff02 bb02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7303 ff02 7d52 5feb 70ff 8cfb 92ff 97ff 9cff 9eff 9eff 9fff 9fff 9fff 9fff 9ffe 9ffe 9ffe 9ffe 9ffe 9ffe 9fff 9fff 9fff 9fff 9eff 9eff 9cff 97ff 93ff 8dfb 73ff 5ff0 7b54 ff02 7203 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9804 ff03 8847 5eee 75ff 8efc 95ff 9aff 9dff 9dff 9eff 9eff 9eff 9eff 9eff 9dfd 9dfc 9dff 9dff 9dff 9dff 9dfc 9dfd 9eff 9eff 9eff 9eff 9eff 9dff 9dff 99ff 95ff 90fc 77ff 5fee 8747 ff03 9804 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6a03 0000 a030 5ede 74ff 90fc 95ff 9aff 9cff 9dff 9dff 9dff 9dff 9dff 9dff 9dff a1ff a8ff abfd aaff aaff abfd a8ff a1ff 9dff 9dff 9dff 9dff 9dff 9dff 9dff 9cff 9aff 95ff 91fc 74ff 5ede a030 0000 6a03 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3201 1302 9117 5fbc 6eff 8ffc 95ff 99ff 9bff 9cff 9cff 9cff 9cff 9cff 9cff 9cfe a0ff add7 bc6e c765 c668 c668 c665 bd6e add5 9fff 9cfe 9cff 9cff 9cff 9cff 9cff 9cff 9bff 9aff 95ff 8ffc 6eff 5fbc 9117 1302 3201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7902 ff06 6f76 65ff 8bfa 95ff 99ff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9bfe 9cff a27e 0000 ff03 0000 0000 ff03 0000 a17d 9cff 9bfe 9bff 9bff 9bff 9bff 9bff 9bff 9bff 9cff 99ff 95ff 8bfa 65ff 6f76 ff06 7902 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 a101 972e 60ec 7efe 95fd 97ff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9afe 9aff 94fe 9377 b505 c30d b905 b905 c30d b605 9377 94fe 9aff 9afe 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 97ff 95fd 7efe 60ec 972e a101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff09 6d8c 6eff 91fd 95ff 98ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 98ff 90fe 8e79 0000 8204 0000 0000 8204 0000 8e79 90fe 98ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 99ff 98ff 95ff 91fd 6eff 6d8c ff09 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 b223 66ef 82fe 94ff 96ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 97ff 8efe 8a7a 0000 a006 0000 0000 a105 e801 8a7a 8efe 97ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 98ff 96ff 94ff 82fe 66ef b123 ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5001 e802 786f 70ff 90ff 95ff 96ff 97ff 96ff 97ff 97ff 97ff 97ff 97ff 97ff 96ff 97fe 96ff 8aff 8774 2a03 bf12 b007 b107 be12 0002 8773 89ff 96ff 97fe 96ff 97ff 97ff 97ff 97ff 97ff 97ff 96ff 97ff 96ff 95ff 90ff 70ff 786f e502 5101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9b04 ff03 6bc5 7cfe 93fe 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 96fd 7fff 6b9d 0000 ff04 ff01 ff01 ff03 ff03 69a4 7eff 96fd 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 93fe 7cfe 6bc5 ff03 9e04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ec03 b226 70e7 88ff 92fe 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 87ff 64f8 5bdc 55da 55db 55db 55da 5bde 66fa 88ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 94ff 92fe 88ff 70e8 ae27 ec03 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1502 0000 845c 76f5 8dff 93fe 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 92ff 8eff 85ff 7aff 76ff 75ff 75ff 76ff 7bff 85ff 8fff 92ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93fe 8dff 77f5 845d 0000 1602 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6504 0000 7884 7bff 8fff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 91ff 8fff 89fd 81f8 7df8 7cf8 7cf8 7df8 81f8 89fd 8fff 91ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 8fff 7bff 7984 0000 6604 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7a06 0000 76a8 7eff 8ffc 91ff 90ff 91ff 90ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 90ff 90ff 95ff 9bff 9eff 9eff 9eff 9eff 9bff 95ff 90ff 90ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 90ff 91ff 90ff 91ff 8ffc 7eff 76a8 0000 7906 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8006 0000 78b8 82ff 8ffb 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8ffd 93ff a3cf bd5c c35d c55d c55d c35d bd5c a3cf 93ff 8ffd 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8fff 8ffb 82ff 78b8 0000 8006 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8c05 ff02 7cbc 85ff 8efc 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8fff 967c 0000 ff01 0000 0000 ff01 0000 967c 8fff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8efc 85ff 7cbc ff02 8c05 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8f05 ff02 7fbc 86ff 8efc 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dfe 8dff 88fe 8977 9c03 be0d aa04 aa04 be0d 9c03 8977 88fe 8dff 8dfe 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8efc 86ff 7fbc ff02 8f05 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8606 0000 80b8 85ff 8dfb 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8bff 84fe 8679 0000 7e04 0000 0000 7e04 0000 8679 84fe 8bff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8dfb 85ff 80b8 0000 8606 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8406 0000 81a8 86ff 8bfc 8aff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8aff 8bff 8aff 81fe 8379 0000 6c04 0000 0000 6c04 0000 8379 81fe 8aff 8bff 8aff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8aff 8bfc 86ff 81a8 0000 8406 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7504 0000 8684 88ff 8aff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 80fe 8179 0000 6104 0000 0000 6104 0000 8179 80fe 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89ff 8aff 87ff 8684 0000 7504 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3002 0000 935c 87f5 88ff 88fe 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 87ff 7ffe 8079 0000 6104 0000 0000 6104 0000 8079 7ffe 87ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88ff 88fe 88ff 87f6 925f 0000 3402 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ef03 bb27 86e8 86ff 87fe 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 86ff 7dfe 7f79 0000 5f04 0000 0000 5f04 0000 7f79 7dfe 86ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87ff 87fe 86ff 87e8 ba28 f103 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 af04 ff03 86c5 89fe 85fe 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 85ff 7dfe 7e79 0000 5e04 0000 0000 5e04 0000 7e79 7dfe 85ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 85fe 89fe 86c5 ff04 b004 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7201 e902 956f 8aff 85ff 85ff 85ff 85ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 85ff 84ff 7cfe 7e79 0000 5e04 0000 0000 5e04 0000 7e79 7cfe 84ff 85ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 85ff 85ff 85ff 85ff 8aff 956f e702 7301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 c423 88ef 86fe 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 7bfe 7c79 0000 5c04 0000 0000 5c04 0000 7c79 7bfe 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 86fe 88ef c423 ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff09 938d 88ff 82fd 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 81ff 79fe 7b79 0000 5d04 0000 0000 5d04 0000 7b79 79fe 81ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82ff 82fd 88ff 938d ff09 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ba01 b52f 8bec 86fe 80fd 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 80ff 78fe 7a79 0000 6a04 0000 0000 6a04 0000 7a79 78fe 80ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 80fd 86fe 8bec b52f bb01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 a802 ff06 9d76 8bff 82fa 80ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 80ff 79fe 7a7a 0000 9306 0000 0000 9306 0000 7a7a 79fe 80ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 81ff 80ff 82fa 8bff 9d77 ff06 a702 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6c01 5e02 a717 93be 89ff 7ffc 7fff 80ff 7fff 7fff 7fff 7fff 7fff 7fff 80fe 7fff 75ff 7873 0a02 b912 ab07 ab07 b912 0a02 7873 75ff 7fff 80fe 7fff 7fff 7fff 7fff 7fff 7fff 80ff 7fff 7ffc 89ff 93bf a418 5e02 6c01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9903 0000 be30 93de 86ff 7dfc 7eff 7eff 7eff 7eff 7eff 7eff 7eff 7eff 7ffd 6bff 5ca0 0000 ff04 ff01 ff01 ff04 0000 5ca0 6bff 7ffd 7eff 7eff 7eff 7eff 7eff 7eff 7eff 7eff 7dfc 86ff 93de bf30 0000 9603 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 b704 ff03 b047 93ee 84ff 7dfc 7dff 7dff 7dff 7dff 7dff 7dff 7dff 7efe 73ff 56f9 4ddc 49da 49db 49db 49da 4ddc 56f9 73ff 7efe 7dff 7dff 7dff 7dff 7dff 7dff 7dff 7cfc 84ff 92ee b147 ff03 b804 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 a503 ff02 ae52 96eb 87ff 7dfb 7dff 7dff 7dff 7dff 7dff 7dff 7dff 7aff 71ff 67ff 64ff 63ff 63ff 64ff 67ff 71ff 7aff 7dff 7dff 7dff 7dff 7dff 7dff 7dff 7cfb 85ff 95f0 ac54 ff02 a403 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ce02 ff03 bb39 9ad3 89ff 7cfb 7afd 7cff 7cff 7cff 7cff 7cff 7aff 75ff 70fe 6dfe 6dfe 6dfe 6dfe 70fe 75ff 7aff 7cff 7cff 7cff 7cff 7cff 7bfd 7cfa 88ff 97df b446 ff02 d102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 c004 ff03 c223 9eb4 8fff 81ff 7afc 7aff 7bff 7bff 7bff 7bff 79ff 77ff 76ff 75ff 75ff 76ff 77ff 79ff 7bff 7bff 7bff 7bff 7aff 7afc 81ff 8fff 9eba ba33 ff03 c703 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ba05 ff01 e515 ad6f 9ddd 8dff 7fff 79ff 79fe 7afe 7afe 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7afe 7afe 79fe 79ff 7fff 8dff 9ddc ad6f e117 0000 ae04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 b603 ff01 ff02 cc23 ad7a 9aea 8fff 83ff 7cff 79ff 78ff 78fe 77fc 77fc 77fc 77fc 78fe 78ff 79ff 7cff 83ff 8fff 9aea ac7a cc23 ff02 0000 aa03 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8d01 8602 0000 ff06 d921 b568 a5b5 9de2 93f4 8bff 87ff 83ff 80ff 80ff 83ff 87ff 8bff 93f4 9de2 a5b5 b568 d921 ff06 0000 8602 8f01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5401 0000 ff02 ff03 0000 f319 ba58 b080 ad93 aaae a9ba a9ba aaae ad93 b080 ba58 f319 0000 ff03 ff02 0000 5401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 c004 f104 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f104 c004 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4f02 9404 a305 ae07 a706 a706 ae07 a305 9404 4f02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_ie.png │ ├── sng │ │ @@ -1,80 +1,80 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 550c 6739 6637 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 550c 6669 59e2 5ece 6c34 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 660f 646b 61e4 75ff 71f6 60c2 7020 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 660f 656d 61e5 78ff 82ff 7eff 71f6 629a 661e ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 5b0e 636f 61e5 78ff 86ff 8bff 89ff 81ff 68ee 6297 6619 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 6614 6078 60ea 79ff 86ff 8eff 93ff 90ff 8bff 7cff 66ed 6196 6018 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 6115 617e 61ef 79ff 86ff 8dff 93ff 96ff 95ff 90ff 88ff 7cff 65eb 6291 6115 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 6816 6082 61f1 7aff 85ff 8cff 92ff 95ff 96ff 96ff 94ff 8eff 87ff 7aff 65e9 608d 6911 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 6018 6085 61f3 7bff 85ff 8dff 92ff 95ff 96ff 97ff 95ff 95ff 92ff 8dff 87ff 79ff 63e7 6189 5b0e ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 6c1a 5f89 62f3 7aff 85ff 8cff 91ff 94ff 95ff 96ff 96ff 96ff 95ff 94ff 92ff 8dff 86ff 79ff 63e3 5f7e 5509 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 641c 5d8c 62f4 7bff 84ff 8dff 91ff 93ff 95ff 95ff 96ff 96ff 95ff 96ff 94ff 93ff 92ff 8cff 85ff 77ff 61e0 6478 4907 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 5b0e 6090 60f6 7cff 86ff 8cff 91ff 93ff 94ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 94ff 93ff 91ff 8bff 84ff 76ff 62e0 6c7b 4907 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7629 7c8a 8df6 a1fd a8fa acf9 a4fb 92ff 94ff 95ff 95ff 95ff 95ff 95ff 94ff 95ff 94ff 94ff 93ff 92ff 97fe a4fb aaf9 9ff7 8bc3 7c40 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 6d15 8941 9e47 a63f a832 ab3d a495 93ff 94ff 94ff 94ff 94ff 94ff 94ff 93ff 94ff 93ff 93ff 94ff 92ff 9cd3 a771 a82c 9e2a 8a25 7010 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 841b 908a 92ff 94ff 94ff 93ff 94ff 93ff 93ff 94ff 93ff 94ff 94ff 93ff 93ff 93cb 8f5d ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 801c 8b8d 90ff 92ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 91ff 91ff 90ca 895f ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 761c 878e 8eff 92ff 93ff 92ff 93ff 92ff 92ff 92ff 92ff 92ff 92ff 91ff 8fff 8dc9 865f ff00 ff00 ff00 0001 0001 0001 0001 0001 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 721d 848f 8bff 90ff 92ff 91ff 92ff 91ff 91ff 92ff 91ff 92ff 92ff 91ff 8fff 88c8 805c ff00 ff00 792a 64a3 50dd 4fde 4fde 4fde 51d6 51d4 51d3 51d3 51d4 51d0 51c9 52c7 53c4 6e66 620d ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 721d 8390 8bff 8fff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 8fff 8eff 86c9 7e5b ff00 ff00 803e 73bf 6bff 6cff 6bff 6bff 6aff 69ff 69ff 69ff 69ff 69ff 66ff 65ff 65ff 7592 7019 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 721d 828f 8aff 8eff 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90ff 8fff 8dff 86c6 8058 ff00 ff00 823d 7bbb 79ff 79ff 79ff 79ff 79ff 79ff 79ff 79ff 79ff 79ff 79ff 78ff 78ff 7c8c 7019 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 761a 818c 8aff 8eff 90ff 90ff 90ff 90ff 90ff 8fff 90ff 8fff 8fff 8fff 8bff 87c4 8056 ff00 ff00 7d3f 7dba 82ff 83ff 84ff 84ff 84ff 84ff 84ff 84ff 83ff 83ff 82ff 82ff 7fff 7e8c 7019 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 6c1a 818c 89ff 8cff 8eff 8fff 8eff 8fff 8fff 8eff 8fff 8eff 8eff 8eff 8aff 87c1 8153 ff00 ff00 7c44 7fbb 88ff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 89ff 86ff 808b 7019 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 6c1a 818c 89ff 8cff 8eff 8fff 8eff 8fff 8fff 8fff 8fff 8fff 8fff 8dff 8bff 85c1 804e ff00 ff00 7e45 81bc 8aff 8cff 8eff 8eff 8dff 8eff 8dff 8dff 8eff 8dff 8eff 8dff 88ff 838a 7019 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 711b 828b 88ff 8cff 8eff 8eff 8eff 8eff 8eff 8dff 8eff 8dff 8dff 8dff 89ff 85be 7e4b ff00 ff00 7c4a 82bd 89ff 8dff 8dff 8dff 8eff 8dff 8eff 8eff 8eff 8eff 8eff 8cff 88ff 818a 7019 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7019 818a 87ff 8cff 8eff 8dff 8eff 8dff 8dff 8dff 8dff 8dff 8dff 8cff 89ff 84bd 7c4a ff00 ff00 7e4b 82bf 89ff 8dff 8dff 8dff 8eff 8dff 8eff 8eff 8dff 8eff 8dff 8bff 87ff 808b 681b ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7019 818a 86ff 8bff 8dff 8cff 8dff 8cff 8cff 8dff 8cff 8dff 8dff 8cff 89ff 84bb 7a45 ff00 ff00 7b4f 80c1 88ff 8bff 8cff 8cff 8dff 8cff 8dff 8dff 8cff 8dff 8cff 8aff 87ff 818c 6c1a ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7019 808a 86ff 8aff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8bff 88ff 84ba 7a43 ff00 ff00 7e53 7fc3 88ff 8bff 8cff 8cff 8dff 8cff 8dff 8dff 8cff 8dff 8cff 8aff 86ff 818c 6c1a ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7019 808a 86ff 89ff 8bff 8cff 8bff 8cff 8cff 8bff 8cff 8bff 8bff 8bff 87ff 84b8 7d3f ff00 ff00 7d56 80c4 88ff 8aff 8cff 8cff 8bff 8cff 8bff 8bff 8bff 8bff 8bff 89ff 86ff 808c 6c1a ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7019 7f89 85ff 89ff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8aff 87ff 81b6 7d3d ff00 ff00 7859 81c6 87ff 8aff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 89ff 85ff 7f8f 721d ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7019 868d 93ff 96ff 97ff 96ff 95ff 96ff 96ff 95ff 95ff 92ff 92ff 92ff 8fff 88b9 7d3d ff00 ff00 7b5b 81c8 86ff 89ff 8aff 8aff 8bff 8aff 8bff 8bff 8aff 8bff 8aff 88ff 84ff 7e90 721d ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 620d 8a62 aabd aebe b0c1 afc9 b0cc afcb afcb b0cc afcf b1d8 b1d8 afd8 acd8 979d 792a ff00 ff00 7b5d 80ca 86ff 88ff 8aff 8aff 8aff 8aff 8aff 8aff 89ff 8aff 89ff 87ff 84ff 7e90 721d ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff01 ff01 ff01 ff01 ff00 ff00 ff00 7860 80cb 85ff 88ff 89ff 89ff 88ff 89ff 88ff 88ff 89ff 88ff 89ff 87ff 83ff 7e90 721d ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7c63 80cd 85ff 88ff 89ff 89ff 88ff 89ff 88ff 88ff 89ff 88ff 89ff 87ff 82ff 7d91 6f1e ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7663 7dce 83ff 87ff 87ff 87ff 88ff 87ff 88ff 88ff 87ff 88ff 87ff 85ff 82ff 798f 6a1d ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 6010 5c27 512c 5530 5e77 74d5 84ff 86ff 87ff 87ff 88ff 87ff 88ff 88ff 87ff 88ff 87ff 85ff 81ff 649b 5843 5337 5542 5449 6842 6115 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7840 70c2 55f7 4dfa 5bfb 74fe 84ff 85ff 87ff 87ff 86ff 87ff 86ff 86ff 87ff 86ff 87ff 85ff 80ff 65fb 51fa 4dfa 4efd 70f6 7a8a 7629 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 4907 887c 8ce0 76ff 75ff 7dff 83ff 85ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 84ff 81ff 78ff 70ff 6fff 8af6 948f 6d0e ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 4907 9275 93de 81ff 80ff 82ff 85ff 85ff 85ff 85ff 85ff 85ff 85ff 86ff 85ff 86ff 85ff 81ff 7dff 79ff 91f3 968a 711b ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7109 9976 9ade 87ff 83ff 84ff 85ff 85ff 85ff 85ff 85ff 85ff 85ff 85ff 85ff 84ff 83ff 84ff 99f2 9e81 8018 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 760d 9d80 9be3 88ff 84ff 84ff 84ff 85ff 84ff 85ff 85ff 84ff 85ff 84ff 84ff 86ff 9df0 a17d 8016 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7010 9f82 9ae6 88ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 87ff 9def a278 8014 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 7913 9f87 9be8 87ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 88ff 9fed a074 7913 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 8016 a08b 9aea 86ff 83ff 82ff 83ff 83ff 82ff 89ff 9fe7 a06e 8012 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 8517 a08e 99eb 82ff 82ff 81ff 81ff 87ff 9fe1 9d65 760d ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 841b a091 90f5 82ff 81ff 87ff 9ee0 9c64 6d0e ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 841d a0ba 8df5 88ff 9ee0 9c62 6d0e ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 902e a0c6 a4dd 9d60 740b ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 8f32 9633 5d0b ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 550c 6739 6637 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 550c 6669 59e2 5ece 6c34 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 660f 646b 61e4 75ff 71f6 60c2 7020 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 660f 656d 61e5 78ff 82ff 7eff 71f6 629a 661e 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5b0e 636f 61e5 78ff 86ff 8bff 89ff 81ff 68ee 6297 6619 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6614 6078 60ea 79ff 86ff 8eff 93ff 90ff 8bff 7cff 66ed 6196 6018 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6115 617e 61ef 79ff 86ff 8dff 93ff 96ff 95ff 90ff 88ff 7cff 65eb 6291 6115 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6816 6082 61f1 7aff 85ff 8cff 92ff 95ff 96ff 96ff 94ff 8eff 87ff 7aff 65e9 608d 6911 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6018 6085 61f3 7bff 85ff 8dff 92ff 95ff 96ff 97ff 95ff 95ff 92ff 8dff 87ff 79ff 63e7 6189 5b0e 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6c1a 5f89 62f3 7aff 85ff 8cff 91ff 94ff 95ff 96ff 96ff 96ff 95ff 94ff 92ff 8dff 86ff 79ff 63e3 5f7e 5509 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 641c 5d8c 62f4 7bff 84ff 8dff 91ff 93ff 95ff 95ff 96ff 96ff 95ff 96ff 94ff 93ff 92ff 8cff 85ff 77ff 61e0 6478 4907 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5b0e 6090 60f6 7cff 86ff 8cff 91ff 93ff 94ff 95ff 95ff 95ff 95ff 95ff 95ff 95ff 94ff 93ff 91ff 8bff 84ff 76ff 62e0 6c7b 4907 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7629 7c8a 8df6 a1fd a8fa acf9 a4fb 92ff 94ff 95ff 95ff 95ff 95ff 95ff 94ff 95ff 94ff 94ff 93ff 92ff 97fe a4fb aaf9 9ff7 8bc3 7c40 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6d15 8941 9e47 a63f a832 ab3d a495 93ff 94ff 94ff 94ff 94ff 94ff 94ff 93ff 94ff 93ff 93ff 94ff 92ff 9cd3 a771 a82c 9e2a 8a25 7010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 841b 908a 92ff 94ff 94ff 93ff 94ff 93ff 93ff 94ff 93ff 94ff 94ff 93ff 93ff 93cb 8f5d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 801c 8b8d 90ff 92ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 93ff 91ff 91ff 90ca 895f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 761c 878e 8eff 92ff 93ff 92ff 93ff 92ff 92ff 92ff 92ff 92ff 92ff 91ff 8fff 8dc9 865f 0000 0000 0000 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 721d 848f 8bff 90ff 92ff 91ff 92ff 91ff 91ff 92ff 91ff 92ff 92ff 91ff 8fff 88c8 805c 0000 0000 792a 64a3 50dd 4fde 4fde 4fde 51d6 51d4 51d3 51d3 51d4 51d0 51c9 52c7 53c4 6e66 620d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 721d 8390 8bff 8fff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 91ff 8fff 8eff 86c9 7e5b 0000 0000 803e 73bf 6bff 6cff 6bff 6bff 6aff 69ff 69ff 69ff 69ff 69ff 66ff 65ff 65ff 7592 7019 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 721d 828f 8aff 8eff 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90ff 8fff 8dff 86c6 8058 0000 0000 823d 7bbb 79ff 79ff 79ff 79ff 79ff 79ff 79ff 79ff 79ff 79ff 79ff 78ff 78ff 7c8c 7019 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 761a 818c 8aff 8eff 90ff 90ff 90ff 90ff 90ff 8fff 90ff 8fff 8fff 8fff 8bff 87c4 8056 0000 0000 7d3f 7dba 82ff 83ff 84ff 84ff 84ff 84ff 84ff 84ff 83ff 83ff 82ff 82ff 7fff 7e8c 7019 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6c1a 818c 89ff 8cff 8eff 8fff 8eff 8fff 8fff 8eff 8fff 8eff 8eff 8eff 8aff 87c1 8153 0000 0000 7c44 7fbb 88ff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 89ff 86ff 808b 7019 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6c1a 818c 89ff 8cff 8eff 8fff 8eff 8fff 8fff 8fff 8fff 8fff 8fff 8dff 8bff 85c1 804e 0000 0000 7e45 81bc 8aff 8cff 8eff 8eff 8dff 8eff 8dff 8dff 8eff 8dff 8eff 8dff 88ff 838a 7019 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 711b 828b 88ff 8cff 8eff 8eff 8eff 8eff 8eff 8dff 8eff 8dff 8dff 8dff 89ff 85be 7e4b 0000 0000 7c4a 82bd 89ff 8dff 8dff 8dff 8eff 8dff 8eff 8eff 8eff 8eff 8eff 8cff 88ff 818a 7019 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7019 818a 87ff 8cff 8eff 8dff 8eff 8dff 8dff 8dff 8dff 8dff 8dff 8cff 89ff 84bd 7c4a 0000 0000 7e4b 82bf 89ff 8dff 8dff 8dff 8eff 8dff 8eff 8eff 8dff 8eff 8dff 8bff 87ff 808b 681b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7019 818a 86ff 8bff 8dff 8cff 8dff 8cff 8cff 8dff 8cff 8dff 8dff 8cff 89ff 84bb 7a45 0000 0000 7b4f 80c1 88ff 8bff 8cff 8cff 8dff 8cff 8dff 8dff 8cff 8dff 8cff 8aff 87ff 818c 6c1a 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7019 808a 86ff 8aff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8cff 8bff 88ff 84ba 7a43 0000 0000 7e53 7fc3 88ff 8bff 8cff 8cff 8dff 8cff 8dff 8dff 8cff 8dff 8cff 8aff 86ff 818c 6c1a 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7019 808a 86ff 89ff 8bff 8cff 8bff 8cff 8cff 8bff 8cff 8bff 8bff 8bff 87ff 84b8 7d3f 0000 0000 7d56 80c4 88ff 8aff 8cff 8cff 8bff 8cff 8bff 8bff 8bff 8bff 8bff 89ff 86ff 808c 6c1a 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7019 7f89 85ff 89ff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8aff 87ff 81b6 7d3d 0000 0000 7859 81c6 87ff 8aff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 89ff 85ff 7f8f 721d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7019 868d 93ff 96ff 97ff 96ff 95ff 96ff 96ff 95ff 95ff 92ff 92ff 92ff 8fff 88b9 7d3d 0000 0000 7b5b 81c8 86ff 89ff 8aff 8aff 8bff 8aff 8bff 8bff 8aff 8bff 8aff 88ff 84ff 7e90 721d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 620d 8a62 aabd aebe b0c1 afc9 b0cc afcb afcb b0cc afcf b1d8 b1d8 afd8 acd8 979d 792a 0000 0000 7b5d 80ca 86ff 88ff 8aff 8aff 8aff 8aff 8aff 8aff 89ff 8aff 89ff 87ff 84ff 7e90 721d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff01 ff01 ff01 ff01 0000 0000 0000 7860 80cb 85ff 88ff 89ff 89ff 88ff 89ff 88ff 88ff 89ff 88ff 89ff 87ff 83ff 7e90 721d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7c63 80cd 85ff 88ff 89ff 89ff 88ff 89ff 88ff 88ff 89ff 88ff 89ff 87ff 82ff 7d91 6f1e 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7663 7dce 83ff 87ff 87ff 87ff 88ff 87ff 88ff 88ff 87ff 88ff 87ff 85ff 82ff 798f 6a1d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6010 5c27 512c 5530 5e77 74d5 84ff 86ff 87ff 87ff 88ff 87ff 88ff 88ff 87ff 88ff 87ff 85ff 81ff 649b 5843 5337 5542 5449 6842 6115 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7840 70c2 55f7 4dfa 5bfb 74fe 84ff 85ff 87ff 87ff 86ff 87ff 86ff 86ff 87ff 86ff 87ff 85ff 80ff 65fb 51fa 4dfa 4efd 70f6 7a8a 7629 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4907 887c 8ce0 76ff 75ff 7dff 83ff 85ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86ff 84ff 81ff 78ff 70ff 6fff 8af6 948f 6d0e 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4907 9275 93de 81ff 80ff 82ff 85ff 85ff 85ff 85ff 85ff 85ff 85ff 86ff 85ff 86ff 85ff 81ff 7dff 79ff 91f3 968a 711b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7109 9976 9ade 87ff 83ff 84ff 85ff 85ff 85ff 85ff 85ff 85ff 85ff 85ff 85ff 84ff 83ff 84ff 99f2 9e81 8018 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 760d 9d80 9be3 88ff 84ff 84ff 84ff 85ff 84ff 85ff 85ff 84ff 85ff 84ff 84ff 86ff 9df0 a17d 8016 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7010 9f82 9ae6 88ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 87ff 9def a278 8014 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7913 9f87 9be8 87ff 83ff 83ff 83ff 83ff 83ff 83ff 83ff 88ff 9fed a074 7913 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8016 a08b 9aea 86ff 83ff 82ff 83ff 83ff 82ff 89ff 9fe7 a06e 8012 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8517 a08e 99eb 82ff 82ff 81ff 81ff 87ff 9fe1 9d65 760d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 841b a091 90f5 82ff 81ff 87ff 9ee0 9c64 6d0e 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 841d a0ba 8df5 88ff 9ee0 9c62 6d0e 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 902e a0c6 a4dd 9d60 740b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8f32 9633 5d0b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_menu_edit.png │ ├── sng │ │ @@ -16,127 +16,89 @@ │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ - (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ - (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ - (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ - (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - (149,149,149) # rgb = (0x95,0x95,0x95) │ │ - (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ - ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ - (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ @@ -154,87 +116,125 @@ │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ - (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ - (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ + (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (104,104,104) # rgb = (0x68,0x68,0x68) │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (101,101,101) # rgb = (0x65,0x65,0x65) │ │ + (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ } │ │ tRNS { │ │ - 0 1 2 3 11 28 7 4 5 89 231 246 178 13 91 247 255 255 255 184 246 255 253 254 253 255 6 91 246 255 253 255 255 255 255 184 247 253 255 255 253 184 246 255 255 253 255 246 253 255 253 253 255 253 255 91 246 255 253 255 253 255 183 9 255 253 255 254 255 120 247 253 252 177 4 4 246 255 255 241 52 53 245 252 255 255 241 57 144 255 253 254 255 8 198 254 126 244 255 235 236 17 76 245 255 255 241 57 60 254 198 10 245 255 141 254 139 11 255 197 56 245 255 255 241 235 238 245 255 254 187 8 82 247 254 253 241 132 235 74 5 2 50 231 252 3 186 242 74 14 64 138 189 241 255 218 251 241 123 161 215 246 255 255 242 206 54 24 238 253 255 255 253 238 199 129 51 12 52 253 255 254 245 221 175 102 30 1 140 155 80 15} │ │ + 0 1 2 3 11 28 7 4 5 89 231 246 178 13 91 247 184 246 253 254 253 6 91 246 253 184 247 253 253 184 246 253 246 253 253 253 253 91 246 253 253 183 9 253 254 120 247 253 252 177 4 4 246 241 52 53 245 252 241 57 144 253 254 8 198 254 126 244 235 236 17 76 245 241 57 60 254 198 10 245 141 254 139 11 197 56 245 241 235 238 245 254 187 8 82 247 254 253 241 132 235 74 5 2 50 231 252 3 186 242 74 14 64 138 189 241 218 251 241 123 161 215 246 242 206 54 24 238 253 253 238 199 129 51 12 52 253 254 245 221 175 102 30 1 140 155 80 15} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000100000200000000000000000000000000 │ │ 000000000000000000000000000000000000020304050601000000000000000000000000 │ │ 00000000000000000000000000000000000708090a0b0c0d070000000000000000000000 │ │ -0000000000000000000000000000000007080e0f101112130d0700000000000000000000 │ │ -00000000000000000000000000000007080e141516171819130d07000000000000000000 │ │ -0000000000000000000000000000071a1b1c1d1e1f20211822230d070000000000000000 │ │ -0000000000000000000000000007081b241d251f262620272812290d0700000000000000 │ │ -00000000000000000000000007081b2a2b1621202020201f2c2d2e290d07000000000000 │ │ -0000000000000000000000071a1b2f2b30271f1f1f1f1f1f2131322e290d070000000000 │ │ -0000000000000000000007081b2411332c212121212121212127343536290d0200000000 │ │ -00000000000000000007083738393a342c2c2c2c2c2c2c2c2c2c313b3c3d3e3f01000000 │ │ -0000000000000000071a370b40414231313131313131313131313134433c444503020000 │ │ -000000000000000208374640473b343434343434343434343434343434483149084a0000 │ │ -000000000000014b374c40184d424242424242424242424242424234304e4f5001000000 │ │ -0000000000000151524053543b3b3b3b3b3b3b3b3b3b3b3b3b3b42335556570301000000 │ │ -0000000000024b58595a215b545454545454545454545454544d3a5c4f57030200000000 │ │ -00000000004a5d5e5f60612141626262626262626262626254415c4f5703020000000000 │ │ -0000000000000d636465666721476868686868686868686247696a6b0302000000000000 │ │ -0000000000016c6d6e6f4b66702718717171717171716818266a6b030200000000000000 │ │ -00000000024b7273744b754b66702c2876767676767128206a6b03020000000000000000 │ │ -000000004a5d7743780100024b667934327a7a7a7b32217c6b0302000000000000000000 │ │ -00000000000d7d7e0d000000024b667f3b35807a35277c6b030200000000000000000000 │ │ -00000000015181820483000000074b84852c86872c886b03020000000000000000000000 │ │ -000000024b892b8a8b4b8c0707008d5d8e8f902c886b0302000000000000000000000000 │ │ -0000009106921d5993941a1a3f95969798999a886b030200000000000000000000000000 │ │ -00000001049b159c129d9e9fa0a17ba2a3a4a5a603020000000000000000000000000000 │ │ -00000000a7a8a9aa7b541fabacadaeafb0b15d8d01000000000000000000000000000000 │ │ -00000001b2b3b4b5b6b7b8b9ba040603010007bb00000000000000000000000000000000 │ │ -000000001abcbdbebf3f1a8d00020702bb00000000000000000000000000000000000000 │ │ -00000000004b4b8d00070702000000000000000000000000000000000000000000000000 │ │ -00000000000707bb00000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000007080e0f949596100d0700000000000000000000 │ │ +00000000000000000000000000000007080e119712131498100d07000000000000000000 │ │ +00000000000000000000000000000715161799189a9b9c149d190d070000000000000000 │ │ +000000000000000000000000000708161a991b9a9e9e9b9f1c961d0d0700000000000000 │ │ +0000000000000000000000000708161ea0129c9b9b9b9b9aa11fa21d0d07000000000000 │ │ +000000000000000000000007151620a0219f9a9a9a9a9a9a9ca322a21d0d070000000000 │ │ +000000000000000000000708161a9523a19c9c9c9c9c9c9c9c9fa424a51d0d0200000000 │ │ +00000000000000000007082526a627a4a1a1a1a1a1a1a1a1a1a1a3a728a8292a01000000 │ │ +00000000000000000715250ba92baaa3a3a3a3a3a3a3a3a3a3a3a3a42c28ab2d03020000 │ │ +000000000000000208252ea92fa7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a430a33108320000 │ │ +00000000000001332534a914acaaaaaaaaaaaaaaaaaaaaaaaaaaaaa421ad353601000000 │ │ +000000000000013738a939aea7a7a7a7a7a7a7a7a7a7a7a7a7a7aa23af3a3b0301000000 │ │ +000000000002333cb03d9c3eaeaeaeaeaeaeaeaeaeaeaeaeaeac27b1353b030200000000 │ │ +0000000000323f404142439c2bb2b2b2b2b2b2b2b2b2b2b2ae2bb1353b03020000000000 │ │ +0000000000000d44454647489c2fb3b3b3b3b3b3b3b3b3b22fb4494a0302000000000000 │ │ +0000000000014b4c4d4e33474f9f14b5b5b5b5b5b5b5b3149e494a030200000000000000 │ │ +000000000233505152335333474fa11cb6b6b6b6b6b51c9b494a03020000000000000000 │ │ +00000000323f542c55010002334756a422b7b7b7b8229c574a0302000000000000000000 │ │ +00000000000d58590d0000000233475aa724b9b7249f574a030200000000000000000000 │ │ +0000000001375b5c045d00000007335e5fa16061a1624a03020000000000000000000000 │ │ +000000023363a064653366070700673f68696aa1624a0302000000000000000000000000 │ │ +0000006b066c99b06d6e15152a6f70717273ba624a030200000000000000000000000000 │ │ +000000010474977596767778797ab8bbbc7b7c7d03020000000000000000000000000000 │ │ +000000007e7f80bdb8ae9abe8182838485863f6701000000000000000000000000000000 │ │ +000000018788bf898a8b8c8d8e0406030100078f00000000000000000000000000000000 │ │ +0000000015909192932a1567000207028f00000000000000000000000000000000000000 │ │ +000000000033336700070702000000000000000000000000000000000000000000000000 │ │ +000000000007078f00000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_tab_fillup_unselected.png │ ├── sng │ │ @@ -2,148 +2,148 @@ │ │ IHDR { │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ - (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ - (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ - (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ - (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ - (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ - (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ - (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ - (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ - (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ - (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ - (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ - (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ - (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ - (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ - (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ - (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ - (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ - (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ - (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ - (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ - (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ - (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ - (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ - (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ - (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ - (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ - (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ - (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ - (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ - (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ - (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ - (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ + (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ + (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ + (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ + (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ + (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ } │ │ tRNS { │ │ - 0 26 255 213 94 127 1 188 255 255 255 213 255 33 226 255 255 177 255 102 200 85 83 255 240 175 255 170 255 83 244 255 154 181 174 255 93 127 175 255 180 255 62 181 255 255 83 255 176 255 175 255 87 149 255 175 255 255 255 245 168 255 255 163 229 244 255 255 255 255 255 255 16 221 255 255 255 255 24 118 255 28 175 255 174 200 175 168 184 172 167 206 167 204 167 255 255 167 193 200 36 204 20 255 157 204 125 255 249 216 178 13 60} │ │ + 0 26 213 94 127 1 188 213 33 226 177 102 200 85 83 240 175 170 83 244 154 181 174 93 127 175 180 62 181 83 176 175 87 149 175 245 168 163 229 244 16 221 24 118 28 175 174 200 175 168 184 172 167 206 167 204 167 167 193 200 36 204 20 157 204 125 249 216 178 13 60} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000 │ │ -000102020202020302020202020200040506000000000000 │ │ -000708090a0a0a0b0a0a0a0a0c080d0e0f10000000000000 │ │ -001112130000000000000000141215001617180000000000 │ │ -00191a0000000000000000001b1c1d00001e1f2000000000 │ │ -00211a000000000000000000221c1d000000122300000000 │ │ -00242500000000000000000026271d00000028292a000000 │ │ -002b2c000000000000000000262d2e00000000272f000000 │ │ -003031000000000000000000323334000000003536000000 │ │ -00373800000000000000000032390000000000003a3b0000 │ │ -0037380000000000000000003c383d3e3f00000040410000 │ │ -00374243444444444444443e4542460c4748000049090000 │ │ -00374a4b4c4c4c4c4c4c4c1f4d424e4f0c50000000295100 │ │ -0052534a4a4a4a4a4a4a4a4a53425400291f000000295500 │ │ -0056294a4a4a4a4a4a4a4a4a4a0a57000a46000000095800 │ │ -00590a292929292929292929290a5a003131000000464500 │ │ -005b4631313131313131313131465c0009090000004d1700 │ │ -005d0946464646464646464646095e004d4d0000004d5f00 │ │ -005d09090909090909090909094d5e00095f0000005f5f00 │ │ -005d5f5f5f5f5f5f5f5f5f5f5f6061006236630064360900 │ │ -0065606060606060606060606036610066462367430c6800 │ │ -00690c0c0c0c0c0c0c0c0c0c0c176100006a4d4b6b6c0000 │ │ -006d29292929292929292929290a6e0000006f7070000000 │ │ +000147474747470247474747474700030405000000000000 │ │ +000648494a4a4a074a4a4a4a4b4808094c4d000000000000 │ │ +000a4e0b00000000000000000c4e0d000e4f0f0000000000 │ │ +001050000000000000000000115112000013521400000000 │ │ +0015500000000000000000001651120000004e5300000000 │ │ +0017180000000000000000001954120000001a551b000000 │ │ +001c5600000000000000000019571d000000005458000000 │ │ +001e590000000000000000001f5a2000000000215b000000 │ │ +00225c0000000000000000001f5d0000000000005e230000 │ │ +00225c000000000000000000245c5f602500000026270000 │ │ +0022616263636363636363606461654b6628000029490000 │ │ +0022676869696969696969526a612a2b4b6b000000552c00 │ │ +002d6c6767676767676767676c612e005552000000552f00 │ │ +003055676767676767676767674a31004a65000000493200 │ │ +00334a555555555555555555554a34005959000000656400 │ │ +0035655959595959595959595965360049490000006a4f00 │ │ +003749656565656565656565654938006a6a0000006a6d00 │ │ +003749494949494949494949496a3800496d0000006d6d00 │ │ +00376d6d6d6d6d6d6d6d6d6d6d6e39003a5b3b003c5b4900 │ │ +003d6e6e6e6e6e6e6e6e6e6e6e5b39003e65536f624b3f00 │ │ +00404b4b4b4b4b4b4b4b4b4b4b4f390000416a6870420000 │ │ +004355555555555555555555554a44000000454646000000 │ │ 000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_menu_recalculate.png │ ├── sng │ │ @@ -1,17 +1,33 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ + ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ + ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ @@ -19,116 +35,100 @@ │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ - (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ - (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ - ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ - (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ } │ │ tRNS { │ │ - 0 255 7 235 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 116 255 255 255 255 255 255 255 240 255 255 255 191 255 255 255 255 255 2 211 255 255 255 255 53 255 255 255 255 49 255 255 255 255 252 185 255 255 255 255 82 241 255 255 201 255 255 255 255 199 255 255 255 255 255 255 255 255 255 255 255 211 255 255 255 255 42 60} │ │ + 0 7 235 116 240 191 2 211 53 49 252 185 82 241 201 199 211 42 60} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000001010200000000000000000000000000000000 │ │ -000000000000000000000000000304040405050104040400000000000000000000000000 │ │ -00000000000000000000000006070808090a0a0908080806000000000000000000000000 │ │ -00000000000000000000000b050c0d0e0e0f0f0e0e1011120b1300000000000000000000 │ │ -000000000000000000000b0514150f0000000000000f1614051700000000000000000000 │ │ -0000000000000000000b0818151900000000000000001915141a0b000000000000000000 │ │ -00000000000000001b1c1d0d0e000000000000000000000e0d0c1c1e1f1e000000000000 │ │ -0000000000000000002021210000000000000000000000000a0a221c2324000000000000 │ │ -0000000000000000000000250000000000000000000000261111111d2700000000000000 │ │ -000000000000000000000000000000000000000000000028291414140c00000000000000 │ │ -00000000000000002a1e00000000000000000000000000002b2c18182900000000000000 │ │ -000000000000002d2e2e2d0000000000000000000000000000002f2f3000000000000000 │ │ -00000000000000312727312d2a0000000000000000000000000000000000000000000000 │ │ -000000000000003233333234350000000000000000000000000000000000000000000000 │ │ -00000000000036371d38382700000000000000000000000039392a000000000000000000 │ │ -0000000000003a3b3c3d3d3d3e000000000000000000003f404040270000000000000000 │ │ -0000000000000000004127422e43000000000000000044451a4229000000000000000000 │ │ -000000000000000000004632474048000000000000484908421400000000000000000000 │ │ -0000000000000000000000464a4b4c4d4d4d4d4d4d4e1c4f465000000000000000000000 │ │ -0000000000000000000000005142094e525252524e091a51000000000000000000000000 │ │ -00000000000000000000000000292953244b4b5453292900000000000000000000000000 │ │ -000000000000000000000000000000005553535600000000000000000000000000000000 │ │ +000000000000000000000000000000000013130100000000000000000000000000000000 │ │ +000000000000000000000000000214141415151314141400000000000000000000000000 │ │ +00000000000000000000000016171818191a1a1918181816000000000000000000000000 │ │ +00000000000000000000001b151c1d1e1e1f1f1e1e2021221b0300000000000000000000 │ │ +000000000000000000001b1523241f0000000000001f2523152600000000000000000000 │ │ +0000000000000000001b182724280000000000000000282423291b000000000000000000 │ │ +0000000000000000042a2b1d1e000000000000000000001e1d1c2a2c052c000000000000 │ │ +0000000000000000002d2e2e0000000000000000000000001a1a2f2a3031000000000000 │ │ +0000000000000000000000060000000000000000000000072121212b3200000000000000 │ │ +000000000000000000000000000000000000000000000033342323231c00000000000000 │ │ +0000000000000000352c0000000000000000000000000000083627273400000000000000 │ │ +000000000000003738383700000000000000000000000000000039390900000000000000 │ │ +000000000000003a32323a37350000000000000000000000000000000000000000000000 │ │ +000000000000003b3c3c3b3d0a0000000000000000000000000000000000000000000000 │ │ +0000000000000b3e2b3f3f32000000000000000000000000404035000000000000000000 │ │ +000000000000410c0d42424243000000000000000000000e444444320000000000000000 │ │ +000000000000000000453246384700000000000000000f48294634000000000000000000 │ │ +00000000000000000000493b4a444b0000000000004b4c18462300000000000000000000 │ │ +0000000000000000000000494d4e4f505050505050512a52491000000000000000000000 │ │ +000000000000000000000000534619515454545451192953000000000000000000000000 │ │ +00000000000000000000000000343455314e4e5655343400000000000000000000000000 │ │ +000000000000000000000000000000001155551200000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-ldpi-v4/ic_tab_vehicles_selected.png │ ├── sng │ │ @@ -1,14 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + (172,172,172) # rgb = (0xac,0xac,0xac) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ @@ -19,65 +24,60 @@ │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ - (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 191 233 255 255 255 255 255 255 231 255 255 255 255 255 255 255 255 255 255 255 255 255 255 197 255 255 255 19} │ │ + 0 191 233 231 197 19} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ -000001222222222222210000 │ │ -000034000000000000040000 │ │ -000050000000000000001000 │ │ -000300000000000000006000 │ │ -000700000000000000008300 │ │ -009A2BBBBBBBBBBBBBBCDE00 │ │ -0BFG0HIIIIIIIIIIIIHJKGL0 │ │ -0MN0008888888888880000O0 │ │ -0P80002222222222220000Q0 │ │ -0NNR00N8888888888NB00BS0 │ │ -0TQUVWQAAAAAAAAAAQXVVXY0 │ │ -00ZabcdPPPPPPPPPPPeccef0 │ │ -00gdeehhhhhhhhhhhhheeS00 │ │ -000YYY0000000000000YYY00 │ │ -000ie50000000000000eea00 │ │ -0004jk00000000000004j400 │ │ +000006777777777777760000 │ │ +000089000000000000090000 │ │ +0000A0000000000000006000 │ │ +00080000000000000000B000 │ │ +000C0000000000000000D800 │ │ +00EF7GGGGGGGGGGGGGGHIJ00 │ │ +0GKL0MNNNNNNNNNNNNM12LO0 │ │ +0PQ000DDDDDDDDDDDD0000R0 │ │ +0SD0007777777777770000T0 │ │ +0QQ300QDDDDDDDDDDQG00GU0 │ │ +0VTWXYTFFFFFFFFFFTZXXZa0 │ │ +00bcdefSSSSSSSSSSSgeegh0 │ │ +004fggiiiiiiiiiiiiiggU00 │ │ +000aaa0000000000000aaa00 │ │ +000jgA0000000000000ggc00 │ │ +0009k500000000000009k900 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_tab_statistics_selected.png │ ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ - ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ - ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255 255 5 255 209 16 15 255 169 106 255 190 255 255 255 255 255} │ │ + 0 5 209 16 15 169 106 190} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ -000000100000000000000000 │ │ -000000000000000000000200 │ │ -000001013000003000000450 │ │ -006000007080007000000900 │ │ -000A50009300BCDCB00EF000 │ │ -000G000H0I0000J0006KLM00 │ │ +000000800000000000000000 │ │ +000000000000000000000900 │ │ +00000808A00000A000000BC0 │ │ +00D00000E01000E000000F00 │ │ +0002C000FA0034G430056000 │ │ +000H00070I0000J000DKLM00 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ ├── Image content ├── res/drawable-ldpi-v4/ic_tab_vehicles_unselected.png │ ├── sng │ │ @@ -1,14 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ @@ -19,57 +24,52 @@ │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ - (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ - (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ - (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 187 233 255 255 229 255 255 255 255 255 255 255 255 255 255 255 197 255 255 19} │ │ + 0 187 233 229 197 19} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ -000001222222222222210000 │ │ -000013000000000000030000 │ │ -000040000000000000005000 │ │ -000500000000000000006000 │ │ -000700000000000000008900 │ │ -009A2BBBBBBBBBBBBBBCD700 │ │ -0EFG0HIIIIIIIIIIIIHJKGB0 │ │ -0LA000DDDDDDDDDDDD0000M0 │ │ -03D000DDDDDDDDDDDD000030 │ │ -044N00488888888884B00BO0 │ │ -0P3QRS344444444443TRRTH0 │ │ -00AUVWOXXXXXXXXXXXHWWHY0 │ │ -00ZOHHYYYYYYYYYYYYYHHO00 │ │ -000aaa0000000000000aaa00 │ │ -000HH80000000000000HHb00 │ │ -00048c000000000000048400 │ │ +000006777777777777760000 │ │ +000068000000000000080000 │ │ +00009000000000000000A000 │ │ +000A0000000000000000B000 │ │ +000C0000000000000000DE00 │ │ +00EF7GGGGGGGGGGGGGGHIC00 │ │ +0JKL0MNNNNNNNNNNNNM12LG0 │ │ +0OF000IIIIIIIIIIII0000P0 │ │ +08I000IIIIIIIIIIII000080 │ │ +0993009DDDDDDDDDD9G00GQ0 │ │ +0R8STU899999999998VTTVM0 │ │ +00FWXYQZZZZZZZZZZZMYYMa0 │ │ +004QMMaaaaaaaaaaaaaMMQ00 │ │ +000bbb0000000000000bbb00 │ │ +000MMD0000000000000MMc00 │ │ +0009D500000000000009D900 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_tab_history_unselected.png │ ├── sng │ │ @@ -1,97 +1,97 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ - (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ - (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ - (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ - (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ - (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ - (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ - (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ } │ │ tRNS { │ │ - 0 255 60 255 255 255 169 255 255 255 1 255 255 255 255 255 255 62 255 225 255 255 255 255 255 255 255 255 255 255 255 5 255 255 255 255 255 255 255 255 254 59 255 255 255 255 255 164 255 255 255 255 255 255 255 255 255 218 255 255 255} │ │ + 0 60 169 1 62 225 5 254 59 164 218} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ -000000000111111000000000 │ │ -000000233455554336000000 │ │ -0000037489A000984B300000 │ │ -00003CD900000000EFC30000 │ │ -0003G90000000000009G3000 │ │ -00HGI00000000000000IGJ00 │ │ -00KFL00000000000000LMN00 │ │ -00OM00000PQ000000Q00RS00 │ │ -0QT9000000UV000WPX009YQ0 │ │ -0ZTA000000M30abc00000TZ0 │ │ -08Y00000000Udc0000000Y80 │ │ -0SS00000000ef00000000SS0 │ │ -088000000000000000000880 │ │ -0Y5g0000000000000000g5Y0 │ │ -00hi0000000000000000ih00 │ │ -008jk00000000000000kjh00 │ │ -00lmn00000000000000nmD00 │ │ -000oGp000000000000pGo000 │ │ -00008qrr00000000rrq80000 │ │ -000005nstt0000ttsu500000 │ │ -000000vXwxyyyyxwX5000000 │ │ -000000000XwUUwX000000000 │ │ +000000000BBBBBB000000000 │ │ +0000001CCDEEEEDCC2000000 │ │ +00000CFDGH3000HGDIC00000 │ │ +0000CJKH00000000LMJC0000 │ │ +000CNH000000000000HNC000 │ │ +004NO00000000000000ON500 │ │ +00PMQ00000000000000QRS00 │ │ +00TR00000UV000000V00WX00 │ │ +0VYH000000Z6000aUb00HcV0 │ │ +0dY3000000RC0efg00000Yd0 │ │ +0Gc00000000Zhg0000000cG0 │ │ +0XX000000007800000000XX0 │ │ +0GG000000000000000000GG0 │ │ +0cEi0000000000000000iEc0 │ │ +00jk0000000000000000kj00 │ │ +00Glm00000000000000mlj00 │ │ +009no00000000000000onK00 │ │ +000pNq000000000000qNp000 │ │ +0000Grss00000000ssrG0000 │ │ +00000Eotuu0000uutvE00000 │ │ +000000AbwxyyyyxwbE000000 │ │ +000000000bwZZwb000000000 │ │ 000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_tab_history_selected.png │ ├── sng │ │ @@ -1,109 +1,109 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ - ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ - ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ - (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ - (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ } │ │ tRNS { │ │ - 0 255 63 255 255 255 173 255 255 255 255 255 1 255 255 255 255 255 255 255 255 255 66 255 228 255 255 255 255 255 255 255 255 255 255 255 5 255 255 255 255 255 255 255 255 255 255 255 254 61 255 255 255 255 255 255 255 164 255 255 255 255 255 255 255 255 255 218 255 255 255 255 255} │ │ + 0 63 173 1 66 228 5 254 61 164 218} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000 │ │ -000000000000000000010101010101000000000000000000 │ │ -000000000000020303040505050504030306000000000000 │ │ -00000000000708090a0b0c0000000b0a090d070000000000 │ │ -000000000e0f101100000000000000001112090e00000000 │ │ -000000131415000000000000000000000000151413000000 │ │ -0000160f170000000000000000000000000000170f180000 │ │ -0000191a1b00000000000000000000000000001b1a1c0000 │ │ -0000141700000000001d1e0000000000001e00001f200000 │ │ -001e21220000000000002324000000252627000015281e00 │ │ -00292a0c0000000000002b1e0025262c00000000002a2900 │ │ -002d2a0000000000000000232e2f000000000000002a2d00 │ │ -002626000000000000000030310000000000000000262600 │ │ -002d2d0000000000000000000000000000000000002d2d00 │ │ -003233340000000000000000000000000000000034333200 │ │ -000035360000000000000000000000000000000036350000 │ │ -000037093800000000000000000000000000003809350000 │ │ -000039093a00000000000000000000000000003a093b0000 │ │ -000000052e3c0000000000000000000000003c2e05000000 │ │ -000000003d0d3e3e00000000000000003e3e0d3d00000000 │ │ -00000000003f1c40414100000000414140423f0000000000 │ │ -00000000000043274445464646464544273f000000000000 │ │ -0000000000000000002c474848472c000000000000000000 │ │ +0000000000000000000b0b0b0b0b0b000000000000000000 │ │ +000000000000010c0c0d0e0e0e0e0d0c0c02000000000000 │ │ +00000000000f1011121303000000131211140f0000000000 │ │ +000000001516171800000000000000001819111500000000 │ │ +0000001a1b1c0000000000000000000000001c1b1a000000 │ │ +000004161d00000000000000000000000000001d16050000 │ │ +00001e1f200000000000000000000000000000201f210000 │ │ +00001b1d0000000000222300000000000023000024250000 │ │ +002326270000000000002806000000292a2b00001c2c2300 │ │ +002d2e030000000000002f2300292a3000000000002e2d00 │ │ +00312e0000000000000000283233000000000000002e3100 │ │ +002a2a0000000000000000070800000000000000002a2a00 │ │ +003131000000000000000000000000000000000000313100 │ │ +003435360000000000000000000000000000000036353400 │ │ +000037380000000000000000000000000000000038370000 │ │ +000039113a00000000000000000000000000003a11370000 │ │ +000009113b00000000000000000000000000003b113c0000 │ │ +0000000e323d0000000000000000000000003d320e000000 │ │ +000000003e143f3f00000000000000003f3f143e00000000 │ │ +000000000040214142420000000042424143400000000000 │ │ +0000000000000a2b44454646464645442b40000000000000 │ │ +000000000000000000304748484730000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_menu_intervals.png │ ├── sng │ │ @@ -1,66 +1,66 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ + ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ - ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ - (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ - ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ - (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ @@ -69,44 +69,44 @@ │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255 255 255 223 255 255 255 255 255 255 255 122 218 255 255 255 255 255 255 210 255 255 255 255 255 218 255 255 255 255 255 255 255 255 4 230 255 255 255 255 255 255 255 255 255 255 109 255 255 255 255 255 255 255 255 255 255 255 255 255 255} │ │ + 0 223 122 218 210 218 4 230 109} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000101000000000000000000000000000000000000000000000000 │ │ -000000000000000202020303020200000000000000000000000000000000000000000000 │ │ -000000000000000404050607080309000000000000000000000000000000000000000000 │ │ -00000000000000000000000a0b0c0d000000000000000000000000000000000000000000 │ │ -00000000000000000000000e0e0b0f000000000000000000000000000000000000000000 │ │ -00000000000010020211120c130b14000000000000000000000000000000000000000000 │ │ -000000000000001516171814191a141b0000000000000000000000000000000000000000 │ │ -00000000000000001c1d1e0c1f0720212222000000000000000000000000000000000000 │ │ -0000000000000000000023232423250f2126272800000000000000000000000000000000 │ │ -0000000000000000000000000000292a102b26272c000000000000000000000000000000 │ │ -000000000000000000000000000000001c1c1e260d2c2c00000000000000000000000000 │ │ -0000000000000000000000000000000000001c2b2d2e0d2f2f0000000000000000000000 │ │ -0000000000000000000000000000000000000030301e3132332f34000000000000000000 │ │ -000000000000000000000000000000000000000000350f2d360d37380000000000000000 │ │ -0000000000000000000000000000000000000000000039391e3a163b3838000000000000 │ │ +000000000000000000000909000000000000000000000000000000000000000000000000 │ │ +000000000000000a0a0a0b0b0a0a00000000000000000000000000000000000000000000 │ │ +000000000000000c0c0d0e0f100b01000000000000000000000000000000000000000000 │ │ +000000000000000000000011121314000000000000000000000000000000000000000000 │ │ +000000000000000000000015151216000000000000000000000000000000000000000000 │ │ +000000000000170a0a020313181219000000000000000000000000000000000000000000 │ │ +000000000000001a1b1c1d19041e191f0000000000000000000000000000000000000000 │ │ +000000000000000020212213050f23242525000000000000000000000000000000000000 │ │ +0000000000000000000026262726281624292a0600000000000000000000000000000000 │ │ +0000000000000000000000000000072b172c292a2d000000000000000000000000000000 │ │ +0000000000000000000000000000000020202229142d2d00000000000000000000000000 │ │ +000000000000000000000000000000000000202c2e2f1430300000000000000000000000 │ │ +000000000000000000000000000000000000003131223233343008000000000000000000 │ │ +00000000000000000000000000000000000000000035162e361437380000000000000000 │ │ +000000000000000000000000000000000000000000003939223a1b3b3838000000000000 │ │ 0000000000000000000000000000000000000000000000003c3c36003d3e000000000000 │ │ 00000000000000000000000000000000000000000000000000003c3f4041000000000000 │ │ -000000000000000000000000000000000000000000000000000000421d00000000000000 │ │ +000000000000000000000000000000000000000000000000000000422100000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-ldpi-v4/ic_tab_statistics_unselected.png │ ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ - (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ - (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ - (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255 5 255 206 15 15 255 164 101 255 187 255 255 255 255 255 255} │ │ + 0 5 206 15 15 164 101 187} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ -000000100000000000000000 │ │ -000000000000000000000200 │ │ -000001013000003000000450 │ │ -005000006070006000000800 │ │ -000950008300ABCBA00DE000 │ │ -000F000G0H0000I000JKLM00 │ │ +000000800000000000000000 │ │ +000000000000000000000900 │ │ +00000808A00000A000000BC0 │ │ +00C00000D01000D000000E00 │ │ +0002C000EA0034F430056000 │ │ +000G00070H0000I000JKLM00 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ │ 000000000000000000000000 │ ├── Image content ├── res/drawable-ldpi-v4/ic_tab_fillup_selected.png │ ├── sng │ │ @@ -2,162 +2,162 @@ │ │ IHDR { │ │ width: 24; height: 24; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ - ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ - (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ - (132,132,132) # rgb = (0x84,0x84,0x84) │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ - (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ - ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ - (113,113,113) # rgb = (0x71,0x71,0x71) │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ - ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ - ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ - (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ - (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (174,174,174) # rgb = (0xae,0xae,0xae) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (118,118,118) # rgb = (0x76,0x76,0x76) │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ + (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ + (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ } │ │ tRNS { │ │ - 0 27 255 216 99 132 1 192 255 255 255 216 255 35 228 255 255 181 255 102 200 255 89 86 255 241 177 255 170 86 244 255 159 182 255 176 255 255 95 128 177 255 86 180 255 65 183 255 177 255 255 255 179 255 177 255 90 150 255 177 177 255 245 170 255 255 168 229 245 177 255 255 255 255 255 255 17 221 255 177 255 255 255 255 24 118 255 30 177 255 174 203 177 171 188 255 169 255 207 206 169 255 205 169 255 205 169 193 255 203 37 205 169 20 255 255 255 157 205 255 125 249 216 255 180 13 60} │ │ + 0 27 216 99 132 1 192 216 35 228 181 102 200 89 86 241 177 170 86 244 159 182 176 95 128 177 86 180 65 183 177 179 177 90 150 177 177 245 170 168 229 245 177 17 221 177 24 118 30 177 174 203 177 171 188 169 207 206 169 205 169 205 169 193 203 37 205 169 20 157 205 125 249 216 180 13 60} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000 │ │ -000102020202020302020202020200040506000000000000 │ │ -000708090a0a0a0b0a0a0a0a0c080d0e0f10000000000000 │ │ -001112130000000000000000141516001718190000000000 │ │ -001a1b0000000000000000001c121d00001e1f2000000000 │ │ -00212200000000000000000023241d000000092500000000 │ │ -00262700000000000000000028292a0000002b2c2d000000 │ │ -002e2f00000000000000000030312a000000003233000000 │ │ -00343500000000000000000036373800000000393a000000 │ │ -003b0f0000000000000000003c3d000000000000373e0000 │ │ -003b0f0000000000000000003f0f40414200000043440000 │ │ -0045464147474747474747414846494a4b4c00004d4e0000 │ │ -004f502f5151515151515152534654555641000000505700 │ │ -005859505050505050505050590c5a002c2f0000002c5b00 │ │ -005c2c59595959595959595959355d002c4e0000004e5e00 │ │ -005a5f2c2c2c2c2c2c2c2c2c2c5f60004e4e000000186100 │ │ -0062185f5f5f5f5f5f5f5f5f5f1860005353000000081f00 │ │ -006308181818181818181818180864006565000000653a00 │ │ -00660853535353535353535353656700683a0000003a3a00 │ │ -00693a65656565656565656565566a006b6c6d006e6c4a00 │ │ -006f6c565656565656565656566c700071157273741f7500 │ │ -0076771f1f1f1f1f1f1f1f1f1f7770000078494a29790000 │ │ -007a7b7b7b7b7b7b7b7b7b7b7b7b7c0000007d7e7e000000 │ │ +00014d4d4d4d4d024d4d4d4d4d4d00030405000000000000 │ │ +00064e4f5050500750505050514e08095253000000000000 │ │ +000a540b00000000000000000c550d000e560f0000000000 │ │ +001057000000000000000000115412000013581400000000 │ │ +001559000000000000000000165a120000004f5b00000000 │ │ +001718000000000000000000195c1a0000001b5d1c000000 │ │ +001d5e0000000000000000001e5f1a000000006061000000 │ │ +001f62000000000000000000206321000000002264000000 │ │ +002352000000000000000000246500000000000063250000 │ │ +002352000000000000000000265266672700000028290000 │ │ +002a686769696969696969676a686b6c6d2b00002c6e0000 │ │ +002d6f5e707070707070707172682e2f73670000006f3000 │ │ +0031746f6f6f6f6f6f6f6f6f745132005d5e0000005d3300 │ │ +00345d747474747474747474746235005d6e0000006e3600 │ │ +0032755d5d5d5d5d5d5d5d5d5d7537006e6e000000567600 │ │ +0038567575757575757575757556370072720000004e5800 │ │ +00394e565656565656565656564e3a007777000000776400 │ │ +003b4e72727272727272727272773c007864000000646400 │ │ +003d6477777777777777777777733e003f79400041796c00 │ │ +0042797373737373737373737379430044557a7b7c584500 │ │ +00467d585858585858585858587d430000476b6c5c480000 │ │ +00497e7e7e7e7e7e7e7e7e7e7e7e4a0000004b4c4c000000 │ │ 000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_menu_info_details.png │ ├── sng │ │ @@ -1,44 +1,256 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ - using grayscale alpha; │ │ + using color palette; │ │ } │ │ +PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + (104,104,104) # rgb = (0x68,0x68,0x68) │ │ + (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ + (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ + (100,100,100) # rgb = (0x64,0x64,0x64) │ │ + (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ + (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ + (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ + ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ + (104,104,104) # rgb = (0x68,0x68,0x68) │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ + (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ + ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (116,116,116) # rgb = (0x74,0x74,0x74) │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ + ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ + ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ + (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + (100,100,100) # rgb = (0x64,0x64,0x64) │ │ + (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ + ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ + (104,104,104) # rgb = (0x68,0x68,0x68) │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ + (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (104,104,104) # rgb = (0x68,0x68,0x68) │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (119,119,119) # rgb = (0x77,0x77,0x77) │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + (119,119,119) # rgb = (0x77,0x77,0x77) │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (119,119,119) # rgb = (0x77,0x77,0x77) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ +} │ │ +tRNS { │ │ + 0 1 3 3 1 3 1 6 1 1 2 13 76 144 189 206 2 1 2 4 91 212 254 5 2 2 16 167 254 254 252 250 175 20 2 1 20 196 251 253 198 20 1 173 250 204 169 1 3 102 254 70 69 1 14 214 253 254 66 66 3 83 253 83 5 5 85 3 151 251 237 223 239 2 2 195 253 2 1 8 210 253 254 116 47 47 210 1 8 210 253 254 64 2 195 253 254 70 2 2 151 251 254 68 152 3 83 253 254 68 1 14 214 253 254 69 1 3 102 251 254 66 173 250 254 83 5 174 1 20 196 251 253 254 238 223 198 20 2 16 168 254 254 254 175 20 2 2 4 93 213 254 213 5 1 13 77 146 190 207 2 1 1 3 1 7 3 1 3 3} │ │ IMAGE { │ │ pixels hex │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2000 0000 0000 5100 6900 6900 5100 0000 0000 2000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0a00 9200 e500 aa00 7000 5900 5900 7000 aa00 e500 9200 0a00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 8b00 0000 e400 4200 fa00 8301 6103 3f03 9301 ff00 ff00 9301 3f03 6103 8301 ff00 2e00 d800 ff00 7900 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 9c00 ab00 6a00 7100 9301 5a03 1f00 4900 0000 0001 0806 0806 0001 0000 4800 1f00 5a03 9101 8700 7500 8e00 a400 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 7300 b200 4700 4300 5f01 5b02 7c00 800d 634c 6890 6bbd 6fce 6fce 6bbd 6890 634c 800d 7d00 5d02 6201 4900 4f00 a800 7200 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 6a00 d300 4400 3c00 6e02 0001 b704 645b 6dd4 7aff 86fe 8dff 93ff 93ff 8dff 86fe 7aff 6dd4 645b a205 0001 6d02 3d00 4500 d300 6a00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 4900 4c00 3e00 6102 9800 7510 66a7 79ff 90fe 9cfe a0fc a0fa a0fa a0fa a0fa a0fc 9cfe 90fe 7aff 67af 6d14 8100 6002 3e00 4b00 4900 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 7500 8600 7101 6500 6f14 69c4 84ff 9cfb 9efd 9eff 9eff 9eff 9fff 9fff 9eff 9eff 9eff 9efd 9cfb 85ff 6ac6 6e14 6300 7101 8600 7500 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 c900 4900 8500 2e01 0000 68ad 86ff 9dfa 9cff 9cff 9cfe 9eff a9cc b1a9 b1a9 a9cc 9dff 9cfe 9dff 9cff 9dfa 87ff 68ad 0000 2d01 8500 4900 c900 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 f700 a400 5503 4a00 6666 7eff 9cfb 9aff 9aff 9aff 9bfe 9aff 9b46 9900 9800 9b45 9aff 9bfe 9aff 9aff 9aff 9cfb 7eff 6666 4900 5503 a500 fb00 0000 0000 0000 0000 │ │ -0000 0000 0000 2f00 cf00 8501 7400 900e 74d6 93ff 99fd 98ff 99ff 98fe 99ff 93ff 8d42 6d00 6e00 8e42 93ff 99ff 98fe 99ff 98ff 99fd 93ff 74d6 900e 7300 8501 d300 3000 0000 0000 0000 │ │ -0000 0000 0000 0000 9d00 6f03 6200 6a53 83ff 98fd 95ff 96ff 96ff 96ff 98fe 8cff 6d53 3005 2e05 6d55 8bff 98fe 96ff 96ff 96ff 95ff 98fd 83ff 6a53 6200 6f03 a000 0000 0000 0000 0000 │ │ -0000 0000 0000 0d00 ac00 5703 5b00 7997 8cff 95fb 93ff 93ff 93ff 93ff 95ff 8dff 6fed 64df 64df 70ef 8eff 94ff 93ff 93ff 93ff 93ff 95fb 8cff 7997 5b00 5802 ab00 0f00 0000 0000 0000 │ │ -0000 0000 0000 6d00 7b00 ff00 1802 7cc3 8fff 92fd 91ff 91ff 91ff 91ff 91ff 91ff 92ff 90ff 90ff 92ff 91ff 91ff 91ff 91ff 91ff 91ff 92fd 8fff 7cc3 1c02 ff00 7c00 6d00 0000 0000 0000 │ │ -0000 0000 0000 8800 7a01 3e00 6808 81d2 8eff 8ffd 8eff 8fff 8fff 8fff 8efe 90ff a474 d22f d12f a474 90ff 8efe 8fff 8fff 8fff 8eff 8ffd 8eff 80d2 6808 3e00 7a01 8700 0000 0000 0000 │ │ -0000 0000 0000 8c00 7f01 5900 7808 84d2 8dff 8dfd 8dff 8dff 8dff 8cfe 8dff 89ff 8340 8200 8200 8340 89ff 8dff 8cfe 8dff 8dff 8dff 8dfd 8dff 84d2 7808 5900 7f01 8c00 0000 0000 0000 │ │ -0000 0000 0000 7a00 8800 ba00 5102 86c3 8aff 8afd 8aff 8aff 8aff 8afe 8aff 85ff 8046 7000 7000 8046 85ff 8aff 8afe 8aff 8aff 8aff 8afd 8aff 86c3 5502 b600 8800 7a00 0000 0000 0000 │ │ -0000 0000 0000 2b00 b700 6802 6f00 8b97 87ff 88fb 87ff 88ff 87ff 87fe 88ff 82ff 7c44 7f00 7f00 7c44 82ff 88ff 87fe 87ff 88ff 87ff 88fb 87ff 8b98 6e00 6802 b500 2f00 0000 0000 0000 │ │ -0000 0000 0000 0000 b100 8803 8900 8d53 87ff 85fd 85ff 85ff 85ff 85fe 86ff 81ff 7b44 7e00 7e00 7b44 81ff 86ff 85fe 85ff 85ff 85ff 85fd 87ff 8d53 8800 8803 b500 0000 0000 0000 0000 │ │ -0000 0000 0000 4700 d500 a401 c000 cd0e 8ad6 82ff 83fd 82ff 82ff 82fe 83ff 7eff 7745 8400 8400 7745 7eff 83ff 82fe 82ff 82ff 83fd 82ff 8ad6 cd0e c000 a501 cf00 4900 0000 0000 0000 │ │ -0000 0000 0000 0000 fa00 c000 8003 8400 9766 85ff 80fb 81ff 81ff 81fe 81ff 7dff 7c42 6300 6300 7c42 7dff 81ff 81fe 81ff 81ff 80fb 85ff 9766 8400 8003 c100 ef00 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 d300 7a00 b000 0001 ff00 93ad 81ff 7dfa 7fff 7eff 80fe 77ff 5e53 3405 3405 5e53 77ff 80fe 7eff 7fff 7dfa 81ff 93ae ff00 0000 af00 7a00 d300 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 9c00 b400 a701 d200 bb14 93c4 80ff 7bfb 7dfd 7efe 79ff 60ee 57df 57df 60ee 79ff 7efe 7dfd 7bfb 7fff 92c6 bc14 d000 a701 af00 9b00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 8000 8000 7800 9e02 ff00 cf10 97a8 84ff 7afe 79fe 7bfb 77fe 72ff 72ff 77fe 7bfb 79fe 7afe 84ff 96af c114 ed00 9c02 7700 7f00 7f00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 9900 dd00 7e00 7400 a502 0001 ff04 a85d 91d5 84ff 7cfe 79ff 78ff 78ff 79ff 7cfe 84ff 90d5 a85d ff05 0000 a502 7400 7e00 e000 9600 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 a500 d000 8500 8100 9701 9c02 dc00 de0d ad4d 9d92 94be 90cf 90cf 94be 9d92 ad4d de0d dc00 9802 9601 8000 8800 c700 a400 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 c000 cd00 a200 b700 c301 8e03 4800 0000 ff00 ff01 ff07 ff07 ff01 ff00 0000 4600 8f03 c301 c200 a900 bb00 c700 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 b600 0000 f800 8500 ff00 b601 9d03 6303 0001 0000 0000 0001 6303 9d03 b601 ff00 7900 f000 ff00 aa00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5400 0000 6000 f300 e000 de00 b700 a900 a900 b700 de00 e000 f300 6000 0000 5400 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6600 5300 4c00 9b00 ab00 ab00 9b00 4c00 5300 6600 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000102030400000403020100000000000000000000000000 │ │ +000000000000000000000004050000000607070600000005080000000000000000000000 │ │ +00000000000000000000090a000b0c0d0e0f0f0e0d0c0b00101100000000000000000000 │ │ +0000000000000000001206131415aa16abacacab16aa1514170618000000000000000000 │ │ +000000000000000019001a1bad1c1d1e1f1f1f1f1e1d1caa202100220000000000000000 │ │ +0000000000000023002425ae2627afafafb0b0afafaf2726b12829002300000000000000 │ │ +000000000000002a002bb22cb3b31daf2d2e2e2db41db4b32cb52b002f00000000000000 │ │ +000000000000300031b626b7b7b732b733000034b732b7b7b726b6310030000000000000 │ │ +000000000035003637ac38b8b939b9ac3a00003bacb939b9b838ac373600350000000000 │ │ +00000000003c003dba3ebbbcbcbc39bd3f404142be39bcbcbcbb3eba3d003c0000000000 │ │ +0000000000430044bd45acacacacbbab46474748bfc0acacacac45bd4400490000000000 │ │ +0000000000004a4bc14cc2c2c2c2c2c2c3c4c4c3c2c2c2c2c2c24cc14b4d000000000000 │ │ +000000004e004f50bf51bfc1c1c152c453545553c452c1c1c1bf51bf564f004e00000000 │ │ +0000000057005859ab5aababab5babc55c00005cc5ab5bababab5aab5958005700000000 │ │ +0000000000005d5ec65fc6c6c660c6b161000061b1c660c6c6c65fc65e62000000000000 │ │ +0000000000630064b565b5c7b566c7c867000067c8c766b5c7b565b56800630000000000 │ │ +000000000069006ab56bb1b1b16cb2c96d00006dc9b26cb1b1b16bb56a00690000000000 │ │ +00000000006e006f70c871c8c872bab673000073b6ba72c8c871c8706f00740000000000 │ │ +000000000000750076b177c9c978c9ca79000079cac978c9c977b1760075000000000000 │ │ +0000000000000006007ac97bcbb67ccc7d7e7e7dcc7cb6cb7bc97f000000000000000000 │ │ +0000000000000080008182cd838485ad86878786ad858483cb8889008000000000000000 │ │ +00000000000000008a008b8cae8d8e838fcece8f838e8dae909100920000000000000000 │ │ +0000000000000000009306949596ae97adcfcfad97ae9895990093000000000000000000 │ │ +000000000000000000009a92009b9c9d9e9f9f9e9d9c9b00a0a100000000000000000000 │ │ +0000000000000000000000a2a3000000a4a5a5a4000000a6a20000000000000000000000 │ │ +00000000000000000000000000a7a8a906000006a9a8a700000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_menu_ie.png │ ├── sng │ │ @@ -1,54 +1,42 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ - (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - (149,149,149) # rgb = (0x95,0x95,0x95) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ - (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ @@ -56,51 +44,41 @@ │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ - (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ - ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ - ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ - ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ @@ -109,17 +87,14 @@ │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ - (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ @@ -127,33 +102,29 @@ │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ @@ -170,49 +141,78 @@ │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 22 71 24 14 150 237 171 15 15 137 248 255 240 169 11 20 151 250 255 255 255 240 127 9 20 158 252 255 255 255 226 124 7 1 178 255 255 255 255 255 228 137 13 17 113 205 199 243 236 211 157 53 1 35 221 255 198 83 222 200 94 27 87 117 112 108 100 85 223 255 255 91 82 204 255 255 255 232 52 51 222 255 255 197 88 81 194 255 222 51 222 255 196 86 83 195 220 50 220 194 83 196 192 80 89 198 222 228 255 255 255 199 81 91 199 223 54 78 91 98 99 102 108 82 95 201 255 223 55 88 200 222 39 158 212 237 255 255 243 203 207 112 136 228 255 175 19 118 222 252 151 18 9 119 238 250 142 10 161 238 247 128 14 234 142 13 22 65 20} │ │ + 0 22 71 24 14 150 237 171 15 15 137 248 240 169 11 20 151 250 240 127 9 20 158 252 226 124 7 1 178 228 137 13 17 113 205 199 243 236 211 157 53 1 35 221 198 83 222 200 94 27 87 117 112 108 100 85 223 91 82 204 232 52 51 222 197 88 81 194 222 51 222 196 86 83 195 220 50 220 194 83 196 192 80 89 198 222 228 199 81 91 199 223 54 78 91 98 99 102 108 82 95 201 223 55 88 200 222 39 158 212 237 243 203 207 112 136 228 175 19 118 222 252 151 18 9 119 238 250 142 10 161 238 247 128 14 234 142 13 22 65 20} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000010203000000000000000000000000000000000000000000 │ │ 000000000000000000000004050607080000000000000000000000000000000000000000 │ │ -00000000000000000000090a0b0c0d0e0f00000000000000000000000000000000000000 │ │ -000000000000000000101112131415161718000000000000000000000000000000000000 │ │ -0000000000000000191a1b151c1d141e1f20210000000000000000000000000000000000 │ │ -0000000000002210232425141c261d2728292a2b00000000000000000000000000000000 │ │ -0000000000002c2d2e2f301c1c1d1d1c3132333400000000000000000000000000000000 │ │ -00000000000035350036373814272738393a000000000000000000000000000000000000 │ │ -000000000000000000343b38272727383c3d3e3f4041424243442b000000000000000000 │ │ -000000000000000000344546463838473c48494a4b4b4c4d4d4e4f000000000000000000 │ │ -00000000000000000050514752525253545556572828282858595a000000000000000000 │ │ -000000000000000000505b534747475c5d5e5f60255c5c5c5c6162000000000000000000 │ │ -00000000000000000062635c5353532564655e66255353535c5b50000000000000000000 │ │ -0000000000000000006261255c5c5c156768696a155c5c5c256b50000000000000000000 │ │ -000000000000000000506c6d6d6d6e6f707172731e252515157475000000000000000000 │ │ -0000000000000000002b767778797a7b7c3e7d7e7f151513138081000000000000000000 │ │ -00000000000000000000000000000000000082837f1e1e137f8485002222000000000000 │ │ -000000000000000000000000000000004f868788898a8a7f898b8c8d8e2c000000000000 │ │ -000000000000000000000000000000002b8f9028288a8a8a899128929335000000000000 │ │ -00000000000000000000000000000000002194957f282889899697980000000000000000 │ │ -000000000000000000000000000000000000999a9b7f28899c9d98000000000000000000 │ │ -000000000000000000000000000000000000009e9fa08aa1a2a300000000000000000000 │ │ -0000000000000000000000000000000000000000a39fa4a5a60000000000000000000000 │ │ -000000000000000000000000000000000000000000a7a8a9000000000000000000000000 │ │ +00000000000000000000090a0b8d0c0d0e00000000000000000000000000000000000000 │ │ +0000000000000000000f10118e8f90121314000000000000000000000000000000000000 │ │ +00000000000000001516179091928f9318191a0000000000000000000000000000000000 │ │ +0000000000001b0f1c94958f91969297981d1e1f00000000000000000000000000000000 │ │ +000000000000202122232491919292912526272800000000000000000000000000000000 │ │ +0000000000002929002a2b998f9797992c2d000000000000000000000000000000000000 │ │ +000000000000000000282e99979797992f3031323334353536371f000000000000000000 │ │ +00000000000000000028389a9a99999b2f393a3b9c9c9d9e9e3c3d000000000000000000 │ │ +0000000000000000003e3f9b9f9f9fa04041424398989898a14445000000000000000000 │ │ +0000000000000000003e46a09b9b9ba24748494a95a2a2a2a24b4c000000000000000000 │ │ +0000000000000000004c4da2a0a0a0954e4f485095a0a0a0a2463e000000000000000000 │ │ +0000000000000000004c4b95a2a2a2905152535490a2a2a295553e000000000000000000 │ │ +0000000000000000003e56a3a3a3a4a55758595a93959590905b5c000000000000000000 │ │ +0000000000000000001f5d5e5f60616263316465a690908e8e6667000000000000000000 │ │ +0000000000000000000000000000000000006869a693938ea66a6b001b1b000000000000 │ │ +000000000000000000000000000000003d6c6d6ea7a8a8a6a76f70717220000000000000 │ │ +000000000000000000000000000000001f73749898a8a8a8a7a998757629000000000000 │ │ +00000000000000000000000000000000001a7778a69898a7a7797a7b0000000000000000 │ │ +0000000000000000000000000000000000007c7d7ea698a77f807b000000000000000000 │ │ +00000000000000000000000000000000000000818283a884858600000000000000000000 │ │ +000000000000000000000000000000000000000086828788890000000000000000000000 │ │ +0000000000000000000000000000000000000000008a8b8c000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_tab_fillup_unselected.png │ ├── sng │ │ @@ -1,201 +1,201 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ - (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ - (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ - (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ - (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ - (149,149,149) # rgb = (0x95,0x95,0x95) │ │ - (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ - (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ - (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ - (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ - (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ - (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ - (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ - (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ - (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ - (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ - (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ - (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ - (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ - (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ - (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ - (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ - (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ - (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ - (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ - (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ - (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ - (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ - (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ - (218,218,218) # rgb = (0xda,0xda,0xda) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ - (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ - (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ - (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ - (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ - (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ - (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ - (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ - (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ - (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ - (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ - (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ + (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ + (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ + (218,218,218) # rgb = (0xda,0xda,0xda) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ + (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ + (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ + (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ } │ │ tRNS { │ │ - 0 255 130 19 69 198 255 255 255 255 255 126 255 255 255 251 25 122 255 255 197 165 165 75 255 255 32 91 199 255 255 55 121 255 107 255 31 211 255 51 121 255 118 19 255 166 120 255 233 255 126 142 255 143 47 95 5 31 120 231 126 255 255 255 240 255 41 255 131 255 255 121 255 255 2 38 54 117 153 154 64 101 102 101 161 255 255 252 25 57 204 255 255 255 255 255 245 1 69 255 121 255 38 165 255 48 5 255 80 45 147 75 81 255 136 121 125 101 153 116 44 255 180 46 255 176 46 175 75 39 255 175 255 108 255 107 245 39 255 255 210 220 255 168 175 75 157 255 255 255 17 174 234 194 41 187 78} │ │ + 0 130 19 69 198 126 251 25 122 197 165 165 75 32 91 199 55 121 107 31 211 51 121 118 19 166 120 233 126 142 143 47 95 5 31 120 231 126 240 41 131 121 2 38 54 117 153 154 64 101 102 101 161 252 25 57 204 245 1 69 121 38 165 48 5 80 45 147 75 81 136 121 125 101 153 116 44 180 46 176 46 175 75 39 175 108 107 245 39 210 220 168 175 75 157 17 174 234 194 41 187 78} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000101010101010102010101010101010300040500000000000000000000 │ │ -0000020607080909090a0b0a0909090907060c000d0e0f100000000000000000 │ │ -0000111213141515151617161515151518190a1a1b1c1d1e1f00000000000000 │ │ -00002018210000000000000000000000222319240000250a2627000000000000 │ │ -000028182900000000000000000000002a21132400002b2c092d000000000000 │ │ -000028182900000000000000000000002e292f24000000302c31000000000000 │ │ -0000322333000000000000000000000028182f24000000002334350000000000 │ │ -00003637380000000000000000000000202f1339000000003a2c3b0000000000 │ │ -00003c3d3e000000000000000000000020133f39000000000040414200000000 │ │ -00001143070000000000000000000000203f2c1a000000000044454600000000 │ │ -00004748490000000000000000000000202c194a00000000004b12074c000000 │ │ -000020194800000000000000000000004d19484e4f00000000002f4950000000 │ │ -000047483451525252525252525252535448455556575800000059455a000000 │ │ -00004745495b5c5c5c5c5c5c5c5c5c5d5e454845085f60610000623463000000 │ │ -000064343406656565656565656565650a4512666709686900006a6b08000000 │ │ -000064494834494949494949494949493448486c00450a6d0000006b436e0000 │ │ -0000646b45454545454545454545454545456b6f004943700000004571720000 │ │ -000073713434343434343434343434343434436f004343740000007571760000 │ │ -000077434949494949494949494949494949096f000a09780000000043790000 │ │ -00007a096b6b6b6b6b6b6b6b6b6b6b6b6b6b0a6f0008097b00000000087c0000 │ │ -00007d0a7171717171717171717171717171086f001d087e000000001d070000 │ │ -00007f0a43434343434343434343434343431d8000071d810000000007070000 │ │ -00007f0809090909090909090909090909090780004307820000000006060000 │ │ -00008307080808080808080808080808080884800085068687006a88651d0000 │ │ -000083061d1d1d1d1d1d1d1d1d1d1d1d1d1d65800089098a8b8c8d8e658f0000 │ │ -0000908407070707070707070707070707077c910000921d939495416b960000 │ │ -000090650606060606060606060606060606419100000097980909999a000000 │ │ -00009b6b4949494949494949494949494949439c000000000000000000000000 │ │ +0000006666666666666601666666666666660200030400000000000000000000 │ │ +0000016768696a6a6a6b056b6a6a6a6a68676c006d6e06070000000000000000 │ │ +0000086f70090a0a0a0b0c0b0a0a0a0a71726b0d0e0f73741000000000000000 │ │ +00001171750000000000000000000000127672130000146b7715000000000000 │ │ +0000167178000000000000000000000017757013000018796a19000000000000 │ │ +000016717800000000000000000000001a787a130000001b797b000000000000 │ │ +00001c761d000000000000000000000016717a1300000000767c1e0000000000 │ │ +00001f20210000000000000000000000117a7022000000002379240000000000 │ │ +0000257d7e000000000000000000000011707f22000000000026802700000000 │ │ +00000881680000000000000000000000117f790d000000000028828300000000 │ │ +000029848500000000000000000000001179722a00000000002b6f682c000000 │ │ +000011728400000000000000000000002d72842e2f00000000007a8530000000 │ │ +000029847c313232323232323232323334848286873536000000378238000000 │ │ +0000298285888989898989898989898a8b828482698c393a00003b7c8d000000 │ │ +00003c7c7c678e8e8e8e8e8e8e8e8e8e6b826f3d3e6a8f3f0000409069000000 │ │ +00003c85847c858585858585858585857c84844100826b420000009081430000 │ │ +00003c9082828282828282828282828282829044008581450000008291460000 │ │ +000047917c7c7c7c7c7c7c7c7c7c7c7c7c7c81440081814800000049914a0000 │ │ +00004b8185858585858585858585858585856a44006b6a4c0000000081920000 │ │ +00004d6a90909090909090909090909090906b4400696a4e0000000069930000 │ │ +00004f6b91919191919191919191919191916944007369500000000073680000 │ │ +0000516b81818181818181818181818181817352006873530000000068680000 │ │ +000051696a6a6a6a6a6a6a6a6a6a6a6a6a6a6852008168940000000067670000 │ │ +000054686969696969696969696969696969955200556796560040578e730000 │ │ +0000546773737373737373737373737373738e5200586a9798595a998e5b0000 │ │ +00005c956868686868686868686868686868935d00005e739a9b9c80905f0000 │ │ +00005c8e6767676767676767676767676767805d00000060616a6a6263000000 │ │ +0000649085858585858585858585858585858165000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_tab_vehicles_selected.png │ ├── sng │ │ @@ -1,28 +1,30 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ - (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ - (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ - (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ @@ -36,15 +38,14 @@ │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ @@ -52,48 +53,47 @@ │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 85 216 255 20 255 147 255 255 234 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 106 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 75 255 255} │ │ + 0 85 216 20 147 234 106 75} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00000001233333333333333341000000 │ │ -00000015600000000000000078900000 │ │ -000000A000000000000000000BC00000 │ │ -00000DE0000000000000000000F00000 │ │ -00000G00000000000000000000H10000 │ │ -0000IJ000000000000000000000K0000 │ │ -00002JDLMMMMMMMMMMMMMMMMMINOI000 │ │ -000PAQRSTTTTTTTTTTTTTTTTTU5VWM00 │ │ -00MXQ000YZZZZZZZZZZZZZZZY00aOb00 │ │ -00cA00000ddddddddddddddd00003e00 │ │ -00fZ00000g3333333333333g0000JA00 │ │ -00eAP000PAhhhhhhhhhhhhhA0000Ae00 │ │ -00iejklkjegggggggggggggiMllMii00 │ │ -00mAGnonGAJJJJJJJJJJJJJfjoojfV00 │ │ -000HepFpeOOOOOOOOOOOOOOepFFpeq00 │ │ -0000AAAArrrrrrrrrrrrrrrrrAAAe000 │ │ -0000piii00000000000000000iii5000 │ │ -0000KffF00000000000000000Fff0000 │ │ -0000Wpp2000000000000000002pG0000 │ │ -0000U55U00000000000000000U5s0000 │ │ +000000089AAAAAAAAAAAAAAAB8000000 │ │ +0000008C10000000000000002D300000 │ │ +000000E0000000000000000004F00000 │ │ +00000G50000000000000000000H00000 │ │ +00000I00000000000000000000J80000 │ │ +0000KL000000000000000000000M0000 │ │ +00009LGNOOOOOOOOOOOOOOOOOKPQK000 │ │ +000RESTUVVVVVVVVVVVVVVVVVWCXYO00 │ │ +00OZS000abbbbbbbbbbbbbbba006Qc00 │ │ +00dE00000eeeeeeeeeeeeeee0000Af00 │ │ +00gb00000hAAAAAAAAAAAAAh0000LE00 │ │ +00fER000REiiiiiiiiiiiiiE0000Ef00 │ │ +00jfklmlkfhhhhhhhhhhhhhjOmmOjj00 │ │ +00nEIopoIELLLLLLLLLLLLLgkppkgX00 │ │ +000JfqHqfQQQQQQQQQQQQQQfqHHqf700 │ │ +0000EEEErrrrrrrrrrrrrrrrrEEEf000 │ │ +0000qjjj00000000000000000jjjC000 │ │ +0000MggH00000000000000000Hgg0000 │ │ +0000Yqq9000000000000000009qI0000 │ │ +0000WCCW00000000000000000WCs0000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_tab_statistics_selected.png │ ├── sng │ │ @@ -1,48 +1,48 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ - (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 141 255 255 255 255 254 255 255 150 255 255 255 255 255 255 118 255 245 255 139 255 255 255 255 255 255 255} │ │ + 0 141 254 150 118 245 139} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ @@ -50,21 +50,21 @@ │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00000000100000000000000001123000 │ │ -00000000000000000004000010056000 │ │ -000000010078007000090000000AB000 │ │ -000C000000098D00000E0000000FG000 │ │ -00008070000HI000CC1J1C00001K0000 │ │ -0000LM00000GNO00000H00000P00Q000 │ │ -00000L000070RS00000G000TCLUUV000 │ │ +00000000700000000000000007789000 │ │ +0000000000000000000A00007001B000 │ │ +0000000700CD00C0000E00000002F000 │ │ +000G0000000ED300000H0000000IJ000 │ │ +0000D0C0000KL000GG7M7G0000740000 │ │ +0000N500000JO600000K00000P00Q000 │ │ +00000N0000C0RS00000J000TGNUUV000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ ├── Image content ├── res/drawable-mdpi-v4/ic_tab_vehicles_unselected.png │ ├── sng │ │ @@ -1,29 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (174,174,174) # rgb = (0xae,0xae,0xae) │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ - (236,236,236) # rgb = (0xec,0xec,0xec) │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ - (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ - (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ @@ -34,55 +36,53 @@ │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ - (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255 82 213 255 19 255 146 255 255 233 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 106 255 255 255 255 255 255 255 74 255} │ │ + 0 82 213 19 146 233 106 74} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00000001233333333333333341000000 │ │ -00000056700000000000000089A00000 │ │ -000000B000000000000000000CD00000 │ │ -00000EF0000000000000000000G00000 │ │ -00000H00000000000000000000I50000 │ │ -00005J000000000000000000000K0000 │ │ -0000L6MNOOOOOOOOOOOOOOOOO14J1000 │ │ -0001JP6QRRRRRRRRRRRRRRRRRSTUVO00 │ │ -00WXP000I666666666666666I00YSX00 │ │ -00RQ00000UUUUUUUUUUUUUUU0000Za00 │ │ -009b00000TZZZZZZZZZZZZZT00006S00 │ │ -00QSN000NSTTTTTTTTTTTTTS0000QQ00 │ │ -00aQcdddcQbbbbbbbbbbbbbaWddWaa00 │ │ -00ZJGefeGJ6666666666666acffcab00 │ │ -000IS9B9SJJJJJJJJJJJJJJS9BB9Sg00 │ │ -0000SSSShhhhhhhhhhhhhhhhhSSSS000 │ │ -0000aQQQ00000000000000000QQQT000 │ │ -0000Haa9000000000000000009aa0000 │ │ -0000L99K00000000000000000K9B0000 │ │ -0000STTS00000000000000000STJ0000 │ │ +000000089AAAAAAAAAAAAAAAB8000000 │ │ +000000CD10000000000000002E300000 │ │ +000000F0000000000000000004G00000 │ │ +00000H50000000000000000000I00000 │ │ +00000J00000000000000000000KC0000 │ │ +0000CL000000000000000000000M0000 │ │ +0000NDOPQQQQQQQQQQQQQQQQQ8BL8000 │ │ +0008LRDSTTTTTTTTTTTTTTTTTUVWXQ00 │ │ +00YZR000KDDDDDDDDDDDDDDDK006UZ00 │ │ +00TS00000WWWWWWWWWWWWWWW0000ab00 │ │ +00Ec00000VaaaaaaaaaaaaaV0000DU00 │ │ +00SUP000PUVVVVVVVVVVVVVU0000SS00 │ │ +00bSdeeedScccccccccccccbYeeYbb00 │ │ +00aLIfgfILDDDDDDDDDDDDDbdggdbc00 │ │ +000KUEFEULLLLLLLLLLLLLLUEFFEU700 │ │ +0000UUUUhhhhhhhhhhhhhhhhhUUUU000 │ │ +0000bSSS00000000000000000SSSV000 │ │ +0000JbbE00000000000000000Ebb0000 │ │ +0000NEEM00000000000000000MEF0000 │ │ +0000UVVU00000000000000000UVL0000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_tab_history_unselected.png │ ├── sng │ │ @@ -2,16 +2,28 @@ │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ @@ -19,95 +31,83 @@ │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ - (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ - (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ - (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ - (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ } │ │ tRNS { │ │ - 0 198 255 235 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 22 4 255 255 255 255 22 152 255 255 200 255 255 255 255 255 230 255 19 255 255 255 255 255 255 232 211 255 255 4 255 255 255 255 255 255 255 255 255 255 255 255 237 220 255 255 255 255 255 255} │ │ + 0 198 235 22 4 22 152 200 230 19 232 211 4 237 220} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000102020202020203000000000000000000000000 │ │ -0000000000000000000002020405050505050506070200000000000000000000 │ │ -0000000000000000020708090a0b0c0c0c0c0c0d0e0807020000000000000000 │ │ -0000000000000007080e0f0c10000000000000100c110e080700000000000000 │ │ -0000000000000709120c1300000000000000000000140c120907000000000000 │ │ -0000000000070915100000000000000000000000000000101509070000000000 │ │ -0000000007091510000000000000000000000000000000001015090700000000 │ │ -0000000016121700000000000000000000000000000000000010121600000000 │ │ -0000000718111900000000001a1b000000000000000000000000111807000000 │ │ -00000005150f000000000000001c1b000000000000001b1b00000f1505000000 │ │ -00001d1e1f110000000000000012200000000000211b22220000231f1e020000 │ │ -0000040d1f000000000000000000240200002521222400000000001f0d200000 │ │ -00000e0d12000000000000000000262700280729000000000000001212220000 │ │ -000029121e000000000000000000002a1b2b2900000000000000001e12240000 │ │ -0000290d2900000000000000000000152400000000000000000000290d290000 │ │ -0000221822000000000000000000000000000000000000000000002218220000 │ │ -00002a0a2a000000000000000000000000000000000000000000002a0a2a0000 │ │ -00002c1e2b2800000000000000000000000000000000000000002d2b1e0d0000 │ │ -000000242b2e00000000000000000000000000000000000000002f2b24000000 │ │ -0000001222083000000000000000000000000000000000000000312212000000 │ │ -0000000022163200000000000000000000000000000000000033052200000000 │ │ -000000000d163435000000000000000000000000000000003534160d00000000 │ │ -0000000000183136370000000000000000000000000000373631180000000000 │ │ -0000000000000a1c383900000000000000000000000039381c0a000000000000 │ │ -000000000000001e3a383b3c3d0000000000003e3c3b383a1e00000000000000 │ │ -00000000000000001e2a3f40413c3c3c3c3c3c42403f2a1e0000000000000000 │ │ -00000000000000000000222a2e3f434343433f442a2200000000000000000000 │ │ -000000000000000000000000292a2a2a2a2a2a29000000000000000000000000 │ │ +000000000000000000000000010f0f0f0f0f0f02000000000000000000000000 │ │ +000000000000000000000f0f1011111111111112130f00000000000000000000 │ │ +00000000000000000f13141516171818181818191a14130f0000000000000000 │ │ +0000000000000013141a1b181c0000000000001c181d1a141300000000000000 │ │ +00000000000013151e18030000000000000000000004181e1513000000000000 │ │ +000000000013151f1c00000000000000000000000000001c1f15130000000000 │ │ +0000000013151f1c000000000000000000000000000000001c1f151300000000 │ │ +00000000201e210000000000000000000000000000000000001c1e2000000000 │ │ +00000013221d05000000000006230000000000000000000000001d2213000000 │ │ +000000111f1b00000000000000242300000000000000232300001b1f11000000 │ │ +00000725261d000000000000001e2700000000002823292900000826250f0000 │ │ +00001019260000000000000000002a0f00000928292a00000000002619270000 │ │ +00001a191e0000000000000000002b2c002d132e000000000000001e1e290000 │ │ +00002e1e25000000000000000000002f23302e0000000000000000251e2a0000 │ │ +00002e192e000000000000000000001f2a000000000000000000002e192e0000 │ │ +0000292229000000000000000000000000000000000000000000002922290000 │ │ +00002f162f000000000000000000000000000000000000000000002f162f0000 │ │ +00000a25302d00000000000000000000000000000000000000000b3025190000 │ │ +0000002a3031000000000000000000000000000000000000000032302a000000 │ │ +0000001e29140c0000000000000000000000000000000000000033291e000000 │ │ +0000000029203400000000000000000000000000000000000035112900000000 │ │ +0000000019203637000000000000000000000000000000003736201900000000 │ │ +0000000000223338390000000000000000000000000000393833220000000000 │ │ +00000000000016243a3b0000000000000000000000003b3a2416000000000000 │ │ +00000000000000253c3a3d3e0d0000000000000e3e3d3a3c2500000000000000 │ │ +0000000000000000252f3f40413e3e3e3e3e3e42403f2f250000000000000000 │ │ +00000000000000000000292f313f434343433f442f2900000000000000000000 │ │ +0000000000000000000000002e2f2f2f2f2f2f2e000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_tab_history_selected.png │ ├── sng │ │ @@ -2,16 +2,27 @@ │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ + (174,174,174) # rgb = (0xae,0xae,0xae) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (172,172,172) # rgb = (0xac,0xac,0xac) │ │ + ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ @@ -22,110 +33,99 @@ │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ - (174,174,174) # rgb = (0xae,0xae,0xae) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ - (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ - (172,172,172) # rgb = (0xac,0xac,0xac) │ │ - ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ - ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ - ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ } │ │ tRNS { │ │ - 0 202 255 237 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 22 4 255 255 255 255 255 255 255 255 255 158 255 255 255 255 255 203 255 255 255 255 230 255 255 21 255 255 255 255 255 255 255 255 255 255 233 214 255 255 255 255 4 255 255 255 255 255 255 255 255 255 255 255 255 255 239 223 255 255 255 255 255 255 255} │ │ + 0 202 237 22 4 158 203 230 21 233 214 4 239 223} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000102020202020203000000000000000000000000 │ │ -0000000000000000000004040506070707070708020400000000000000000000 │ │ -000000000000000009040a0b0c0d0d0d0d0d0d0e0f0a04090000000000000000 │ │ -00000000000000091011120d13000000000000130d1411100900000000000000 │ │ -0000000000000906150d1600000000000000000000170d150609000000000000 │ │ -0000000000180a1519000000000000000000000000000019150a180000000000 │ │ -000000001a1b1c0d000000000000000000000000000000000d1c1b1a00000000 │ │ -00000000101d140000000000000000000000000000000000001e1d1000000000 │ │ -000000181f201600000000002122000000000000000000000000201f18000000 │ │ -000000231c0e0000000000000024220000000000000025220000261c23000000 │ │ -00002728151200000000000000290800000000002a252b2b00002c15281a0000 │ │ -00002d2e150000000000000000000b2200002f2a30310000000000151f080000 │ │ -00000a321d00000000000000000033340035362b000000000000001d1d0b0000 │ │ -00000f1d3700000000000000000000112230380000000000000000371c280000 │ │ -00000b320b000000000000000000003931000000000000000000000b320b0000 │ │ -0000111f1100000000000000000000000000000000000000000000111f110000 │ │ -0000372e0700000000000000000000000000000000000000000000072e070000 │ │ -00003a280a3500000000000000000000000000000000000000003b0a283c0000 │ │ -0000000f0a3d00000000000000000000000000000000000000003e0a0f000000 │ │ -00000029073f4000000000000000000000000000000000000000410729000000 │ │ -0000000007234200000000000000000000000000000000000043230700000000 │ │ -000000003c234445000000000000000000000000000000004546233c00000000 │ │ -0000000000474148450000000000000000000000000000454841470000000000 │ │ -000000000000494a2d4b0000000000000000000000004b2d4a49000000000000 │ │ -00000000000000494a4c4d4d4e0000000000004f4d4d4c4a4900000000000000 │ │ -000000000000000031304c3e504d515151514d523e4c30310000000000000000 │ │ -0000000000000000000053300554555555555456305300000000000000000000 │ │ -0000000000000000000000002b3030303030302b000000000000000000000000 │ │ +000000000000000000000000010e0e0e0e0e0e02000000000000000000000000 │ │ +000000000000000000000f0f10111212121212130e0f00000000000000000000 │ │ +0000000000000000140f151617181818181818191a150f140000000000000000 │ │ +00000000000000141b1c1d181e0000000000001e181f1c1b1400000000000000 │ │ +0000000000001411201803000000000000000000000418201114000000000000 │ │ +0000000000211520220000000000000000000000000000222015210000000000 │ │ +0000000023242518000000000000000000000000000000001825242300000000 │ │ +000000001b261f00000000000000000000000000000000000027261b00000000 │ │ +000000212829030000000000052a000000000000000000000000292821000000 │ │ +0000002b2519000000000000002c2a000000000000002d2a00002e252b000000 │ │ +0000062f201d0000000000000030130000000000312d3232000007202f230000 │ │ +0000333420000000000000000000162a00000831353600000000002028130000 │ │ +00001537260000000000000000003839003a3b32000000000000002626160000 │ │ +00001a263c000000000000000000001c2a353d00000000000000003c252f0000 │ │ +0000163716000000000000000000003e36000000000000000000001637160000 │ │ +00001c281c000000000000000000000000000000000000000000001c281c0000 │ │ +00003c3412000000000000000000000000000000000000000000001234120000 │ │ +0000092f153a00000000000000000000000000000000000000000a152f3f0000 │ │ +0000001a1540000000000000000000000000000000000000000041151a000000 │ │ +0000003012420b00000000000000000000000000000000000000431230000000 │ │ +00000000122b44000000000000000000000000000000000000452b1200000000 │ │ +000000003f2b46470000000000000000000000000000000047482b3f00000000 │ │ +000000000049434a470000000000000000000000000000474a43490000000000 │ │ +0000000000004b4c334d0000000000000000000000004d334c4b000000000000 │ │ +000000000000004b4c4e4f4f0c0000000000000d4f4f4e4c4b00000000000000 │ │ +000000000000000036354e41504f515151514f52414e35360000000000000000 │ │ +0000000000000000000053351054555555555456355300000000000000000000 │ │ +0000000000000000000000003235353535353532000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_tab_statistics_unselected.png │ ├── sng │ │ @@ -1,46 +1,46 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ - (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ - (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ - (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ - (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 136 255 255 255 254 255 146 255 255 255 255 255 255 255 255 116 255 243 135 255 255 255 255 255} │ │ + 0 136 254 146 116 243 135} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ @@ -48,21 +48,21 @@ │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00000000100000000000000001123000 │ │ -00000000000000000004000050067000 │ │ -000000010084008000090000000AB000 │ │ -0008000000094C00000D0000000EF000 │ │ -0000G080000HI000JJ1K1J00001L0000 │ │ -0000MN00000FBO00000H00000P00Q000 │ │ -00000H000080FR00000F000SJBTTM000 │ │ +00000000700000000000000007789000 │ │ +0000000000000000000A0000B001C000 │ │ +0000000700DA00D0000E00000002F000 │ │ +000D0000000EA300000G0000000HI000 │ │ +0000J0D0000KL000MM7N7M0000740000 │ │ +0000O500000IF600000K00000P00Q000 │ │ +00000K0000D0IR00000I000SMFTTO000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ ├── Image content ├── res/drawable-mdpi-v4/ic_tab_fillup_selected.png │ ├── sng │ │ @@ -1,210 +1,210 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - (132,132,132) # rgb = (0x84,0x84,0x84) │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ - (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ - (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ - (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ - (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ - (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (149,149,149) # rgb = (0x95,0x95,0x95) │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ - (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ - ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ - (101,101,101) # rgb = (0x65,0x65,0x65) │ │ - ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ - (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ - (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ - (119,119,119) # rgb = (0x77,0x77,0x77) │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (113,113,113) # rgb = (0x71,0x71,0x71) │ │ - (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ - (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ - (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ - ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ - (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ - (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ - ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ - (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ - (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (101,101,101) # rgb = (0x65,0x65,0x65) │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ + (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ + (119,119,119) # rgb = (0x77,0x77,0x77) │ │ + (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (118,118,118) # rgb = (0x76,0x76,0x76) │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ + ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ - (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ } │ │ tRNS { │ │ - 0 255 135 21 72 202 255 255 255 255 255 130 255 255 252 26 126 255 198 166 167 77 255 255 255 34 94 200 255 58 124 255 107 255 255 32 211 255 255 54 255 119 255 19 171 124 255 123 33 233 255 129 255 143 255 147 48 96 5 124 33 120 233 129 255 255 255 240 255 44 125 255 124 255 132 255 255 255 2 38 57 120 156 159 255 66 255 105 107 108 106 164 255 255 252 26 57 207 124 255 255 255 255 246 1 70 255 255 255 255 38 165 255 50 5 124 80 48 150 76 83 255 139 77 128 103 156 119 78 255 46 183 47 178 255 177 78 41 255 177 255 109 255 111 245 39 255 255 214 223 169 177 78 158 255 17 255 174 234 255 194 41 188 255 255 81} │ │ + 0 135 21 72 202 130 252 26 126 198 166 167 77 34 94 200 58 124 107 32 211 54 119 19 171 124 123 33 233 129 143 147 48 96 5 124 33 120 233 129 240 44 125 124 132 2 38 57 120 156 159 66 105 107 108 106 164 252 26 57 207 124 246 1 70 38 165 50 5 124 80 48 150 76 83 139 77 128 103 156 119 78 46 183 47 178 177 78 41 177 109 111 245 39 214 223 169 177 78 158 17 174 234 194 41 188 81} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000101010101010102010101010101010300040500000000000000000000 │ │ -0000020607080909090a0b0a0909090907060c00070d0e0f0000000000000000 │ │ -00001011091213131314151413131313161718191a1b1c0c1d00000000000000 │ │ -00001e091f000000000000000000000020212223000024252627000000000000 │ │ -00001e0928000000000000000000000029212a2300002b09182c000000000000 │ │ -00002d0a2e00000000000000000000002f0a1730000000312232000000000000 │ │ -000033343500000000000000000000002d172230000000003436370000000000 │ │ -000038393a00000000000000000000003b11083c000000003d083e0000000000 │ │ -00003f404100000000000000000000003b22423c000000000043444500000000 │ │ -000046064700000000000000000000004842491900000000004a360c00000000 │ │ -0000484b4c0000000000000000000000484d1c4e00000000004f1c4450000000 │ │ -0000481c4b0000000000000000000000511c4b52530000000000165455000000 │ │ -0000485636575859595959595959585a5b56365c5d5e5f000000603661000000 │ │ -0000624b4c6341414141414141414126644b5665086667680000694c6a000000 │ │ -0000624c4c476b6b6b6b6b6b6b6b6b6c6d36566e6f067071000072180d000000 │ │ -000073544b4c545454545454545454544c564b7400366d750000001807760000 │ │ -000073184b4b4b4b4b4b4b4b4b4b4b4b4b4b18770054257800000079257a0000 │ │ -000073074c4c4c4c4c4c4c4c4c4c4c4c4c4c067b0006067c0000007d077e0000 │ │ -00007f0654545454545454545454545454546d8000816d8200000000065c0000 │ │ -0000836d18181818181818181818181818188180000d6d84000000000d6b0000 │ │ -0000850d07070707070707070707070707074480004744750000000047860000 │ │ -0000870d06060606060606060606060606064788008647890000000086860000 │ │ -000087446d6d6d6d6d6d6d6d6d6d6d6d6d6d86880021868a000000006c6c0000 │ │ -00008b860d0d0d0d0d0d0d0d0d0d0d0d0d0d8c88008d6c8e8f0072906b490000 │ │ -00008b8644444444444444444444444444448c8800911192939495648c960000 │ │ -0000976c47474747474747474747474747476b9800009949705d5c079a9b0000 │ │ -0000976b6c6c6c6c6c6c6c6c6c6c6c6c6c6c9c980000009d9e9a9fa0a1000000 │ │ -0000a265a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a5000000000000000000000000 │ │ +0000006b6b6b6b6b6b6b016b6b6b6b6b6b6b0200030400000000000000000000 │ │ +0000016c6d6e6f6f6f7005706f6f6f6f6d6c71006d7206070000000000000000 │ │ +000008736f090a0a0a0b0c0b0a0a0a0a7475760d0e0f77711000000000000000 │ │ +0000116f78000000000000000000000012797a130000147b7c15000000000000 │ │ +0000116f7d000000000000000000000016797e130000176f7618000000000000 │ │ +000019707f00000000000000000000001a70751b0000001c7a80000000000000 │ │ +00001d811e000000000000000000000019757a1b0000000081821f0000000000 │ │ +0000202122000000000000000000000023736e2400000000256e260000000000 │ │ +00002783840000000000000000000000237a8524000000000028862900000000 │ │ +00002a6c8700000000000000000000002b85880d00000000002c827100000000 │ │ +00002b898a00000000000000000000002b8b772d00000000002e77862f000000 │ │ +00002b7789000000000000000000000030778931320000000000748c33000000 │ │ +00002b8d823435363636363636363537388d828e8f393a0000003b823c000000 │ │ +00003d898a908484848484848484847c91898d926e933e3f0000408a94000000 │ │ +00003d8a8a879595959595959595959697828d41426c98430000447672000000 │ │ +0000458c898a8c8c8c8c8c8c8c8c8c8c8a8d894600829747000000766d480000 │ │ +0000457689898989898989898989898989897649008c7b4a000000997b4b0000 │ │ +0000456d8a8a8a8a8a8a8a8a8a8a8a8a8a8a6c4c006c6c4d0000004e6d4f0000 │ │ +0000506c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9751009a9752000000006c8e0000 │ │ +0000539776767676767676767676767676769a51007297540000000072950000 │ │ +000055726d6d6d6d6d6d6d6d6d6d6d6d6d6d86510087864700000000879b0000 │ │ +000056726c6c6c6c6c6c6c6c6c6c6c6c6c6c8757009b8758000000009b9b0000 │ │ +0000568697979797979797979797979797979b5700799b9c0000000096960000 │ │ +0000599b72727272727272727272727272729d57005a969e5b00445c95880000 │ │ +0000599b86868686868686868686868686869d57005d739fa05e5f919d600000 │ │ +000061968787878787878787878787878787956200006388988f8e6da1640000 │ │ +000061959696969696969696969696969696a2620000006566a1a36768000000 │ │ +00006992a4a4a4a4a4a4a4a4a4a4a4a4a4a4a56a000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_info_details.png │ ├── sng │ │ @@ -6,51 +6,51 @@ │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 ff00 ff00 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f500 f700 ff00 8b01 5801 3e02 3202 3202 3e02 5801 8b01 ff00 f700 f500 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 c300 e000 7800 2401 3103 0000 0000 0000 0000 0000 0000 0000 0000 3103 2401 7700 e200 c300 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 d400 ff00 4002 0000 0000 0000 ff08 9022 772e 703b 703b 772e 9022 ff08 0000 0000 0000 3d02 ff00 d700 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8b01 5801 3e02 3202 3202 3e02 5801 8b01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2401 3103 0000 0000 0000 0000 0000 0000 0000 0000 3103 2401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4002 0000 0000 0000 ff08 9022 772e 703b 703b 772e 9022 ff08 0000 0000 0000 3d02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5401 3d02 0000 ff04 7d3c 6584 66bd 67e4 6ef9 71ff 71ff 6ef9 67e4 66bd 6584 7d3c ff04 0000 3d02 4b01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2e00 0000 0000 8002 0000 0000 6e40 65b1 6afb 77ff 83ff 8aff 8fff 92fd 92fd 8fff 8aff 83ff 77ff 6afb 65b1 6e40 0000 0000 7c02 0000 0000 2e00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 4102 0000 b00f 639b 6af9 7dff 8fff 97fc 9afc 9cfe 9dfe 9dff 9dff 9dfe 9cfe 9afc 97fc 8fff 7dff 6af9 629d 9b16 0000 3e02 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 fe00 0000 ff00 4c02 0000 9025 63c1 73ff 8fff 98fc 9bff 9dff 9fff a0ff a0fe a0fe a0fe a0fe a0ff 9fff 9dff 9bff 98fc 8fff 75ff 63ce 852a 0000 4602 ff00 0000 fe00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 3601 0000 8a29 64db 7cff 96fb 9afe 9dff 9eff 9fff 9eff 9dfe 9dff 9dff 9dff 9dff 9dfd 9eff 9fff 9eff 9dff 9afe 97fb 7eff 65dd 8a29 0000 3601 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 ff00 2801 0001 a516 64cf 7eff 97fb 9aff 9dff 9dff 9dff 9dff 9dff a1ff a9fd aaf7 aaf7 a9fd a1ff 9dff 9dff 9dff 9dff 9dff 9aff 98fb 7eff 64cf a516 0001 2801 ff00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 c300 dc00 2f02 ff01 65a1 78ff 98fb 99ff 9cff 9cff 9cff 9cff 9cfd 9dff aab7 c632 d03a d03a c732 a9b6 9dff 9cfd 9cff 9cff 9cff 9cff 9aff 98fb 78ff 65a1 ff01 2f02 dc00 c300 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 f200 2002 0000 754e 6dfc 94fc 99fe 9bff 9aff 9aff 9aff 9aff 9bfd 98ff 967e 0000 0000 0000 0000 967e 98ff 9bfd 9aff 9aff 9aff 9aff 9bff 99fe 94fc 6dfc 754e 0000 2002 f200 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ef00 8f00 1800 e307 69bf 85ff 99fc 98ff 99ff 99ff 99ff 99ff 99ff 99fd 93ff 8e87 9104 6005 6005 9304 8f87 94ff 99fd 99ff 99ff 99ff 99ff 99ff 98ff 99fc 85ff 69bf e207 1900 8f00 ed00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ff00 3202 c300 8141 74fd 94fe 96ff 97ff 97ff 97ff 97ff 97ff 97ff 98fd 90ff 8d7f 0000 0000 0000 0000 8c7e 90ff 98fd 97ff 97ff 97ff 97ff 97ff 97ff 96ff 94fe 74fd 8141 ae00 3302 ff00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ec00 2e03 0000 7192 81ff 96fc 95ff 95ff 95ff 95ff 95ff 95ff 95ff 97fd 8bff 6dac 5b21 772a 772a 6824 6cb1 8bff 97fd 95ff 95ff 95ff 95ff 95ff 95ff 95ff 96fc 81ff 7192 0000 2f03 e600 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 ff00 8a01 0300 c90c 77c4 8bff 94fc 93ff 93ff 94ff 94ff 94ff 93ff 93ff 94ff 91ff 77ff 67fd 64fd 64fd 67fd 78ff 91ff 94ff 93ff 93ff 94ff 94ff 94ff 93ff 93ff 94fc 8bff 77c5 c70c 0100 8901 ff00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 ff00 6002 0000 9725 7aea 8fff 92fe 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 91ff 8cff 84ff 82ff 81ff 84ff 8cff 91ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92fe 8fff 7aea 9725 0000 6002 ff00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 ff00 5302 1200 8936 7dff 90fe 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90fe 90ff 99f6 a4d5 a6d7 a6d7 a4d5 99f6 90ff 90fe 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90fe 7dff 8936 1900 5302 ff00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 ff00 4f02 0000 8e42 81ff 8ffd 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8efc 8fff 9b95 0000 ff07 ff07 0000 9b95 8fff 8efc 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8ffd 82ff 8e42 0000 4f02 ff00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 ff00 5502 0000 9342 83ff 8efd 8cff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dfd 89ff 8881 1d01 7705 7705 1e01 8881 89ff 8dfd 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8cff 8efd 83ff 9342 0000 5502 ff00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 ff00 5f02 2b00 9336 84ff 8cfe 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8cfd 86ff 8485 ef00 4a03 4a03 ef00 8485 86ff 8cfd 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8cfe 84ff 9336 2900 5f02 ff00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 ff00 7002 0000 a225 87ea 8aff 89fe 89ff 89ff 89ff 89ff 89ff 89ff 89ff 8afd 84ff 8184 ff00 5303 5303 ff00 8184 84ff 8afd 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89fe 8aff 86eb a225 0000 7002 ff00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 ff00 9801 0100 d20c 89c5 86ff 88fc 87ff 88ff 88ff 88ff 88ff 87ff 87ff 88fd 82ff 8084 0000 4d03 4d03 0000 8084 82ff 88fd 87ff 87ff 88ff 88ff 88ff 88ff 87ff 88fc 87ff 89c6 cc0d 0000 9701 ff00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ea00 5103 0000 8c93 87ff 86fc 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86fd 81ff 7f84 0000 4c03 4c03 0000 7f84 81ff 86fd 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86fc 87ff 8d93 0000 4f03 e900 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ff00 5c02 af00 a341 88fd 84fe 84ff 84ff 84ff 84ff 84ff 84ff 84ff 85fd 7fff 7e84 0000 4a03 4a03 0000 7e84 7fff 85fd 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84fe 88fd a241 a600 5c02 ff00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 f000 ab00 4800 f207 8dc0 84ff 82fc 82ff 82ff 82ff 82ff 82ff 82ff 83fd 7dff 7c84 ff00 5003 5003 ff00 7c84 7dff 83fd 82ff 82ff 82ff 82ff 82ff 82ff 82fc 84ff 8dc0 f208 4800 ab00 ef00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 f300 5c02 0000 a24e 89fc 80fc 81fe 81ff 81ff 81ff 81ff 81ff 82fd 7cff 7b86 4901 2703 2703 4901 7b86 7cff 82fd 81ff 81ff 81ff 81ff 81ff 81fe 80fc 89fc a24e 0000 5c02 f300 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 d300 e600 6902 ff01 95a2 85ff 7ffb 80ff 80ff 80ff 80ff 80ff 81fd 7aff 7c7e 0000 0000 0000 0000 7c7e 7aff 81fd 80ff 80ff 80ff 80ff 80ff 7ffb 85ff 95a3 ff01 6902 e600 d300 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 ff00 6a01 0001 cc16 93cf 82ff 7dfb 7eff 7eff 7eff 7eff 80fd 76ff 5eaf 5621 712a 712a 5621 5eaf 76ff 80fd 7eff 7eff 7eff 7fff 7dfb 82ff 93cf cd16 0001 6901 ff00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 7701 0000 bb29 94db 82ff 7cfb 7dfe 7dff 7dff 7dff 7cff 65ff 57ff 55ff 55ff 57ff 65ff 7cff 7dff 7dff 7dff 7dfe 7bfb 81ff 93dd bb29 0000 7601 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 fe00 0000 ff00 8202 0000 c525 99c2 84ff 7aff 7bfc 7cff 7cff 7bff 77fe 70ff 6eff 6eff 70ff 77fe 7bff 7cff 7cff 7bfc 7aff 84ff 97cf bd2a 0000 8102 ff00 0000 fe00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 8702 0000 dd0f 9f9b 8efa 7fff 79ff 79fc 7afc 79fe 78fe 78ff 78ff 78fe 79fe 7afc 79fc 79ff 7fff 8efa 9f9d d117 0000 8602 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7900 1400 0000 ae02 0000 0000 b742 9db2 8dfb 82ff 7bff 78ff 77ff 76fd 76fd 77ff 78ff 7bff 82ff 8dfb 9db2 b742 0000 0000 ab02 0000 1e00 7700 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2700 0000 9401 6902 0000 ff04 c13e a787 9cbe 92e6 8efb 8bff 8bff 8efb 92e6 9cbe a787 c13e ff04 0000 6702 9401 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 ea00 ff00 9002 0000 0000 0000 ff09 d723 ca2e c53e c53e ca2e d723 ff09 0000 0000 0000 9002 ff00 eb00 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 da00 ef00 af00 7e01 8003 0000 0000 0000 0000 0000 0000 0000 0000 8003 7e01 af00 ef00 da00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f900 fb00 ff00 bc01 a102 9002 8902 8902 9002 a102 bc01 ff00 fb00 f900 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 ff00 ff00 ff00 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8002 0000 0000 6e40 65b1 6afb 77ff 83ff 8aff 8fff 92fd 92fd 8fff 8aff 83ff 77ff 6afb 65b1 6e40 0000 0000 7c02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4102 0000 b00f 639b 6af9 7dff 8fff 97fc 9afc 9cfe 9dfe 9dff 9dff 9dfe 9cfe 9afc 97fc 8fff 7dff 6af9 629d 9b16 0000 3e02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4c02 0000 9025 63c1 73ff 8fff 98fc 9bff 9dff 9fff a0ff a0fe a0fe a0fe a0fe a0ff 9fff 9dff 9bff 98fc 8fff 75ff 63ce 852a 0000 4602 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3601 0000 8a29 64db 7cff 96fb 9afe 9dff 9eff 9fff 9eff 9dfe 9dff 9dff 9dff 9dff 9dfd 9eff 9fff 9eff 9dff 9afe 97fb 7eff 65dd 8a29 0000 3601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 2801 0001 a516 64cf 7eff 97fb 9aff 9dff 9dff 9dff 9dff 9dff a1ff a9fd aaf7 aaf7 a9fd a1ff 9dff 9dff 9dff 9dff 9dff 9aff 98fb 7eff 64cf a516 0001 2801 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 2f02 ff01 65a1 78ff 98fb 99ff 9cff 9cff 9cff 9cff 9cfd 9dff aab7 c632 d03a d03a c732 a9b6 9dff 9cfd 9cff 9cff 9cff 9cff 9aff 98fb 78ff 65a1 ff01 2f02 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 2002 0000 754e 6dfc 94fc 99fe 9bff 9aff 9aff 9aff 9aff 9bfd 98ff 967e 0000 0000 0000 0000 967e 98ff 9bfd 9aff 9aff 9aff 9aff 9bff 99fe 94fc 6dfc 754e 0000 2002 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 e307 69bf 85ff 99fc 98ff 99ff 99ff 99ff 99ff 99ff 99fd 93ff 8e87 9104 6005 6005 9304 8f87 94ff 99fd 99ff 99ff 99ff 99ff 99ff 98ff 99fc 85ff 69bf e207 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 3202 0000 8141 74fd 94fe 96ff 97ff 97ff 97ff 97ff 97ff 97ff 98fd 90ff 8d7f 0000 0000 0000 0000 8c7e 90ff 98fd 97ff 97ff 97ff 97ff 97ff 97ff 96ff 94fe 74fd 8141 0000 3302 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 2e03 0000 7192 81ff 96fc 95ff 95ff 95ff 95ff 95ff 95ff 95ff 97fd 8bff 6dac 5b21 772a 772a 6824 6cb1 8bff 97fd 95ff 95ff 95ff 95ff 95ff 95ff 95ff 96fc 81ff 7192 0000 2f03 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 8a01 0000 c90c 77c4 8bff 94fc 93ff 93ff 94ff 94ff 94ff 93ff 93ff 94ff 91ff 77ff 67fd 64fd 64fd 67fd 78ff 91ff 94ff 93ff 93ff 94ff 94ff 94ff 93ff 93ff 94fc 8bff 77c5 c70c 0000 8901 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 6002 0000 9725 7aea 8fff 92fe 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 91ff 8cff 84ff 82ff 81ff 84ff 8cff 91ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92fe 8fff 7aea 9725 0000 6002 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 5302 0000 8936 7dff 90fe 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90fe 90ff 99f6 a4d5 a6d7 a6d7 a4d5 99f6 90ff 90fe 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90ff 90fe 7dff 8936 0000 5302 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 4f02 0000 8e42 81ff 8ffd 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8efc 8fff 9b95 0000 ff07 ff07 0000 9b95 8fff 8efc 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8ffd 82ff 8e42 0000 4f02 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 5502 0000 9342 83ff 8efd 8cff 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8dfd 89ff 8881 1d01 7705 7705 1e01 8881 89ff 8dfd 8dff 8dff 8dff 8dff 8dff 8dff 8dff 8cff 8efd 83ff 9342 0000 5502 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 5f02 0000 9336 84ff 8cfe 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8cfd 86ff 8485 0000 4a03 4a03 0000 8485 86ff 8cfd 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8bff 8cfe 84ff 9336 0000 5f02 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 7002 0000 a225 87ea 8aff 89fe 89ff 89ff 89ff 89ff 89ff 89ff 89ff 8afd 84ff 8184 0000 5303 5303 0000 8184 84ff 8afd 89ff 89ff 89ff 89ff 89ff 89ff 89ff 89fe 8aff 86eb a225 0000 7002 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 9801 0000 d20c 89c5 86ff 88fc 87ff 88ff 88ff 88ff 88ff 87ff 87ff 88fd 82ff 8084 0000 4d03 4d03 0000 8084 82ff 88fd 87ff 87ff 88ff 88ff 88ff 88ff 87ff 88fc 87ff 89c6 cc0d 0000 9701 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 5103 0000 8c93 87ff 86fc 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86fd 81ff 7f84 0000 4c03 4c03 0000 7f84 81ff 86fd 86ff 86ff 86ff 86ff 86ff 86ff 86ff 86fc 87ff 8d93 0000 4f03 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 5c02 0000 a341 88fd 84fe 84ff 84ff 84ff 84ff 84ff 84ff 84ff 85fd 7fff 7e84 0000 4a03 4a03 0000 7e84 7fff 85fd 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84fe 88fd a241 0000 5c02 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 f207 8dc0 84ff 82fc 82ff 82ff 82ff 82ff 82ff 82ff 83fd 7dff 7c84 0000 5003 5003 0000 7c84 7dff 83fd 82ff 82ff 82ff 82ff 82ff 82ff 82fc 84ff 8dc0 f208 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 5c02 0000 a24e 89fc 80fc 81fe 81ff 81ff 81ff 81ff 81ff 82fd 7cff 7b86 4901 2703 2703 4901 7b86 7cff 82fd 81ff 81ff 81ff 81ff 81ff 81fe 80fc 89fc a24e 0000 5c02 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 6902 ff01 95a2 85ff 7ffb 80ff 80ff 80ff 80ff 80ff 81fd 7aff 7c7e 0000 0000 0000 0000 7c7e 7aff 81fd 80ff 80ff 80ff 80ff 80ff 7ffb 85ff 95a3 ff01 6902 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 6a01 0001 cc16 93cf 82ff 7dfb 7eff 7eff 7eff 7eff 80fd 76ff 5eaf 5621 712a 712a 5621 5eaf 76ff 80fd 7eff 7eff 7eff 7fff 7dfb 82ff 93cf cd16 0001 6901 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7701 0000 bb29 94db 82ff 7cfb 7dfe 7dff 7dff 7dff 7cff 65ff 57ff 55ff 55ff 57ff 65ff 7cff 7dff 7dff 7dff 7dfe 7bfb 81ff 93dd bb29 0000 7601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8202 0000 c525 99c2 84ff 7aff 7bfc 7cff 7cff 7bff 77fe 70ff 6eff 6eff 70ff 77fe 7bff 7cff 7cff 7bfc 7aff 84ff 97cf bd2a 0000 8102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8702 0000 dd0f 9f9b 8efa 7fff 79ff 79fc 7afc 79fe 78fe 78ff 78ff 78fe 79fe 7afc 79fc 79ff 7fff 8efa 9f9d d117 0000 8602 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ae02 0000 0000 b742 9db2 8dfb 82ff 7bff 78ff 77ff 76fd 76fd 77ff 78ff 7bff 82ff 8dfb 9db2 b742 0000 0000 ab02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9401 6902 0000 ff04 c13e a787 9cbe 92e6 8efb 8bff 8bff 8efb 92e6 9cbe a787 c13e ff04 0000 6702 9401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9002 0000 0000 0000 ff09 d723 ca2e c53e c53e ca2e d723 ff09 0000 0000 0000 9002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7e01 8003 0000 0000 0000 0000 0000 0000 0000 0000 8003 7e01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 bc01 a102 9002 8902 8902 9002 a102 bc01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v5/ic_tab_fillup_unselected.png │ ├── sng │ │ @@ -1,15 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ @@ -50,45 +49,46 @@ │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 255 95 15 51 175 249 19 178 143 53 21 71 41 195 35 223 120 116 5 99 225 237 31 111 2 27 127 47 79 145 251 188 240 1 57 91 82 138 159 90 83 239 191 203 147 135 14 153 32} │ │ + 0 95 15 51 175 249 19 178 143 53 21 71 41 195 35 223 120 116 5 99 225 237 31 111 2 27 127 47 79 145 251 188 240 1 57 91 82 138 159 90 83 239 191 203 147 135 14 153 32} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00011111112111111130450000000000 │ │ -00211111112111111110116700000000 │ │ -0021189999A99999111BC811D0000000 │ │ -0021100000000000211B00E11F000000 │ │ -0021100000000000211B003119000000 │ │ -0021100000000000211B000G11000000 │ │ -0021H00000000000211B000011I00000 │ │ -00F2J00000000000211B0000K1L00000 │ │ -0021100000000000211B00000M1N0000 │ │ -0021100000000000211B00000O110000 │ │ -0021100000000000211P00000Q11F000 │ │ -0021100000000000211RR0000011S000 │ │ -00211TTTTTTTTTTTU1111V7000S1W000 │ │ -0021111111111111111111XY00S11000 │ │ -0021111111111111111N911N00J11000 │ │ -0021111111111111111Z011N00011O00 │ │ -0021111111111111111A011Z00011O00 │ │ -0021111111111111111A011a000b1c00 │ │ -0021111111111111111A011N00001100 │ │ -00d1111111111111111A011N00001100 │ │ -00d1111111111111111A011N00001100 │ │ -00d1111111111111111A011N00001100 │ │ -00d1111111111111111A011100001100 │ │ -00d1111111111111111A0e11f0Jg1100 │ │ -00d1111111111111111A0Q111hi11j00 │ │ -00d1111111111111111A00k111111l00 │ │ -00d1111111111111111A000mL115n000 │ │ -00d1111111111111111A000000000000 │ │ +000nnnnnnn1nnnnnnn20340000000000 │ │ +001nnnnnnn1nnnnnnnn0nn5600000000 │ │ +001nn78888988888nnnAB7nnC0000000 │ │ +001nn000000000001nnA00DnnE000000 │ │ +001nn000000000001nnA002nn8000000 │ │ +001nn000000000001nnA000Fnn000000 │ │ +001nG000000000001nnA0000nnH00000 │ │ +00E1I000000000001nnA0000JnK00000 │ │ +001nn000000000001nnA00000LnM0000 │ │ +001nn000000000001nnA00000Nnn0000 │ │ +001nn000000000001nnO00000PnnE000 │ │ +001nn000000000001nnQQ00000nnR000 │ │ +001nnSSSSSSSSSSSTnnnnU6000RnV000 │ │ +001nnnnnnnnnnnnnnnnnnnWX00Rnn000 │ │ +001nnnnnnnnnnnnnnnnM8nnM00Inn000 │ │ +001nnnnnnnnnnnnnnnnY0nnM000nnN00 │ │ +001nnnnnnnnnnnnnnnn90nnY000nnN00 │ │ +001nnnnnnnnnnnnnnnn90nnZ000anb00 │ │ +001nnnnnnnnnnnnnnnn90nnM0000nn00 │ │ +00cnnnnnnnnnnnnnnnn90nnM0000nn00 │ │ +00cnnnnnnnnnnnnnnnn90nnM0000nn00 │ │ +00cnnnnnnnnnnnnnnnn90nnM0000nn00 │ │ +00cnnnnnnnnnnnnnnnn90nnn0000nn00 │ │ +00cnnnnnnnnnnnnnnnn90dnne0Ifnn00 │ │ +00cnnnnnnnnnnnnnnnn90Pnnnghnni00 │ │ +00cnnnnnnnnnnnnnnnn900jnnnnnnk00 │ │ +00cnnnnnnnnnnnnnnnn9000lKnn4m000 │ │ +00cnnnnnnnnnnnnnnnn9000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v5/ic_tab_vehicles_selected.png │ ├── sng │ │ @@ -11,15 +11,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ @@ -42,45 +41,46 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 3 4 2 8 13 16 15 6 19 255 14 81 18 17 22 201 34 9 21 23 7 5 135 226 20 26 33 24 28 37 11 27 29 30 110 31 35 34 81 10} │ │ + 0 1 3 4 2 8 13 16 15 6 19 14 81 18 17 22 201 34 9 21 23 7 5 135 226 20 26 33 24 28 37 11 27 29 30 110 31 35 34 81 10} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000012333333333333333332100000 │ │ 00000456788888888888888776910000 │ │ -000045ABBBBBBBBBBBBBBBBBBBC30000 │ │ -000038BBDE788888888888FGHBIJ4000 │ │ -0004JKBL6MN33333333333NJEOBC3000 │ │ -00038BP8N411111111111112JQBKJ400 │ │ -004JLBR6MNNNNNNNNNNNNNNNJABB8300 │ │ -00NFBBSTKQQQQQQQQQQQQQQQGUVBRW20 │ │ -02WXBBBBBBBBBBBBBBBBBBBBBBBBBG51 │ │ -15GBBBBBBBBBBBBBBBBBBBBBBBBBBB82 │ │ -28BBBYTYBBBBBBBBBBBBBBBBBZXaBBA3 │ │ -3ABBZ8J8bBBBBBBBBBBBBBBBZC6RBBQN │ │ -NQBBb8J8bBBBBBBBBBBBBBBBRWWTBBQN │ │ -NQBBBZTZBBBBBBBBBBBBBBBBcTTdBBQN │ │ -3ABBBBBBBBBBBBBBBBBBBBBBBBBBBBA3 │ │ -28BBBBBBBBBBBBBBBBBBBBBBBBBBBB72 │ │ -15LBBBBBBBBBBBBBBBBBBBBBBBBBBeW4 │ │ -02WYBBBBBBBBBBBBBBBBBBBBBBBBBG91 │ │ -019GBBBBdTKQQQQQQQQQQQKTdBBBB730 │ │ -00NQBBBBTJNNNNNNNNNNNNNJTBBBXf40 │ │ -003ABBBBAN1000000000001NABBBK900 │ │ -0026BBBB62000000000000026BBBC200 │ │ -00196AA6910000000000000196F69100 │ │ +000045AfffffffffffffffffffB30000 │ │ +000038ffCD788888888888EFGfHI4000 │ │ +0004IJfK6LM33333333333MIDNfB3000 │ │ +00038fO8M411111111111112IPfJI400 │ │ +004IKfQ6LMMMMMMMMMMMMMMMIAff8300 │ │ +00MEffRSJPPPPPPPPPPPPPPPFTUfQV20 │ │ +02VWfffffffffffffffffffffffffF51 │ │ +15Ffffffffffffffffffffffffffff82 │ │ +28fffXSXfffffffffffffffffYWZffA3 │ │ +3AffY8I8afffffffffffffffYB6QffPM │ │ +MPffa8I8afffffffffffffffQVVSffPM │ │ +MPfffYSYffffffffffffffffbSScffPM │ │ +3AffffffffffffffffffffffffffffA3 │ │ +28ffffffffffffffffffffffffffff72 │ │ +15KffffffffffffffffffffffffffdV4 │ │ +02VXfffffffffffffffffffffffffF91 │ │ +019FffffcSJPPPPPPPPPPPJScffff730 │ │ +00MPffffSIMMMMMMMMMMMMMISfffWe40 │ │ +003AffffAM1000000000001MAfffJ900 │ │ +0026ffff62000000000000026fffB200 │ │ +00196AA6910000000000000196E69100 │ │ 00012332100000000000000012321000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v5/ic_tab_statistics_selected.png │ ├── sng │ │ @@ -12,15 +12,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -36,17 +35,18 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 3 4 5 2 6 11 15 16 13 7 255 9 10 12 19 26 148 17 8 23 22 254 18 116 27 21 113 25 238 20 126 14 31 30} │ │ + 0 1 3 4 5 2 6 11 15 16 13 7 9 10 12 19 26 148 17 8 23 22 254 18 116 27 21 113 25 238 20 126 14 31 30} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ @@ -54,22 +54,22 @@ │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000001110000000000000012332100 │ │ 0000001342100000001110056789A610 │ │ -0000005BCB325111014B4114ACCCCA20 │ │ -0011114DEEFFDB6312ECE256CGHICJ30 │ │ -013664KCD7CCL9CB4KJCJB23BFMNCO30 │ │ -01BC8AFE6DLCCPADFOQCHA4247MCC820 │ │ -0169CLCK3BRCCHFECCCCCCD6EOCSTF20 │ │ -003ACUJB2BVCCWFB7JHCTXEARCYZCF20 │ │ -005B9CF35BCTCCE32BACABDCCCCCC720 │ │ -00056K4113K7A741054B424E8JJ8F610 │ │ +0000005BZB325111014B4114AZZZZA20 │ │ +0011114CDDEECB6312DZD256ZFGHZI30 │ │ +013664JZC7ZZK9ZB4JIZIB23BELMZN30 │ │ +01BZ8AED6CKZZOACENPZGA4247LZZ820 │ │ +0169ZKZJ3BQZZGEDZZZZZZC6DNZRSE20 │ │ +003AZTIB2BUZZVEB7IGZSWDAQZXYZE20 │ │ +005B9ZE35BZSZZD32BAZABCZZZZZZ720 │ │ +00056J4113J7A741054B424D8II8E610 │ │ 00001510015522100011101233332100 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ ├── Image content ├── res/drawable-mdpi-v5/ic_tab_vehicles_unselected.png │ ├── sng │ │ @@ -1,53 +1,53 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 255 63 195 15 122 223 87 59} │ │ + 0 63 195 15 122 223 87 59} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00000001111111111111111111000000 │ │ -00000011200000000000000031400000 │ │ -00000010000000000000000005100000 │ │ -00000160000000000000000000100000 │ │ -00000100000000000000000000110000 │ │ -00001100000000000000000000010000 │ │ -00001111111111111111111111111000 │ │ -00011111111111111111111111111100 │ │ -00111000111111111111111110071100 │ │ -00110000011111111111111100001100 │ │ -00110000011111111111111100001100 │ │ -00111000111111111111111100001100 │ │ -00111111111111111111111111111100 │ │ -00111111111111111111111111111100 │ │ -00011111111111111111111111111800 │ │ -00001111111111111111111111111000 │ │ -00001111000000000000000001111000 │ │ -00001111000000000000000001110000 │ │ -00001111000000000000000001110000 │ │ -00001111000000000000000001110000 │ │ +00000008888888888888888888000000 │ │ +00000088100000000000000028300000 │ │ +00000080000000000000000004800000 │ │ +00000850000000000000000000800000 │ │ +00000800000000000000000000880000 │ │ +00008800000000000000000000080000 │ │ +00008888888888888888888888888000 │ │ +00088888888888888888888888888800 │ │ +00888000888888888888888880068800 │ │ +00880000088888888888888800008800 │ │ +00880000088888888888888800008800 │ │ +00888000888888888888888800008800 │ │ +00888888888888888888888888888800 │ │ +00888888888888888888888888888800 │ │ +00088888888888888888888888888700 │ │ +00008888888888888888888888888000 │ │ +00008888000000000000000008888000 │ │ +00008888000000000000000008880000 │ │ +00008888000000000000000008880000 │ │ +00008888000000000000000008880000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v5/ic_tab_history_unselected.png │ ├── sng │ │ @@ -3,56 +3,56 @@ │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 175 255 224 17 4 109 178 219 15 222 192 227 203} │ │ + 0 175 224 17 4 109 178 219 15 222 192 227 203} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00000000000012222223000000000000 │ │ -00000000002222222222220000000000 │ │ -00000000222222222222222200000000 │ │ -00000002222220000002222220000000 │ │ -00000022224000000000052222000000 │ │ -00000222200000000000000222200000 │ │ -00002222000000000000000022220000 │ │ -00002220000000000000000002220000 │ │ -00022240000062000000000000222000 │ │ -00022200000002200000002200222000 │ │ -00722200000002200000222200822200 │ │ -00222000000000220092220000022200 │ │ -00222000000000220222000000022200 │ │ -00222000000000022220000000022200 │ │ -00222000000000022000000000022200 │ │ -00222000000000000000000000022200 │ │ -00222000000000000000000000022200 │ │ -00A22200000000000000000000B22200 │ │ -00022200000000000000000000222000 │ │ -00022250000000000000000000222000 │ │ -00002220000000000000000002220000 │ │ -00002222000000000000000022220000 │ │ -00000222200000000000000222200000 │ │ -00000022220000000000002222000000 │ │ -000000022222C000000D222220000000 │ │ -00000000222222222222222200000000 │ │ -00000000002222222222220000000000 │ │ -00000000000022222222000000000000 │ │ +0000000000001DDDDDD2000000000000 │ │ +0000000000DDDDDDDDDDDD0000000000 │ │ +00000000DDDDDDDDDDDDDDDD00000000 │ │ +0000000DDDDDD000000DDDDDD0000000 │ │ +000000DDDD300000000004DDDD000000 │ │ +00000DDDD00000000000000DDDD00000 │ │ +0000DDDD0000000000000000DDDD0000 │ │ +0000DDD000000000000000000DDD0000 │ │ +000DDD3000005D000000000000DDD000 │ │ +000DDD0000000DD0000000DD00DDD000 │ │ +006DDD0000000DD00000DDDD007DDD00 │ │ +00DDD000000000DD008DDD00000DDD00 │ │ +00DDD000000000DD0DDD0000000DDD00 │ │ +00DDD0000000000DDDD00000000DDD00 │ │ +00DDD0000000000DD0000000000DDD00 │ │ +00DDD0000000000000000000000DDD00 │ │ +00DDD0000000000000000000000DDD00 │ │ +009DDD00000000000000000000ADDD00 │ │ +000DDD00000000000000000000DDD000 │ │ +000DDD40000000000000000000DDD000 │ │ +0000DDD000000000000000000DDD0000 │ │ +0000DDDD0000000000000000DDDD0000 │ │ +00000DDDD00000000000000DDDD00000 │ │ +000000DDDD000000000000DDDD000000 │ │ +0000000DDDDDB000000CDDDDD0000000 │ │ +00000000DDDDDDDDDDDDDDDD00000000 │ │ +0000000000DDDDDDDDDDDD0000000000 │ │ +000000000000DDDDDDDD000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v5/ic_tab_history_selected.png │ ├── sng │ │ @@ -16,15 +16,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -44,45 +43,46 @@ │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 3 4 5 2 8 13 18 20 19 14 9 17 25 185 255 228 26 10 23 24 28 22 44 21 15 6 32 12 7 117 30 16 188 11 224 38 27 37 226 200 230 210} │ │ + 0 1 3 4 5 2 8 13 18 20 19 14 9 17 25 185 228 26 10 23 24 28 22 44 21 15 6 32 12 7 117 30 16 188 11 224 38 27 37 226 200 230 210} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000123444432100000000000 │ │ 000000000536789999ABC35000000000 │ │ -000000053CDEFGGGGGGHIDC350000000 │ │ -00000026DIGGGGGGGGGGGGID62000000 │ │ -000002JKGGGGGGGGGGGGGGGGKJ200000 │ │ -00002JLGGGGGGMN99NMGGGGGGLJ20000 │ │ -0002JLGGGGOPQJR44RJQPSGGGGLJ2000 │ │ -0056KGGGGLTR35100052RTLGGGGK6500 │ │ -003DGGGGLJ215510000012JLGGGGD300 │ │ -05CIGGGLJ212UJU5000005R7EGGGIC50 │ │ -03DGGGOT2014VG8650053CBQ8WGGGD30 │ │ -16EGGGPR10148GGX4126XLGG8LGGGIC5 │ │ -27YGGGQ20003QGGEZUZPGGGGQ8aGGGQ2 │ │ -38GGGMJ50005CLGGK9bGGGLQ6ZcGGGA3 │ │ -49GGGNR000003XGGdGGGEXC35RNGGG94 │ │ -49GGG94000005CLGGGGPZ450049GGG94 │ │ -49GGG940000003QGGLX62000049GGG94 │ │ -49GGGNR0000001RT7C3500000RNGGG94 │ │ -3AGGGMJ500000012250000001CIGGGA3 │ │ -2BeGGGQ200000000000000002BfGGGQ2 │ │ -1CIGGGPR100000000000000149GGGIC5 │ │ -03DGGGST2000000000000002ZMGGGD30 │ │ -05CIGGGLJ20000000000002JLGGGIC50 │ │ -003DGGGGLJ210000000012JLGGGGD300 │ │ -0056KGGGGLZR21000012RZLGGGGK6500 │ │ -0002JLGGGGMPQCR44RCB9MGGGGLJ2000 │ │ -00002JLGGGGGgcN99NIhGGGGGLJ20000 │ │ -000002JKGGGGGGGGGGGGGGGGKJ200000 │ │ -00000026DIGGGGGGGGGGGGID62000000 │ │ -000000053CDIGGGGGGGGIDC350000000 │ │ -00000000053CQA9999AQC35000000000 │ │ +000000053CDEFhhhhhhGHDC350000000 │ │ +00000026DHhhhhhhhhhhhhHD62000000 │ │ +000002IJhhhhhhhhhhhhhhhhJI200000 │ │ +00002IKhhhhhhLM99MLhhhhhhKI20000 │ │ +0002IKhhhhNOPIQ44QIPORhhhhKI2000 │ │ +0056JhhhhKSQ35100052QSKhhhhJ6500 │ │ +003DhhhhKI215510000012IKhhhhD300 │ │ +05CHhhhKI212TIT5000005Q7EhhhHC50 │ │ +03DhhhNS2014Uh8650053CBP8VhhhD30 │ │ +16EhhhOQ10148hhW4126WKhh8KhhhHC5 │ │ +27XhhhP20003PhhEYTYOhhhhP8ZhhhP2 │ │ +38hhhLI50005CKhhJ9ahhhKP6YbhhhA3 │ │ +49hhhMQ000003WhhchhhEWC35QMhhh94 │ │ +49hhh94000005CKhhhhOY450049hhh94 │ │ +49hhh940000003PhhKW62000049hhh94 │ │ +49hhhMQ0000001QS7C3500000QMhhh94 │ │ +3AhhhLI500000012250000001CHhhhA3 │ │ +2BdhhhP200000000000000002BehhhP2 │ │ +1CHhhhOQ100000000000000149hhhHC5 │ │ +03DhhhRS2000000000000002YLhhhD30 │ │ +05CHhhhKI20000000000002IKhhhHC50 │ │ +003DhhhhKI210000000012IKhhhhD300 │ │ +0056JhhhhKYQ21000012QYKhhhhJ6500 │ │ +0002IKhhhhLOPCQ44QCB9LhhhhKI2000 │ │ +00002IKhhhhhfbM99MHghhhhhKI20000 │ │ +000002IJhhhhhhhhhhhhhhhhJI200000 │ │ +00000026DHhhhhhhhhhhhhHD62000000 │ │ +000000053CDHhhhhhhhhHDC350000000 │ │ +00000000053CPA9999APC35000000000 │ │ 00000000000523444432500000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v5/ic_tab_statistics_unselected.png │ ├── sng │ │ @@ -2,23 +2,23 @@ │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 255 131 254 103 95 237 111} │ │ + 0 131 254 103 95 237 111} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ @@ -26,21 +26,21 @@ │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00000000100000000000000001111000 │ │ -00000000000000000001000010021000 │ │ -00000001001100100001000000031000 │ │ -00010000000114000001000000011000 │ │ -00001010000110001111110000150000 │ │ -00001600000117000001000001001000 │ │ -00000100001011000001000111111000 │ │ +00000000700000000000000007777000 │ │ +00000000000000000007000070017000 │ │ +00000007007700700007000000027000 │ │ +00070000000773000007000000077000 │ │ +00007070000770007777770000740000 │ │ +00007500000776000007000007007000 │ │ +00000700007077000007000777777000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ ├── Image content ├── res/drawable-mdpi-v5/ic_tab_fillup_selected.png │ ├── sng │ │ @@ -16,15 +16,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ @@ -123,45 +122,46 @@ │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 3 4 5 2 7 14 19 20 17 15 9 6 8 16 255 115 37 66 182 18 10 110 118 27 249 40 11 112 191 158 157 156 155 72 160 47 89 188 61 30 13 23 43 22 203 53 21 113 42 39 111 41 227 109 134 12 131 29 116 229 239 53 127 30 48 116 147 141 69 105 99 98 97 102 164 251 39 196 242 16 66 68 161 49 25 84 34 51 126 77 29 76 76 28 107 101 152 114 52 171 172 56 75 25 110 106 32 241 73 47 201 212 160 149 33 71 164 185 50 168 66} │ │ + 0 1 3 4 5 2 7 14 19 20 17 15 9 6 8 16 115 37 66 182 18 10 110 118 27 249 40 11 112 191 158 157 156 155 72 160 47 89 188 61 30 13 23 43 22 203 53 21 113 42 39 111 41 227 109 134 12 131 29 116 229 239 53 127 30 48 116 147 141 69 105 99 98 97 102 164 251 39 196 242 16 66 68 161 49 25 84 34 51 126 77 29 76 76 28 107 101 152 114 52 171 172 56 75 25 110 106 32 241 73 47 201 212 160 149 33 71 164 185 50 168 66} │ │ IMAGE { │ │ pixels hex │ │ 0000010203040404030302030304040403020501010101000000000000000000 │ │ 0005060708090909080a0b0a08090909080b0c0d060e0d050000000000000000 │ │ -01040f101010101010101110101010101010120f131415160201000000000000 │ │ -010e17101010101010101810101010101010101910101a1b1c03010000000000 │ │ -05161d10101e1f202122232221201f241010102526271010281c020000000000 │ │ -05161d10102915072a1c161c2a2a0b2b1810102c0f2d2e10102f0e0100000000 │ │ -05161d1010300602020505050202042a311010320c1c33101020070200000000 │ │ -05163410100a0300000000000000051c3110103506040f361010300601000000 │ │ -010c37103839020000000000000005161d1010350d050e2b10103a3905000000 │ │ -010e2f313b1c050000000000000005161d1010350d01022a3c103d1504010000 │ │ -010c3710100b020000000000000005161d1010350d01010d093e103f16050000 │ │ -051634101008030000000000000005161d101032060100022a4010100a030000 │ │ -05161d1010300d05050505050505033931101041070d05050e4210102f060100 │ │ -05161d10101907160c0c0c0c0c161c084310104445080c02040a101046160500 │ │ -05163110104748494a4a4a4a4a4a484b4c101010104d4e0c033946104f070200 │ │ -051631101010101010101010101010101010101010105051040e521010080400 │ │ -0516311010101010101010101010101010101053541010550d065610102b0601 │ │ -0516311010101010101010101010101010101057581010590e0d0910105a0c01 │ │ -051631101010101010101010101010101010105b5c10105d0e040f1010403905 │ │ -051c31101010101010101010101010101010105e5f1010600e031c6110620702 │ │ -053963101010101010101010101010101010105e5f1010640605062b10100a03 │ │ -022a65101010101010101010101010101010105e5f1010590601040910100803 │ │ -020765101010101010101010101010101010105e5f1010640e05040910100904 │ │ -020766101010101010101010101010101010105e1910106739030d2d10100904 │ │ -02076610101010101010101010101010101010686910101030162a5f10100803 │ │ -0207661010101010101010101010101010101068096a10106b696c6d10100a03 │ │ -020766101010101010101010101010101010106e0b6f10101070711010722a02 │ │ -02076610101010101010101010101010101010231c0773101010101010740601 │ │ -022a6510101010101010101010101010101010750c060f763d10107778160200 │ │ -051679101010101010101010101010101010107a04050d390a08152a0e020000 │ │ -01031c0a09090909090909090909090909080b0e050001050303030201000000 │ │ +01040f7a7a7a7a7a7a7a107a7a7a7a7a7a7a110f121314150201000000000000 │ │ +010e167a7a7a7a7a7a7a177a7a7a7a7a7a7a7a187a7a191a1b03010000000000 │ │ +05151c7a7a1d1e1f20212221201f1e237a7a7a2425267a7a271b020000000000 │ │ +05151c7a7a281407291b151b29290b2a177a7a2b0f2c2d7a7a2e0e0100000000 │ │ +05151c7a7a2f06020205050502020429307a7a310c1b327a7a1f070200000000 │ │ +0515337a7a0a0300000000000000051b307a7a3406040f357a7a2f0601000000 │ │ +010c367a3738020000000000000005151c7a7a340d050e2a7a7a393805000000 │ │ +010e2e303a1b050000000000000005151c7a7a340d0102293b7a3c1404010000 │ │ +010c367a7a0b020000000000000005151c7a7a340d01010d093d7a3e15050000 │ │ +0515337a7a08030000000000000005151c7a7a3106010002293f7a7a0a030000 │ │ +05151c7a7a2f0d050505050505050338307a7a40070d05050e417a7a2e060100 │ │ +05151c7a7a1807150c0c0c0c0c151b08427a7a4344080c02040a7a7a45150500 │ │ +0515307a7a464748494949494949474a4b7a7a7a7a4c4d0c0338457a4e070200 │ │ +0515307a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a4f50040e517a7a080400 │ │ +0515307a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a52537a7a540d06557a7a2a0601 │ │ +0515307a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a56577a7a580e0d097a7a590c01 │ │ +0515307a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5a5b7a7a5c0e040f7a7a3f3805 │ │ +051b307a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5d5e7a7a5f0e031b607a610702 │ │ +0538627a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5d5e7a7a630605062a7a7a0a03 │ │ +0229647a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5d5e7a7a58060104097a7a0803 │ │ +0207647a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5d5e7a7a630e0504097a7a0904 │ │ +0207657a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5d187a7a6638030d2c7a7a0904 │ │ +0207657a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a67687a7a7a2f15295e7a7a0803 │ │ +0207657a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6709697a7a6a686b6c7a7a0a03 │ │ +0207657a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d0b6e7a7a7a6f707a7a712902 │ │ +0207657a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a221b07727a7a7a7a7a7a730601 │ │ +0229647a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a740c060f753c7a7a7677150200 │ │ +0515787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7904050d380a0814290e020000 │ │ +01031b0a09090909090909090909090909080b0e050001050303030201000000 │ │ 0001050303040404040404040404040404030205000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v5/ic_tab_fillup_unselected.png │ ├── sng │ │ @@ -4,15 +4,14 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ @@ -93,61 +92,62 @@ │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 63 255 159 143 95 19 111 11 207 215 35 196 231 219 191 15 47 240 223 139 125 103 41 241 213 190 180 98 235 189 34 247 183 31 239 29 13 242 75 8 53 26 185 10 175 65 178 153 96 107 248 210 55 127 216 129 245 59 195 42 141 6 79 105 138 172 135 211 23 187 25 222 114 17 99 181 89 209 9 3 90 252 27 109 230 174 157 7 194 88 1 77} │ │ + 0 63 159 143 95 19 111 11 207 215 35 196 231 219 191 15 47 240 223 139 125 103 41 241 213 190 180 98 235 189 34 247 183 31 239 29 13 242 75 8 53 26 185 10 175 65 178 153 96 107 248 210 55 127 216 129 245 59 195 42 141 6 79 105 138 172 135 211 23 187 25 222 114 17 99 181 89 209 9 3 90 252 27 109 230 174 157 7 194 88 1 77} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000102020202020202020202030402020202020202020202050000060307000000000000000000000000000000 │ │ -0000000809020202020202020202020304020202020202020202020a0b000c0d0e0f0800000000000000000000000000 │ │ -000000100202020202020202020202030402020202020202020202021100020202021200000000000000000000000000 │ │ -000000100202020213131313131313141513131313131313020202021600171318020219060000000000000000000000 │ │ -000000100202021a000000000000000000000000000000001b020202160000001c1d02021e1f00000000000000000000 │ │ -000000100202021100000000000000000000000000000000100202021600000000052002022122000000000000000000 │ │ -000000100202021100000000000000000000000000000000100202021600000000002302020201000000000000000000 │ │ -00000010020202110000000000000000000000000000000010020202160000000000240202020d250000000000000000 │ │ -000000100202021100000000000000000000000000000000100202021600000000000026020202100000000000000000 │ │ -0000001002020a0b00000000000000000000000000000000100202021600000000000011020202270000000000000000 │ │ -00000028040429000000000000000000000000000000000010020202160000000000002a2b0202020000000000000000 │ │ -0000002c2d2d2e0000000000000000000000000000000000100202021600000000000000242f02023000000000000000 │ │ -0000001002021d1700000000000000000000000000000000100202021600000000000000000402021300000000000000 │ │ -00000010020202110000000000000000000000000000000010020202160000000000000000000f02022d000000000000 │ │ -00000010020202110000000000000000000000000000000010020202310000000000000000000f02022d000000000000 │ │ -000000100202021100000000000000000000000000000000100202020100000000000000000032330234350000000000 │ │ -000000100202021100000000000000000000000000000000100202021100000000000000000000230202360000000000 │ │ -000000100202021100000000000000000000000000000000100202023709093800000000000000230202360000000000 │ │ -0000001002020211000000000000000000000000000000001002020202020202393a00000000000002023b3c00000000 │ │ -0000001002020202020202020202020202020202020202020202020202020202023d3e00000000000202023f00000000 │ │ -000000100202020202020202020202020202020202020202020202020202020202024000000000000202023f00000000 │ │ -000000100202020202020202020202020202020202020202020202024107410202020200000000003802023f00000000 │ │ -000000100202020202020202020202020202020202020202020202024200084302020200000000002202024445000000 │ │ -000000100202020202020202020202020202020202020202020202024600000502020200000000002202020222000000 │ │ -000000100202020202020202020202020202020202020202020202022b0000050202023e000000002202020222000000 │ │ -000000100202020202020202020202020202020202020202020202022b00000502020235000000004748020222000000 │ │ -000000100202020202020202020202020202020202020202020202022b00000502020235000000003e49020204000000 │ │ -000000100202020202020202020202020202020202020202020202022b0000050202024a00000000003f020202000000 │ │ -0000004b0202020202020202020202020202020202020202020202022b0000050202020000000000003f020202000000 │ │ -000000070202020202020202020202020202020202020202020202022b0000050202020000000000003f020202000000 │ │ -000000070202020202020202020202020202020202020202020202022b0000050202020000000000003f020202000000 │ │ -000000070202020202020202020202020202020202020202020202022b0000050202020000000000003f020202000000 │ │ -000000070202020202020202020202020202020202020202020202022b0000050202020000000000003f020202000000 │ │ -000000070202020202020202020202020202020202020202020202022b0000050202024c00000000003f020202000000 │ │ -000000070202020202020202020202020202020202020202020202022b00004d3302024e4f0000005051020202000000 │ │ -000000070202020202020202020202020202020202020202020202022b000000040202522d5300005402020202000000 │ │ -000000070202020202020202020202020202020202020202020202022b0000004d550202025607070202020257000000 │ │ -000000070202020202020202020202020202020202020202020202022b0000005859020202020202020202564a000000 │ │ -000000070202020202020202020202020202020202020202020202022b000000000b2602020202020202025a5b000000 │ │ -000000070202020202020202020202020202020202020202020202022b00000000000002020202020202360000000000 │ │ -000000070202020202020202020202020202020202020202020202022b000000000000005c0909094c00000000000000 │ │ -000000070202020202020202020202020202020202020202020202022b00000000000000000000000000000000000000 │ │ +00000000015c5c5c5c5c5c5c5c5c5c02035c5c5c5c5c5c5c5c5c5c040000050206000000000000000000000000000000 │ │ +00000007085c5c5c5c5c5c5c5c5c5c02035c5c5c5c5c5c5c5c5c5c090a000b0c0d0e0700000000000000000000000000 │ │ +0000000f5c5c5c5c5c5c5c5c5c5c5c02035c5c5c5c5c5c5c5c5c5c5c10005c5c5c5c1100000000000000000000000000 │ │ +0000000f5c5c5c5c121212121212121314121212121212125c5c5c5c15001612175c5c18050000000000000000000000 │ │ +0000000f5c5c5c19000000000000000000000000000000001a5c5c5c150000001b1c5c5c1d1e00000000000000000000 │ │ +0000000f5c5c5c10000000000000000000000000000000000f5c5c5c1500000000041f5c5c2021000000000000000000 │ │ +0000000f5c5c5c10000000000000000000000000000000000f5c5c5c150000000000225c5c5c01000000000000000000 │ │ +0000000f5c5c5c10000000000000000000000000000000000f5c5c5c150000000000235c5c5c0c240000000000000000 │ │ +0000000f5c5c5c10000000000000000000000000000000000f5c5c5c15000000000000255c5c5c0f0000000000000000 │ │ +0000000f5c5c090a000000000000000000000000000000000f5c5c5c15000000000000105c5c5c260000000000000000 │ │ +0000002703032800000000000000000000000000000000000f5c5c5c15000000000000292a5c5c5c0000000000000000 │ │ +0000002b2c2c2d00000000000000000000000000000000000f5c5c5c1500000000000000232e5c5c2f00000000000000 │ │ +0000000f5c5c1c16000000000000000000000000000000000f5c5c5c150000000000000000035c5c1200000000000000 │ │ +0000000f5c5c5c10000000000000000000000000000000000f5c5c5c150000000000000000000e5c5c2c000000000000 │ │ +0000000f5c5c5c10000000000000000000000000000000000f5c5c5c300000000000000000000e5c5c2c000000000000 │ │ +0000000f5c5c5c10000000000000000000000000000000000f5c5c5c0100000000000000000031325c33340000000000 │ │ +0000000f5c5c5c10000000000000000000000000000000000f5c5c5c1000000000000000000000225c5c350000000000 │ │ +0000000f5c5c5c10000000000000000000000000000000000f5c5c5c3608083700000000000000225c5c350000000000 │ │ +0000000f5c5c5c10000000000000000000000000000000000f5c5c5c5c5c5c5c38390000000000005c5c3a3b00000000 │ │ +0000000f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c3c3d00000000005c5c5c3e00000000 │ │ +0000000f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c3f00000000005c5c5c3e00000000 │ │ +0000000f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4006405c5c5c5c0000000000375c5c3e00000000 │ │ +0000000f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c410007425c5c5c0000000000215c5c4344000000 │ │ +0000000f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c450000045c5c5c0000000000215c5c5c21000000 │ │ +0000000f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000045c5c5c3d00000000215c5c5c21000000 │ │ +0000000f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000045c5c5c340000000046475c5c21000000 │ │ +0000000f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000045c5c5c34000000003d485c5c03000000 │ │ +0000000f5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000045c5c5c4900000000003e5c5c5c000000 │ │ +0000004a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000045c5c5c0000000000003e5c5c5c000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000045c5c5c0000000000003e5c5c5c000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000045c5c5c0000000000003e5c5c5c000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000045c5c5c0000000000003e5c5c5c000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000045c5c5c0000000000003e5c5c5c000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000045c5c5c4b00000000003e5c5c5c000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a00004c325c5c4d4e0000004f505c5c5c000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a000000035c5c512c520000535c5c5c5c000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000004c545c5c5c5506065c5c5c5c56000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a00000057585c5c5c5c5c5c5c5c5c5549000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a000000000a255c5c5c5c5c5c5c5c595a000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a0000000000005c5c5c5c5c5c5c350000000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a000000000000005b0808084b00000000000000 │ │ +000000065c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2a00000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v5/ic_tab_vehicles_selected.png │ ├── sng │ │ @@ -24,15 +24,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -65,59 +64,60 @@ │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 2 3 4 5 7 8 10 9 12 13 16 18 20 21 19 17 15 11 6 22 66 69 255 64 176 96 23 94 95 28 24 26 183 25 14 27 30 33 37 31 32 39 128 92 245 34 29 85 62 76 228 140 158 35 38 36 174 173 71 244 127 51 39} │ │ + 0 1 2 3 4 5 7 8 10 9 12 13 16 18 20 21 19 17 15 11 6 22 66 69 64 176 96 23 94 95 28 24 26 183 25 14 27 30 33 37 31 32 39 128 92 245 34 29 85 62 76 228 140 158 35 38 36 174 173 71 244 127 51 39} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000101010101010101010000000000000000000000000000000000000000 │ │ 000000000000000000000000010101020303030303030303030303030303030201010100000000000000000000000000 │ │ 000000000000000000010203040405060708080808080808080808080809070605040403030201010000000000000000 │ │ 000000000000000102050609080a0b0c0d0e0f0f0e0e0e0e0e0e0e0e0e1011120b130808090605030100000000000000 │ │ -000000000000010314130c0e0f15161718181818181818181818181818181816190f0f0e100c13060301000000000000 │ │ -00000000000002050a0e181818181818181818181818181818181818181818181818181818180e0b0603010000000000 │ │ -00000000000103090d18181818181818181a1b1c0f0f0e0e0e0e0e0e0f151d1e181818181818180e0a14020000000000 │ │ -000000000001050b1c1818181f20150f0e0d120b1308080808080808130a0b1211100f1c211818180d09040100000000 │ │ -00000000000307112218182310241308090714050404040303030404040514060709130b0d2018181524140200000000 │ │ -000000000104130e1818231108140403030202010101010101010101010102020303041408112318180d080401000000 │ │ -000000000206241c18180e0a140302010101010101010101010101010101010101010203140b1518181c241402000000 │ │ -0000000104080e1818250d13140404040404040404040404040404040404040404040404060a0f181818100903010000 │ │ -00000002060c21181826150c0a13131313131313131313131313131313131313131313130b1120271818232414020000 │ │ -000001050a1c18181828292120202020202020202020202020202020202020202020202023252a2b18182c0e08040100 │ │ -000103090d2d181818181818181818181818181818181818181818181818181818181818181818181818181f11070301 │ │ -0002142421181818181818181818181818181818181818181818181818181818181818181818181818181818200a0501 │ │ -0104080f181818181818181818181818181818181818181818181818181818181818181818181818181818182e110702 │ │ -02142425181818182f30302f181818181818181818181818181818181818181818181818183126302f181818180f0903 │ │ -02071018181818271c110d2032181818181818181818181818181818181818181818181833230d0d1c27181818150803 │ │ -03081518181834250c08080d261818181818181818181818181818181818181818181818260d13080c251818181c1303 │ │ -03131c1818183521240908112618181818181818181818181818181818181818181818182611080924233618181c1304 │ │ -03132018181818300e120c1c3718181818181818181818181818181818181818181818182f15120b101f1818181c1304 │ │ -03081c181818183826211f2f181818181818181818181818181818181818181818181818182a23201f391818181c1303 │ │ -0308151818181818183a181818181818181818181818181818181818181818181818181818183b3c18181818181c1303 │ │ -0207103d1818181818181818181818181818181818181818181818181818181818181818181818181818181818150803 │ │ -011424251818181818181818181818181818181818181818181818181818181818181818181818181818181818100702 │ │ -0104080f181818181818181818181818181818181818181818181818181818181818181818181818181818181f121402 │ │ -000214242118181818181818181818181818181818181818181818181818181818181818181818181818181815080401 │ │ -000103091027181818181818181818181818181818181818181818181818181818181818181818181818182911060200 │ │ -00000214241f1818181818182b29212320202020202020202020202020202020202321292b181818181818210b050100 │ │ -000001040a23181818181818290f240a13131313131313131313131313131313130a240f291818181818181c13040100 │ │ -00000103131c181818181818212406040404040404040404040404040404040404040624211818181818180e09030000 │ │ -00000003080f1818181818181508040101010101010101010101010101010101010104131c18181818183e1106020000 │ │ -00000002070d1818181818181007020000000000000000000000000000000000000003090e1818181818200a05010000 │ │ -00000001050b3f1818181840241402000000000000000000000000000000000000000206121818181818110703010000 │ │ -000000010306121c1818180d0903010000000000000000000000000000000000000001040912100f0e12090401000000 │ │ +000000000000010314130c0e0f15161740404040404040404040404040404016180f0f0e100c13060301000000000000 │ │ +00000000000002050a0e404040404040404040404040404040404040404040404040404040400e0b0603010000000000 │ │ +00000000000103090d4040404040404040191a1b0f0f0e0e0e0e0e0e0f151c1d404040404040400e0a14020000000000 │ │ +000000000001050b1b4040401e1f150f0e0d120b1308080808080808130a0b1211100f1b204040400d09040100000000 │ │ +00000000000307112140402210231308090714050404040303030404040514060709130b0d1f40401523140200000000 │ │ +000000000104130e4040221108140403030202010101010101010101010102020303041408112240400d080401000000 │ │ +000000000206231b40400e0a140302010101010101010101010101010101010101010203140b1540401b231402000000 │ │ +0000000104080e4040240d13140404040404040404040404040404040404040404040404060a0f404040100903010000 │ │ +00000002060c20404025150c0a13131313131313131313131313131313131313131313130b111f264040222314020000 │ │ +000001050a1b4040402728201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2224292a40402b0e08040100 │ │ +000103090d2c404040404040404040404040404040404040404040404040404040404040404040404040401e11070301 │ │ +00021423204040404040404040404040404040404040404040404040404040404040404040404040404040401f0a0501 │ │ +0104080f404040404040404040404040404040404040404040404040404040404040404040404040404040402d110702 │ │ +02142324404040402e2f2f2e4040404040404040404040404040404040404040404040404030252f2e404040400f0903 │ │ +02071040404040261b110d1f31404040404040404040404040404040404040404040404032220d0d1b26404040150803 │ │ +03081540404033240c08080d254040404040404040404040404040404040404040404040250d13080c244040401b1303 │ │ +03131b4040403420230908112540404040404040404040404040404040404040404040402511080923223540401b1304 │ │ +03131f404040402f0e120c1b3640404040404040404040404040404040404040404040402e15120b101e4040401b1304 │ │ +03081b404040403725201e2e4040404040404040404040404040404040404040404040404029221f1e384040401b1303 │ │ +03081540404040404039404040404040404040404040404040404040404040404040404040403a3b40404040401b1303 │ │ +0207103c4040404040404040404040404040404040404040404040404040404040404040404040404040404040150803 │ │ +011423244040404040404040404040404040404040404040404040404040404040404040404040404040404040100702 │ │ +0104080f404040404040404040404040404040404040404040404040404040404040404040404040404040401e121402 │ │ +000214232040404040404040404040404040404040404040404040404040404040404040404040404040404015080401 │ │ +000103091026404040404040404040404040404040404040404040404040404040404040404040404040402811060200 │ │ +00000214231e4040404040402a2820221f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2220282a404040404040200b050100 │ │ +000001040a22404040404040280f230a13131313131313131313131313131313130a230f284040404040401b13040100 │ │ +00000103131b404040404040202306040404040404040404040404040404040404040623204040404040400e09030000 │ │ +00000003080f4040404040401508040101010101010101010101010101010101010104131b40404040403d1106020000 │ │ +00000002070d4040404040401007020000000000000000000000000000000000000003090e40404040401f0a05010000 │ │ +00000001050b3e404040403f231402000000000000000000000000000000000000000206124040404040110703010000 │ │ +000000010306121b4040400d0903010000000000000000000000000000000000000001040912100f0e12090401000000 │ │ 000000000103060a0c0d1208050200000000000000000000000000000000000000000002040609080906040200000000 │ │ 000000000001030506071404020000000000000000000000000000000000000000000000010203030302010000000000 │ │ 000000000000010102020201000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v5/ic_tab_statistics_selected.png │ ├── sng │ │ @@ -13,15 +13,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -56,17 +55,18 @@ │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 2 3 5 6 7 4 10 11 12 13 8 255 14 16 18 20 21 19 15 250 9 17 22 24 254 248 28 105 27 233 10 26 25 143 145 51 164 131 34 33 216 36 252 23 188 33 29 243 31 38 30 27 141 230} │ │ + 0 1 2 3 5 6 7 4 10 11 12 13 8 14 16 18 20 21 19 15 250 9 17 22 24 254 248 28 105 27 233 10 26 25 143 145 51 164 131 34 33 216 36 252 23 188 33 29 243 31 38 30 27 141 230} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ @@ -78,29 +78,29 @@ │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000012233333333333333333333333333222100 │ │ 000000000001234566666666666666666666666666657210 │ │ 0000000000027689AAAAAAAAAAAAAAAAAAABBBBBBBA8C420 │ │ -00000000001769DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD521 │ │ -0000000001358DEEBBAAAAAAABBEEEEBBBBEFGHIIIJK8520 │ │ -00000000017CALB9MCC666666CM9AA9MCCC8ENHOPPON9420 │ │ -000000001358DB9C544777333768BB86774CADDDDDDOB520 │ │ -0001111127CAQA8MCC54773227CERRB632358DNOSDDDF620 │ │ -00137473768DB99BKKA8C543759JDDJ94227T8BGUDDDGC20 │ │ -0135M8MC6MAV98ADDDOGEQW6CAGXDDYNM433758FYDDDF620 │ │ -017ZaDbEBBDAMCAHDDDXcd99EJXeDDfPKC73358FPDDIA410 │ │ -017CEDDIGFg8658JDDDhiNBEDDDDDDDDD9574CBJDDjFC310 │ │ -0135AJDQODBC47CNSDDDXNABDDDDDDDDDACC8EGDDPHB5200 │ │ -0017MFQDjk9537CKlDDDmG98EJXeDDfPF98BGDDXXPnB5200 │ │ -000249NDDEM737CEDoDDDH96C9GXDDYN9MAGDpoqmUDE6200 │ │ -0001358rsM4334MDGPDDDH94759JDDJ96CBDDDDDDDDK6200 │ │ -00001346643224DMAFIDDDM7236AttA675ADDDDDDDDA5200 │ │ -00000122221123455CAEE9531136886727CBGHIIHNBC7100 │ │ +00000000001769ttttttttttttttttttttttttttttttt521 │ │ +0000000001358tDDBBAAAAAAABBDDDDBBBBDEFGHHHIJ8520 │ │ +00000000017CAKB9LCC666666CL9AA9LCCC8DMGNOONM9420 │ │ +000000001358tB9C544777333768BB86774CAttttttNB520 │ │ +0001111127CAPA8LCC54773227CDQQB632358tMNRtttE620 │ │ +00137473768tB99BJJA8C543759IttI94227S8BFTtttFC20 │ │ +0135L8LC6LAU98AtttNFDPV6CAFWttXML433758EXtttE620 │ │ +017YZtaDBBtALCAGtttWbc99DIWdtteOJC73358EOttHA410 │ │ +017CDttHFEf8658ItttghMBDttttttttt9574CBIttiEC310 │ │ +0135AItPNtBC47CMRtttWMABtttttttttACC8DFttOGB5200 │ │ +0017LEPtij9537CJktttlF98DIWdtteOE98BFttWWOmB5200 │ │ +000249MttDL737CDtntttG96C9FWttXM9LAFtonplTtD6200 │ │ +0001358qrL4334LtFOtttG94759IttI96CBttttttttJ6200 │ │ +00001346643224tLAEHtttL7236AssA675AttttttttA5200 │ │ +00000122221123455CADD9531136886727CBFGHHGMBC7100 │ │ 000000000000122223456431001377321275C8888C572000 │ │ 000000000000001111122210000111100012333333210000 │ │ 000000000000000000000000000000000000001100000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v5/ic_tab_vehicles_unselected.png │ ├── sng │ │ @@ -3,15 +3,14 @@ │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ @@ -19,59 +18,60 @@ │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 47 255 167 79 175 111 71 244 59 32 223 120 143 159 39 243 31 15} │ │ + 0 47 167 79 175 111 71 244 59 32 223 120 143 159 39 243 31 15} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ -000000000000001122222222222222211000000000000000 │ │ -000000000022222222222222222222222222220000000000 │ │ -000000000222222223400000000000442222222000000000 │ │ -000000000222000000000000000000000000022200000000 │ │ -000000005220000000000000000000000000002200000000 │ │ -000000002200000000000000000000000000000220000000 │ │ -000000002200000000000000000000000000000220000000 │ │ -000000022000000000000000000000000000000222000000 │ │ -000000022000000000000000000000000000000022000000 │ │ -000000222000000000000000000000000000000022600000 │ │ -000007222222222222222222222222222222222222200000 │ │ -000002222222222222222222222222222222222222220000 │ │ -000022222222222222222222222222222222222222228000 │ │ -000022220000222222222222222222222222290002222000 │ │ -000222200000A22222222222222222222222100000222000 │ │ -000222B00000022222222222222222222222000000222000 │ │ -000222C00000022222222222222222222222000000D22000 │ │ -000222200000022222222222222222222222000000222000 │ │ -000222200000222222222222222222222222200000222000 │ │ -000222222E2222222222222222222222222222EF22222000 │ │ -000G22222222222222222222222222222222222222222000 │ │ -000022222222222222222222222222222222222222222000 │ │ -000022222222222222222222222222222222222222220000 │ │ -000002222222222222222222222222222222222222220000 │ │ -000000222222222222222222222222222222222222200000 │ │ -000000222222000000000000000000000000022222200000 │ │ -000000222222000000000000000000000000022222200000 │ │ -000000222222000000000000000000000000022222200000 │ │ -000000222222000000000000000000000000022222600000 │ │ -000000222222000000000000000000000000022222000000 │ │ -000000H2222I000000000000000000000000022222000000 │ │ -000000002220000000000000000000000000000000000000 │ │ +0000000000000011IIIIIIIIIIIIIII11000000000000000 │ │ +0000000000IIIIIIIIIIIIIIIIIIIIIIIIIIII0000000000 │ │ +000000000IIIIIIII230000000000033IIIIIII000000000 │ │ +000000000III0000000000000000000000000III00000000 │ │ +000000004II000000000000000000000000000II00000000 │ │ +00000000II00000000000000000000000000000II0000000 │ │ +00000000II00000000000000000000000000000II0000000 │ │ +0000000II000000000000000000000000000000III000000 │ │ +0000000II0000000000000000000000000000000II000000 │ │ +000000III0000000000000000000000000000000II500000 │ │ +000006IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII00000 │ │ +00000IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII0000 │ │ +0000IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7000 │ │ +0000IIII0000IIIIIIIIIIIIIIIIIIIIIIIII8000IIII000 │ │ +000IIII000009IIIIIIIIIIIIIIIIIIIIIII100000III000 │ │ +000IIIA000000IIIIIIIIIIIIIIIIIIIIIII000000III000 │ │ +000IIIB000000IIIIIIIIIIIIIIIIIIIIIII000000CII000 │ │ +000IIII000000IIIIIIIIIIIIIIIIIIIIIII000000III000 │ │ +000IIII00000IIIIIIIIIIIIIIIIIIIIIIIII00000III000 │ │ +000IIIIIIDIIIIIIIIIIIIIIIIIIIIIIIIIIIIDEIIIII000 │ │ +000FIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII000 │ │ +0000IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII000 │ │ +0000IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII0000 │ │ +00000IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII0000 │ │ +000000IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII00000 │ │ +000000IIIIII0000000000000000000000000IIIIII00000 │ │ +000000IIIIII0000000000000000000000000IIIIII00000 │ │ +000000IIIIII0000000000000000000000000IIIIII00000 │ │ +000000IIIIII0000000000000000000000000IIIII500000 │ │ +000000IIIIII0000000000000000000000000IIIII000000 │ │ +000000GIIIIH0000000000000000000000000IIIII000000 │ │ +00000000III0000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v5/ic_tab_history_unselected.png │ ├── sng │ │ @@ -1,15 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ @@ -27,61 +26,62 @@ │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 255 22 101 220 189 178 10 151 56 95 247 27 75 186 25 47 167 249 5 44 152 28 197 2 210 246} │ │ + 0 22 101 220 189 178 10 151 56 95 247 27 75 186 25 47 167 249 5 44 152 28 197 2 210 246} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ -000000000000000000001111111120000000000000000000 │ │ -000000000000000011111111111111110000000000000000 │ │ -000000000000001111111111111111111100000000000000 │ │ -000000000000311111111111111111111114000000000000 │ │ -000000000001111111111150061111111111100000000000 │ │ -000000000011111111700000000000111111110000000000 │ │ -000000000111111100000000000000001111111000000000 │ │ -000000001111118000000000000000000911111100000000 │ │ -000000011111100000000000000000000001111110000000 │ │ -000000A1111100000000000000000000000011111B000000 │ │ -000000111110000000000000000000000000011111000000 │ │ -0000011111800000000000000000000000000C1111100000 │ │ -000001111100000000011000000000000000001111100000 │ │ -000011111000000000D11E000000000000F1000111110000 │ │ -000011111000000000011100000000000111000111110000 │ │ -000011117000000000001110000000011111G00011110000 │ │ -00001111000000000000111000000111111000001111H000 │ │ -000111110000000000000111000I11111000000011111000 │ │ -0001111100000000000001110J1111100000000011111000 │ │ -0001111500000000000000111111100000000000K1111000 │ │ -000111100000000000000011111L00000000000001111000 │ │ -000111100000000000000001110000000000000001111000 │ │ -0001111600000000000000000000000000000000M1111000 │ │ -000111110000000000000000000000000000000011111000 │ │ -000111110000000000000000000000000000000011111000 │ │ -00021111000000000000000000000000000000001111N000 │ │ -000011110000000000000000000000000000000011110000 │ │ -000011111000000000000000000000000000000111110000 │ │ -000011111000000000000000000000000000000111110000 │ │ -000001111100000000000000000000000000001111100000 │ │ -0000011111900000000000000000000000000O1111100000 │ │ -000000111110000000000000000000000000011111000000 │ │ -000000P11111000000000000000000000000111111000000 │ │ -000000011111100000000000000000000001111110000000 │ │ -00000000111111C000000000000000000O11111100000000 │ │ -000000000111111100000000000000001111111000000000 │ │ -000000000011111111000000000000111111110000000000 │ │ -0000000000011111111111K00M1111111111100000000000 │ │ -000000000000Q11111111111111111111111000000000000 │ │ -000000000000001111111111111111111100000000000000 │ │ -000000000000000011111111111111110000000000000000 │ │ -0000000000000000000H11111111N0000000000000000000 │ │ +00000000000000000000QQQQQQQQ10000000000000000000 │ │ +0000000000000000QQQQQQQQQQQQQQQQ0000000000000000 │ │ +00000000000000QQQQQQQQQQQQQQQQQQQQ00000000000000 │ │ +0000000000002QQQQQQQQQQQQQQQQQQQQQQ3000000000000 │ │ +00000000000QQQQQQQQQQQ4005QQQQQQQQQQQ00000000000 │ │ +0000000000QQQQQQQQ600000000000QQQQQQQQ0000000000 │ │ +000000000QQQQQQQ0000000000000000QQQQQQQ000000000 │ │ +00000000QQQQQQ70000000000000000008QQQQQQ00000000 │ │ +0000000QQQQQQ0000000000000000000000QQQQQQ0000000 │ │ +0000009QQQQQ000000000000000000000000QQQQQA000000 │ │ +000000QQQQQ00000000000000000000000000QQQQQ000000 │ │ +00000QQQQQ700000000000000000000000000BQQQQQ00000 │ │ +00000QQQQQ000000000QQ00000000000000000QQQQQ00000 │ │ +0000QQQQQ000000000CQQD000000000000EQ000QQQQQ0000 │ │ +0000QQQQQ0000000000QQQ00000000000QQQ000QQQQQ0000 │ │ +0000QQQQ600000000000QQQ00000000QQQQQF000QQQQ0000 │ │ +0000QQQQ000000000000QQQ000000QQQQQQ00000QQQQG000 │ │ +000QQQQQ0000000000000QQQ000HQQQQQ0000000QQQQQ000 │ │ +000QQQQQ0000000000000QQQ0IQQQQQ000000000QQQQQ000 │ │ +000QQQQ400000000000000QQQQQQQ00000000000JQQQQ000 │ │ +000QQQQ000000000000000QQQQQK0000000000000QQQQ000 │ │ +000QQQQ0000000000000000QQQ000000000000000QQQQ000 │ │ +000QQQQ500000000000000000000000000000000LQQQQ000 │ │ +000QQQQQ00000000000000000000000000000000QQQQQ000 │ │ +000QQQQQ00000000000000000000000000000000QQQQQ000 │ │ +0001QQQQ00000000000000000000000000000000QQQQM000 │ │ +0000QQQQ00000000000000000000000000000000QQQQ0000 │ │ +0000QQQQQ000000000000000000000000000000QQQQQ0000 │ │ +0000QQQQQ000000000000000000000000000000QQQQQ0000 │ │ +00000QQQQQ0000000000000000000000000000QQQQQ00000 │ │ +00000QQQQQ800000000000000000000000000NQQQQQ00000 │ │ +000000QQQQQ00000000000000000000000000QQQQQ000000 │ │ +000000OQQQQQ000000000000000000000000QQQQQQ000000 │ │ +0000000QQQQQQ0000000000000000000000QQQQQQ0000000 │ │ +00000000QQQQQQB000000000000000000NQQQQQQ00000000 │ │ +000000000QQQQQQQ0000000000000000QQQQQQQ000000000 │ │ +0000000000QQQQQQQQ000000000000QQQQQQQQ0000000000 │ │ +00000000000QQQQQQQQQQQJ00LQQQQQQQQQQQ00000000000 │ │ +000000000000PQQQQQQQQQQQQQQQQQQQQQQQ000000000000 │ │ +00000000000000QQQQQQQQQQQQQQQQQQQQ00000000000000 │ │ +0000000000000000QQQQQQQQQQQQQQQQ0000000000000000 │ │ +0000000000000000000GQQQQQQQQM0000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v5/ic_tab_history_selected.png │ ├── sng │ │ @@ -19,15 +19,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -60,61 +59,62 @@ │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 2 3 5 6 8 10 11 4 13 16 19 22 23 24 14 26 30 255 49 15 9 21 27 7 12 28 20 119 224 25 197 31 188 39 17 29 164 80 114 18 248 55 87 193 43 61 178 249 37 39 69 163 55 204 31 215 54 247} │ │ + 0 1 2 3 5 6 8 10 11 4 13 16 19 22 23 24 14 26 30 49 15 9 21 27 7 12 28 20 119 224 25 197 31 188 39 17 29 164 80 114 18 248 55 87 193 43 61 178 249 37 39 69 163 55 204 31 215 54 247} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000001122333333221100000000000000000 │ │ 000000000000001223456788887654922100000000000000 │ │ 000000000000129567ABCDEFFEDCBA865921000000000000 │ │ -000000000001357GCEHIJJJJJJJJKHECL759210000000000 │ │ -000000000124MGNOJJJJJJJJJJJJJJJJONL7531000000000 │ │ -0000000013PQCHJJJJJJJJJJJJJJJJJJJJRSAP3100000000 │ │ -0000000196GDTJJJJJJJJJJJJJJJJJJJJJJUFL6910000000 │ │ -000000196BVJJJJJJJJJJJWXXYJJJJJJJJJJJHB691000000 │ │ -00000196BHJJJJJJJJZOFNCaaCNFOXJJJJJJJJHBM9100000 │ │ -0000136BHJJJJJJJbEaA876PP6M8AaDbJJJJJJJHB6310000 │ │ -00002PGVJJJJJJcFa8P4932222394P8BEdJJJJJJHL631000 │ │ -00014QDJJJJJJbSA693211000001129PQCRJJJJJJFA52000 │ │ -0013MCeJJJJJRf75322221000000001247aOJJJJJgN79100 │ │ -0025GHJJJJJbfM921294492100000001247fbJJJJJRLP200 │ │ -0197NJJJJJcS7911196QQ75200000001246GDhJJJJJN7910 │ │ -025GOJJJJJFA52002PAJJf84200001295MQLCHJJJJJRL520 │ │ -026CJJJJJba6300036iJJjfM910129P7LCkJCDXJJJJJCM30 │ │ -137EJJJJJE89100036aJJJVGP329P7LSHJJJCCVJJJJJF891 │ │ -14AHJJJJZaP2000025GVJJJNQPP7LSHJJJJJlGSXJJJJRL51 │ │ -25BIJJJJOA410000197SJJJOCGLSHJJJJJJSA7LOJJJJmf62 │ │ -26CJJJJJF891000002PLHJJJRFHnJJJJJVCQ6PQEJJJJJNM3 │ │ -37DJJJJJN73000000197SJJJopJJJJJHSL7539MSJJJJJE73 │ │ -38EJJJJWC6200000002PLHJJJJJJJONL7P9212PaqJJJJF83 │ │ -38FJJJJXaP20000000197CJJJJJrEB8P9210015LRJJJJF89 │ │ -38FJJJJXaP20000000025QNJJJFfQ6921000015LRJJJJF89 │ │ -38EJJJJYC62000000001358BfaAM4310000002PasJJJJF83 │ │ -37DJJJJJNM3000000000124P6P432000000003MSJJJJJE73 │ │ -26CJJJJJF891000000000012221100000000138EJJJJJNM3 │ │ -25BKJJJJOA4100000000000000000000000014AHJJJJtf62 │ │ -14AHJJJJXaP20000000000000000000000002PaIJJJJRL51 │ │ -198EJJJJJD8910000000000000000000000198DJJJJJFQ91 │ │ -026CJJJJJbBP200000000000000000000002PBRJJJJJSM30 │ │ -025LOJJJJJEQ4200000000000000000000148DJJJJJRL520 │ │ -0197NJJJJJdC79100000000000000000019MfuJJJJJN7910 │ │ -0025LOJJJJJRaM91000000000000000019MaOJJJJJRLP200 │ │ -00197SvJJJJJOaM421000000000000124MaOJJJJJJN79100 │ │ -00025AFJJJJJJRCQP92110000001129P8fOJJJJJJFA52000 │ │ -00013PLHJJJJJJwEB8P4932112334P8BDuJJJJJJHL631000 │ │ -0000136BHJJJJJJJbDaA8MP55PM8AaDRJJJJJJJHB6310000 │ │ -00000196BHJJJJJJJJIHESaLLaSEHIJJJJJJJJHBM9100000 │ │ -00000019MBHJJJJJJJJJJJqRRsJJJJJJJJJJJHBM91000000 │ │ -0000000196LFxJJJJJJJJJJJJJJJJJJJJJJJFL6910000000 │ │ -00000000136ANRJJJJJJJJJJJJJJJJJJJJRNA63100000000 │ │ -0000000001357LNRJJJJJJJJJJJJJJJJRNL7531000000000 │ │ -0000000000129P7LCFRmJJJJJJJJtRFSL7P9210000000000 │ │ -0000000000001295M8LfNEFFFFENfLQM5921000000000000 │ │ -00000000000000123956M788887M65932100000000000000 │ │ +000000000001357GCEHIxxxxxxxxJHECK759210000000000 │ │ +000000000124LGMNxxxxxxxxxxxxxxxxNMK7531000000000 │ │ +0000000013OPCHxxxxxxxxxxxxxxxxxxxxQRAO3100000000 │ │ +0000000196GDSxxxxxxxxxxxxxxxxxxxxxxTFK6910000000 │ │ +000000196BUxxxxxxxxxxxVWWXxxxxxxxxxxxHB691000000 │ │ +00000196BHxxxxxxxxYNFMCZZCMFNWxxxxxxxxHBL9100000 │ │ +0000136BHxxxxxxxaEZA876OO6L8AZDaxxxxxxxHB6310000 │ │ +00002OGUxxxxxxbFZ8O4932222394O8BEcxxxxxxHK631000 │ │ +00014PDxxxxxxaRA693211000001129OPCQxxxxxxFA52000 │ │ +0013LCdxxxxxQe75322221000000001247ZNxxxxxfM79100 │ │ +0025GHxxxxxaeL921294492100000001247eaxxxxxQKO200 │ │ +0197MxxxxxbR7911196PP75200000001246GDgxxxxxM7910 │ │ +025GNxxxxxFA52002OAxxe84200001295LPKCHxxxxxQK520 │ │ +026CxxxxxaZ6300036hxxieL910129O7KCjxCDWxxxxxCL30 │ │ +137ExxxxxE89100036ZxxxUGO329O7KRHxxxCCUxxxxxF891 │ │ +14AHxxxxYZO2000025GUxxxMPOO7KRHxxxxxkGRWxxxxQK51 │ │ +25BIxxxxNA410000197RxxxNCGKRHxxxxxxRA7KNxxxxle62 │ │ +26CxxxxxF891000002OKHxxxQFHmxxxxxUCP6OPExxxxxML3 │ │ +37DxxxxxM73000000197RxxxnoxxxxxHRK7539LRxxxxxE73 │ │ +38ExxxxVC6200000002OKHxxxxxxxNMK7O9212OZpxxxxF83 │ │ +38FxxxxWZO20000000197CxxxxxqEB8O9210015KQxxxxF89 │ │ +38FxxxxWZO20000000025PMxxxFeP6921000015KQxxxxF89 │ │ +38ExxxxXC62000000001358BeZAL4310000002OZrxxxxF83 │ │ +37DxxxxxML3000000000124O6O432000000003LRxxxxxE73 │ │ +26CxxxxxF891000000000012221100000000138ExxxxxML3 │ │ +25BJxxxxNA4100000000000000000000000014AHxxxxse62 │ │ +14AHxxxxWZO20000000000000000000000002OZIxxxxQK51 │ │ +198ExxxxxD8910000000000000000000000198DxxxxxFP91 │ │ +026CxxxxxaBO200000000000000000000002OBQxxxxxRL30 │ │ +025KNxxxxxEP4200000000000000000000148DxxxxxQK520 │ │ +0197MxxxxxcC79100000000000000000019LetxxxxxM7910 │ │ +0025KNxxxxxQZL91000000000000000019LZNxxxxxQKO200 │ │ +00197RuxxxxxNZL421000000000000124LZNxxxxxxM79100 │ │ +00025AFxxxxxxQCPO92110000001129O8eNxxxxxxFA52000 │ │ +00013OKHxxxxxxvEB8O4932112334O8BDtxxxxxxHK631000 │ │ +0000136BHxxxxxxxaDZA8LO55OL8AZDQxxxxxxxHB6310000 │ │ +00000196BHxxxxxxxxIHERZKKZREHIxxxxxxxxHBL9100000 │ │ +00000019LBHxxxxxxxxxxxpQQrxxxxxxxxxxxHBL91000000 │ │ +0000000196KFwxxxxxxxxxxxxxxxxxxxxxxxFK6910000000 │ │ +00000000136AMQxxxxxxxxxxxxxxxxxxxxQMA63100000000 │ │ +0000000001357KMQxxxxxxxxxxxxxxxxQMK7531000000000 │ │ +0000000000129O7KCFQlxxxxxxxxsQFRK7O9210000000000 │ │ +0000000000001295L8KeMEFFFFEMeKPL5921000000000000 │ │ +00000000000000123956L788887L65932100000000000000 │ │ 000000000000000001123339933321100000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v5/ic_tab_statistics_unselected.png │ ├── sng │ │ @@ -1,15 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ @@ -22,17 +21,18 @@ │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 0 255 250 254 248 101 232 3 140 38 157 124 214 5 252 183 8 242 11 15 135 229} │ │ + 0 250 254 248 101 232 3 140 38 157 124 214 5 252 183 8 242 11 15 135 229} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ @@ -44,28 +44,28 @@ │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ -000000000000001111111111111111111111111111111000 │ │ +00000000000000LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL000 │ │ +0000000000000L0000000000000000000000000000000000 │ │ 000000000000010000000000000000000000000000000000 │ │ -000000000000020000000000000000000000000000000000 │ │ -000000000000100000000000000000000000011111100000 │ │ -000000000000300000000000000044000000010001110000 │ │ -000000000001000000000000000011000000500001110000 │ │ -000000000006000111000370000011000000000001110000 │ │ -00088190001000001110AB00000011000000000001100000 │ │ -0000011000C00000111DE000111111111000000011000000 │ │ -000000130100000001110000111111111000000110000000 │ │ -000000310F000000G1110000000011000000011000H00000 │ │ -0000000110000000101110000000110000001I0000100000 │ │ -0000000JK000000100111000000011000001111111100000 │ │ -0000000000000010000111000000LL000001111111100000 │ │ +000000000000L000000000000000000000000LLLLLL00000 │ │ +0000000000002000000000000000330000000L000LLL0000 │ │ +00000000000L0000000000000000LL00000040000LLL0000 │ │ +000000000005000LLL0002600000LL00000000000LLL0000 │ │ +00077L8000L00000LLL09A000000LL00000000000LL00000 │ │ +00000LL000B00000LLLCD000LLLLLLLLL0000000LL000000 │ │ +000000L20L0000000LLL0000LLLLLLLLL000000LL0000000 │ │ +0000002L0E000000FLLL00000000LL0000000LL000G00000 │ │ +0000000LL0000000L0LLL0000000LL000000LH0000L00000 │ │ +0000000IJ000000L00LLL0000000LL00000LLLLLLLL00000 │ │ +00000000000000L0000LLL000000KK00000LLLLLLLL00000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v5/ic_tab_fillup_selected.png │ ├── sng │ │ @@ -21,15 +21,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ @@ -203,61 +202,62 @@ │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 1 2 3 4 5 8 10 11 9 6 7 12 18 21 23 24 22 20 14 78 255 170 156 110 15 35 166 122 28 212 173 160 220 56 201 233 223 198 32 35 159 72 26 242 37 228 227 152 140 122 62 226 243 218 41 200 33 27 19 192 117 238 197 53 13 74 46 121 114 248 192 49 70 17 16 41 120 241 83 68 38 54 234 32 65 243 39 34 219 52 69 96 26 155 157 75 44 193 29 184 185 85 51 188 165 237 57 36 25 200 67 114 199 87 123 249 216 74 40 78 30 141 73 45 223 214 213 142 142 79 32 52 246 76 28 203 60 155 26 96 120 98 161 136 158 143 99 186 37 46 154 55 216 42 197 31 118 52 51 195 29 116 30 115 43 226 24 131 40 116 127 128 113 190 101 106 216 36 28 113 194 252 187 53 129 233 187 133 168 27 201 185 38 55 105 16 140 125 95 189 121 191} │ │ + 0 1 2 3 4 5 8 10 11 9 6 7 12 18 21 23 24 22 20 14 78 170 156 110 15 35 166 122 28 212 173 160 220 56 201 233 223 198 32 35 159 72 26 242 37 228 227 152 140 122 62 226 243 218 41 200 33 27 19 192 117 238 197 53 13 74 46 121 114 248 192 49 70 17 16 41 120 241 83 68 38 54 234 32 65 243 39 34 219 52 69 96 26 155 157 75 44 193 29 184 185 85 51 188 165 237 57 36 25 200 67 114 199 87 123 249 216 74 40 78 30 141 73 45 223 214 213 142 142 79 32 52 246 76 28 203 60 155 26 96 120 98 161 136 158 143 99 186 37 46 154 55 216 42 197 31 118 52 51 195 29 116 30 115 43 226 24 131 40 116 127 128 113 190 101 106 216 36 28 113 194 252 187 53 129 233 187 133 168 27 201 185 38 55 105 16 140 125 95 189 121 191} │ │ IMAGE { │ │ pixels hex │ │ 000000010102030304040404030303030303030304040404030302020101010101010000000000000000000000000000 │ │ 0000010305060708080808080807070909090708080808080807060a0403040404030201000000000000000000000000 │ │ 0001030b0c0d0e0f101010100f110e12120e110f101010100f110d130706090808090a03010000000000000000000000 │ │ -0002050c1415151515151515151515161715151515151515151515180d191a1b1c0d0c0b030100000000000000000000 │ │ -0003061d1e151515151515151515151f2015151515151515151515212211232425262713060401000000000000000000 │ │ -0003072815151515151515151515151f2915151515151515151515152a2b151515152c10190603010000000000000000 │ │ -0104082d151515152e2e2f2f2f2f2f30312f2f2f2f2f2e2e15151515322b333435151536371906030100000000000000 │ │ -01040c2d15151538393a100f110e120d0d3b0e1111103a393c151515320f120f3d3e15153f40410a0200000000000000 │ │ -01040c2d151515420f190c07070909060609090707081911431515154412131911454615154748080401000000000000 │ │ -01040c2d151515494a09050303030303020303030304064b4c1515154d0d070913104e1515154f190b02000000000000 │ │ -0104082d1515155041050201000000000000000001020541511515154d4a0605064a5215151553540703010000000000 │ │ -01040828151515550804010000000000000000000001040c511515154d4b0b030508115615151557130a010000000000 │ │ -010307581515595a0703010000000000000000000001040c2d1515154d4b0b02030b4b5b1515155c0d09030100000000 │ │ -0003095d5e5f600d0903000000000000000000000001040c2d1515154d4b0b0201040861621515151041050100000000 │ │ -000307636465660d0903000000000000000000000001040c2d1515154d4b0b0201020a1367681515690d060300000000 │ │ -0103075815156a6b0703010000000000000000000001040c2d1515154d4b0a02000103093b1715152f100c0501000000 │ │ -0104086c151515550c04010000000000000000000001040c2d1515154d4b0b020000020a416d6e1515644a0b02000000 │ │ -0104082d1515156f4105010000000000000000000001040c2d151515700d0603010101030712711515650e0703010000 │ │ -01040c2d15151550130a020101010101010101010102050c5115151572114106040201020b4b73741575764105010000 │ │ -01040c2d1515155b4a090504040404040404040404050619771515157879114b080a0302050c104e15157a4b0b020000 │ │ -01040c2d1515157b0f190c080808080808080808080c190e7c1515157d7e7f800e130b040409124e1515813b09030000 │ │ -01040c2d15151582393a6d101010101010101010106d3a8384151515151515158586410b040b4b871515888908040100 │ │ -01040c5115151515151515151515151515151515151515151515151515151515158a8b08050a41101515158c41050100 │ │ -01040c511515151515151515151515151515151515151515151515151515151515158d190b05070e1515158e190a0200 │ │ -01040c511515151515151515151515151515151515151515151515158f9091151515153b0905060d921515930d060200 │ │ -01040c51151515151515151515151515151515151515151515151515949596971515151107050b19981515999a070300 │ │ -01040c511515151515151515151515151515151515151515151515159b839c9d1515151008050a419e1515159f080401 │ │ -01040c51151515151515151515151515151515151515151515151515a0a13aa2151515a30c05050c9f1515159e410501 │ │ -01040c51151515151515151515151515151515151515151515151515a0872ba4151515760c050507a5a6151598190a02 │ │ -01044157151515151515151515151515151515151515151515151515a03a6da4151515760c050409a7a81515170d0602 │ │ -01054177151515151515151515151515151515151515151515151515a03a6da4151515a90c05030b4a93151515120903 │ │ -010a19aa151515151515151515151515151515151515151515151515a03a6da4151515100c04030a4b93151515110703 │ │ -020a4bab151515151515151515151515151515151515151515151515a03a6da4151515100804020a198e1515150f0803 │ │ -020b4bab151515151515151515151515151515151515151515151515a03a6da4151515100c04020a198e1515150f0804 │ │ -020b4aac151515151515151515151515151515151515151515151515a03a6da41515152b4105030a198e1515150f0804 │ │ -020b4aac151515151515151515151515151515151515151515151515a03a6d45151515a14b0b040b4a931515150f0804 │ │ -020b4aac151515151515151515151515151515151515151515151515a02b10ad151515ae0e0c060812af1515150f0803 │ │ -020b4aac151515151515151515151515151515151515151515151515a06d11b0741515b1b23b190db3b4151515110703 │ │ -020b4aac151515151515151515151515151515151515151515151515b5103b0f5f1515b6b7b82b87b915151515120903 │ │ -020b4aac151515151515151515151515151515151515151515151515b50f4b0db0ba151515bbbcbc15151515bd4b0b02 │ │ -020b4aac151515151515151515151515151515151515151515151515b5114141bebf151515151515151515c0c10c0501 │ │ -020b4aab151515151515151515151515151515151515151515151515b50e080913c2561515151515151515c3c40b0300 │ │ -020a4bab151515151515151515151515151515151515151515151515b512090a06191015151515151515c50d09040100 │ │ -010a13c6151515151515151515151515151515151515151515151515624a06040406130ec71e7f7fc80f4a0705020000 │ │ -010407c9151515151515151515151515151515151515151515151515ca0c0a0201030a07130d3b3b4b0c060402000000 │ │ -00020a084a0e0f1010101010101010101010101010101010100f110d410b0301000102040a0b06060b05030100000000 │ │ +0002050c14cacacacacacacacacaca1516cacacacacacacacacaca170d18191a1b0d0c0b030100000000000000000000 │ │ +0003061c1dcacacacacacacacacaca1e1fcacacacacacacacacaca202111222324252613060401000000000000000000 │ │ +00030727cacacacacacacacacacaca1e28cacacacacacacacacacaca292acacacaca2b10180603010000000000000000 │ │ +0104082ccacacaca2d2d2e2e2e2e2e2f302e2e2e2e2e2d2dcacacaca312a323334caca35361806030100000000000000 │ │ +01040c2ccacaca373839100f110e120d0d3a0e11111039383bcacaca310f120f3c3dcaca3e3f400a0200000000000000 │ │ +01040c2ccacaca410f180c0707090906060909070708181142cacaca43121318114445caca4647080401000000000000 │ │ +01040c2ccacaca484909050303030303020303030304064a4bcacaca4c0d070913104dcacaca4e180b02000000000000 │ │ +0104082ccacaca4f4005020100000000000000000102054050cacaca4c490605064951cacaca52530703010000000000 │ │ +01040827cacaca540804010000000000000000000001040c50cacaca4c4a0b0305081155cacaca56130a010000000000 │ │ +01030757caca58590703010000000000000000000001040c2ccacaca4c4a0b02030b4a5acacaca5b0d09030100000000 │ │ +0003095c5d5e5f0d0903000000000000000000000001040c2ccacaca4c4a0b020104086061cacaca1040050100000000 │ │ +000307626364650d0903000000000000000000000001040c2ccacaca4c4a0b0201020a136667caca680d060300000000 │ │ +01030757caca696a0703010000000000000000000001040c2ccacaca4c4a0a02000103093a16caca2e100c0501000000 │ │ +0104086bcacaca540c04010000000000000000000001040c2ccacaca4c4a0b020000020a406c6dcaca63490b02000000 │ │ +0104082ccacaca6e4005010000000000000000000001040c2ccacaca6f0d060301010103071270caca640e0703010000 │ │ +01040c2ccacaca4f130a020101010101010101010102050c50cacaca71114006040201020b4a7273ca74754005010000 │ │ +01040c2ccacaca5a4909050404040404040404040405061876cacaca7778114a080a0302050c104dcaca794a0b020000 │ │ +01040c2ccacaca7a0f180c080808080808080808080c180e7bcacaca7c7d7e7f0e130b040409124dcaca803a09030000 │ │ +01040c2ccacaca8138396c101010101010101010106c398283cacacacacacaca8485400b040b4a86caca878808040100 │ │ +01040c50cacacacacacacacacacacacacacacacacacacacacacacacacacacacaca898a08050a4010cacaca8b40050100 │ │ +01040c50cacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca8c180b05070ecacaca8d180a0200 │ │ +01040c50cacacacacacacacacacacacacacacacacacacacacacacaca8e8f90cacacaca3a0905060d91caca920d060200 │ │ +01040c50cacacacacacacacacacacacacacacacacacacacacacacaca93949596cacaca1107050b1897caca9899070300 │ │ +01040c50cacacacacacacacacacacacacacacacacacacacacacacaca9a829b9ccacaca1008050a409dcacaca9e080401 │ │ +01040c50cacacacacacacacacacacacacacacacacacacacacacacaca9fa039a1cacacaa20c05050c9ecacaca9d400501 │ │ +01040c50cacacacacacacacacacacacacacacacacacacacacacacaca9f862aa3cacaca750c050507a4a5caca97180a02 │ │ +01044056cacacacacacacacacacacacacacacacacacacacacacacaca9f396ca3cacaca750c050409a6a7caca160d0602 │ │ +01054076cacacacacacacacacacacacacacacacacacacacacacacaca9f396ca3cacacaa80c05030b4992cacaca120903 │ │ +010a18a9cacacacacacacacacacacacacacacacacacacacacacacaca9f396ca3cacaca100c04030a4a92cacaca110703 │ │ +020a4aaacacacacacacacacacacacacacacacacacacacacacacacaca9f396ca3cacaca100804020a188dcacaca0f0803 │ │ +020b4aaacacacacacacacacacacacacacacacacacacacacacacacaca9f396ca3cacaca100c04020a188dcacaca0f0804 │ │ +020b49abcacacacacacacacacacacacacacacacacacacacacacacaca9f396ca3cacaca2a4005030a188dcacaca0f0804 │ │ +020b49abcacacacacacacacacacacacacacacacacacacacacacacaca9f396c44cacacaa04a0b040b4992cacaca0f0804 │ │ +020b49abcacacacacacacacacacacacacacacacacacacacacacacaca9f2a10accacacaad0e0c060812aecacaca0f0803 │ │ +020b49abcacacacacacacacacacacacacacacacacacacacacacacaca9f6c11af73cacab0b13a180db2b3cacaca110703 │ │ +020b49abcacacacacacacacacacacacacacacacacacacacacacacacab4103a0f5ecacab5b6b72a86b8cacacaca120903 │ │ +020b49abcacacacacacacacacacacacacacacacacacacacacacacacab40f4a0dafb9cacacababbbbcacacacabc4a0b02 │ │ +020b49abcacacacacacacacacacacacacacacacacacacacacacacacab4114040bdbecacacacacacacacacabfc00c0501 │ │ +020b49aacacacacacacacacacacacacacacacacacacacacacacacacab40e080913c155cacacacacacacacac2c30b0300 │ │ +020a4aaacacacacacacacacacacacacacacacacacacacacacacacacab412090a061810cacacacacacacac40d09040100 │ │ +010a13c5cacacacacacacacacacacacacacacacacacacacacacacaca614906040406130ec61d7e7ec70f490705020000 │ │ +010407c8cacacacacacacacacacacacacacacacacacacacacacacacac90c0a0201030a07130d3a3a4a0c060402000000 │ │ +00020a08490e0f1010101010101010101010101010101010100f110d400b0301000102040a0b06060b05030100000000 │ │ 000103050607080808080808080808080808080808080808080807060a03010000000001020202020201000000000000 │ │ 000001020203030404040404040404040404040404040404040303030201000000000000000000000000000000000000 │ │ } │ ├── Image content