--- /home/fdroid/fdroiddata/tmp/com.bottleworks.dailymoney_2012110700.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.bottleworks.dailymoney_2012110700.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-hdpi/cal2_clear_history.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/cal2_advanced.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/cal2_clear_history.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/cal2_simple.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/app_icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/cal2_advanced.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/app_icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/cal2_simple.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 02a1f6ea4a09a7804715c021cb3db84eef0585274b375df1b371556841aa1ee8 │ -Signer #1 certificate SHA-1 digest: 41fd173b79a40277e2227722e9b5cfb6b16ce3ce │ -Signer #1 certificate MD5 digest: e108166d64848c416ccccc2ae22dd030 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 03a643f278f57aaf67bd45c2b88f7aa7a23b449d7218744236fde96589d9ab49 │ -Signer #1 public key SHA-1 digest: 1d42f9223cb17de7e6f7ff8cab92cb1b66d0fac3 │ -Signer #1 public key MD5 digest: 66d513d69cb91305a8eebf9d588cfa03 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,4124 +1,4036 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 667839 (00000000000A30BFh) │ - Actual end-cent-dir record offset: 667817 (00000000000A30A9h) │ - Expected end-cent-dir record offset: 667817 (00000000000A30A9h) │ + Zip archive file size: 655328 (000000000009FFE0h) │ + Actual end-cent-dir record offset: 655306 (000000000009FFCAh) │ + Expected end-cent-dir record offset: 655306 (000000000009FFCAh) │ (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 136 entries. │ - The central directory is 9986 (0000000000002702h) bytes long, │ + The central directory is 10010 (000000000000271Ah) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 657831 (00000000000A09A7h). │ + is 645296 (000000000009D8B0h). │ │ │ 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 Dec 7 05:25:36 │ - 32-bit CRC value (hex): 18ccc077 │ - compressed size: 4111 bytes │ - uncompressed size: 10785 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #2: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/AE81DD48.SF │ - │ - offset of local header from start of archive: 4177 │ - (0000000000001051h) 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 Dec 7 05:25:36 │ - 32-bit CRC value (hex): 3d1e0b6d │ - compressed size: 4190 bytes │ - uncompressed size: 10906 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ + 32-bit CRC value (hex): 0f37d2df │ + compressed size: 1337 bytes │ + uncompressed size: 4980 bytes │ + length of filename: 19 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - There is no file comment. │ - │ -Central directory entry #3: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/AE81DD48.RSA │ - │ - offset of local header from start of archive: 8433 │ - (00000000000020F1h) 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 Dec 7 05:25:36 │ - 32-bit CRC value (hex): 30823927 │ - compressed size: 1038 bytes │ - uncompressed size: 1297 bytes │ - length of filename: 21 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ │ There is no file comment. │ │ -Central directory entry #4: │ +Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/about.html │ │ - offset of local header from start of archive: 9538 │ - (0000000000002542h) bytes │ + offset of local header from start of archive: 1406 │ + (000000000000057Eh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): c8127ae0 │ compressed size: 821 bytes │ uncompressed size: 1481 bytes │ length of filename: 17 characters │ - length of extra field: 4 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #3: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/about.png │ │ - offset of local header from start of archive: 10426 │ - (00000000000028BAh) bytes │ + offset of local header from start of archive: 2290 │ + (00000000000008F2h) 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 Dec 7 02:22:42 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 1d88f339 │ compressed size: 11002 bytes │ uncompressed size: 11002 bytes │ length of filename: 16 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #6: │ +Central directory entry #4: │ --------------------------- │ │ assets/about_zh.html │ │ - offset of local header from start of archive: 21474 │ - (00000000000053E2h) bytes │ + offset of local header from start of archive: 13338 │ + (000000000000341Ah) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 05873f46 │ compressed size: 1031 bytes │ uncompressed size: 1550 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 #7: │ +Central directory entry #5: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/dm.css │ │ - offset of local header from start of archive: 22571 │ - (000000000000582Bh) bytes │ + offset of local header from start of archive: 14435 │ + (0000000000003863h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 358a1816 │ compressed size: 314 bytes │ uncompressed size: 766 bytes │ length of filename: 13 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #8: │ +Central directory entry #6: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/how2use.html │ │ - offset of local header from start of archive: 22944 │ - (00000000000059A0h) bytes │ + offset of local header from start of archive: 14808 │ + (00000000000039D8h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): f7f77be6 │ - compressed size: 1986 bytes │ + compressed size: 1984 bytes │ uncompressed size: 5272 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 #9: │ +Central directory entry #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/how2use1.png │ │ - offset of local header from start of archive: 24995 │ - (00000000000061A3h) bytes │ + offset of local header from start of archive: 16857 │ + (00000000000041D9h) 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 Dec 7 02:22:42 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 2a2269da │ compressed size: 13123 bytes │ uncompressed size: 13123 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 #10: │ +Central directory entry #8: │ --------------------------- │ │ assets/how2use2.png │ │ - offset of local header from start of archive: 38167 │ - (0000000000009517h) bytes │ + offset of local header from start of archive: 30029 │ + (000000000000754Dh) 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 Dec 7 02:22:42 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 30cd1e6a │ compressed size: 12172 bytes │ uncompressed size: 12172 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 #11: │ +Central directory entry #9: │ --------------------------- │ │ assets/how2use3.png │ │ - offset of local header from start of archive: 50388 │ - (000000000000C4D4h) bytes │ + offset of local header from start of archive: 42250 │ + (000000000000A50Ah) 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 Dec 7 02:22:42 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 07df7a6f │ compressed size: 12171 bytes │ uncompressed size: 12171 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 #12: │ +Central directory entry #10: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ assets/how2use4.png │ │ - offset of local header from start of archive: 62611 │ - (000000000000F493h) bytes │ + offset of local header from start of archive: 54470 │ + (000000000000D4C6h) 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 Dec 7 02:22:42 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 3511ba67 │ compressed size: 15644 bytes │ uncompressed size: 15644 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 #13: │ +Central directory entry #11: │ --------------------------- │ │ assets/how2use_zh.html │ │ - offset of local header from start of archive: 78304 │ - (00000000000131E0h) bytes │ + offset of local header from start of archive: 70163 │ + (0000000000011213h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): fe6b9608 │ compressed size: 2215 bytes │ uncompressed size: 5149 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 #14: │ +Central directory entry #12: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/whatsnew.html │ │ - offset of local header from start of archive: 80587 │ - (0000000000013ACBh) bytes │ + offset of local header from start of archive: 72446 │ + (0000000000011AFEh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 42cd6007 │ - compressed size: 888 bytes │ + compressed size: 886 bytes │ uncompressed size: 2315 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 #15: │ +Central directory entry #13: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ assets/whatsnew.png │ │ - offset of local header from start of archive: 81541 │ - (0000000000013E85h) bytes │ + offset of local header from start of archive: 73398 │ + (0000000000011EB6h) 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 Dec 7 02:22:42 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): b30020d4 │ compressed size: 10314 bytes │ uncompressed size: 10314 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 #16: │ +Central directory entry #14: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ assets/whatsnew_zh.html │ │ - offset of local header from start of archive: 91906 │ - (0000000000016702h) bytes │ + offset of local header from start of archive: 83761 │ + (0000000000014731h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 3751119e │ - compressed size: 1015 bytes │ + compressed size: 1014 bytes │ uncompressed size: 2286 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 #17: │ +Central directory entry #15: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ + res/drawable-hdpi-v4/app_icon.png │ + │ + offset of local header from start of archive: 84844 │ + (0000000000014B6Ch) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4a16be82 │ + compressed size: 8242 bytes │ + uncompressed size: 8242 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 #16: │ +--------------------------- │ + │ + res/drawable-hdpi-v4/cal2_advanced.png │ + │ + offset of local header from start of archive: 93149 │ + (0000000000016BDDh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ab846122 │ + compressed size: 2550 bytes │ + uncompressed size: 2550 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 #17: │ +--------------------------- │ + │ + res/drawable-hdpi-v4/cal2_clear_history.png │ + │ + offset of local header from start of archive: 95767 │ + (0000000000017617h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1a3000d3 │ + compressed size: 3390 bytes │ + uncompressed size: 3390 bytes │ + length of filename: 43 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #18: │ +--------------------------- │ + │ + res/drawable-hdpi-v4/cal2_simple.png │ + │ + offset of local header from start of archive: 99230 │ + (000000000001839Eh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0ebede61 │ + compressed size: 2934 bytes │ + uncompressed size: 2934 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 #19: │ +--------------------------- │ + │ + res/drawable-mdpi-v4/app_icon.png │ + │ + offset of local header from start of archive: 102230 │ + (0000000000018F56h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 457acecc │ + compressed size: 4102 bytes │ + uncompressed size: 4102 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 #20: │ +--------------------------- │ + │ + res/drawable-mdpi-v4/cal2_advanced.png │ + │ + offset of local header from start of archive: 106395 │ + (0000000000019F9Bh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cf69c7f3 │ + compressed size: 1469 bytes │ + uncompressed size: 1469 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 #21: │ +--------------------------- │ + │ + res/drawable-mdpi-v4/cal2_clear_history.png │ + │ + offset of local header from start of archive: 107932 │ + (000000000001A59Ch) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 929703db │ + compressed size: 3283 bytes │ + uncompressed size: 3283 bytes │ + length of filename: 43 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #22: │ +--------------------------- │ + │ + res/drawable-mdpi-v4/cal2_simple.png │ + │ + offset of local header from start of archive: 111288 │ + (000000000001B2B8h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): aac8eede │ + compressed size: 1785 bytes │ + uncompressed size: 1785 bytes │ + length of filename: 36 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #23: │ +--------------------------- │ + │ res/drawable/android.png │ │ - offset of local header from start of archive: 92990 │ - (0000000000016B3Eh) bytes │ + offset of local header from start of archive: 113139 │ + (000000000001B9F3h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 6d2c1233 │ - compressed size: 2938 bytes │ - uncompressed size: 2938 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 57d762e3 │ + compressed size: 2613 bytes │ + uncompressed size: 2613 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 #18: │ +Central directory entry #24: │ --------------------------- │ │ res/drawable/book_nonworking.png │ │ - offset of local header from start of archive: 95982 │ - (00000000000176EEh) bytes │ + offset of local header from start of archive: 115806 │ + (000000000001C45Eh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 29052f9f │ - compressed size: 3018 bytes │ - uncompressed size: 3018 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9e1f4b9b │ + compressed size: 1584 bytes │ + uncompressed size: 1584 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 #19: │ +Central directory entry #25: │ --------------------------- │ │ res/drawable/book_working.png │ │ - offset of local header from start of archive: 99062 │ - (00000000000182F6h) bytes │ + offset of local header from start of archive: 117452 │ + (000000000001CACCh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): e8f71481 │ - compressed size: 3050 bytes │ - uncompressed size: 3050 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): df3670fe │ + compressed size: 2858 bytes │ + uncompressed size: 2858 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 #20: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/btn_add.png │ │ - offset of local header from start of archive: 102174 │ - (0000000000018F1Eh) bytes │ + offset of local header from start of archive: 120369 │ + (000000000001D631h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 17d7ad63 │ - compressed size: 1965 bytes │ - uncompressed size: 1965 bytes │ + 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: 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 #21: │ +Central directory entry #27: │ --------------------------- │ │ res/drawable/btn_back.png │ │ - offset of local header from start of archive: 104193 │ - (0000000000019701h) bytes │ + offset of local header from start of archive: 122238 │ + (000000000001DD7Eh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): e6e6ff2f │ - compressed size: 1201 bytes │ - uncompressed size: 1201 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e77f16bb │ + compressed size: 1070 bytes │ + uncompressed size: 1070 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 #22: │ +Central directory entry #28: │ --------------------------- │ │ res/drawable/btn_cal2.png │ │ - offset of local header from start of archive: 105449 │ - (0000000000019BE9h) bytes │ + offset of local header from start of archive: 123363 │ + (000000000001E1E3h) 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 Dec 7 02:23:16 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): aac8eede │ compressed size: 1785 bytes │ uncompressed size: 1785 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 #23: │ +Central directory entry #29: │ --------------------------- │ │ res/drawable/btn_cancel.png │ │ - offset of local header from start of archive: 107289 │ - (000000000001A319h) bytes │ + offset of local header from start of archive: 125203 │ + (000000000001E913h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 6e0db080 │ - compressed size: 2072 bytes │ - uncompressed size: 2072 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5e1fc9e1 │ + compressed size: 2027 bytes │ + uncompressed size: 2027 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 #24: │ +Central directory entry #30: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/btn_copy.png │ │ - offset of local header from start of archive: 109420 │ - (000000000001AB6Ch) bytes │ + offset of local header from start of archive: 127287 │ + (000000000001F137h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 63f8fdcb │ - compressed size: 1777 bytes │ - uncompressed size: 1777 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 91b3ae99 │ + compressed size: 1732 bytes │ + uncompressed size: 1732 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 #25: │ +Central directory entry #31: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/btn_datepicker.png │ │ - offset of local header from start of archive: 111253 │ - (000000000001B295h) bytes │ + offset of local header from start of archive: 129074 │ + (000000000001F832h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 39b5d8a3 │ - compressed size: 1612 bytes │ - uncompressed size: 1612 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 25a90ce4 │ + compressed size: 1525 bytes │ + uncompressed size: 1525 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 #26: │ +Central directory entry #32: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/btn_day.png │ │ - offset of local header from start of archive: 112928 │ - (000000000001B920h) bytes │ + offset of local header from start of archive: 130660 │ + (000000000001FE64h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 68a36782 │ - compressed size: 1118 bytes │ - uncompressed size: 1118 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 166ce9a2 │ + compressed size: 1065 bytes │ + uncompressed size: 1065 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 #27: │ +Central directory entry #33: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/btn_defdata.png │ │ - offset of local header from start of archive: 114102 │ - (000000000001BDB6h) bytes │ + offset of local header from start of archive: 131779 │ + (00000000000202C3h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 37f17df9 │ - compressed size: 1733 bytes │ - uncompressed size: 1733 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7bd38b32 │ + compressed size: 1555 bytes │ + uncompressed size: 1555 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 #28: │ +Central directory entry #34: │ --------------------------- │ │ res/drawable/btn_delete.png │ │ - offset of local header from start of archive: 115893 │ - (000000000001C4B5h) bytes │ + offset of local header from start of archive: 133392 │ + (0000000000020910h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 105aa2e8 │ - compressed size: 1791 bytes │ - uncompressed size: 1791 bytes │ + 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: 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 #29: │ +Central directory entry #35: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/btn_edit.png │ │ - offset of local header from start of archive: 117743 │ - (000000000001CBEFh) bytes │ + offset of local header from start of archive: 135189 │ + (0000000000021015h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 237efe61 │ - compressed size: 1436 bytes │ - uncompressed size: 1436 bytes │ + 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: 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 #30: │ +Central directory entry #36: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/btn_export.png │ │ - offset of local header from start of archive: 119236 │ - (000000000001D1C4h) bytes │ + offset of local header from start of archive: 136640 │ + (00000000000215C0h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 5b51e032 │ - compressed size: 1607 bytes │ - uncompressed size: 1607 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 90ec501e │ + compressed size: 1583 bytes │ + uncompressed size: 1583 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 #31: │ +Central directory entry #37: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/btn_forward.png │ │ - offset of local header from start of archive: 120903 │ - (000000000001D847h) bytes │ + offset of local header from start of archive: 138280 │ + (0000000000021C28h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): f826fa95 │ - compressed size: 1036 bytes │ - uncompressed size: 1036 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7b7926fd │ + compressed size: 1004 bytes │ + uncompressed size: 1004 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 #32: │ +Central directory entry #38: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/btn_import.png │ │ - offset of local header from start of archive: 122000 │ - (000000000001DC90h) bytes │ + offset of local header from start of archive: 139342 │ + (000000000002204Eh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 521d4c47 │ - compressed size: 1629 bytes │ - uncompressed size: 1629 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d6c36864 │ + compressed size: 1584 bytes │ + uncompressed size: 1584 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 #33: │ +Central directory entry #39: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/btn_month.png │ │ - offset of local header from start of archive: 123689 │ - (000000000001E329h) bytes │ + offset of local header from start of archive: 140983 │ + (00000000000226B7h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): b9b72dc0 │ - compressed size: 2099 bytes │ - uncompressed size: 2099 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 61d5d887 │ + compressed size: 2027 bytes │ + uncompressed size: 2027 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 #34: │ +Central directory entry #40: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/btn_reset.png │ │ - offset of local header from start of archive: 125847 │ - (000000000001EB97h) bytes │ + offset of local header from start of archive: 143066 │ + (0000000000022EDAh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 691c5035 │ - compressed size: 2155 bytes │ - uncompressed size: 2155 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 85d12129 │ + compressed size: 2104 bytes │ + uncompressed size: 2104 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 #35: │ +Central directory entry #41: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/btn_share.png │ │ - offset of local header from start of archive: 128059 │ - (000000000001F43Bh) bytes │ + offset of local header from start of archive: 145226 │ + (000000000002374Ah) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 7ab80199 │ - compressed size: 1451 bytes │ - uncompressed size: 1451 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d65fe241 │ + compressed size: 1424 bytes │ + uncompressed size: 1424 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 #36: │ +Central directory entry #42: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/btn_today.png │ │ - offset of local header from start of archive: 129567 │ - (000000000001FA1Fh) bytes │ + offset of local header from start of archive: 146706 │ + (0000000000023D12h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): ed5567ce │ - compressed size: 2606 bytes │ - uncompressed size: 2606 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 71f3d77c │ + compressed size: 2655 bytes │ + uncompressed size: 2655 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 #37: │ +Central directory entry #43: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/btn_update.png │ │ - offset of local header from start of archive: 132230 │ - (0000000000020486h) bytes │ + offset of local header from start of archive: 149417 │ + (00000000000247A9h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): b61e0a7d │ - compressed size: 1613 bytes │ - uncompressed size: 1613 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d51cdda6 │ + compressed size: 1566 bytes │ + uncompressed size: 1566 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 #38: │ +Central directory entry #44: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/btn_week.png │ │ - offset of local header from start of archive: 133901 │ - (0000000000020B0Dh) bytes │ + offset of local header from start of archive: 151040 │ + (0000000000024E00h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 8b16dcd9 │ - compressed size: 1362 bytes │ - uncompressed size: 1362 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7723bcd5 │ + compressed size: 1299 bytes │ + uncompressed size: 1299 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 #39: │ +Central directory entry #45: │ --------------------------- │ │ res/drawable/btn_year.png │ │ - offset of local header from start of archive: 135318 │ - (0000000000021096h) bytes │ + offset of local header from start of archive: 152394 │ + (000000000002534Ah) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): fa1713f7 │ - compressed size: 1648 bytes │ - uncompressed size: 1648 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 094e6bd3 │ + compressed size: 1583 bytes │ + uncompressed size: 1583 bytes │ length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #40: │ +Central directory entry #46: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/cal2_blue_button.xml │ │ - offset of local header from start of archive: 137024 │ - (0000000000021740h) bytes │ + offset of local header from start of archive: 154032 │ + (00000000000259B0h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 30c56272 │ compressed size: 291 bytes │ uncompressed size: 644 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 #41: │ +Central directory entry #47: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/cal2_button.xml │ │ - offset of local header from start of archive: 137394 │ - (00000000000218B2h) bytes │ + offset of local header from start of archive: 154402 │ + (0000000000025B22h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): e86d7cce │ compressed size: 287 bytes │ uncompressed size: 644 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 #42: │ +Central directory entry #48: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/dtitem.png │ │ - offset of local header from start of archive: 137755 │ - (0000000000021A1Bh) bytes │ + offset of local header from start of archive: 154763 │ + (0000000000025C8Bh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 6d2c1233 │ - compressed size: 2938 bytes │ - uncompressed size: 2938 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 57d762e3 │ + compressed size: 2613 bytes │ + uncompressed size: 2613 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 #43: │ +Central directory entry #49: │ --------------------------- │ │ res/drawable/dtitem_about.png │ │ - offset of local header from start of archive: 140746 │ - (00000000000225CAh) bytes │ + offset of local header from start of archive: 157429 │ + (00000000000266F5h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 3ba5ac16 │ - compressed size: 10420 bytes │ - uncompressed size: 10420 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0df1dac0 │ + compressed size: 10058 bytes │ + uncompressed size: 10058 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 #44: │ +Central directory entry #50: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/dtitem_account.png │ │ - offset of local header from start of archive: 151228 │ - (0000000000024EBCh) bytes │ + offset of local header from start of archive: 167546 │ + (0000000000028E7Ah) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 3e14d43b │ - compressed size: 9469 bytes │ - uncompressed size: 9469 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ce2c6c5e │ + compressed size: 9041 bytes │ + uncompressed size: 9041 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 #45: │ +Central directory entry #51: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/dtitem_adddetail.png │ │ - offset of local header from start of archive: 160761 │ - (00000000000273F9h) bytes │ + offset of local header from start of archive: 176648 │ + (000000000002B208h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): f0be663b │ - compressed size: 9467 bytes │ - uncompressed size: 9467 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 61c1afaa │ + compressed size: 9140 bytes │ + uncompressed size: 9140 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 #46: │ +Central directory entry #52: │ --------------------------- │ │ res/drawable/dtitem_balance_cumulative_month.png │ │ - offset of local header from start of archive: 170291 │ - (0000000000029933h) bytes │ + offset of local header from start of archive: 185851 │ + (000000000002D5FBh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 9bd0d4e1 │ - compressed size: 12278 bytes │ - uncompressed size: 12278 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bb71050e │ + compressed size: 11448 bytes │ + uncompressed size: 11448 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 #47: │ +Central directory entry #53: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/dtitem_balance_cumulative_year.png │ │ - offset of local header from start of archive: 182650 │ - (000000000002C97Ah) bytes │ + offset of local header from start of archive: 197377 │ + (0000000000030301h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 38d6d1d8 │ - compressed size: 12941 bytes │ - uncompressed size: 12941 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 015fc838 │ + compressed size: 12146 bytes │ + uncompressed size: 12146 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 #48: │ +Central directory entry #54: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/dtitem_balance_month.png │ │ - offset of local header from start of archive: 195669 │ - (000000000002FC55h) bytes │ + offset of local header from start of archive: 209600 │ + (00000000000332C0h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 0accde66 │ - compressed size: 7999 bytes │ - uncompressed size: 7999 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5d0f1f1a │ + compressed size: 7808 bytes │ + uncompressed size: 7808 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 #49: │ +Central directory entry #55: │ --------------------------- │ │ res/drawable/dtitem_balance_year.png │ │ - offset of local header from start of archive: 203735 │ - (0000000000031BD7h) bytes │ + offset of local header from start of archive: 217475 │ + (0000000000035183h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 3fcac8cd │ - compressed size: 8690 bytes │ - uncompressed size: 8690 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3e979789 │ + compressed size: 8493 bytes │ + uncompressed size: 8493 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 #50: │ +Central directory entry #56: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/dtitem_books.png │ │ - offset of local header from start of archive: 212494 │ - (0000000000033E0Eh) bytes │ + offset of local header from start of archive: 226034 │ + (00000000000372F2h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): eb5cb857 │ - compressed size: 7599 bytes │ - uncompressed size: 7599 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ed2ba517 │ + compressed size: 7575 bytes │ + uncompressed size: 7575 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 #51: │ +Central directory entry #57: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/dtitem_datamain.png │ │ - offset of local header from start of archive: 220155 │ - (0000000000035BFBh) bytes │ + offset of local header from start of archive: 233668 │ + (00000000000390C4h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 7083a501 │ - compressed size: 9722 bytes │ - uncompressed size: 9722 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a52f84e9 │ + compressed size: 9614 bytes │ + uncompressed size: 9614 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 #52: │ +Central directory entry #58: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/dtitem_detail_day.png │ │ - offset of local header from start of archive: 229942 │ - (0000000000038236h) bytes │ + offset of local header from start of archive: 243344 │ + (000000000003B690h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): be262bfd │ - compressed size: 7990 bytes │ - uncompressed size: 7990 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8723646b │ + compressed size: 7298 bytes │ + uncompressed size: 7298 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 #53: │ +Central directory entry #59: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/dtitem_detail_month.png │ │ - offset of local header from start of archive: 237998 │ - (000000000003A1AEh) bytes │ + offset of local header from start of archive: 250706 │ + (000000000003D352h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 000116d7 │ - compressed size: 8617 bytes │ - uncompressed size: 8617 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a3c990b0 │ + compressed size: 7949 bytes │ + uncompressed size: 7949 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 #54: │ +Central directory entry #60: │ --------------------------- │ │ res/drawable/dtitem_detail_week.png │ │ - offset of local header from start of archive: 246681 │ - (000000000003C399h) bytes │ + offset of local header from start of archive: 258721 │ + (000000000003F2A1h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): d405b95d │ - compressed size: 7958 bytes │ - uncompressed size: 7958 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ccdf9cf9 │ + compressed size: 7292 bytes │ + uncompressed size: 7292 bytes │ length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #55: │ +Central directory entry #61: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/dtitem_detail_year.png │ │ - offset of local header from start of archive: 254706 │ - (000000000003E2F2h) bytes │ + offset of local header from start of archive: 266078 │ + (0000000000040F5Eh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): d52a9128 │ - compressed size: 8987 bytes │ - uncompressed size: 8987 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8d0a6941 │ + compressed size: 8326 bytes │ + uncompressed size: 8326 bytes │ length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #56: │ +Central directory entry #62: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/dtitem_prefs.png │ │ - offset of local header from start of archive: 263759 │ - (000000000004064Fh) bytes │ + offset of local header from start of archive: 274469 │ + (0000000000043025h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 3b7da0f4 │ - compressed size: 7692 bytes │ - uncompressed size: 7692 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bf0e51e6 │ + compressed size: 7541 bytes │ + uncompressed size: 7541 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 #57: │ +Central directory entry #63: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/dtitem_test.png │ │ - offset of local header from start of archive: 271512 │ - (0000000000042498h) bytes │ + offset of local header from start of archive: 282069 │ + (0000000000044DD5h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 82483eef │ - compressed size: 7359 bytes │ - uncompressed size: 7359 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 78d46e01 │ + compressed size: 7301 bytes │ + uncompressed size: 7301 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 #58: │ +Central directory entry #64: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/effect_asset.xml │ │ - offset of local header from start of archive: 278931 │ - (0000000000044193h) bytes │ + offset of local header from start of archive: 289428 │ + (0000000000046A94h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): d6ba46ff │ compressed size: 269 bytes │ uncompressed size: 580 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 #59: │ +Central directory entry #65: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/effect_dtitem.xml │ │ - offset of local header from start of archive: 279275 │ - (00000000000442EBh) bytes │ + offset of local header from start of archive: 289772 │ + (0000000000046BECh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 18e3aafb │ - compressed size: 392 bytes │ + compressed size: 391 bytes │ uncompressed size: 952 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 #60: │ +Central directory entry #66: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/effect_expense.xml │ │ - offset of local header from start of archive: 279743 │ - (00000000000444BFh) bytes │ + offset of local header from start of archive: 290239 │ + (0000000000046DBFh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): f2b4d0ff │ compressed size: 269 bytes │ uncompressed size: 580 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 #61: │ +Central directory entry #67: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/effect_income.xml │ │ - offset of local header from start of archive: 280089 │ - (0000000000044619h) bytes │ + offset of local header from start of archive: 290585 │ + (0000000000046F19h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): c78dc02f │ compressed size: 269 bytes │ uncompressed size: 580 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 #62: │ +Central directory entry #68: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/effect_liability.xml │ │ - offset of local header from start of archive: 280434 │ - (0000000000044772h) bytes │ + offset of local header from start of archive: 290930 │ + (0000000000047072h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 7f87ff9a │ compressed size: 270 bytes │ uncompressed size: 580 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 #63: │ +Central directory entry #69: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/effect_other.xml │ │ - offset of local header from start of archive: 280783 │ - (00000000000448CFh) bytes │ + offset of local header from start of archive: 291279 │ + (00000000000471CFh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 2a93a4ff │ compressed size: 270 bytes │ uncompressed size: 580 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 #64: │ +Central directory entry #70: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/effect_selected.xml │ │ - offset of local header from start of archive: 281128 │ - (0000000000044A28h) bytes │ + offset of local header from start of archive: 291624 │ + (0000000000047328h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 76305cd5 │ compressed size: 269 bytes │ uncompressed size: 580 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 #65: │ +Central directory entry #71: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/effect_unknow.xml │ │ - offset of local header from start of archive: 281475 │ - (0000000000044B83h) bytes │ + offset of local header from start of archive: 291971 │ + (0000000000047483h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 5de8f23a │ compressed size: 269 bytes │ uncompressed size: 580 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 #66: │ +Central directory entry #72: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/mail.png │ │ - offset of local header from start of archive: 281820 │ - (0000000000044CDCh) bytes │ + offset of local header from start of archive: 292316 │ + (00000000000475DCh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 5c9eea77 │ - compressed size: 2876 bytes │ - uncompressed size: 2876 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0fdc59b4 │ + compressed size: 2870 bytes │ + uncompressed size: 2870 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 #67: │ +Central directory entry #73: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/na.png │ │ - offset of local header from start of archive: 284748 │ - (000000000004584Ch) bytes │ + offset of local header from start of archive: 295237 │ + (0000000000048145h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): ebd9e7d3 │ - compressed size: 483 bytes │ - uncompressed size: 483 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 25d3316a │ + compressed size: 459 bytes │ + uncompressed size: 459 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 #68: │ +Central directory entry #74: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/selector_asset.xml │ │ - offset of local header from start of archive: 285283 │ - (0000000000045A63h) bytes │ + offset of local header from start of archive: 295745 │ + (0000000000048341h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 0590517e │ compressed size: 273 bytes │ uncompressed size: 700 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 #69: │ +Central directory entry #75: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/selector_balance_indent.xml │ │ - offset of local header from start of archive: 285633 │ - (0000000000045BC1h) bytes │ + offset of local header from start of archive: 296095 │ + (000000000004849Fh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): bae627a0 │ - compressed size: 273 bytes │ + compressed size: 272 bytes │ uncompressed size: 700 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 #70: │ +Central directory entry #76: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/selector_balance_indent0.xml │ │ - offset of local header from start of archive: 285992 │ - (0000000000045D28h) bytes │ + offset of local header from start of archive: 296453 │ + (0000000000048605h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 00be3ac2 │ - compressed size: 273 bytes │ + compressed size: 272 bytes │ uncompressed size: 700 bytes │ length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #71: │ +Central directory entry #77: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/selector_dtitem.xml │ │ - offset of local header from start of archive: 286352 │ - (0000000000045E90h) bytes │ + offset of local header from start of archive: 296812 │ + (000000000004876Ch) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 5e45b9f6 │ compressed size: 256 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 #72: │ +Central directory entry #78: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/selector_expense.xml │ │ - offset of local header from start of archive: 286686 │ - (0000000000045FDEh) bytes │ + offset of local header from start of archive: 297146 │ + (00000000000488BAh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): c2643543 │ - compressed size: 273 bytes │ + compressed size: 272 bytes │ uncompressed size: 700 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 #73: │ +Central directory entry #79: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/selector_income.xml │ │ - offset of local header from start of archive: 287038 │ - (000000000004613Eh) bytes │ + offset of local header from start of archive: 297497 │ + (0000000000048A19h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): ff6e8ca0 │ compressed size: 273 bytes │ uncompressed size: 700 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 #74: │ +Central directory entry #80: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/selector_liability.xml │ │ - offset of local header from start of archive: 287389 │ - (000000000004629Dh) bytes │ + offset of local header from start of archive: 297848 │ + (0000000000048B78h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 712c3d9e │ compressed size: 273 bytes │ uncompressed size: 700 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 #75: │ +Central directory entry #81: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/selector_other.xml │ │ - offset of local header from start of archive: 287743 │ - (00000000000463FFh) bytes │ + offset of local header from start of archive: 298202 │ + (0000000000048CDAh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 389ae89d │ compressed size: 273 bytes │ uncompressed size: 700 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 #76: │ +Central directory entry #82: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/selector_unknow.xml │ │ - offset of local header from start of archive: 288093 │ - (000000000004655Dh) bytes │ + offset of local header from start of archive: 298552 │ + (0000000000048E38h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): abf7429b │ - compressed size: 273 bytes │ + compressed size: 272 bytes │ uncompressed size: 700 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 #77: │ +Central directory entry #83: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/tab_asset.png │ │ - offset of local header from start of archive: 288444 │ - (00000000000466BCh) bytes │ + offset of local header from start of archive: 298902 │ + (0000000000048F96h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 297ac0cd │ - compressed size: 3481 bytes │ - uncompressed size: 3481 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2108df91 │ + compressed size: 3356 bytes │ + uncompressed size: 3356 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 #78: │ +Central directory entry #84: │ --------------------------- │ │ res/drawable/tab_expense.png │ │ - offset of local header from start of archive: 291981 │ - (000000000004748Dh) bytes │ + offset of local header from start of archive: 302314 │ + (0000000000049CEAh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 598be17a │ - compressed size: 3907 bytes │ - uncompressed size: 3907 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a337b1dc │ + compressed size: 3740 bytes │ + uncompressed size: 3740 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 #79: │ +Central directory entry #85: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/tab_income.png │ │ - offset of local header from start of archive: 295947 │ - (000000000004840Bh) bytes │ + offset of local header from start of archive: 306112 │ + (000000000004ABC0h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 3a964de0 │ - compressed size: 4166 bytes │ - uncompressed size: 4166 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 43159b32 │ + compressed size: 3896 bytes │ + uncompressed size: 3896 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 #80: │ +Central directory entry #86: │ --------------------------- │ │ res/drawable/tab_liability.png │ │ - offset of local header from start of archive: 300170 │ - (000000000004948Ah) bytes │ + offset of local header from start of archive: 310065 │ + (000000000004BB31h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): cf7d33e7 │ - compressed size: 4416 bytes │ - uncompressed size: 4416 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0d288de9 │ + compressed size: 4196 bytes │ + uncompressed size: 4196 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: │ +Central directory entry #87: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/tab_main.png │ │ - offset of local header from start of archive: 304648 │ - (000000000004A608h) bytes │ + offset of local header from start of archive: 314321 │ + (000000000004CBD1h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): d28df5d3 │ - compressed size: 2548 bytes │ - uncompressed size: 2548 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): aef3f8ad │ + compressed size: 2330 bytes │ + uncompressed size: 2330 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 #82: │ +Central directory entry #88: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/tab_other.png │ │ - offset of local header from start of archive: 307252 │ - (000000000004B034h) bytes │ + offset of local header from start of archive: 316706 │ + (000000000004D522h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): ac9de753 │ - compressed size: 4127 bytes │ - uncompressed size: 4127 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 792a845b │ + compressed size: 3835 bytes │ + uncompressed size: 3835 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 #83: │ +Central directory entry #89: │ --------------------------- │ │ res/drawable/tab_reports.png │ │ - offset of local header from start of archive: 311435 │ - (000000000004C08Bh) bytes │ + offset of local header from start of archive: 320597 │ + (000000000004E455h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 6024654d │ - compressed size: 4139 bytes │ - uncompressed size: 4139 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d8760c71 │ + compressed size: 3715 bytes │ + uncompressed size: 3715 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 #84: │ +Central directory entry #90: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/tab_tests.png │ │ - offset of local header from start of archive: 315635 │ - (000000000004D0F3h) bytes │ + offset of local header from start of archive: 324370 │ + (000000000004F312h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 89bd1d73 │ - compressed size: 3372 bytes │ - uncompressed size: 3372 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5df3de38 │ + compressed size: 3262 bytes │ + uncompressed size: 3262 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 #85: │ +Central directory entry #91: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/layout/about.xml │ │ - offset of local header from start of archive: 319064 │ - (000000000004DE58h) bytes │ + offset of local header from start of archive: 327688 │ + (0000000000050008h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 39a74469 │ compressed size: 322 bytes │ uncompressed size: 1000 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 #86: │ +Central directory entry #92: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/accdetlist.xml │ │ - offset of local header from start of archive: 319452 │ - (000000000004DFDCh) bytes │ + offset of local header from start of archive: 328076 │ + (000000000005018Ch) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 76e57d67 │ compressed size: 463 bytes │ uncompressed size: 1116 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 #87: │ +Central directory entry #93: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/acceditor.xml │ │ - offset of local header from start of archive: 319986 │ - (000000000004E1F2h) bytes │ + offset of local header from start of archive: 328610 │ + (00000000000503A2h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): ac673950 │ - compressed size: 864 bytes │ + compressed size: 858 bytes │ uncompressed size: 3516 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: │ +Central directory entry #94: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/accmgnt.xml │ │ - offset of local header from start of archive: 320920 │ - (000000000004E598h) bytes │ + offset of local header from start of archive: 329538 │ + (0000000000050742h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 4b9373e6 │ compressed size: 403 bytes │ uncompressed size: 1260 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 #89: │ +Central directory entry #95: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/accmgnt_item.xml │ │ - offset of local header from start of archive: 321391 │ - (000000000004E76Fh) bytes │ + offset of local header from start of archive: 330009 │ + (0000000000050919h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 85239cb6 │ compressed size: 446 bytes │ uncompressed size: 1328 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 #90: │ +Central directory entry #96: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/bookeditor.xml │ │ - offset of local header from start of archive: 321910 │ - (000000000004E976h) bytes │ + offset of local header from start of archive: 330528 │ + (0000000000050B20h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): a88b5941 │ - compressed size: 691 bytes │ + compressed size: 689 bytes │ uncompressed size: 2900 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 #91: │ +Central directory entry #97: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/bookmgnt.xml │ │ - offset of local header from start of archive: 322672 │ - (000000000004EC70h) bytes │ + offset of local header from start of archive: 331288 │ + (0000000000050E18h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): c02d4f9d │ compressed size: 273 bytes │ uncompressed size: 636 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 #92: │ +Central directory entry #98: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/bookmgnt_item.xml │ │ - offset of local header from start of archive: 323014 │ - (000000000004EDC6h) bytes │ + offset of local header from start of archive: 331630 │ + (0000000000050F6Eh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 95e3a541 │ - compressed size: 742 bytes │ + compressed size: 737 bytes │ uncompressed size: 2660 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 #93: │ +Central directory entry #99: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/cal2_history_item.xml │ │ - offset of local header from start of archive: 323830 │ - (000000000004F0F6h) bytes │ + offset of local header from start of archive: 332441 │ + (0000000000051299h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 239534fd │ compressed size: 345 bytes │ uncompressed size: 920 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 #94: │ +Central directory entry #100: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/cal2_main.xml │ │ - offset of local header from start of archive: 324253 │ - (000000000004F29Dh) bytes │ + offset of local header from start of archive: 332864 │ + (0000000000051440h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): c3eebd8b │ - compressed size: 1271 bytes │ + compressed size: 1262 bytes │ uncompressed size: 7384 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 #95: │ +Central directory entry #101: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/datamain.xml │ │ - offset of local header from start of archive: 325594 │ - (000000000004F7DAh) bytes │ + offset of local header from start of archive: 334196 │ + (0000000000051974h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 6bba1cdf │ - compressed size: 641 bytes │ + compressed size: 638 bytes │ uncompressed size: 2540 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 #96: │ +Central directory entry #102: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/desktop.xml │ │ - offset of local header from start of archive: 326304 │ - (000000000004FAA0h) bytes │ + offset of local header from start of archive: 334903 │ + (0000000000051C37h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 038fef37 │ - compressed size: 823 bytes │ + compressed size: 816 bytes │ uncompressed size: 3004 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 #97: │ +Central directory entry #103: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/desktop_item.xml │ │ - offset of local header from start of archive: 327195 │ - (000000000004FE1Bh) bytes │ + offset of local header from start of archive: 335787 │ + (0000000000051FABh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 68e13e3e │ compressed size: 464 bytes │ uncompressed size: 1112 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 #98: │ +Central directory entry #104: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/deteditor.xml │ │ - offset of local header from start of archive: 327732 │ - (0000000000050034h) bytes │ + offset of local header from start of archive: 336324 │ + (00000000000521C4h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 5b4000d7 │ - compressed size: 1029 bytes │ + compressed size: 1009 bytes │ uncompressed size: 5052 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 #99: │ +Central directory entry #105: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/detlist.xml │ │ - offset of local header from start of archive: 328831 │ - (000000000005047Fh) bytes │ + offset of local header from start of archive: 337403 │ + (00000000000525FBh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 5d901870 │ - compressed size: 824 bytes │ + compressed size: 816 bytes │ uncompressed size: 3652 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 #100: │ +Central directory entry #106: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/detlist_item1.xml │ │ - offset of local header from start of archive: 329723 │ - (00000000000507FBh) bytes │ + offset of local header from start of archive: 338287 │ + (000000000005296Fh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 58523e98 │ - compressed size: 686 bytes │ + compressed size: 676 bytes │ uncompressed size: 2580 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 #101: │ +Central directory entry #107: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/detlist_item2.xml │ │ - offset of local header from start of archive: 330483 │ - (0000000000050AF3h) bytes │ + offset of local header from start of archive: 339037 │ + (0000000000052C5Dh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 6394e283 │ - compressed size: 675 bytes │ + compressed size: 673 bytes │ uncompressed size: 2480 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 #102: │ +Central directory entry #108: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/detlist_item3.xml │ │ - offset of local header from start of archive: 331232 │ - (0000000000050DE0h) bytes │ + offset of local header from start of archive: 339784 │ + (0000000000052F48h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): b95869ae │ - compressed size: 679 bytes │ + compressed size: 673 bytes │ uncompressed size: 2620 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 #103: │ +Central directory entry #109: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/detlist_item4.xml │ │ - offset of local header from start of archive: 331985 │ - (00000000000510D1h) bytes │ + offset of local header from start of archive: 340531 │ + (0000000000053233h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 7197634d │ compressed size: 665 bytes │ uncompressed size: 2480 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 #104: │ +Central directory entry #110: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/pdprotection.xml │ │ - offset of local header from start of archive: 332724 │ - (00000000000513B4h) bytes │ + offset of local header from start of archive: 341270 │ + (0000000000053516h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 562a15dd │ - compressed size: 474 bytes │ + compressed size: 473 bytes │ uncompressed size: 1268 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 #105: │ +Central directory entry #111: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/report_balance.xml │ │ - offset of local header from start of archive: 333271 │ - (00000000000515D7h) bytes │ + offset of local header from start of archive: 341816 │ + (0000000000053738h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 996442af │ - compressed size: 665 bytes │ + compressed size: 661 bytes │ uncompressed size: 2216 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 #106: │ +Central directory entry #112: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/report_balance_item.xml │ │ - offset of local header from start of archive: 334011 │ - (00000000000518BBh) bytes │ + offset of local header from start of archive: 342552 │ + (0000000000053A18h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 55e8bcac │ compressed size: 456 bytes │ uncompressed size: 1284 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 #107: │ +Central directory entry #113: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/simple_spdd.xml │ │ - offset of local header from start of archive: 334547 │ - (0000000000051AD3h) bytes │ + offset of local header from start of archive: 343088 │ + (0000000000053C30h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 4a913791 │ compressed size: 407 bytes │ uncompressed size: 1020 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 #108: │ +Central directory entry #114: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/simple_spitem.xml │ │ - offset of local header from start of archive: 335026 │ - (0000000000051CB2h) bytes │ + offset of local header from start of archive: 343567 │ + (0000000000053E0Fh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 958a65c0 │ compressed size: 368 bytes │ uncompressed size: 908 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: │ +Central directory entry #115: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/test.xml │ │ - offset of local header from start of archive: 335468 │ - (0000000000051E6Ch) bytes │ + offset of local header from start of archive: 344009 │ + (0000000000053FC9h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 1165f2f3 │ - compressed size: 702 bytes │ + compressed size: 701 bytes │ uncompressed size: 2612 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 #110: │ +Central directory entry #116: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/webview.xml │ │ - offset of local header from start of archive: 336235 │ - (000000000005216Bh) bytes │ + offset of local header from start of archive: 344775 │ + (00000000000542C7h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 374c2e74 │ compressed size: 310 bytes │ uncompressed size: 880 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 #111: │ +Central directory entry #117: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/accdetlist_ctxmenu.xml │ │ - offset of local header from start of archive: 336613 │ - (00000000000522E5h) bytes │ + offset of local header from start of archive: 345153 │ + (0000000000054441h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): b2dd297a │ compressed size: 266 bytes │ uncompressed size: 724 bytes │ length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #112: │ +Central directory entry #118: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/accdetlist_optmenu.xml │ │ - offset of local header from start of archive: 336956 │ - (000000000005243Ch) bytes │ + offset of local header from start of archive: 345496 │ + (0000000000054598h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 4195dd50 │ compressed size: 228 bytes │ uncompressed size: 484 bytes │ length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #113: │ +Central directory entry #119: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/accmgnt_ctxmenu.xml │ │ - offset of local header from start of archive: 337261 │ - (000000000005256Dh) bytes │ + offset of local header from start of archive: 345801 │ + (00000000000546C9h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 95933611 │ compressed size: 266 bytes │ uncompressed size: 724 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 #114: │ +Central directory entry #120: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/accmgnt_optmenu.xml │ │ - offset of local header from start of archive: 337601 │ - (00000000000526C1h) bytes │ + offset of local header from start of archive: 346141 │ + (000000000005481Dh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 58ee7525 │ compressed size: 228 bytes │ uncompressed size: 484 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 #115: │ +Central directory entry #121: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/balance_ctxmenu.xml │ │ - offset of local header from start of archive: 337903 │ - (00000000000527EFh) bytes │ + offset of local header from start of archive: 346443 │ + (000000000005494Bh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 75f3c0ad │ - compressed size: 271 bytes │ + compressed size: 270 bytes │ uncompressed size: 844 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 #116: │ +Central directory entry #122: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/balance_optmenu.xml │ │ - offset of local header from start of archive: 338248 │ - (0000000000052948h) bytes │ + offset of local header from start of archive: 346787 │ + (0000000000054AA3h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 5c75c896 │ compressed size: 232 bytes │ uncompressed size: 544 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 #117: │ +Central directory entry #123: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/bookmgnt_ctxmenu.xml │ │ - offset of local header from start of archive: 338554 │ - (0000000000052A7Ah) bytes │ + offset of local header from start of archive: 347093 │ + (0000000000054BD5h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): c7bd3e7d │ - compressed size: 266 bytes │ + compressed size: 265 bytes │ uncompressed size: 724 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 #118: │ +Central directory entry #124: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/bookmgnt_optmenu.xml │ │ - offset of local header from start of archive: 338895 │ - (0000000000052BCFh) bytes │ + offset of local header from start of archive: 347433 │ + (0000000000054D29h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): b9eb223f │ compressed size: 226 bytes │ uncompressed size: 484 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 #119: │ +Central directory entry #125: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/detlist_ctxmenu.xml │ │ - offset of local header from start of archive: 339196 │ - (0000000000052CFCh) bytes │ + offset of local header from start of archive: 347734 │ + (0000000000054E56h) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 6430c2f0 │ compressed size: 268 bytes │ uncompressed size: 724 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 #120: │ +Central directory entry #126: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/detlist_optmenu.xml │ │ - offset of local header from start of archive: 339538 │ - (0000000000052E52h) bytes │ + offset of local header from start of archive: 348076 │ + (0000000000054FACh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 41e4495f │ compressed size: 229 bytes │ uncompressed size: 484 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 #121: │ +Central directory entry #127: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/xml/prefs.xml │ │ - offset of local header from start of archive: 339841 │ - (0000000000052F81h) bytes │ + offset of local header from start of archive: 348379 │ + (00000000000550DBh) 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 Dec 7 02:23:32 │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ 32-bit CRC value (hex): 6edc95ed │ - compressed size: 926 bytes │ + compressed size: 923 bytes │ uncompressed size: 2992 bytes │ length of filename: 17 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #122: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 340830 │ - (000000000005335Eh) 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 Dec 7 02:23:32 │ - 32-bit CRC value (hex): 2f230e31 │ - compressed size: 1288 bytes │ - uncompressed size: 4804 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 #123: │ +Central directory entry #128: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ resources.arsc │ │ - offset of local header from start of archive: 342183 │ - (00000000000538A7h) bytes │ + offset of local header from start of archive: 349365 │ + (00000000000554B5h) 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 Dec 7 02:23:32 │ - 32-bit CRC value (hex): f755fcb2 │ - compressed size: 111176 bytes │ - uncompressed size: 111176 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): aafea971 │ + compressed size: 111548 bytes │ + uncompressed size: 111548 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 #124: │ ---------------------------- │ - │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/app_icon.png │ - │ - offset of local header from start of archive: 453404 │ - (000000000006EB1Ch) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): ab765316 │ - compressed size: 8299 bytes │ - uncompressed size: 8299 bytes │ - length of filename: 30 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #125: │ ---------------------------- │ - │ - res/drawable-hdpi/cal2_advanced.png │ - │ - offset of local header from start of archive: 461763 │ - (0000000000070BC3h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 9f27e722 │ - compressed size: 2579 bytes │ - uncompressed size: 2579 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 #126: │ ---------------------------- │ - │ - res/drawable-hdpi/cal2_clear_history.png │ - │ - offset of local header from start of archive: 464407 │ - (0000000000071617h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 7cf7221e │ - compressed size: 3539 bytes │ - uncompressed size: 3539 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 #127: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/cal2_simple.png │ - │ - offset of local header from start of archive: 468019 │ - (0000000000072433h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 72f64073 │ - compressed size: 2980 bytes │ - uncompressed size: 2980 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 #128: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/app_icon.png │ - │ - offset of local header from start of archive: 471064 │ - (0000000000073018h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 1cd2eaa2 │ - compressed size: 4139 bytes │ - uncompressed size: 4139 bytes │ - length of filename: 30 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ Central directory entry #129: │ --------------------------- │ │ - res/drawable-mdpi/cal2_advanced.png │ + classes.dex │ │ - offset of local header from start of archive: 475263 │ - (000000000007407Fh) bytes │ + offset of local header from start of archive: 460957 │ + (000000000007089Dh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): cf69c7f3 │ - compressed size: 1469 bytes │ - uncompressed size: 1469 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ + 32-bit CRC value (hex): 3899cd15 │ + compressed size: 171383 bytes │ + uncompressed size: 514984 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 #130: │ --------------------------- │ │ - res/drawable-mdpi/cal2_clear_history.png │ + There are an extra 16 bytes preceding this file. │ + │ + dummy.txt │ │ - offset of local header from start of archive: 476797 │ - (000000000007467Dh) bytes │ + offset of local header from start of archive: 632397 │ + (000000000009A64Dh) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): 929703db │ - compressed size: 3283 bytes │ - uncompressed size: 3283 bytes │ - length of filename: 40 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2016 Sep 9 07:48:40 │ + 32-bit CRC value (hex): 8e764a94 │ + compressed size: 35 bytes │ + uncompressed size: 33 bytes │ + length of filename: 9 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #131: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/cal2_simple.png │ + org/achartengine/image/zoom-1.png │ │ - offset of local header from start of archive: 480151 │ - (0000000000075397h) bytes │ + offset of local header from start of archive: 632487 │ + (000000000009A6A7h) 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 Dec 7 02:23:16 │ - 32-bit CRC value (hex): aac8eede │ - compressed size: 1785 bytes │ - uncompressed size: 1785 bytes │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ + 32-bit CRC value (hex): 474c0862 │ + compressed size: 1144 bytes │ + uncompressed size: 1139 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 #132: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - classes.dex │ + org/achartengine/image/zoom_in.png │ │ - offset of local header from start of archive: 482001 │ - (0000000000075AD1h) bytes │ + offset of local header from start of archive: 633710 │ + (000000000009AB6Eh) 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 Dec 7 02:23:28 │ - 32-bit CRC value (hex): de776eab │ - compressed size: 172116 bytes │ - uncompressed size: 404020 bytes │ - length of filename: 11 characters │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ + 32-bit CRC value (hex): 6cbca6b4 │ + compressed size: 1104 bytes │ + uncompressed size: 1099 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 #133: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - dummy.txt │ + org/achartengine/image/zoom_out.png │ │ - offset of local header from start of archive: 654174 │ - (000000000009FB5Eh) bytes │ + offset of local header from start of archive: 634894 │ + (000000000009B00Eh) 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 Dec 7 02:22:40 │ - 32-bit CRC value (hex): 8e764a94 │ - compressed size: 35 bytes │ - uncompressed size: 33 bytes │ - length of filename: 9 characters │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ + 32-bit CRC value (hex): ad161e40 │ + compressed size: 1079 bytes │ + uncompressed size: 1074 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 #134: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - org/achartengine/image/zoom-1.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 654264 │ - (000000000009FBB8h) bytes │ + offset of local header from start of archive: 636054 │ + (000000000009B496h) 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 Dec 7 02:23:32 │ - 32-bit CRC value (hex): 474c0862 │ - compressed size: 1144 bytes │ - uncompressed size: 1139 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ + 32-bit CRC value (hex): 18ccc077 │ + compressed size: 3978 bytes │ + uncompressed size: 10785 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 #135: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - org/achartengine/image/zoom_in.png │ + META-INF/AE81DD48.SF │ │ - offset of local header from start of archive: 655487 │ - (00000000000A007Fh) bytes │ + offset of local header from start of archive: 640082 │ + (000000000009C452h) 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 Dec 7 02:23:32 │ - 32-bit CRC value (hex): 6cbca6b4 │ - compressed size: 1104 bytes │ - uncompressed size: 1099 bytes │ - length of filename: 34 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ + 32-bit CRC value (hex): 3d1e0b6d │ + compressed size: 4075 bytes │ + uncompressed size: 10906 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 #136: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - org/achartengine/image/zoom_out.png │ + META-INF/AE81DD48.RSA │ │ - offset of local header from start of archive: 656671 │ - (00000000000A051Fh) bytes │ + offset of local header from start of archive: 644207 │ + (000000000009D46Fh) 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 Dec 7 02:23:32 │ - 32-bit CRC value (hex): ad161e40 │ - compressed size: 1079 bytes │ - uncompressed size: 1074 bytes │ - length of filename: 35 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Jan 11 17:52:06 │ + 32-bit CRC value (hex): 30823927 │ + compressed size: 1038 bytes │ + uncompressed size: 1297 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -132,16 +132,16 @@ │ │ () #ff303030 │ │ resource 0x7f060034 color/accdetlist_info_fg │ │ () #fff5b800 │ │ type drawable id=02 entryCount=72 │ │ resource 0x7f020000 drawable/android │ │ () (file) res/drawable/android.png type=PNG │ │ resource 0x7f020001 drawable/app_icon │ │ - (mdpi-v4) (file) res/drawable-mdpi/app_icon.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/app_icon.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/app_icon.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/app_icon.png type=PNG │ │ resource 0x7f020002 drawable/book_nonworking │ │ () (file) res/drawable/book_nonworking.png type=PNG │ │ resource 0x7f020003 drawable/book_working │ │ () (file) res/drawable/book_working.png type=PNG │ │ resource 0x7f020004 drawable/btn_add │ │ () (file) res/drawable/btn_add.png type=PNG │ │ resource 0x7f020005 drawable/btn_back │ │ @@ -179,26 +179,26 @@ │ │ resource 0x7f020015 drawable/btn_update │ │ () (file) res/drawable/btn_update.png type=PNG │ │ resource 0x7f020016 drawable/btn_week │ │ () (file) res/drawable/btn_week.png type=PNG │ │ resource 0x7f020017 drawable/btn_year │ │ () (file) res/drawable/btn_year.png type=PNG │ │ resource 0x7f020018 drawable/cal2_advanced │ │ - (mdpi-v4) (file) res/drawable-mdpi/cal2_advanced.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/cal2_advanced.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/cal2_advanced.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/cal2_advanced.png type=PNG │ │ resource 0x7f020019 drawable/cal2_blue_button │ │ () (file) res/drawable/cal2_blue_button.xml type=XML │ │ resource 0x7f02001a drawable/cal2_button │ │ () (file) res/drawable/cal2_button.xml type=XML │ │ resource 0x7f02001b drawable/cal2_clear_history │ │ - (mdpi-v4) (file) res/drawable-mdpi/cal2_clear_history.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/cal2_clear_history.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/cal2_clear_history.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/cal2_clear_history.png type=PNG │ │ resource 0x7f02001c drawable/cal2_simple │ │ - (mdpi-v4) (file) res/drawable-mdpi/cal2_simple.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/cal2_simple.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/cal2_simple.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/cal2_simple.png type=PNG │ │ resource 0x7f02001d drawable/dtitem │ │ () (file) res/drawable/dtitem.png type=PNG │ │ resource 0x7f02001e drawable/dtitem_about │ │ () (file) res/drawable/dtitem_about.png type=PNG │ │ resource 0x7f02001f drawable/dtitem_account │ │ () (file) res/drawable/dtitem_account.png type=PNG │ │ resource 0x7f020020 drawable/dtitem_adddetail ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,36 +1,36 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : ef895ac3 │ │ -signature : 08dd...a7cc │ │ -file_size : 404020 │ │ +checksum : 8ef81a11 │ │ +signature : 9fae...f375 │ │ +file_size : 514984 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 4380 │ │ +string_ids_size : 4363 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 564 │ │ -type_ids_off : 17632 (0x0044e0) │ │ +type_ids_size : 552 │ │ +type_ids_off : 17564 (0x00449c) │ │ proto_ids_size : 786 │ │ -proto_ids_off : 19888 (0x004db0) │ │ -field_ids_size : 3004 │ │ -field_ids_off : 29320 (0x007288) │ │ -method_ids_size : 2841 │ │ -method_ids_off : 53352 (0x00d068) │ │ -class_defs_size : 313 │ │ -class_defs_off : 76080 (0x012930) │ │ -data_size : 317924 │ │ -data_off : 86096 (0x015050) │ │ +proto_ids_off : 19772 (0x004d3c) │ │ +field_ids_size : 2409 │ │ +field_ids_off : 29204 (0x007214) │ │ +method_ids_size : 2830 │ │ +method_ids_off : 48476 (0x00bd5c) │ │ +class_defs_size : 301 │ │ +class_defs_off : 71116 (0x0115cc) │ │ +data_size : 423308 │ │ +data_off : 91676 (0x01661c) │ │ │ │ Class #0 header: │ │ class_idx : 6 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1300 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1288 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #0 annotations: │ │ Annotations on class │ │ @@ -49,21 +49,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/annotation/SuppressLint;) │ │ name : 'value' │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1300 (SuppressLint.java) │ │ + source_file_idx : 1288 (SuppressLint.java) │ │ │ │ Class #1 header: │ │ class_idx : 7 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1333 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1321 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1 annotations: │ │ Annotations on class │ │ @@ -82,20 +82,20 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/annotation/TargetApi;) │ │ name : 'value' │ │ type : '()I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1333 (TargetApi.java) │ │ + source_file_idx : 1321 (TargetApi.java) │ │ │ │ Class #2 header: │ │ class_idx : 120 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 326 │ │ static_fields_size : 3 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 44 │ │ │ │ Class #2 annotations: │ │ @@ -139,31 +139,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0159c8: |[0159c8] com.bottleworks.commons.util.CalendarHelper.:()V │ │ -0159d8: 2200 b501 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b5 │ │ -0159dc: 1a01 8e01 |0002: const-string v1, "EEE, dd MMM yyyy HH:mm:ss 'GMT'" // string@018e │ │ -0159e0: 2202 b101 |0004: new-instance v2, Ljava/text/DateFormatSymbols; // type@01b1 │ │ -0159e4: 6203 360a |0006: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0a36 │ │ -0159e8: 7020 0608 3200 |0008: invoke-direct {v2, v3}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@0806 │ │ -0159ee: 7030 1208 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/text/DateFormatSymbols;)V // method@0812 │ │ -0159f4: 6900 1300 |000e: sput-object v0, Lcom/bottleworks/commons/util/CalendarHelper;.RFC1123:Ljava/text/SimpleDateFormat; // field@0013 │ │ -0159f8: 1a00 5005 |0010: const-string v0, "UTC0" // string@0550 │ │ -0159fc: 7110 5608 0000 |0012: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0856 │ │ -015a02: 0c00 |0015: move-result-object v0 │ │ -015a04: 6900 1400 |0016: sput-object v0, Lcom/bottleworks/commons/util/CalendarHelper;.UTC0:Ljava/util/TimeZone; // field@0014 │ │ -015a08: 1a00 be01 |0018: const-string v0, "GMT+0:00" // string@01be │ │ -015a0c: 7110 5608 0000 |001a: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0856 │ │ -015a12: 0c00 |001d: move-result-object v0 │ │ -015a14: 6900 1200 |001e: sput-object v0, Lcom/bottleworks/commons/util/CalendarHelper;.GMT0:Ljava/util/TimeZone; // field@0012 │ │ -015a18: 0e00 |0020: return-void │ │ +01f5d8: |[01f5d8] com.bottleworks.commons.util.CalendarHelper.:()V │ │ +01f5e8: 2200 a901 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01a9 │ │ +01f5ec: 1a01 8e01 |0002: const-string v1, "EEE, dd MMM yyyy HH:mm:ss 'GMT'" // string@018e │ │ +01f5f0: 2202 a501 |0004: new-instance v2, Ljava/text/DateFormatSymbols; // type@01a5 │ │ +01f5f4: 6203 e307 |0006: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@07e3 │ │ +01f5f8: 7020 fb07 3200 |0008: invoke-direct {v2, v3}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@07fb │ │ +01f5fe: 7030 0708 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/text/DateFormatSymbols;)V // method@0807 │ │ +01f604: 6900 1300 |000e: sput-object v0, Lcom/bottleworks/commons/util/CalendarHelper;.RFC1123:Ljava/text/SimpleDateFormat; // field@0013 │ │ +01f608: 1a00 4405 |0010: const-string v0, "UTC0" // string@0544 │ │ +01f60c: 7110 4b08 0000 |0012: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@084b │ │ +01f612: 0c00 |0015: move-result-object v0 │ │ +01f614: 6900 1400 |0016: sput-object v0, Lcom/bottleworks/commons/util/CalendarHelper;.UTC0:Ljava/util/TimeZone; // field@0014 │ │ +01f618: 1a00 be01 |0018: const-string v0, "GMT+0:00" // string@01be │ │ +01f61c: 7110 4b08 0000 |001a: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@084b │ │ +01f622: 0c00 |001d: move-result-object v0 │ │ +01f624: 6900 1200 |001e: sput-object v0, Lcom/bottleworks/commons/util/CalendarHelper;.GMT0:Ljava/util/TimeZone; // field@0012 │ │ +01f628: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0010 line=294 │ │ 0x0018 line=295 │ │ locals : │ │ │ │ @@ -172,20 +172,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -015a1c: |[015a1c] com.bottleworks.commons.util.CalendarHelper.:()V │ │ -015a2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -015a2e: 7010 c007 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07c0 │ │ -015a34: 5910 1500 |0004: iput v0, v1, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ -015a38: 5910 1600 |0006: iput v0, v1, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ -015a3c: 0e00 |0008: return-void │ │ +01f62c: |[01f62c] com.bottleworks.commons.util.CalendarHelper.:()V │ │ +01f63c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01f63e: 7010 b507 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07b5 │ │ +01f644: 5910 1500 |0004: iput v0, v1, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ +01f648: 5910 1600 |0006: iput v0, v1, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ +01f64c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=21 │ │ 0x0004 line=16 │ │ 0x0006 line=17 │ │ 0x0008 line=22 │ │ locals : │ │ @@ -196,19 +196,19 @@ │ │ type : '(Ljava/util/Date;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -015a40: |[015a40] com.bottleworks.commons.util.CalendarHelper.getRFC1123:(Ljava/util/Date;)Ljava/lang/String; │ │ -015a50: 6200 1300 |0000: sget-object v0, Lcom/bottleworks/commons/util/CalendarHelper;.RFC1123:Ljava/text/SimpleDateFormat; // field@0013 │ │ -015a54: 6e20 1408 1000 |0002: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0814 │ │ -015a5a: 0c00 |0005: move-result-object v0 │ │ -015a5c: 1100 |0006: return-object v0 │ │ +01f650: |[01f650] com.bottleworks.commons.util.CalendarHelper.getRFC1123:(Ljava/util/Date;)Ljava/lang/String; │ │ +01f660: 6200 1300 |0000: sget-object v0, Lcom/bottleworks/commons/util/CalendarHelper;.RFC1123:Ljava/text/SimpleDateFormat; // field@0013 │ │ +01f664: 6e20 0908 1000 |0002: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0809 │ │ +01f66a: 0c00 |0005: move-result-object v0 │ │ +01f66c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 date Ljava/util/Date; │ │ │ │ #3 : (in Lcom/bottleworks/commons/util/CalendarHelper;) │ │ @@ -216,19 +216,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Date;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -015a60: |[015a60] com.bottleworks.commons.util.CalendarHelper.parseRFC1123:(Ljava/lang/String;)Ljava/util/Date; │ │ -015a70: 6200 1300 |0000: sget-object v0, Lcom/bottleworks/commons/util/CalendarHelper;.RFC1123:Ljava/text/SimpleDateFormat; // field@0013 │ │ -015a74: 6e20 1808 1000 |0002: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0818 │ │ -015a7a: 0c00 |0005: move-result-object v0 │ │ -015a7c: 1100 |0006: return-object v0 │ │ +01f670: |[01f670] com.bottleworks.commons.util.CalendarHelper.parseRFC1123:(Ljava/lang/String;)Ljava/util/Date; │ │ +01f680: 6200 1300 |0000: sget-object v0, Lcom/bottleworks/commons/util/CalendarHelper;.RFC1123:Ljava/text/SimpleDateFormat; // field@0013 │ │ +01f684: 6e20 0d08 1000 |0002: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@080d │ │ +01f68a: 0c00 |0005: move-result-object v0 │ │ +01f68c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 str Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -237,24 +237,24 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -015a80: |[015a80] com.bottleworks.commons.util.CalendarHelper.absMonthEndDate:(Ljava/util/Date;)Ljava/util/Date; │ │ -015a90: 1252 |0000: const/4 v2, #int 5 // #5 │ │ -015a92: 6e20 4401 4300 |0001: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015a98: 0c00 |0004: move-result-object v0 │ │ -015a9a: 6e20 2108 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/Calendar;.getActualMaximum:(I)I // method@0821 │ │ -015aa0: 0a01 |0008: move-result v1 │ │ -015aa2: 6e30 2408 2001 |0009: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -015aa8: 6e20 5f01 0300 |000c: invoke-virtual {v3, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; // method@015f │ │ -015aae: 0c02 |000f: move-result-object v2 │ │ -015ab0: 1102 |0010: return-object v2 │ │ +01f690: |[01f690] com.bottleworks.commons.util.CalendarHelper.absMonthEndDate:(Ljava/util/Date;)Ljava/util/Date; │ │ +01f6a0: 1252 |0000: const/4 v2, #int 5 // #5 │ │ +01f6a2: 6e20 4401 4300 |0001: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01f6a8: 0c00 |0004: move-result-object v0 │ │ +01f6aa: 6e20 1608 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/Calendar;.getActualMaximum:(I)I // method@0816 │ │ +01f6b0: 0a01 |0008: move-result v1 │ │ +01f6b2: 6e30 1908 2001 |0009: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01f6b8: 6e20 5f01 0300 |000c: invoke-virtual {v3, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; // method@015f │ │ +01f6be: 0c02 |000f: move-result-object v2 │ │ +01f6c0: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ 0x0005 line=195 │ │ 0x0009 line=196 │ │ 0x000c line=197 │ │ locals : │ │ @@ -268,23 +268,23 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -015ab4: |[015ab4] com.bottleworks.commons.util.CalendarHelper.absMonthStartDate:(Ljava/util/Date;)Ljava/util/Date; │ │ -015ac4: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015aca: 0c00 |0003: move-result-object v0 │ │ -015acc: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -015ace: 5232 1600 |0005: iget v2, v3, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ -015ad2: 6e30 2408 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -015ad8: 6e20 6301 0300 |000a: invoke-virtual {v3, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; // method@0163 │ │ -015ade: 0c01 |000d: move-result-object v1 │ │ -015ae0: 1101 |000e: return-object v1 │ │ +01f6c4: |[01f6c4] com.bottleworks.commons.util.CalendarHelper.absMonthStartDate:(Ljava/util/Date;)Ljava/util/Date; │ │ +01f6d4: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01f6da: 0c00 |0003: move-result-object v0 │ │ +01f6dc: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +01f6de: 5232 1600 |0005: iget v2, v3, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ +01f6e2: 6e30 1908 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01f6e8: 6e20 6301 0300 |000a: invoke-virtual {v3, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; // method@0163 │ │ +01f6ee: 0c01 |000d: move-result-object v1 │ │ +01f6f0: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0004 line=189 │ │ 0x000a line=190 │ │ locals : │ │ 0x0004 - 0x000f reg=0 cal Ljava/util/Calendar; │ │ @@ -296,25 +296,25 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Calendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -015ae4: |[015ae4] com.bottleworks.commons.util.CalendarHelper.calendar:(Ljava/util/Date;)Ljava/util/Calendar; │ │ -015af4: 7100 2208 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0822 │ │ -015afa: 0c00 |0003: move-result-object v0 │ │ -015afc: 5221 1500 |0004: iget v1, v2, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ -015b00: 6e20 2508 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setFirstDayOfWeek:(I)V // method@0825 │ │ -015b06: 5421 1700 |0009: iget-object v1, v2, Lcom/bottleworks/commons/util/CalendarHelper;.timeZone:Ljava/util/TimeZone; // field@0017 │ │ -015b0a: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -015b0e: 5421 1700 |000d: iget-object v1, v2, Lcom/bottleworks/commons/util/CalendarHelper;.timeZone:Ljava/util/TimeZone; // field@0017 │ │ -015b12: 6e20 2708 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@0827 │ │ -015b18: 6e20 2608 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@0826 │ │ -015b1e: 1100 |0015: return-object v0 │ │ +01f6f4: |[01f6f4] com.bottleworks.commons.util.CalendarHelper.calendar:(Ljava/util/Date;)Ljava/util/Calendar; │ │ +01f704: 7100 1708 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0817 │ │ +01f70a: 0c00 |0003: move-result-object v0 │ │ +01f70c: 5221 1500 |0004: iget v1, v2, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ +01f710: 6e20 1a08 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setFirstDayOfWeek:(I)V // method@081a │ │ +01f716: 5421 1700 |0009: iget-object v1, v2, Lcom/bottleworks/commons/util/CalendarHelper;.timeZone:Ljava/util/TimeZone; // field@0017 │ │ +01f71a: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +01f71e: 5421 1700 |000d: iget-object v1, v2, Lcom/bottleworks/commons/util/CalendarHelper;.timeZone:Ljava/util/TimeZone; // field@0017 │ │ +01f722: 6e20 1c08 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@081c │ │ +01f728: 6e20 1b08 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@081b │ │ +01f72e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=53 │ │ 0x0009 line=54 │ │ 0x000d line=55 │ │ 0x0012 line=57 │ │ @@ -329,22 +329,22 @@ │ │ type : '(Ljava/util/Date;I)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -015b20: |[015b20] com.bottleworks.commons.util.CalendarHelper.dateAfter:(Ljava/util/Date;I)Ljava/util/Date; │ │ -015b30: 6e20 4401 3200 |0000: invoke-virtual {v2, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015b36: 0c00 |0003: move-result-object v0 │ │ -015b38: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -015b3a: 6e30 1f08 1004 |0005: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.add:(II)V // method@081f │ │ -015b40: 6e10 2308 0000 |0008: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -015b46: 0c01 |000b: move-result-object v1 │ │ -015b48: 1101 |000c: return-object v1 │ │ +01f730: |[01f730] com.bottleworks.commons.util.CalendarHelper.dateAfter:(Ljava/util/Date;I)Ljava/util/Date; │ │ +01f740: 6e20 4401 3200 |0000: invoke-virtual {v2, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01f746: 0c00 |0003: move-result-object v0 │ │ +01f748: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +01f74a: 6e30 1408 1004 |0005: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.add:(II)V // method@0814 │ │ +01f750: 6e10 1808 0000 |0008: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +01f756: 0c01 |000b: move-result-object v1 │ │ +01f758: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ locals : │ │ 0x0004 - 0x000d reg=0 cal Ljava/util/Calendar; │ │ @@ -357,23 +357,23 @@ │ │ type : '(Ljava/util/Date;I)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -015b4c: |[015b4c] com.bottleworks.commons.util.CalendarHelper.dateBefore:(Ljava/util/Date;I)Ljava/util/Date; │ │ -015b5c: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015b62: 0c00 |0003: move-result-object v0 │ │ -015b64: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -015b66: 7b52 |0005: neg-int v2, v5 │ │ -015b68: 6e30 1f08 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@081f │ │ -015b6e: 6e10 2308 0000 |0009: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -015b74: 0c01 |000c: move-result-object v1 │ │ -015b76: 1101 |000d: return-object v1 │ │ +01f75c: |[01f75c] com.bottleworks.commons.util.CalendarHelper.dateBefore:(Ljava/util/Date;I)Ljava/util/Date; │ │ +01f76c: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01f772: 0c00 |0003: move-result-object v0 │ │ +01f774: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +01f776: 7b52 |0005: neg-int v2, v5 │ │ +01f778: 6e30 1408 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@0814 │ │ +01f77e: 6e10 1808 0000 |0009: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +01f784: 0c01 |000c: move-result-object v1 │ │ +01f786: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x0009 line=76 │ │ locals : │ │ 0x0004 - 0x000e reg=0 cal Ljava/util/Calendar; │ │ @@ -386,17 +386,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015b78: |[015b78] com.bottleworks.commons.util.CalendarHelper.getFirstDayOfWeek:()I │ │ -015b88: 5210 1500 |0000: iget v0, v1, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ -015b8c: 0f00 |0002: return v0 │ │ +01f788: |[01f788] com.bottleworks.commons.util.CalendarHelper.getFirstDayOfWeek:()I │ │ +01f798: 5210 1500 |0000: iget v0, v1, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ +01f79c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ │ │ #6 : (in Lcom/bottleworks/commons/util/CalendarHelper;) │ │ @@ -404,17 +404,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015b90: |[015b90] com.bottleworks.commons.util.CalendarHelper.getStartDayOfMonth:()I │ │ -015ba0: 5210 1600 |0000: iget v0, v1, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ -015ba4: 0f00 |0002: return v0 │ │ +01f7a0: |[01f7a0] com.bottleworks.commons.util.CalendarHelper.getStartDayOfMonth:()I │ │ +01f7b0: 5210 1600 |0000: iget v0, v1, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ +01f7b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ │ │ #7 : (in Lcom/bottleworks/commons/util/CalendarHelper;) │ │ @@ -422,17 +422,17 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015ba8: |[015ba8] com.bottleworks.commons.util.CalendarHelper.getTimeZone:()Ljava/util/TimeZone; │ │ -015bb8: 5410 1700 |0000: iget-object v0, v1, Lcom/bottleworks/commons/util/CalendarHelper;.timeZone:Ljava/util/TimeZone; // field@0017 │ │ -015bbc: 1100 |0002: return-object v0 │ │ +01f7b8: |[01f7b8] com.bottleworks.commons.util.CalendarHelper.getTimeZone:()Ljava/util/TimeZone; │ │ +01f7c8: 5410 1700 |0000: iget-object v0, v1, Lcom/bottleworks/commons/util/CalendarHelper;.timeZone:Ljava/util/TimeZone; // field@0017 │ │ +01f7cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ │ │ #8 : (in Lcom/bottleworks/commons/util/CalendarHelper;) │ │ @@ -440,20 +440,20 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -015bc0: |[015bc0] com.bottleworks.commons.util.CalendarHelper.isFutureDay:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015bd0: 6e20 6001 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Date;)Ljava/util/Date; // method@0160 │ │ -015bd6: 0c00 |0003: move-result-object v0 │ │ -015bd8: 6e20 2d08 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@082d │ │ -015bde: 0a00 |0007: move-result v0 │ │ -015be0: 0f00 |0008: return v0 │ │ +01f7d0: |[01f7d0] com.bottleworks.commons.util.CalendarHelper.isFutureDay:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f7e0: 6e20 6001 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Date;)Ljava/util/Date; // method@0160 │ │ +01f7e6: 0c00 |0003: move-result-object v0 │ │ +01f7e8: 6e20 2208 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@0822 │ │ +01f7ee: 0a00 |0007: move-result v0 │ │ +01f7f0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0009 reg=2 base Ljava/util/Date; │ │ 0x0000 - 0x0009 reg=3 d2 Ljava/util/Date; │ │ @@ -463,20 +463,20 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -015be4: |[015be4] com.bottleworks.commons.util.CalendarHelper.isFutureMonth:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015bf4: 6e20 4201 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.absMonthEndDate:(Ljava/util/Date;)Ljava/util/Date; // method@0142 │ │ -015bfa: 0c00 |0003: move-result-object v0 │ │ -015bfc: 6e20 2d08 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@082d │ │ -015c02: 0a00 |0007: move-result v0 │ │ -015c04: 0f00 |0008: return v0 │ │ +01f7f4: |[01f7f4] com.bottleworks.commons.util.CalendarHelper.isFutureMonth:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f804: 6e20 4201 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.absMonthEndDate:(Ljava/util/Date;)Ljava/util/Date; // method@0142 │ │ +01f80a: 0c00 |0003: move-result-object v0 │ │ +01f80c: 6e20 2208 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@0822 │ │ +01f812: 0a00 |0007: move-result v0 │ │ +01f814: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0009 reg=2 base Ljava/util/Date; │ │ 0x0000 - 0x0009 reg=3 d2 Ljava/util/Date; │ │ @@ -486,20 +486,20 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -015c08: |[015c08] com.bottleworks.commons.util.CalendarHelper.isFutureWeek:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015c18: 6e20 6701 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.weekEndDate:(Ljava/util/Date;)Ljava/util/Date; // method@0167 │ │ -015c1e: 0c00 |0003: move-result-object v0 │ │ -015c20: 6e20 2d08 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@082d │ │ -015c26: 0a00 |0007: move-result v0 │ │ -015c28: 0f00 |0008: return v0 │ │ +01f818: |[01f818] com.bottleworks.commons.util.CalendarHelper.isFutureWeek:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f828: 6e20 6701 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.weekEndDate:(Ljava/util/Date;)Ljava/util/Date; // method@0167 │ │ +01f82e: 0c00 |0003: move-result-object v0 │ │ +01f830: 6e20 2208 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@0822 │ │ +01f836: 0a00 |0007: move-result v0 │ │ +01f838: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0009 reg=2 base Ljava/util/Date; │ │ 0x0000 - 0x0009 reg=3 d2 Ljava/util/Date; │ │ @@ -509,20 +509,20 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -015c2c: |[015c2c] com.bottleworks.commons.util.CalendarHelper.isFutureYear:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015c3c: 6e20 6d01 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.yearEndDate:(Ljava/util/Date;)Ljava/util/Date; // method@016d │ │ -015c42: 0c00 |0003: move-result-object v0 │ │ -015c44: 6e20 2d08 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@082d │ │ -015c4a: 0a00 |0007: move-result v0 │ │ -015c4c: 0f00 |0008: return v0 │ │ +01f83c: |[01f83c] com.bottleworks.commons.util.CalendarHelper.isFutureYear:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f84c: 6e20 6d01 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.yearEndDate:(Ljava/util/Date;)Ljava/util/Date; // method@016d │ │ +01f852: 0c00 |0003: move-result-object v0 │ │ +01f854: 6e20 2208 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.before:(Ljava/util/Date;)Z // method@0822 │ │ +01f85a: 0a00 |0007: move-result v0 │ │ +01f85c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0009 reg=2 base Ljava/util/Date; │ │ 0x0000 - 0x0009 reg=3 d2 Ljava/util/Date; │ │ @@ -532,20 +532,20 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -015c50: |[015c50] com.bottleworks.commons.util.CalendarHelper.isPastDay:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015c60: 6e20 6401 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Date;)Ljava/util/Date; // method@0164 │ │ -015c66: 0c00 |0003: move-result-object v0 │ │ -015c68: 6e20 2c08 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@082c │ │ -015c6e: 0a00 |0007: move-result v0 │ │ -015c70: 0f00 |0008: return v0 │ │ +01f860: |[01f860] com.bottleworks.commons.util.CalendarHelper.isPastDay:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f870: 6e20 6401 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Date;)Ljava/util/Date; // method@0164 │ │ +01f876: 0c00 |0003: move-result-object v0 │ │ +01f878: 6e20 2108 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@0821 │ │ +01f87e: 0a00 |0007: move-result v0 │ │ +01f880: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0009 reg=2 base Ljava/util/Date; │ │ 0x0000 - 0x0009 reg=3 d2 Ljava/util/Date; │ │ @@ -555,20 +555,20 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -015c74: |[015c74] com.bottleworks.commons.util.CalendarHelper.isPastMonth:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015c84: 6e20 4301 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.absMonthStartDate:(Ljava/util/Date;)Ljava/util/Date; // method@0143 │ │ -015c8a: 0c00 |0003: move-result-object v0 │ │ -015c8c: 6e20 2c08 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@082c │ │ -015c92: 0a00 |0007: move-result v0 │ │ -015c94: 0f00 |0008: return v0 │ │ +01f884: |[01f884] com.bottleworks.commons.util.CalendarHelper.isPastMonth:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f894: 6e20 4301 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.absMonthStartDate:(Ljava/util/Date;)Ljava/util/Date; // method@0143 │ │ +01f89a: 0c00 |0003: move-result-object v0 │ │ +01f89c: 6e20 2108 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@0821 │ │ +01f8a2: 0a00 |0007: move-result v0 │ │ +01f8a4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0009 reg=2 base Ljava/util/Date; │ │ 0x0000 - 0x0009 reg=3 d2 Ljava/util/Date; │ │ @@ -578,20 +578,20 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -015c98: |[015c98] com.bottleworks.commons.util.CalendarHelper.isPastWeek:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015ca8: 6e20 6a01 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.weekStartDate:(Ljava/util/Date;)Ljava/util/Date; // method@016a │ │ -015cae: 0c00 |0003: move-result-object v0 │ │ -015cb0: 6e20 2c08 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@082c │ │ -015cb6: 0a00 |0007: move-result v0 │ │ -015cb8: 0f00 |0008: return v0 │ │ +01f8a8: |[01f8a8] com.bottleworks.commons.util.CalendarHelper.isPastWeek:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f8b8: 6e20 6a01 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.weekStartDate:(Ljava/util/Date;)Ljava/util/Date; // method@016a │ │ +01f8be: 0c00 |0003: move-result-object v0 │ │ +01f8c0: 6e20 2108 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@0821 │ │ +01f8c6: 0a00 |0007: move-result v0 │ │ +01f8c8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0009 reg=2 base Ljava/util/Date; │ │ 0x0000 - 0x0009 reg=3 d2 Ljava/util/Date; │ │ @@ -601,20 +601,20 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -015cbc: |[015cbc] com.bottleworks.commons.util.CalendarHelper.isPastYear:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015ccc: 6e20 6e01 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.yearStartDate:(Ljava/util/Date;)Ljava/util/Date; // method@016e │ │ -015cd2: 0c00 |0003: move-result-object v0 │ │ -015cd4: 6e20 2c08 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@082c │ │ -015cda: 0a00 |0007: move-result v0 │ │ -015cdc: 0f00 |0008: return v0 │ │ +01f8cc: |[01f8cc] com.bottleworks.commons.util.CalendarHelper.isPastYear:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f8dc: 6e20 6e01 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.yearStartDate:(Ljava/util/Date;)Ljava/util/Date; // method@016e │ │ +01f8e2: 0c00 |0003: move-result-object v0 │ │ +01f8e4: 6e20 2108 3000 |0004: invoke-virtual {v0, v3}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@0821 │ │ +01f8ea: 0a00 |0007: move-result v0 │ │ +01f8ec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0009 reg=2 base Ljava/util/Date; │ │ 0x0000 - 0x0009 reg=3 d2 Ljava/util/Date; │ │ @@ -624,34 +624,34 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -015ce0: |[015ce0] com.bottleworks.commons.util.CalendarHelper.isSameDay:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015cf0: 1265 |0000: const/4 v5, #int 6 // #6 │ │ -015cf2: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -015cf4: 6e20 4401 7600 |0002: invoke-virtual {v6, v7}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015cfa: 0c00 |0005: move-result-object v0 │ │ -015cfc: 6e20 4401 8600 |0006: invoke-virtual {v6, v8}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015d02: 0c01 |0009: move-result-object v1 │ │ -015d04: 6e20 2008 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015d0a: 0a03 |000d: move-result v3 │ │ -015d0c: 6e20 2008 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015d12: 0a04 |0011: move-result v4 │ │ -015d14: 3343 0d00 |0012: if-ne v3, v4, 001f // +000d │ │ -015d18: 6e20 2008 5000 |0014: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015d1e: 0a03 |0017: move-result v3 │ │ -015d20: 6e20 2008 5100 |0018: invoke-virtual {v1, v5}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015d26: 0a04 |001b: move-result v4 │ │ -015d28: 3343 0300 |001c: if-ne v3, v4, 001f // +0003 │ │ -015d2c: 0f02 |001e: return v2 │ │ -015d2e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -015d30: 28fe |0020: goto 001e // -0002 │ │ +01f8f0: |[01f8f0] com.bottleworks.commons.util.CalendarHelper.isSameDay:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f900: 1265 |0000: const/4 v5, #int 6 // #6 │ │ +01f902: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +01f904: 6e20 4401 7600 |0002: invoke-virtual {v6, v7}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01f90a: 0c00 |0005: move-result-object v0 │ │ +01f90c: 6e20 4401 8600 |0006: invoke-virtual {v6, v8}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01f912: 0c01 |0009: move-result-object v1 │ │ +01f914: 6e20 1508 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f91a: 0a03 |000d: move-result v3 │ │ +01f91c: 6e20 1508 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f922: 0a04 |0011: move-result v4 │ │ +01f924: 3343 0d00 |0012: if-ne v3, v4, 001f // +000d │ │ +01f928: 6e20 1508 5000 |0014: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f92e: 0a03 |0017: move-result v3 │ │ +01f930: 6e20 1508 5100 |0018: invoke-virtual {v1, v5}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f936: 0a04 |001b: move-result v4 │ │ +01f938: 3343 0300 |001c: if-ne v3, v4, 001f // +0003 │ │ +01f93c: 0f02 |001e: return v2 │ │ +01f93e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +01f940: 28fe |0020: goto 001e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=279 │ │ 0x0006 line=280 │ │ 0x000a line=281 │ │ locals : │ │ 0x0006 - 0x0021 reg=0 cal1 Ljava/util/Calendar; │ │ @@ -665,34 +665,34 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -015d34: |[015d34] com.bottleworks.commons.util.CalendarHelper.isSameMonth:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015d44: 1225 |0000: const/4 v5, #int 2 // #2 │ │ -015d46: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -015d48: 6e20 4401 7600 |0002: invoke-virtual {v6, v7}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015d4e: 0c00 |0005: move-result-object v0 │ │ -015d50: 6e20 4401 8600 |0006: invoke-virtual {v6, v8}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015d56: 0c01 |0009: move-result-object v1 │ │ -015d58: 6e20 2008 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015d5e: 0a03 |000d: move-result v3 │ │ -015d60: 6e20 2008 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015d66: 0a04 |0011: move-result v4 │ │ -015d68: 3343 0d00 |0012: if-ne v3, v4, 001f // +000d │ │ -015d6c: 6e20 2008 5000 |0014: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015d72: 0a03 |0017: move-result v3 │ │ -015d74: 6e20 2008 5100 |0018: invoke-virtual {v1, v5}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015d7a: 0a04 |001b: move-result v4 │ │ -015d7c: 3343 0300 |001c: if-ne v3, v4, 001f // +0003 │ │ -015d80: 0f02 |001e: return v2 │ │ -015d82: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -015d84: 28fe |0020: goto 001e // -0002 │ │ +01f944: |[01f944] com.bottleworks.commons.util.CalendarHelper.isSameMonth:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f954: 1225 |0000: const/4 v5, #int 2 // #2 │ │ +01f956: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +01f958: 6e20 4401 7600 |0002: invoke-virtual {v6, v7}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01f95e: 0c00 |0005: move-result-object v0 │ │ +01f960: 6e20 4401 8600 |0006: invoke-virtual {v6, v8}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01f966: 0c01 |0009: move-result-object v1 │ │ +01f968: 6e20 1508 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f96e: 0a03 |000d: move-result v3 │ │ +01f970: 6e20 1508 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f976: 0a04 |0011: move-result v4 │ │ +01f978: 3343 0d00 |0012: if-ne v3, v4, 001f // +000d │ │ +01f97c: 6e20 1508 5000 |0014: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f982: 0a03 |0017: move-result v3 │ │ +01f984: 6e20 1508 5100 |0018: invoke-virtual {v1, v5}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f98a: 0a04 |001b: move-result v4 │ │ +01f98c: 3343 0300 |001c: if-ne v3, v4, 001f // +0003 │ │ +01f990: 0f02 |001e: return v2 │ │ +01f992: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +01f994: 28fe |0020: goto 001e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=250 │ │ 0x0006 line=251 │ │ 0x000a line=252 │ │ locals : │ │ 0x0006 - 0x0021 reg=0 cal1 Ljava/util/Calendar; │ │ @@ -706,34 +706,34 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -015d88: |[015d88] com.bottleworks.commons.util.CalendarHelper.isSameWeek:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015d98: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -015d9a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -015d9c: 6e20 4401 7600 |0002: invoke-virtual {v6, v7}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015da2: 0c00 |0005: move-result-object v0 │ │ -015da4: 6e20 4401 8600 |0006: invoke-virtual {v6, v8}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015daa: 0c01 |0009: move-result-object v1 │ │ -015dac: 6e20 2008 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015db2: 0a03 |000d: move-result v3 │ │ -015db4: 6e20 2008 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015dba: 0a04 |0011: move-result v4 │ │ -015dbc: 3343 0d00 |0012: if-ne v3, v4, 001f // +000d │ │ -015dc0: 6e20 2008 5000 |0014: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015dc6: 0a03 |0017: move-result v3 │ │ -015dc8: 6e20 2008 5100 |0018: invoke-virtual {v1, v5}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015dce: 0a04 |001b: move-result v4 │ │ -015dd0: 3343 0300 |001c: if-ne v3, v4, 001f // +0003 │ │ -015dd4: 0f02 |001e: return v2 │ │ -015dd6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -015dd8: 28fe |0020: goto 001e // -0002 │ │ +01f998: |[01f998] com.bottleworks.commons.util.CalendarHelper.isSameWeek:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f9a8: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +01f9aa: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +01f9ac: 6e20 4401 7600 |0002: invoke-virtual {v6, v7}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01f9b2: 0c00 |0005: move-result-object v0 │ │ +01f9b4: 6e20 4401 8600 |0006: invoke-virtual {v6, v8}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01f9ba: 0c01 |0009: move-result-object v1 │ │ +01f9bc: 6e20 1508 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f9c2: 0a03 |000d: move-result v3 │ │ +01f9c4: 6e20 1508 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f9ca: 0a04 |0011: move-result v4 │ │ +01f9cc: 3343 0d00 |0012: if-ne v3, v4, 001f // +000d │ │ +01f9d0: 6e20 1508 5000 |0014: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f9d6: 0a03 |0017: move-result v3 │ │ +01f9d8: 6e20 1508 5100 |0018: invoke-virtual {v1, v5}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01f9de: 0a04 |001b: move-result v4 │ │ +01f9e0: 3343 0300 |001c: if-ne v3, v4, 001f // +0003 │ │ +01f9e4: 0f02 |001e: return v2 │ │ +01f9e6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +01f9e8: 28fe |0020: goto 001e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=264 │ │ 0x0006 line=265 │ │ 0x000a line=266 │ │ locals : │ │ 0x0006 - 0x0021 reg=0 cal1 Ljava/util/Calendar; │ │ @@ -747,28 +747,28 @@ │ │ type : '(Ljava/util/Date;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -015ddc: |[015ddc] com.bottleworks.commons.util.CalendarHelper.isSameYear:(Ljava/util/Date;Ljava/util/Date;)Z │ │ -015dec: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -015dee: 6e20 4401 6500 |0001: invoke-virtual {v5, v6}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015df4: 0c00 |0004: move-result-object v0 │ │ -015df6: 6e20 4401 7500 |0005: invoke-virtual {v5, v7}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015dfc: 0c01 |0008: move-result-object v1 │ │ -015dfe: 6e20 2008 2000 |0009: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015e04: 0a03 |000c: move-result v3 │ │ -015e06: 6e20 2008 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015e0c: 0a04 |0010: move-result v4 │ │ -015e0e: 3343 0300 |0011: if-ne v3, v4, 0014 // +0003 │ │ -015e12: 0f02 |0013: return v2 │ │ -015e14: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -015e16: 28fe |0015: goto 0013 // -0002 │ │ +01f9ec: |[01f9ec] com.bottleworks.commons.util.CalendarHelper.isSameYear:(Ljava/util/Date;Ljava/util/Date;)Z │ │ +01f9fc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +01f9fe: 6e20 4401 6500 |0001: invoke-virtual {v5, v6}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fa04: 0c00 |0004: move-result-object v0 │ │ +01fa06: 6e20 4401 7500 |0005: invoke-virtual {v5, v7}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fa0c: 0c01 |0008: move-result-object v1 │ │ +01fa0e: 6e20 1508 2000 |0009: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01fa14: 0a03 |000c: move-result v3 │ │ +01fa16: 6e20 1508 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01fa1c: 0a04 |0010: move-result v4 │ │ +01fa1e: 3343 0300 |0011: if-ne v3, v4, 0014 // +0003 │ │ +01fa22: 0f02 |0013: return v2 │ │ +01fa24: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +01fa26: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=235 │ │ 0x0005 line=236 │ │ 0x0009 line=237 │ │ locals : │ │ 0x0005 - 0x0016 reg=0 cal1 Ljava/util/Calendar; │ │ @@ -782,22 +782,22 @@ │ │ type : '(Ljava/util/Date;I)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -015e18: |[015e18] com.bottleworks.commons.util.CalendarHelper.monthAfter:(Ljava/util/Date;I)Ljava/util/Date; │ │ -015e28: 6e20 4401 3200 |0000: invoke-virtual {v2, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015e2e: 0c00 |0003: move-result-object v0 │ │ -015e30: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -015e32: 6e30 1f08 1004 |0005: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.add:(II)V // method@081f │ │ -015e38: 6e10 2308 0000 |0008: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -015e3e: 0c01 |000b: move-result-object v1 │ │ -015e40: 1101 |000c: return-object v1 │ │ +01fa28: |[01fa28] com.bottleworks.commons.util.CalendarHelper.monthAfter:(Ljava/util/Date;I)Ljava/util/Date; │ │ +01fa38: 6e20 4401 3200 |0000: invoke-virtual {v2, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fa3e: 0c00 |0003: move-result-object v0 │ │ +01fa40: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +01fa42: 6e30 1408 1004 |0005: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.add:(II)V // method@0814 │ │ +01fa48: 6e10 1808 0000 |0008: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +01fa4e: 0c01 |000b: move-result-object v1 │ │ +01fa50: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ 0x0008 line=94 │ │ locals : │ │ 0x0004 - 0x000d reg=0 cal Ljava/util/Calendar; │ │ @@ -810,23 +810,23 @@ │ │ type : '(Ljava/util/Date;I)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -015e44: |[015e44] com.bottleworks.commons.util.CalendarHelper.monthBefore:(Ljava/util/Date;I)Ljava/util/Date; │ │ -015e54: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015e5a: 0c00 |0003: move-result-object v0 │ │ -015e5c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -015e5e: 7b52 |0005: neg-int v2, v5 │ │ -015e60: 6e30 1f08 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@081f │ │ -015e66: 6e10 2308 0000 |0009: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -015e6c: 0c01 |000c: move-result-object v1 │ │ -015e6e: 1101 |000d: return-object v1 │ │ +01fa54: |[01fa54] com.bottleworks.commons.util.CalendarHelper.monthBefore:(Ljava/util/Date;I)Ljava/util/Date; │ │ +01fa64: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fa6a: 0c00 |0003: move-result-object v0 │ │ +01fa6c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +01fa6e: 7b52 |0005: neg-int v2, v5 │ │ +01fa70: 6e30 1408 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@0814 │ │ +01fa76: 6e10 1808 0000 |0009: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +01fa7c: 0c01 |000c: move-result-object v1 │ │ +01fa7e: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=99 │ │ 0x0009 line=100 │ │ locals : │ │ 0x0004 - 0x000e reg=0 cal Ljava/util/Calendar; │ │ @@ -839,33 +839,33 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -015e70: |[015e70] com.bottleworks.commons.util.CalendarHelper.monthEndDate:(Ljava/util/Date;)Ljava/util/Date; │ │ -015e80: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -015e82: 5231 1600 |0001: iget v1, v3, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ -015e86: 3321 0700 |0003: if-ne v1, v2, 000a // +0007 │ │ -015e8a: 6e20 4201 4300 |0005: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.absMonthEndDate:(Ljava/util/Date;)Ljava/util/Date; // method@0142 │ │ -015e90: 0c01 |0008: move-result-object v1 │ │ -015e92: 1101 |0009: return-object v1 │ │ -015e94: 6e20 5a01 4300 |000a: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.monthStartDate:(Ljava/util/Date;)Ljava/util/Date; // method@015a │ │ -015e9a: 0c04 |000d: move-result-object v4 │ │ -015e9c: 6e20 4401 4300 |000e: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015ea2: 0c00 |0011: move-result-object v0 │ │ -015ea4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -015ea6: 6e30 1f08 1002 |0013: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@081f │ │ -015eac: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -015eae: 12f2 |0017: const/4 v2, #int -1 // #ff │ │ -015eb0: 6e30 1f08 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@081f │ │ -015eb6: 6e20 5f01 0300 |001b: invoke-virtual {v3, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; // method@015f │ │ -015ebc: 0c01 |001e: move-result-object v1 │ │ -015ebe: 28ea |001f: goto 0009 // -0016 │ │ +01fa80: |[01fa80] com.bottleworks.commons.util.CalendarHelper.monthEndDate:(Ljava/util/Date;)Ljava/util/Date; │ │ +01fa90: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +01fa92: 5231 1600 |0001: iget v1, v3, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ +01fa96: 3321 0700 |0003: if-ne v1, v2, 000a // +0007 │ │ +01fa9a: 6e20 4201 4300 |0005: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.absMonthEndDate:(Ljava/util/Date;)Ljava/util/Date; // method@0142 │ │ +01faa0: 0c01 |0008: move-result-object v1 │ │ +01faa2: 1101 |0009: return-object v1 │ │ +01faa4: 6e20 5a01 4300 |000a: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.monthStartDate:(Ljava/util/Date;)Ljava/util/Date; // method@015a │ │ +01faaa: 0c04 |000d: move-result-object v4 │ │ +01faac: 6e20 4401 4300 |000e: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fab2: 0c00 |0011: move-result-object v0 │ │ +01fab4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +01fab6: 6e30 1408 1002 |0013: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@0814 │ │ +01fabc: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +01fabe: 12f2 |0017: const/4 v2, #int -1 // #ff │ │ +01fac0: 6e30 1408 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@0814 │ │ +01fac6: 6e20 5f01 0300 |001b: invoke-virtual {v3, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; // method@015f │ │ +01facc: 0c01 |001e: move-result-object v1 │ │ +01face: 28ea |001f: goto 0009 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=176 │ │ 0x0005 line=177 │ │ 0x0009 line=184 │ │ 0x000a line=179 │ │ 0x000e line=180 │ │ @@ -882,36 +882,36 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -015ec0: |[015ec0] com.bottleworks.commons.util.CalendarHelper.monthStartDate:(Ljava/util/Date;)Ljava/util/Date; │ │ -015ed0: 1254 |0000: const/4 v4, #int 5 // #5 │ │ -015ed2: 5252 1600 |0001: iget v2, v5, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ -015ed6: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -015ed8: 3332 0700 |0004: if-ne v2, v3, 000b // +0007 │ │ -015edc: 6e20 4301 6500 |0006: invoke-virtual {v5, v6}, Lcom/bottleworks/commons/util/CalendarHelper;.absMonthStartDate:(Ljava/util/Date;)Ljava/util/Date; // method@0143 │ │ -015ee2: 0c02 |0009: move-result-object v2 │ │ -015ee4: 1102 |000a: return-object v2 │ │ -015ee6: 6e20 4401 6500 |000b: invoke-virtual {v5, v6}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015eec: 0c00 |000e: move-result-object v0 │ │ -015eee: 6e20 2008 4000 |000f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -015ef4: 0a01 |0012: move-result v1 │ │ -015ef6: 5252 1600 |0013: iget v2, v5, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ -015efa: 3521 0700 |0015: if-ge v1, v2, 001c // +0007 │ │ -015efe: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -015f00: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ -015f02: 6e30 1f08 2003 |0019: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.add:(II)V // method@081f │ │ -015f08: 5252 1600 |001c: iget v2, v5, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ -015f0c: 6e30 2408 4002 |001e: invoke-virtual {v0, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -015f12: 6e20 6301 0500 |0021: invoke-virtual {v5, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; // method@0163 │ │ -015f18: 0c02 |0024: move-result-object v2 │ │ -015f1a: 28e5 |0025: goto 000a // -001b │ │ +01fad0: |[01fad0] com.bottleworks.commons.util.CalendarHelper.monthStartDate:(Ljava/util/Date;)Ljava/util/Date; │ │ +01fae0: 1254 |0000: const/4 v4, #int 5 // #5 │ │ +01fae2: 5252 1600 |0001: iget v2, v5, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ +01fae6: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +01fae8: 3332 0700 |0004: if-ne v2, v3, 000b // +0007 │ │ +01faec: 6e20 4301 6500 |0006: invoke-virtual {v5, v6}, Lcom/bottleworks/commons/util/CalendarHelper;.absMonthStartDate:(Ljava/util/Date;)Ljava/util/Date; // method@0143 │ │ +01faf2: 0c02 |0009: move-result-object v2 │ │ +01faf4: 1102 |000a: return-object v2 │ │ +01faf6: 6e20 4401 6500 |000b: invoke-virtual {v5, v6}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fafc: 0c00 |000e: move-result-object v0 │ │ +01fafe: 6e20 1508 4000 |000f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01fb04: 0a01 |0012: move-result v1 │ │ +01fb06: 5252 1600 |0013: iget v2, v5, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ +01fb0a: 3521 0700 |0015: if-ge v1, v2, 001c // +0007 │ │ +01fb0e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +01fb10: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ +01fb12: 6e30 1408 2003 |0019: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.add:(II)V // method@0814 │ │ +01fb18: 5252 1600 |001c: iget v2, v5, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ +01fb1c: 6e30 1908 4002 |001e: invoke-virtual {v0, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fb22: 6e20 6301 0500 |0021: invoke-virtual {v5, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; // method@0163 │ │ +01fb28: 0c02 |0024: move-result-object v2 │ │ +01fb2a: 28e5 |0025: goto 000a // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=160 │ │ 0x0006 line=161 │ │ 0x000a line=172 │ │ 0x000b line=164 │ │ 0x000f line=165 │ │ @@ -930,17 +930,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015f1c: |[015f1c] com.bottleworks.commons.util.CalendarHelper.setFirstDayOfWeek:(I)V │ │ -015f2c: 5901 1500 |0000: iput v1, v0, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ -015f30: 0e00 |0002: return-void │ │ +01fb2c: |[01fb2c] com.bottleworks.commons.util.CalendarHelper.setFirstDayOfWeek:(I)V │ │ +01fb3c: 5901 1500 |0000: iput v1, v0, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ +01fb40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0002 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0003 reg=1 firstDayOfWeek I │ │ @@ -950,25 +950,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -015f34: |[015f34] com.bottleworks.commons.util.CalendarHelper.setStartDayOfMonth:(I)V │ │ -015f44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -015f46: 3403 0600 |0001: if-lt v3, v0, 0007 // +0006 │ │ -015f4a: 1300 1c00 |0003: const/16 v0, #int 28 // #1c │ │ -015f4e: 3703 0a00 |0005: if-le v3, v0, 000f // +000a │ │ -015f52: 2200 9501 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0195 │ │ -015f56: 1a01 2210 |0009: const-string v1, "the value of startDayOfMonth must between 1-28" // string@1022 │ │ -015f5a: 7020 9707 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0797 │ │ -015f60: 2700 |000e: throw v0 │ │ -015f62: 5923 1600 |000f: iput v3, v2, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ -015f66: 0e00 |0011: return-void │ │ +01fb44: |[01fb44] com.bottleworks.commons.util.CalendarHelper.setStartDayOfMonth:(I)V │ │ +01fb54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01fb56: 3403 0600 |0001: if-lt v3, v0, 0007 // +0006 │ │ +01fb5a: 1300 1c00 |0003: const/16 v0, #int 28 // #1c │ │ +01fb5e: 3703 0a00 |0005: if-le v3, v0, 000f // +000a │ │ +01fb62: 2200 8901 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0189 │ │ +01fb66: 1a01 1310 |0009: const-string v1, "the value of startDayOfMonth must between 1-28" // string@1013 │ │ +01fb6a: 7020 8c07 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@078c │ │ +01fb70: 2700 |000e: throw v0 │ │ +01fb72: 5923 1600 |000f: iput v3, v2, Lcom/bottleworks/commons/util/CalendarHelper;.startDayOfMonth:I // field@0016 │ │ +01fb76: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0007 line=38 │ │ 0x000f line=40 │ │ 0x0011 line=41 │ │ locals : │ │ @@ -980,17 +980,17 @@ │ │ type : '(Ljava/util/TimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015f68: |[015f68] com.bottleworks.commons.util.CalendarHelper.setTimeZone:(Ljava/util/TimeZone;)V │ │ -015f78: 5b01 1700 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/CalendarHelper;.timeZone:Ljava/util/TimeZone; // field@0017 │ │ -015f7c: 0e00 |0002: return-void │ │ +01fb78: |[01fb78] com.bottleworks.commons.util.CalendarHelper.setTimeZone:(Ljava/util/TimeZone;)V │ │ +01fb88: 5b01 1700 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/CalendarHelper;.timeZone:Ljava/util/TimeZone; // field@0017 │ │ +01fb8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0003 reg=1 timeZone Ljava/util/TimeZone; │ │ @@ -1000,29 +1000,29 @@ │ │ type : '(Ljava/util/Calendar;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -015f80: |[015f80] com.bottleworks.commons.util.CalendarHelper.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; │ │ -015f90: 1302 3b00 |0000: const/16 v2, #int 59 // #3b │ │ -015f94: 1300 0b00 |0002: const/16 v0, #int 11 // #b │ │ -015f98: 1301 1700 |0004: const/16 v1, #int 23 // #17 │ │ -015f9c: 6e30 2408 0401 |0006: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -015fa2: 1300 0c00 |0009: const/16 v0, #int 12 // #c │ │ -015fa6: 6e30 2408 0402 |000b: invoke-virtual {v4, v0, v2}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -015fac: 1300 0d00 |000e: const/16 v0, #int 13 // #d │ │ -015fb0: 6e30 2408 0402 |0010: invoke-virtual {v4, v0, v2}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -015fb6: 1300 0e00 |0013: const/16 v0, #int 14 // #e │ │ -015fba: 1301 e703 |0015: const/16 v1, #int 999 // #3e7 │ │ -015fbe: 6e30 2408 0401 |0017: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -015fc4: 6e10 2308 0400 |001a: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -015fca: 0c00 |001d: move-result-object v0 │ │ -015fcc: 1100 |001e: return-object v0 │ │ +01fb90: |[01fb90] com.bottleworks.commons.util.CalendarHelper.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; │ │ +01fba0: 1302 3b00 |0000: const/16 v2, #int 59 // #3b │ │ +01fba4: 1300 0b00 |0002: const/16 v0, #int 11 // #b │ │ +01fba8: 1301 1700 |0004: const/16 v1, #int 23 // #17 │ │ +01fbac: 6e30 1908 0401 |0006: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fbb2: 1300 0c00 |0009: const/16 v0, #int 12 // #c │ │ +01fbb6: 6e30 1908 0402 |000b: invoke-virtual {v4, v0, v2}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fbbc: 1300 0d00 |000e: const/16 v0, #int 13 // #d │ │ +01fbc0: 6e30 1908 0402 |0010: invoke-virtual {v4, v0, v2}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fbc6: 1300 0e00 |0013: const/16 v0, #int 14 // #e │ │ +01fbca: 1301 e703 |0015: const/16 v1, #int 999 // #3e7 │ │ +01fbce: 6e30 1908 0401 |0017: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fbd4: 6e10 1808 0400 |001a: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +01fbda: 0c00 |001d: move-result-object v0 │ │ +01fbdc: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0009 line=143 │ │ 0x000e line=144 │ │ 0x0013 line=145 │ │ 0x001a line=146 │ │ @@ -1035,20 +1035,20 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -015fd0: |[015fd0] com.bottleworks.commons.util.CalendarHelper.toDayEnd:(Ljava/util/Date;)Ljava/util/Date; │ │ -015fe0: 6e20 4401 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -015fe6: 0c00 |0003: move-result-object v0 │ │ -015fe8: 6e20 5f01 0100 |0004: invoke-virtual {v1, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; // method@015f │ │ -015fee: 0c00 |0007: move-result-object v0 │ │ -015ff0: 1100 |0008: return-object v0 │ │ +01fbe0: |[01fbe0] com.bottleworks.commons.util.CalendarHelper.toDayEnd:(Ljava/util/Date;)Ljava/util/Date; │ │ +01fbf0: 6e20 4401 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fbf6: 0c00 |0003: move-result-object v0 │ │ +01fbf8: 6e20 5f01 0100 |0004: invoke-virtual {v1, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; // method@015f │ │ +01fbfe: 0c00 |0007: move-result-object v0 │ │ +01fc00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0009 reg=2 d Ljava/util/Date; │ │ │ │ @@ -1057,27 +1057,27 @@ │ │ type : '(Ljava/util/Calendar;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -015ff4: |[015ff4] com.bottleworks.commons.util.CalendarHelper.toDayMiddle:(Ljava/util/Calendar;)Ljava/util/Date; │ │ -016004: 1302 0c00 |0000: const/16 v2, #int 12 // #c │ │ -016008: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -01600a: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -01600e: 6e30 2408 0402 |0005: invoke-virtual {v4, v0, v2}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -016014: 6e30 2408 2401 |0008: invoke-virtual {v4, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -01601a: 1300 0d00 |000b: const/16 v0, #int 13 // #d │ │ -01601e: 6e30 2408 0401 |000d: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -016024: 1300 0e00 |0010: const/16 v0, #int 14 // #e │ │ -016028: 6e30 2408 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -01602e: 6e10 2308 0400 |0015: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -016034: 0c00 |0018: move-result-object v0 │ │ -016036: 1100 |0019: return-object v0 │ │ +01fc04: |[01fc04] com.bottleworks.commons.util.CalendarHelper.toDayMiddle:(Ljava/util/Calendar;)Ljava/util/Date; │ │ +01fc14: 1302 0c00 |0000: const/16 v2, #int 12 // #c │ │ +01fc18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +01fc1a: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +01fc1e: 6e30 1908 0402 |0005: invoke-virtual {v4, v0, v2}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fc24: 6e30 1908 2401 |0008: invoke-virtual {v4, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fc2a: 1300 0d00 |000b: const/16 v0, #int 13 // #d │ │ +01fc2e: 6e30 1908 0401 |000d: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fc34: 1300 0e00 |0010: const/16 v0, #int 14 // #e │ │ +01fc38: 6e30 1908 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fc3e: 6e10 1808 0400 |0015: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +01fc44: 0c00 |0018: move-result-object v0 │ │ +01fc46: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=134 │ │ 0x0008 line=135 │ │ 0x000b line=136 │ │ 0x0010 line=137 │ │ 0x0015 line=138 │ │ @@ -1090,20 +1090,20 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -016038: |[016038] com.bottleworks.commons.util.CalendarHelper.toDayMiddle:(Ljava/util/Date;)Ljava/util/Date; │ │ -016048: 6e20 4401 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -01604e: 0c00 |0003: move-result-object v0 │ │ -016050: 6e20 6101 0100 |0004: invoke-virtual {v1, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayMiddle:(Ljava/util/Calendar;)Ljava/util/Date; // method@0161 │ │ -016056: 0c00 |0007: move-result-object v0 │ │ -016058: 1100 |0008: return-object v0 │ │ +01fc48: |[01fc48] com.bottleworks.commons.util.CalendarHelper.toDayMiddle:(Ljava/util/Date;)Ljava/util/Date; │ │ +01fc58: 6e20 4401 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fc5e: 0c00 |0003: move-result-object v0 │ │ +01fc60: 6e20 6101 0100 |0004: invoke-virtual {v1, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayMiddle:(Ljava/util/Calendar;)Ljava/util/Date; // method@0161 │ │ +01fc66: 0c00 |0007: move-result-object v0 │ │ +01fc68: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0009 reg=2 d Ljava/util/Date; │ │ │ │ @@ -1112,27 +1112,27 @@ │ │ type : '(Ljava/util/Calendar;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -01605c: |[01605c] com.bottleworks.commons.util.CalendarHelper.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; │ │ -01606c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01606e: 1300 0b00 |0001: const/16 v0, #int 11 // #b │ │ -016072: 6e30 2408 0301 |0003: invoke-virtual {v3, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -016078: 1300 0c00 |0006: const/16 v0, #int 12 // #c │ │ -01607c: 6e30 2408 0301 |0008: invoke-virtual {v3, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -016082: 1300 0d00 |000b: const/16 v0, #int 13 // #d │ │ -016086: 6e30 2408 0301 |000d: invoke-virtual {v3, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -01608c: 1300 0e00 |0010: const/16 v0, #int 14 // #e │ │ -016090: 6e30 2408 0301 |0012: invoke-virtual {v3, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -016096: 6e10 2308 0300 |0015: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -01609c: 0c00 |0018: move-result-object v0 │ │ -01609e: 1100 |0019: return-object v0 │ │ +01fc6c: |[01fc6c] com.bottleworks.commons.util.CalendarHelper.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; │ │ +01fc7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01fc7e: 1300 0b00 |0001: const/16 v0, #int 11 // #b │ │ +01fc82: 6e30 1908 0301 |0003: invoke-virtual {v3, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fc88: 1300 0c00 |0006: const/16 v0, #int 12 // #c │ │ +01fc8c: 6e30 1908 0301 |0008: invoke-virtual {v3, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fc92: 1300 0d00 |000b: const/16 v0, #int 13 // #d │ │ +01fc96: 6e30 1908 0301 |000d: invoke-virtual {v3, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fc9c: 1300 0e00 |0010: const/16 v0, #int 14 // #e │ │ +01fca0: 6e30 1908 0301 |0012: invoke-virtual {v3, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fca6: 6e10 1808 0300 |0015: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +01fcac: 0c00 |0018: move-result-object v0 │ │ +01fcae: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ 0x0006 line=127 │ │ 0x000b line=128 │ │ 0x0010 line=129 │ │ 0x0015 line=130 │ │ @@ -1145,20 +1145,20 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0160a0: |[0160a0] com.bottleworks.commons.util.CalendarHelper.toDayStart:(Ljava/util/Date;)Ljava/util/Date; │ │ -0160b0: 6e20 4401 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -0160b6: 0c00 |0003: move-result-object v0 │ │ -0160b8: 6e20 6301 0100 |0004: invoke-virtual {v1, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; // method@0163 │ │ -0160be: 0c00 |0007: move-result-object v0 │ │ -0160c0: 1100 |0008: return-object v0 │ │ +01fcb0: |[01fcb0] com.bottleworks.commons.util.CalendarHelper.toDayStart:(Ljava/util/Date;)Ljava/util/Date; │ │ +01fcc0: 6e20 4401 2100 |0000: invoke-virtual {v1, v2}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fcc6: 0c00 |0003: move-result-object v0 │ │ +01fcc8: 6e20 6301 0100 |0004: invoke-virtual {v1, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; // method@0163 │ │ +01fcce: 0c00 |0007: move-result-object v0 │ │ +01fcd0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ 0x0000 - 0x0009 reg=2 d Ljava/util/Date; │ │ │ │ @@ -1167,18 +1167,18 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0160c4: |[0160c4] com.bottleworks.commons.util.CalendarHelper.today:()Ljava/util/Date; │ │ -0160d4: 2200 bc01 |0000: new-instance v0, Ljava/util/Date; // type@01bc │ │ -0160d8: 7010 2a08 0000 |0002: invoke-direct {v0}, Ljava/util/Date;.:()V // method@082a │ │ -0160de: 1100 |0005: return-object v0 │ │ +01fcd4: |[01fcd4] com.bottleworks.commons.util.CalendarHelper.today:()Ljava/util/Date; │ │ +01fce4: 2200 b001 |0000: new-instance v0, Ljava/util/Date; // type@01b0 │ │ +01fce8: 7010 1f08 0000 |0002: invoke-direct {v0}, Ljava/util/Date;.:()V // method@081f │ │ +01fcee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ │ │ #34 : (in Lcom/bottleworks/commons/util/CalendarHelper;) │ │ @@ -1186,23 +1186,23 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0160e0: |[0160e0] com.bottleworks.commons.util.CalendarHelper.tomorrow:(Ljava/util/Date;)Ljava/util/Date; │ │ -0160f0: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -0160f6: 0c00 |0003: move-result-object v0 │ │ -0160f8: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -0160fa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0160fc: 6e30 1f08 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@081f │ │ -016102: 6e10 2308 0000 |0009: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -016108: 0c01 |000c: move-result-object v1 │ │ -01610a: 1101 |000d: return-object v1 │ │ +01fcf0: |[01fcf0] com.bottleworks.commons.util.CalendarHelper.tomorrow:(Ljava/util/Date;)Ljava/util/Date; │ │ +01fd00: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fd06: 0c00 |0003: move-result-object v0 │ │ +01fd08: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +01fd0a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +01fd0c: 6e30 1408 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@0814 │ │ +01fd12: 6e10 1808 0000 |0009: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +01fd18: 0c01 |000c: move-result-object v1 │ │ +01fd1a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0009 line=64 │ │ locals : │ │ 0x0004 - 0x000e reg=0 cal Ljava/util/Calendar; │ │ @@ -1214,29 +1214,29 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -01610c: |[01610c] com.bottleworks.commons.util.CalendarHelper.weekEndDate:(Ljava/util/Date;)Ljava/util/Date; │ │ -01611c: 1272 |0000: const/4 v2, #int 7 // #7 │ │ -01611e: 6e20 4401 6500 |0001: invoke-virtual {v5, v6}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -016124: 0c00 |0004: move-result-object v0 │ │ -016126: 5253 1500 |0005: iget v3, v5, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ -01612a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -01612c: 3343 0b00 |0008: if-ne v3, v4, 0013 // +000b │ │ -016130: 0121 |000a: move v1, v2 │ │ -016132: 6e30 2408 2001 |000b: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -016138: 6e20 5f01 0500 |000e: invoke-virtual {v5, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; // method@015f │ │ -01613e: 0c02 |0011: move-result-object v2 │ │ -016140: 1102 |0012: return-object v2 │ │ -016142: 5253 1500 |0013: iget v3, v5, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ -016146: d801 03ff |0015: add-int/lit8 v1, v3, #int -1 // #ff │ │ -01614a: 28f4 |0017: goto 000b // -000c │ │ +01fd1c: |[01fd1c] com.bottleworks.commons.util.CalendarHelper.weekEndDate:(Ljava/util/Date;)Ljava/util/Date; │ │ +01fd2c: 1272 |0000: const/4 v2, #int 7 // #7 │ │ +01fd2e: 6e20 4401 6500 |0001: invoke-virtual {v5, v6}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fd34: 0c00 |0004: move-result-object v0 │ │ +01fd36: 5253 1500 |0005: iget v3, v5, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ +01fd3a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +01fd3c: 3343 0b00 |0008: if-ne v3, v4, 0013 // +000b │ │ +01fd40: 0121 |000a: move v1, v2 │ │ +01fd42: 6e30 1908 2001 |000b: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fd48: 6e20 5f01 0500 |000e: invoke-virtual {v5, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; // method@015f │ │ +01fd4e: 0c02 |0011: move-result-object v2 │ │ +01fd50: 1102 |0012: return-object v2 │ │ +01fd52: 5253 1500 |0013: iget v3, v5, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ +01fd56: d801 03ff |0015: add-int/lit8 v1, v3, #int -1 // #ff │ │ +01fd5a: 28f4 |0017: goto 000b // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=226 │ │ 0x0005 line=228 │ │ 0x000b line=229 │ │ 0x000e line=230 │ │ 0x0013 line=228 │ │ @@ -1251,21 +1251,21 @@ │ │ type : '(Ljava/util/Date;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -01614c: |[01614c] com.bottleworks.commons.util.CalendarHelper.weekOfMonth:(Ljava/util/Date;)I │ │ -01615c: 6e20 4401 3200 |0000: invoke-virtual {v2, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -016162: 0c00 |0003: move-result-object v0 │ │ -016164: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -016166: 6e20 2008 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -01616c: 0a01 |0008: move-result v1 │ │ -01616e: 0f01 |0009: return v1 │ │ +01fd5c: |[01fd5c] com.bottleworks.commons.util.CalendarHelper.weekOfMonth:(Ljava/util/Date;)I │ │ +01fd6c: 6e20 4401 3200 |0000: invoke-virtual {v2, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fd72: 0c00 |0003: move-result-object v0 │ │ +01fd74: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +01fd76: 6e20 1508 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01fd7c: 0a01 |0008: move-result v1 │ │ +01fd7e: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ locals : │ │ 0x0004 - 0x000a reg=0 cal Ljava/util/Calendar; │ │ 0x0000 - 0x000a reg=2 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ @@ -1276,21 +1276,21 @@ │ │ type : '(Ljava/util/Date;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -016170: |[016170] com.bottleworks.commons.util.CalendarHelper.weekOfYear:(Ljava/util/Date;)I │ │ -016180: 6e20 4401 3200 |0000: invoke-virtual {v2, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -016186: 0c00 |0003: move-result-object v0 │ │ -016188: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -01618a: 6e20 2008 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -016190: 0a01 |0008: move-result v1 │ │ -016192: 0f01 |0009: return v1 │ │ +01fd80: |[01fd80] com.bottleworks.commons.util.CalendarHelper.weekOfYear:(Ljava/util/Date;)I │ │ +01fd90: 6e20 4401 3200 |0000: invoke-virtual {v2, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fd96: 0c00 |0003: move-result-object v0 │ │ +01fd98: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +01fd9a: 6e20 1508 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +01fda0: 0a01 |0008: move-result v1 │ │ +01fda2: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ locals : │ │ 0x0004 - 0x000a reg=0 cal Ljava/util/Calendar; │ │ 0x0000 - 0x000a reg=2 this Lcom/bottleworks/commons/util/CalendarHelper; │ │ @@ -1301,28 +1301,28 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -016194: |[016194] com.bottleworks.commons.util.CalendarHelper.weekStartDate:(Ljava/util/Date;)Ljava/util/Date; │ │ -0161a4: 1273 |0000: const/4 v3, #int 7 // #7 │ │ -0161a6: 6e20 4401 5400 |0001: invoke-virtual {v4, v5}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -0161ac: 0c00 |0004: move-result-object v0 │ │ -0161ae: 5242 1500 |0005: iget v2, v4, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ -0161b2: 6e30 2408 3002 |0007: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -0161b8: 6e20 6301 0400 |000a: invoke-virtual {v4, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; // method@0163 │ │ -0161be: 0c01 |000d: move-result-object v1 │ │ -0161c0: 6e20 2c08 5100 |000e: invoke-virtual {v1, v5}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@082c │ │ -0161c6: 0a02 |0011: move-result v2 │ │ -0161c8: 3802 0600 |0012: if-eqz v2, 0018 // +0006 │ │ -0161cc: 6e30 4601 1403 |0014: invoke-virtual {v4, v1, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.dateBefore:(Ljava/util/Date;I)Ljava/util/Date; // method@0146 │ │ -0161d2: 0c01 |0017: move-result-object v1 │ │ -0161d4: 1101 |0018: return-object v1 │ │ +01fda4: |[01fda4] com.bottleworks.commons.util.CalendarHelper.weekStartDate:(Ljava/util/Date;)Ljava/util/Date; │ │ +01fdb4: 1273 |0000: const/4 v3, #int 7 // #7 │ │ +01fdb6: 6e20 4401 5400 |0001: invoke-virtual {v4, v5}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fdbc: 0c00 |0004: move-result-object v0 │ │ +01fdbe: 5242 1500 |0005: iget v2, v4, Lcom/bottleworks/commons/util/CalendarHelper;.firstDayOfWeek:I // field@0015 │ │ +01fdc2: 6e30 1908 3002 |0007: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fdc8: 6e20 6301 0400 |000a: invoke-virtual {v4, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; // method@0163 │ │ +01fdce: 0c01 |000d: move-result-object v1 │ │ +01fdd0: 6e20 2108 5100 |000e: invoke-virtual {v1, v5}, Ljava/util/Date;.after:(Ljava/util/Date;)Z // method@0821 │ │ +01fdd6: 0a02 |0011: move-result v2 │ │ +01fdd8: 3802 0600 |0012: if-eqz v2, 0018 // +0006 │ │ +01fddc: 6e30 4601 1403 |0014: invoke-virtual {v4, v1, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.dateBefore:(Ljava/util/Date;I)Ljava/util/Date; // method@0146 │ │ +01fde2: 0c01 |0017: move-result-object v1 │ │ +01fde4: 1101 |0018: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=214 │ │ 0x0005 line=215 │ │ 0x000a line=217 │ │ 0x000e line=218 │ │ 0x0014 line=219 │ │ @@ -1338,22 +1338,22 @@ │ │ type : '(Ljava/util/Date;I)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0161d8: |[0161d8] com.bottleworks.commons.util.CalendarHelper.yearAfter:(Ljava/util/Date;I)Ljava/util/Date; │ │ -0161e8: 6e20 4401 3200 |0000: invoke-virtual {v2, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -0161ee: 0c00 |0003: move-result-object v0 │ │ -0161f0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0161f2: 6e30 1f08 1004 |0005: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.add:(II)V // method@081f │ │ -0161f8: 6e10 2308 0000 |0008: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -0161fe: 0c01 |000b: move-result-object v1 │ │ -016200: 1101 |000c: return-object v1 │ │ +01fde8: |[01fde8] com.bottleworks.commons.util.CalendarHelper.yearAfter:(Ljava/util/Date;I)Ljava/util/Date; │ │ +01fdf8: 6e20 4401 3200 |0000: invoke-virtual {v2, v3}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fdfe: 0c00 |0003: move-result-object v0 │ │ +01fe00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +01fe02: 6e30 1408 1004 |0005: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.add:(II)V // method@0814 │ │ +01fe08: 6e10 1808 0000 |0008: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +01fe0e: 0c01 |000b: move-result-object v1 │ │ +01fe10: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=81 │ │ 0x0008 line=82 │ │ locals : │ │ 0x0004 - 0x000d reg=0 cal Ljava/util/Calendar; │ │ @@ -1366,23 +1366,23 @@ │ │ type : '(Ljava/util/Date;I)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -016204: |[016204] com.bottleworks.commons.util.CalendarHelper.yearBefore:(Ljava/util/Date;I)Ljava/util/Date; │ │ -016214: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -01621a: 0c00 |0003: move-result-object v0 │ │ -01621c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -01621e: 7b52 |0005: neg-int v2, v5 │ │ -016220: 6e30 1f08 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@081f │ │ -016226: 6e10 2308 0000 |0009: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -01622c: 0c01 |000c: move-result-object v1 │ │ -01622e: 1101 |000d: return-object v1 │ │ +01fe14: |[01fe14] com.bottleworks.commons.util.CalendarHelper.yearBefore:(Ljava/util/Date;I)Ljava/util/Date; │ │ +01fe24: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fe2a: 0c00 |0003: move-result-object v0 │ │ +01fe2c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +01fe2e: 7b52 |0005: neg-int v2, v5 │ │ +01fe30: 6e30 1408 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@0814 │ │ +01fe36: 6e10 1808 0000 |0009: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +01fe3c: 0c01 |000c: move-result-object v1 │ │ +01fe3e: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ 0x0009 line=88 │ │ locals : │ │ 0x0004 - 0x000e reg=0 cal Ljava/util/Calendar; │ │ @@ -1395,24 +1395,24 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -016230: |[016230] com.bottleworks.commons.util.CalendarHelper.yearEndDate:(Ljava/util/Date;)Ljava/util/Date; │ │ -016240: 1262 |0000: const/4 v2, #int 6 // #6 │ │ -016242: 6e20 4401 4300 |0001: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -016248: 0c00 |0004: move-result-object v0 │ │ -01624a: 6e20 2108 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/Calendar;.getActualMaximum:(I)I // method@0821 │ │ -016250: 0a01 |0008: move-result v1 │ │ -016252: 6e30 2408 2001 |0009: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -016258: 6e20 5f01 0300 |000c: invoke-virtual {v3, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; // method@015f │ │ -01625e: 0c02 |000f: move-result-object v2 │ │ -016260: 1102 |0010: return-object v2 │ │ +01fe40: |[01fe40] com.bottleworks.commons.util.CalendarHelper.yearEndDate:(Ljava/util/Date;)Ljava/util/Date; │ │ +01fe50: 1262 |0000: const/4 v2, #int 6 // #6 │ │ +01fe52: 6e20 4401 4300 |0001: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fe58: 0c00 |0004: move-result-object v0 │ │ +01fe5a: 6e20 1608 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/Calendar;.getActualMaximum:(I)I // method@0816 │ │ +01fe60: 0a01 |0008: move-result v1 │ │ +01fe62: 6e30 1908 2001 |0009: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fe68: 6e20 5f01 0300 |000c: invoke-virtual {v3, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayEnd:(Ljava/util/Calendar;)Ljava/util/Date; // method@015f │ │ +01fe6e: 0c02 |000f: move-result-object v2 │ │ +01fe70: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=207 │ │ 0x0005 line=208 │ │ 0x0009 line=209 │ │ 0x000c line=210 │ │ locals : │ │ @@ -1426,23 +1426,23 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -016264: |[016264] com.bottleworks.commons.util.CalendarHelper.yearStartDate:(Ljava/util/Date;)Ljava/util/Date; │ │ -016274: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -01627a: 0c00 |0003: move-result-object v0 │ │ -01627c: 1261 |0004: const/4 v1, #int 6 // #6 │ │ -01627e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -016280: 6e30 2408 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -016286: 6e20 6301 0300 |0009: invoke-virtual {v3, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; // method@0163 │ │ -01628c: 0c01 |000c: move-result-object v1 │ │ -01628e: 1101 |000d: return-object v1 │ │ +01fe74: |[01fe74] com.bottleworks.commons.util.CalendarHelper.yearStartDate:(Ljava/util/Date;)Ljava/util/Date; │ │ +01fe84: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01fe8a: 0c00 |0003: move-result-object v0 │ │ +01fe8c: 1261 |0004: const/4 v1, #int 6 // #6 │ │ +01fe8e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +01fe90: 6e30 1908 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +01fe96: 6e20 6301 0300 |0009: invoke-virtual {v3, v0}, Lcom/bottleworks/commons/util/CalendarHelper;.toDayStart:(Ljava/util/Calendar;)Ljava/util/Date; // method@0163 │ │ +01fe9c: 0c01 |000c: move-result-object v1 │ │ +01fe9e: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x0009 line=203 │ │ locals : │ │ 0x0004 - 0x000e reg=0 cal Ljava/util/Calendar; │ │ @@ -1454,23 +1454,23 @@ │ │ type : '(Ljava/util/Date;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -016290: |[016290] com.bottleworks.commons.util.CalendarHelper.yesterday:(Ljava/util/Date;)Ljava/util/Date; │ │ -0162a0: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ -0162a6: 0c00 |0003: move-result-object v0 │ │ -0162a8: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -0162aa: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -0162ac: 6e30 1f08 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@081f │ │ -0162b2: 6e10 2308 0000 |0009: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -0162b8: 0c01 |000c: move-result-object v1 │ │ -0162ba: 1101 |000d: return-object v1 │ │ +01fea0: |[01fea0] com.bottleworks.commons.util.CalendarHelper.yesterday:(Ljava/util/Date;)Ljava/util/Date; │ │ +01feb0: 6e20 4401 4300 |0000: invoke-virtual {v3, v4}, Lcom/bottleworks/commons/util/CalendarHelper;.calendar:(Ljava/util/Date;)Ljava/util/Calendar; // method@0144 │ │ +01feb6: 0c00 |0003: move-result-object v0 │ │ +01feb8: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +01feba: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +01febc: 6e30 1408 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.add:(II)V // method@0814 │ │ +01fec2: 6e10 1808 0000 |0009: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +01fec8: 0c01 |000c: move-result-object v1 │ │ +01feca: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0009 line=110 │ │ locals : │ │ 0x0004 - 0x000e reg=0 cal Ljava/util/Calendar; │ │ @@ -1478,15 +1478,15 @@ │ │ 0x0000 - 0x000e reg=4 d Ljava/util/Date; │ │ │ │ source_file_idx : 326 (CalendarHelper.java) │ │ │ │ Class #3 header: │ │ class_idx : 121 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 435 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #3 annotations: │ │ @@ -1508,17 +1508,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0162bc: |[0162bc] com.bottleworks.commons.util.Files$1.:()V │ │ -0162cc: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -0162d2: 0e00 |0003: return-void │ │ +01fecc: |[01fecc] com.bottleworks.commons.util.Files$1.:()V │ │ +01fedc: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +01fee2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/Files$1; │ │ │ │ Virtual methods - │ │ @@ -1527,31 +1527,31 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0162d4: |[0162d4] com.bottleworks.commons.util.Files$1.accept:(Ljava/io/File;)Z │ │ -0162e4: 6e10 5507 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0755 │ │ -0162ea: 0a00 |0003: move-result v0 │ │ -0162ec: 0f00 |0004: return v0 │ │ +01fee4: |[01fee4] com.bottleworks.commons.util.Files$1.accept:(Ljava/io/File;)Z │ │ +01fef4: 6e10 4907 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0749 │ │ +01fefa: 0a00 |0003: move-result v0 │ │ +01fefc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/bottleworks/commons/util/Files$1; │ │ 0x0000 - 0x0005 reg=2 pathname Ljava/io/File; │ │ │ │ source_file_idx : 435 (Files.java) │ │ │ │ Class #4 header: │ │ class_idx : 122 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 435 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #4 annotations: │ │ @@ -1573,17 +1573,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0162f0: |[0162f0] com.bottleworks.commons.util.Files$2.:()V │ │ -016300: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -016306: 0e00 |0003: return-void │ │ +01ff00: |[01ff00] com.bottleworks.commons.util.Files$2.:()V │ │ +01ff10: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +01ff16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/Files$2; │ │ │ │ Virtual methods - │ │ @@ -1592,31 +1592,31 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -016308: |[016308] com.bottleworks.commons.util.Files$2.accept:(Ljava/io/File;)Z │ │ -016318: 6e10 5607 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.isFile:()Z // method@0756 │ │ -01631e: 0a00 |0003: move-result v0 │ │ -016320: 0f00 |0004: return v0 │ │ +01ff18: |[01ff18] com.bottleworks.commons.util.Files$2.accept:(Ljava/io/File;)Z │ │ +01ff28: 6e10 4a07 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.isFile:()Z // method@074a │ │ +01ff2e: 0a00 |0003: move-result v0 │ │ +01ff30: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/bottleworks/commons/util/Files$2; │ │ 0x0000 - 0x0005 reg=2 pathname Ljava/io/File; │ │ │ │ source_file_idx : 435 (Files.java) │ │ │ │ Class #5 header: │ │ class_idx : 123 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 435 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #5 annotations: │ │ @@ -1638,17 +1638,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016324: |[016324] com.bottleworks.commons.util.Files$3.:()V │ │ -016334: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -01633a: 0e00 |0003: return-void │ │ +01ff34: |[01ff34] com.bottleworks.commons.util.Files$3.:()V │ │ +01ff44: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +01ff4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/Files$3; │ │ │ │ Virtual methods - │ │ @@ -1657,27 +1657,27 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -01633c: |[01633c] com.bottleworks.commons.util.Files$3.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -01634c: 1a00 d808 |0000: const-string v0, "dm" // string@08d8 │ │ -016350: 6e20 db07 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07db │ │ -016356: 0a00 |0005: move-result v0 │ │ -016358: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -01635c: 1a00 5f00 |0008: const-string v0, ".db" // string@005f │ │ -016360: 6e20 cd07 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07cd │ │ -016366: 0a00 |000d: move-result v0 │ │ -016368: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -01636c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -01636e: 0f00 |0011: return v0 │ │ -016370: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -016372: 28fe |0013: goto 0011 // -0002 │ │ +01ff4c: |[01ff4c] com.bottleworks.commons.util.Files$3.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +01ff5c: 1a00 cb08 |0000: const-string v0, "dm" // string@08cb │ │ +01ff60: 6e20 d007 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07d0 │ │ +01ff66: 0a00 |0005: move-result v0 │ │ +01ff68: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +01ff6c: 1a00 5f00 |0008: const-string v0, ".db" // string@005f │ │ +01ff70: 6e20 c207 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07c2 │ │ +01ff76: 0a00 |000d: move-result v0 │ │ +01ff78: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +01ff7c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +01ff7e: 0f00 |0011: return v0 │ │ +01ff80: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +01ff82: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0010 line=242 │ │ 0x0011 line=244 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/bottleworks/commons/util/Files$3; │ │ @@ -1685,15 +1685,15 @@ │ │ 0x0000 - 0x0014 reg=3 filename Ljava/lang/String; │ │ │ │ source_file_idx : 435 (Files.java) │ │ │ │ Class #6 header: │ │ class_idx : 124 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 435 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 0 │ │ │ │ Class #6 annotations: │ │ @@ -1723,169 +1723,165 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -016374: |[016374] com.bottleworks.commons.util.Files.:()V │ │ -016384: 2200 b501 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b5 │ │ -016388: 1a01 0d11 |0002: const-string v1, "yyyy-MM-dd_HHmmss" // string@110d │ │ -01638c: 7020 1108 1000 |0004: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0811 │ │ -016392: 6900 1800 |0007: sput-object v0, Lcom/bottleworks/commons/util/Files;.backupDateFmt:Ljava/text/SimpleDateFormat; // field@0018 │ │ -016396: 0e00 |0009: return-void │ │ +01ff84: |[01ff84] com.bottleworks.commons.util.Files.:()V │ │ +01ff94: 2200 a901 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01a9 │ │ +01ff98: 1a01 fc10 |0002: const-string v1, "yyyy-MM-dd_HHmmss" // string@10fc │ │ +01ff9c: 7020 0608 1000 |0004: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0806 │ │ +01ffa2: 6900 1800 |0007: sput-object v0, Lcom/bottleworks/commons/util/Files;.backupDateFmt:Ljava/text/SimpleDateFormat; // field@0018 │ │ +01ffa6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ #1 : (in Lcom/bottleworks/commons/util/Files;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016398: |[016398] com.bottleworks.commons.util.Files.:()V │ │ -0163a8: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -0163ae: 0e00 |0003: return-void │ │ +01ffa8: |[01ffa8] com.bottleworks.commons.util.Files.:()V │ │ +01ffb8: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +01ffbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/Files; │ │ │ │ #2 : (in Lcom/bottleworks/commons/util/Files;) │ │ name : 'clean' │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 23 16-bit code units │ │ -0163b0: |[0163b0] com.bottleworks.commons.util.Files.clean:(Ljava/io/File;)V │ │ -0163c0: 2205 7a00 |0000: new-instance v5, Lcom/bottleworks/commons/util/Files$2; // type@007a │ │ -0163c4: 7010 7201 0500 |0002: invoke-direct {v5}, Lcom/bottleworks/commons/util/Files$2;.:()V // method@0172 │ │ -0163ca: 6e20 5a07 5600 |0005: invoke-virtual {v6, v5}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@075a │ │ -0163d0: 0c02 |0008: move-result-object v2 │ │ -0163d2: 0720 |0009: move-object v0, v2 │ │ -0163d4: 2104 |000a: array-length v4, v0 │ │ -0163d6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0163d8: 3543 0a00 |000c: if-ge v3, v4, 0016 // +000a │ │ -0163dc: 4601 0003 |000e: aget-object v1, v0, v3 │ │ -0163e0: 6e10 5107 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0751 │ │ -0163e6: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0163ea: 28f7 |0015: goto 000c // -0009 │ │ -0163ec: 0e00 |0016: return-void │ │ + insns size : 22 16-bit code units │ │ +01ffc0: |[01ffc0] com.bottleworks.commons.util.Files.clean:(Ljava/io/File;)V │ │ +01ffd0: 2202 7a00 |0000: new-instance v2, Lcom/bottleworks/commons/util/Files$2; // type@007a │ │ +01ffd4: 7010 7201 0200 |0002: invoke-direct {v2}, Lcom/bottleworks/commons/util/Files$2;.:()V // method@0172 │ │ +01ffda: 6e20 4e07 2400 |0005: invoke-virtual {v4, v2}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@074e │ │ +01ffe0: 0c01 |0008: move-result-object v1 │ │ +01ffe2: 2113 |0009: array-length v3, v1 │ │ +01ffe4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +01ffe6: 3532 0a00 |000b: if-ge v2, v3, 0015 // +000a │ │ +01ffea: 4600 0102 |000d: aget-object v0, v1, v2 │ │ +01ffee: 6e10 4507 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0745 │ │ +01fff4: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +01fff8: 28f7 |0014: goto 000b // -0009 │ │ +01fffa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0009 line=127 │ │ - 0x0010 line=128 │ │ - 0x0013 line=127 │ │ - 0x0016 line=130 │ │ + 0x000f line=128 │ │ + 0x0012 line=127 │ │ + 0x0015 line=130 │ │ locals : │ │ - 0x0010 - 0x0016 reg=1 file Ljava/io/File; │ │ - 0x000a - 0x0017 reg=0 arr$ [Ljava/io/File; │ │ - 0x0009 - 0x0017 reg=2 files [Ljava/io/File; │ │ - 0x000c - 0x0017 reg=3 i$ I │ │ - 0x000b - 0x0017 reg=4 len$ I │ │ - 0x0000 - 0x0017 reg=6 folder Ljava/io/File; │ │ + 0x000f - 0x0015 reg=0 file Ljava/io/File; │ │ + 0x0009 - 0x0016 reg=1 files [Ljava/io/File; │ │ + 0x0000 - 0x0016 reg=4 folder Ljava/io/File; │ │ │ │ #3 : (in Lcom/bottleworks/commons/util/Files;) │ │ name : 'copyDatabases' │ │ type : '(Ljava/io/File;Ljava/io/File;Ljava/util/Date;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -0163f0: |[0163f0] com.bottleworks.commons.util.Files.copyDatabases:(Ljava/io/File;Ljava/io/File;Ljava/util/Date;)I │ │ -016400: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -016402: 7100 a400 0000 |0001: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00a4 │ │ -016408: 0c06 |0004: move-result-object v6 │ │ -01640a: 1a07 370d |0005: const-string v7, "mounted" // string@0d37 │ │ -01640e: 6e20 ce07 6700 |0007: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07ce │ │ -016414: 0a07 |000a: move-result v7 │ │ -016416: 3807 9300 |000b: if-eqz v7, 009e // +0093 │ │ -01641a: 6e10 5207 0b00 |000d: invoke-virtual {v11}, Ljava/io/File;.exists:()Z // method@0752 │ │ -016420: 0a07 |0010: move-result v7 │ │ -016422: 3807 8d00 |0011: if-eqz v7, 009e // +008d │ │ -016426: 6e10 5207 0c00 |0013: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0752 │ │ -01642c: 0a07 |0016: move-result v7 │ │ -01642e: 3807 8700 |0017: if-eqz v7, 009e // +0087 │ │ -016432: 2207 7b00 |0019: new-instance v7, Lcom/bottleworks/commons/util/Files$3; // type@007b │ │ -016436: 7010 7401 0700 |001b: invoke-direct {v7}, Lcom/bottleworks/commons/util/Files$3;.:()V // method@0174 │ │ -01643c: 6e20 5807 7b00 |001e: invoke-virtual {v11, v7}, Ljava/io/File;.list:(Ljava/io/FilenameFilter;)[Ljava/lang/String; // method@0758 │ │ -016442: 0c04 |0021: move-result-object v4 │ │ -016444: 390d 6200 |0022: if-nez v13, 0084 // +0062 │ │ -016448: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -01644a: 3804 7900 |0025: if-eqz v4, 009e // +0079 │ │ -01644e: 2147 |0027: array-length v7, v4 │ │ -016450: 3807 7600 |0028: if-eqz v7, 009e // +0076 │ │ -016454: 7110 1e08 0400 |002a: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@081e │ │ -01645a: 0c03 |002d: move-result-object v3 │ │ -01645c: 1a07 de08 |002e: const-string v7, "dm_master.db" // string@08de │ │ -016460: 7220 3e08 7300 |0030: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083e │ │ -016466: 0a07 |0033: move-result v7 │ │ -016468: 3807 6a00 |0034: if-eqz v7, 009e // +006a │ │ -01646c: 1a07 d908 |0036: const-string v7, "dm.db" // string@08d9 │ │ -016470: 7220 3e08 7300 |0038: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083e │ │ -016476: 0a07 |003b: move-result v7 │ │ -016478: 3807 6200 |003c: if-eqz v7, 009e // +0062 │ │ -01647c: 7210 4008 0300 |003e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0840 │ │ -016482: 0c05 |0041: move-result-object v5 │ │ -016484: 7210 3708 0500 |0042: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0837 │ │ -01648a: 0a07 |0045: move-result v7 │ │ -01648c: 3807 5800 |0046: if-eqz v7, 009e // +0058 │ │ -016490: 7210 3808 0500 |0048: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0838 │ │ -016496: 0c02 |004b: move-result-object v2 │ │ -016498: 1f02 a301 |004c: check-cast v2, Ljava/lang/String; // type@01a3 │ │ -01649c: 2207 7801 |004e: new-instance v7, Ljava/io/File; // type@0178 │ │ -0164a0: 7030 4d07 b702 |0050: invoke-direct {v7, v11, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@074d │ │ -0164a6: 2208 7801 |0053: new-instance v8, Ljava/io/File; // type@0178 │ │ -0164aa: 7030 4d07 c802 |0055: invoke-direct {v8, v12, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@074d │ │ -0164b0: 7120 7a01 8700 |0058: invoke-static {v7, v8}, Lcom/bottleworks/commons/util/Files;.copyFileTo:(Ljava/io/File;Ljava/io/File;)J // method@017a │ │ -0164b6: d801 0101 |005b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0164ba: 3800 e5ff |005d: if-eqz v0, 0042 // -001b │ │ -0164be: 2207 7801 |005f: new-instance v7, Ljava/io/File; // type@0178 │ │ -0164c2: 7030 4d07 b702 |0061: invoke-direct {v7, v11, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@074d │ │ -0164c8: 2208 7801 |0064: new-instance v8, Ljava/io/File; // type@0178 │ │ -0164cc: 2209 a501 |0066: new-instance v9, Ljava/lang/StringBuilder; // type@01a5 │ │ -0164d0: 7010 f007 0900 |0068: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@07f0 │ │ -0164d6: 6e20 f807 2900 |006b: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -0164dc: 0c09 |006e: move-result-object v9 │ │ -0164de: 1a0a 5900 |006f: const-string v10, "." // string@0059 │ │ -0164e2: 6e20 f807 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -0164e8: 0c09 |0074: move-result-object v9 │ │ -0164ea: 6e20 f807 0900 |0075: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -0164f0: 0c09 |0078: move-result-object v9 │ │ -0164f2: 6e10 fb07 0900 |0079: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07fb │ │ -0164f8: 0c09 |007c: move-result-object v9 │ │ -0164fa: 7030 4d07 c809 |007d: invoke-direct {v8, v12, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@074d │ │ -016500: 7120 7a01 8700 |0080: invoke-static {v7, v8}, Lcom/bottleworks/commons/util/Files;.copyFileTo:(Ljava/io/File;Ljava/io/File;)J // method@017a │ │ -016506: 28bf |0083: goto 0042 // -0041 │ │ -016508: 2207 a501 |0084: new-instance v7, Ljava/lang/StringBuilder; // type@01a5 │ │ -01650c: 7010 f007 0700 |0086: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07f0 │ │ -016512: 6208 1800 |0089: sget-object v8, Lcom/bottleworks/commons/util/Files;.backupDateFmt:Ljava/text/SimpleDateFormat; // field@0018 │ │ -016516: 6e20 1408 d800 |008b: invoke-virtual {v8, v13}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0814 │ │ -01651c: 0c08 |008e: move-result-object v8 │ │ -01651e: 6e20 f807 8700 |008f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -016524: 0c07 |0092: move-result-object v7 │ │ -016526: 1a08 5d00 |0093: const-string v8, ".bak" // string@005d │ │ -01652a: 6e20 f807 8700 |0095: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -016530: 0c07 |0098: move-result-object v7 │ │ -016532: 6e10 fb07 0700 |0099: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07fb │ │ -016538: 0c00 |009c: move-result-object v0 │ │ -01653a: 2888 |009d: goto 0025 // -0078 │ │ -01653c: 0f01 |009e: return v1 │ │ +01fffc: |[01fffc] com.bottleworks.commons.util.Files.copyDatabases:(Ljava/io/File;Ljava/io/File;Ljava/util/Date;)I │ │ +02000c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02000e: 7100 a400 0000 |0001: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00a4 │ │ +020014: 0c05 |0004: move-result-object v5 │ │ +020016: 1a06 280d |0005: const-string v6, "mounted" // string@0d28 │ │ +02001a: 6e20 c307 5600 |0007: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07c3 │ │ +020020: 0a06 |000a: move-result v6 │ │ +020022: 3806 9300 |000b: if-eqz v6, 009e // +0093 │ │ +020026: 6e10 4607 0b00 |000d: invoke-virtual {v11}, Ljava/io/File;.exists:()Z // method@0746 │ │ +02002c: 0a06 |0010: move-result v6 │ │ +02002e: 3806 8d00 |0011: if-eqz v6, 009e // +008d │ │ +020032: 6e10 4607 0c00 |0013: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0746 │ │ +020038: 0a06 |0016: move-result v6 │ │ +02003a: 3806 8700 |0017: if-eqz v6, 009e // +0087 │ │ +02003e: 2206 7b00 |0019: new-instance v6, Lcom/bottleworks/commons/util/Files$3; // type@007b │ │ +020042: 7010 7401 0600 |001b: invoke-direct {v6}, Lcom/bottleworks/commons/util/Files$3;.:()V // method@0174 │ │ +020048: 6e20 4c07 6b00 |001e: invoke-virtual {v11, v6}, Ljava/io/File;.list:(Ljava/io/FilenameFilter;)[Ljava/lang/String; // method@074c │ │ +02004e: 0c04 |0021: move-result-object v4 │ │ +020050: 390d 6200 |0022: if-nez v13, 0084 // +0062 │ │ +020054: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +020056: 3804 7900 |0025: if-eqz v4, 009e // +0079 │ │ +02005a: 2146 |0027: array-length v6, v4 │ │ +02005c: 3806 7600 |0028: if-eqz v6, 009e // +0076 │ │ +020060: 7110 1308 0400 |002a: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0813 │ │ +020066: 0c03 |002d: move-result-object v3 │ │ +020068: 1a06 d108 |002e: const-string v6, "dm_master.db" // string@08d1 │ │ +02006c: 7220 3308 6300 |0030: invoke-interface {v3, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0833 │ │ +020072: 0a06 |0033: move-result v6 │ │ +020074: 3806 6a00 |0034: if-eqz v6, 009e // +006a │ │ +020078: 1a06 cc08 |0036: const-string v6, "dm.db" // string@08cc │ │ +02007c: 7220 3308 6300 |0038: invoke-interface {v3, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0833 │ │ +020082: 0a06 |003b: move-result v6 │ │ +020084: 3806 6200 |003c: if-eqz v6, 009e // +0062 │ │ +020088: 7210 3508 0300 |003e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0835 │ │ +02008e: 0c06 |0041: move-result-object v6 │ │ +020090: 7210 2c08 0600 |0042: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@082c │ │ +020096: 0a07 |0045: move-result v7 │ │ +020098: 3807 5800 |0046: if-eqz v7, 009e // +0058 │ │ +02009c: 7210 2d08 0600 |0048: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082d │ │ +0200a2: 0c02 |004b: move-result-object v2 │ │ +0200a4: 1f02 9701 |004c: check-cast v2, Ljava/lang/String; // type@0197 │ │ +0200a8: 2207 6c01 |004e: new-instance v7, Ljava/io/File; // type@016c │ │ +0200ac: 7030 4107 b702 |0050: invoke-direct {v7, v11, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0741 │ │ +0200b2: 2208 6c01 |0053: new-instance v8, Ljava/io/File; // type@016c │ │ +0200b6: 7030 4107 c802 |0055: invoke-direct {v8, v12, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0741 │ │ +0200bc: 7120 7a01 8700 |0058: invoke-static {v7, v8}, Lcom/bottleworks/commons/util/Files;.copyFileTo:(Ljava/io/File;Ljava/io/File;)J // method@017a │ │ +0200c2: d801 0101 |005b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0200c6: 3800 e5ff |005d: if-eqz v0, 0042 // -001b │ │ +0200ca: 2207 6c01 |005f: new-instance v7, Ljava/io/File; // type@016c │ │ +0200ce: 7030 4107 b702 |0061: invoke-direct {v7, v11, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0741 │ │ +0200d4: 2208 6c01 |0064: new-instance v8, Ljava/io/File; // type@016c │ │ +0200d8: 2209 9901 |0066: new-instance v9, Ljava/lang/StringBuilder; // type@0199 │ │ +0200dc: 7010 e507 0900 |0068: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@07e5 │ │ +0200e2: 6e20 ed07 2900 |006b: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +0200e8: 0c09 |006e: move-result-object v9 │ │ +0200ea: 1a0a 5900 |006f: const-string v10, "." // string@0059 │ │ +0200ee: 6e20 ed07 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +0200f4: 0c09 |0074: move-result-object v9 │ │ +0200f6: 6e20 ed07 0900 |0075: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +0200fc: 0c09 |0078: move-result-object v9 │ │ +0200fe: 6e10 f007 0900 |0079: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07f0 │ │ +020104: 0c09 |007c: move-result-object v9 │ │ +020106: 7030 4107 c809 |007d: invoke-direct {v8, v12, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0741 │ │ +02010c: 7120 7a01 8700 |0080: invoke-static {v7, v8}, Lcom/bottleworks/commons/util/Files;.copyFileTo:(Ljava/io/File;Ljava/io/File;)J // method@017a │ │ +020112: 28bf |0083: goto 0042 // -0041 │ │ +020114: 2206 9901 |0084: new-instance v6, Ljava/lang/StringBuilder; // type@0199 │ │ +020118: 7010 e507 0600 |0086: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07e5 │ │ +02011e: 6207 1800 |0089: sget-object v7, Lcom/bottleworks/commons/util/Files;.backupDateFmt:Ljava/text/SimpleDateFormat; // field@0018 │ │ +020122: 6e20 0908 d700 |008b: invoke-virtual {v7, v13}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0809 │ │ +020128: 0c07 |008e: move-result-object v7 │ │ +02012a: 6e20 ed07 7600 |008f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +020130: 0c06 |0092: move-result-object v6 │ │ +020132: 1a07 5d00 |0093: const-string v7, ".bak" // string@005d │ │ +020136: 6e20 ed07 7600 |0095: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +02013c: 0c06 |0098: move-result-object v6 │ │ +02013e: 6e10 f007 0600 |0099: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07f0 │ │ +020144: 0c00 |009c: move-result-object v0 │ │ +020146: 2888 |009d: goto 0025 // -0078 │ │ +020148: 0f01 |009e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0001 line=235 │ │ 0x0005 line=236 │ │ 0x0019 line=237 │ │ 0x0022 line=247 │ │ @@ -1899,116 +1895,115 @@ │ │ 0x005f line=256 │ │ 0x0084 line=247 │ │ 0x009e line=263 │ │ locals : │ │ 0x0025 - 0x0084 reg=0 bakDate Ljava/lang/String; │ │ 0x004e - 0x0084 reg=2 db Ljava/lang/String; │ │ 0x002e - 0x0084 reg=3 dbs Ljava/util/List; Ljava/util/List; │ │ - 0x0042 - 0x0084 reg=5 i$ Ljava/util/Iterator; │ │ 0x0022 - 0x009e reg=4 filenames [Ljava/lang/String; │ │ 0x0001 - 0x009f reg=1 count I │ │ - 0x0005 - 0x009f reg=6 state Ljava/lang/String; │ │ + 0x0005 - 0x009f reg=5 state Ljava/lang/String; │ │ 0x0000 - 0x009f reg=11 sourceFolder Ljava/io/File; │ │ 0x0000 - 0x009f reg=12 targetFolder Ljava/io/File; │ │ 0x0000 - 0x009f reg=13 date Ljava/util/Date; │ │ │ │ #4 : (in Lcom/bottleworks/commons/util/Files;) │ │ name : 'copyFileTo' │ │ type : '(Ljava/io/File;Ljava/io/File;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 156 16-bit code units │ │ -016540: |[016540] com.bottleworks.commons.util.Files.copyFileTo:(Ljava/io/File;Ljava/io/File;)J │ │ -016550: 6e10 5207 0c00 |0000: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0752 │ │ -016556: 0a09 |0003: move-result v9 │ │ -016558: 3809 0800 |0004: if-eqz v9, 000c // +0008 │ │ -01655c: 6e10 5507 0c00 |0006: invoke-virtual {v12}, Ljava/io/File;.isDirectory:()Z // method@0755 │ │ -016562: 0a09 |0009: move-result v9 │ │ -016564: 3809 1b00 |000a: if-eqz v9, 0025 // +001b │ │ -016568: 2209 9501 |000c: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0195 │ │ -01656c: 220a a501 |000e: new-instance v10, Ljava/lang/StringBuilder; // type@01a5 │ │ -016570: 7010 f007 0a00 |0010: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@07f0 │ │ -016576: 1a0b 8f0d |0013: const-string v11, "not a file : " // string@0d8f │ │ -01657a: 6e20 f807 ba00 |0015: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -016580: 0c0a |0018: move-result-object v10 │ │ -016582: 6e20 f707 ca00 |0019: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07f7 │ │ -016588: 0c0a |001c: move-result-object v10 │ │ -01658a: 6e10 fb07 0a00 |001d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07fb │ │ -016590: 0c0a |0020: move-result-object v10 │ │ -016592: 7020 9707 a900 |0021: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0797 │ │ -016598: 2709 |0024: throw v9 │ │ -01659a: 6e10 5207 0d00 |0025: invoke-virtual {v13}, Ljava/io/File;.exists:()Z // method@0752 │ │ -0165a0: 0a09 |0028: move-result v9 │ │ -0165a2: 3809 2100 |0029: if-eqz v9, 004a // +0021 │ │ -0165a6: 6e10 5507 0d00 |002b: invoke-virtual {v13}, Ljava/io/File;.isDirectory:()Z // method@0755 │ │ -0165ac: 0a09 |002e: move-result v9 │ │ -0165ae: 3809 1b00 |002f: if-eqz v9, 004a // +001b │ │ -0165b2: 2209 9501 |0031: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0195 │ │ -0165b6: 220a a501 |0033: new-instance v10, Ljava/lang/StringBuilder; // type@01a5 │ │ -0165ba: 7010 f007 0a00 |0035: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@07f0 │ │ -0165c0: 1a0b 8f0d |0038: const-string v11, "not a file : " // string@0d8f │ │ -0165c4: 6e20 f807 ba00 |003a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -0165ca: 0c0a |003d: move-result-object v10 │ │ -0165cc: 6e20 f707 da00 |003e: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07f7 │ │ -0165d2: 0c0a |0041: move-result-object v10 │ │ -0165d4: 6e10 fb07 0a00 |0042: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07fb │ │ -0165da: 0c0a |0045: move-result-object v10 │ │ -0165dc: 7020 9707 a900 |0046: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0797 │ │ -0165e2: 2709 |0049: throw v9 │ │ -0165e4: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -0165e6: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -0165e8: 1606 0000 |004c: const-wide/16 v6, #int 0 // #0 │ │ -0165ec: 2202 7a01 |004e: new-instance v2, Ljava/io/FileInputStream; // type@017a │ │ -0165f0: 7020 5e07 c200 |0050: invoke-direct {v2, v12}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@075e │ │ -0165f6: 2204 7c01 |0053: new-instance v4, Ljava/io/FileOutputStream; // type@017c │ │ -0165fa: 7020 6307 d400 |0055: invoke-direct {v4, v13}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0763 │ │ -016600: 1309 0004 |0058: const/16 v9, #int 1024 // #400 │ │ -016604: 2390 1802 |005a: new-array v0, v9, [B // type@0218 │ │ -016608: 6e20 6107 0200 |005c: invoke-virtual {v2, v0}, Ljava/io/FileInputStream;.read:([B)I // method@0761 │ │ -01660e: 0a05 |005f: move-result v5 │ │ -016610: 12f9 |0060: const/4 v9, #int -1 // #ff │ │ -016612: 3295 0900 |0061: if-eq v5, v9, 006a // +0009 │ │ -016616: 1209 |0063: const/4 v9, #int 0 // #0 │ │ -016618: 6e40 6607 0459 |0064: invoke-virtual {v4, v0, v9, v5}, Ljava/io/FileOutputStream;.write:([BII)V // method@0766 │ │ -01661e: 8159 |0067: int-to-long v9, v5 │ │ -016620: bb96 |0068: add-long/2addr v6, v9 │ │ -016622: 28f3 |0069: goto 005c // -000d │ │ -016624: 3802 0500 |006a: if-eqz v2, 006f // +0005 │ │ -016628: 6e10 6007 0200 |006c: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0760 │ │ -01662e: 3804 0500 |006f: if-eqz v4, 0074 // +0005 │ │ -016632: 6e10 6507 0400 |0071: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@0765 │ │ -016638: 1006 |0074: return-wide v6 │ │ -01663a: 0d08 |0075: move-exception v8 │ │ -01663c: 6e10 9307 0800 |0076: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0793 │ │ -016642: 28f6 |0079: goto 006f // -000a │ │ -016644: 0d08 |007a: move-exception v8 │ │ -016646: 6e10 9307 0800 |007b: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0793 │ │ -01664c: 28f6 |007e: goto 0074 // -000a │ │ -01664e: 0d09 |007f: move-exception v9 │ │ -016650: 3801 0500 |0080: if-eqz v1, 0085 // +0005 │ │ -016654: 6e10 6007 0100 |0082: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@0760 │ │ -01665a: 3803 0500 |0085: if-eqz v3, 008a // +0005 │ │ -01665e: 6e10 6507 0300 |0087: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0765 │ │ -016664: 2709 |008a: throw v9 │ │ -016666: 0d08 |008b: move-exception v8 │ │ -016668: 6e10 9307 0800 |008c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0793 │ │ -01666e: 28f6 |008f: goto 0085 // -000a │ │ -016670: 0d08 |0090: move-exception v8 │ │ -016672: 6e10 9307 0800 |0091: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0793 │ │ -016678: 28f6 |0094: goto 008a // -000a │ │ -01667a: 0d09 |0095: move-exception v9 │ │ -01667c: 0721 |0096: move-object v1, v2 │ │ -01667e: 28e9 |0097: goto 0080 // -0017 │ │ -016680: 0d09 |0098: move-exception v9 │ │ -016682: 0743 |0099: move-object v3, v4 │ │ -016684: 0721 |009a: move-object v1, v2 │ │ -016686: 28e5 |009b: goto 0080 // -001b │ │ +02014c: |[02014c] com.bottleworks.commons.util.Files.copyFileTo:(Ljava/io/File;Ljava/io/File;)J │ │ +02015c: 6e10 4607 0c00 |0000: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0746 │ │ +020162: 0a09 |0003: move-result v9 │ │ +020164: 3809 0800 |0004: if-eqz v9, 000c // +0008 │ │ +020168: 6e10 4907 0c00 |0006: invoke-virtual {v12}, Ljava/io/File;.isDirectory:()Z // method@0749 │ │ +02016e: 0a09 |0009: move-result v9 │ │ +020170: 3809 1b00 |000a: if-eqz v9, 0025 // +001b │ │ +020174: 2209 8901 |000c: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0189 │ │ +020178: 220a 9901 |000e: new-instance v10, Ljava/lang/StringBuilder; // type@0199 │ │ +02017c: 7010 e507 0a00 |0010: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@07e5 │ │ +020182: 1a0b 800d |0013: const-string v11, "not a file : " // string@0d80 │ │ +020186: 6e20 ed07 ba00 |0015: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +02018c: 0c0a |0018: move-result-object v10 │ │ +02018e: 6e20 ec07 ca00 |0019: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07ec │ │ +020194: 0c0a |001c: move-result-object v10 │ │ +020196: 6e10 f007 0a00 |001d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07f0 │ │ +02019c: 0c0a |0020: move-result-object v10 │ │ +02019e: 7020 8c07 a900 |0021: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@078c │ │ +0201a4: 2709 |0024: throw v9 │ │ +0201a6: 6e10 4607 0d00 |0025: invoke-virtual {v13}, Ljava/io/File;.exists:()Z // method@0746 │ │ +0201ac: 0a09 |0028: move-result v9 │ │ +0201ae: 3809 2100 |0029: if-eqz v9, 004a // +0021 │ │ +0201b2: 6e10 4907 0d00 |002b: invoke-virtual {v13}, Ljava/io/File;.isDirectory:()Z // method@0749 │ │ +0201b8: 0a09 |002e: move-result v9 │ │ +0201ba: 3809 1b00 |002f: if-eqz v9, 004a // +001b │ │ +0201be: 2209 8901 |0031: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0189 │ │ +0201c2: 220a 9901 |0033: new-instance v10, Ljava/lang/StringBuilder; // type@0199 │ │ +0201c6: 7010 e507 0a00 |0035: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@07e5 │ │ +0201cc: 1a0b 800d |0038: const-string v11, "not a file : " // string@0d80 │ │ +0201d0: 6e20 ed07 ba00 |003a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +0201d6: 0c0a |003d: move-result-object v10 │ │ +0201d8: 6e20 ec07 da00 |003e: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07ec │ │ +0201de: 0c0a |0041: move-result-object v10 │ │ +0201e0: 6e10 f007 0a00 |0042: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07f0 │ │ +0201e6: 0c0a |0045: move-result-object v10 │ │ +0201e8: 7020 8c07 a900 |0046: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@078c │ │ +0201ee: 2709 |0049: throw v9 │ │ +0201f0: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +0201f2: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +0201f4: 1606 0000 |004c: const-wide/16 v6, #int 0 // #0 │ │ +0201f8: 2202 6e01 |004e: new-instance v2, Ljava/io/FileInputStream; // type@016e │ │ +0201fc: 7020 5207 c200 |0050: invoke-direct {v2, v12}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0752 │ │ +020202: 2204 7001 |0053: new-instance v4, Ljava/io/FileOutputStream; // type@0170 │ │ +020206: 7020 5707 d400 |0055: invoke-direct {v4, v13}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0757 │ │ +02020c: 1309 0004 |0058: const/16 v9, #int 1024 // #400 │ │ +020210: 2390 0c02 |005a: new-array v0, v9, [B // type@020c │ │ +020214: 6e20 5507 0200 |005c: invoke-virtual {v2, v0}, Ljava/io/FileInputStream;.read:([B)I // method@0755 │ │ +02021a: 0a05 |005f: move-result v5 │ │ +02021c: 12f9 |0060: const/4 v9, #int -1 // #ff │ │ +02021e: 3295 0900 |0061: if-eq v5, v9, 006a // +0009 │ │ +020222: 1209 |0063: const/4 v9, #int 0 // #0 │ │ +020224: 6e40 5a07 0459 |0064: invoke-virtual {v4, v0, v9, v5}, Ljava/io/FileOutputStream;.write:([BII)V // method@075a │ │ +02022a: 815a |0067: int-to-long v10, v5 │ │ +02022c: bba6 |0068: add-long/2addr v6, v10 │ │ +02022e: 28f3 |0069: goto 005c // -000d │ │ +020230: 3802 0500 |006a: if-eqz v2, 006f // +0005 │ │ +020234: 6e10 5407 0200 |006c: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0754 │ │ +02023a: 3804 0500 |006f: if-eqz v4, 0074 // +0005 │ │ +02023e: 6e10 5907 0400 |0071: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@0759 │ │ +020244: 1006 |0074: return-wide v6 │ │ +020246: 0d08 |0075: move-exception v8 │ │ +020248: 6e10 8807 0800 |0076: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0788 │ │ +02024e: 28f6 |0079: goto 006f // -000a │ │ +020250: 0d08 |007a: move-exception v8 │ │ +020252: 6e10 8807 0800 |007b: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0788 │ │ +020258: 28f6 |007e: goto 0074 // -000a │ │ +02025a: 0d09 |007f: move-exception v9 │ │ +02025c: 3801 0500 |0080: if-eqz v1, 0085 // +0005 │ │ +020260: 6e10 5407 0100 |0082: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@0754 │ │ +020266: 3803 0500 |0085: if-eqz v3, 008a // +0005 │ │ +02026a: 6e10 5907 0300 |0087: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0759 │ │ +020270: 2709 |008a: throw v9 │ │ +020272: 0d08 |008b: move-exception v8 │ │ +020274: 6e10 8807 0800 |008c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0788 │ │ +02027a: 28f6 |008f: goto 0085 // -000a │ │ +02027c: 0d08 |0090: move-exception v8 │ │ +02027e: 6e10 8807 0800 |0091: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0788 │ │ +020284: 28f6 |0094: goto 008a // -000a │ │ +020286: 0d09 |0095: move-exception v9 │ │ +020288: 0721 |0096: move-object v1, v2 │ │ +02028a: 28e9 |0097: goto 0080 // -0017 │ │ +02028c: 0d09 |0098: move-exception v9 │ │ +02028e: 0743 |0099: move-object v3, v4 │ │ +020290: 0721 |009a: move-object v1, v2 │ │ +020292: 28e5 |009b: goto 0080 // -001b │ │ catches : 7 │ │ 0x004e - 0x0053 │ │ -> 0x007f │ │ 0x0053 - 0x0058 │ │ -> 0x0095 │ │ 0x005a - 0x0067 │ │ -> 0x0098 │ │ @@ -2034,15 +2029,15 @@ │ │ 0x005c line=47 │ │ 0x0063 line=48 │ │ 0x0067 line=49 │ │ 0x006a line=53 │ │ 0x006c line=55 │ │ 0x006f line=60 │ │ 0x0071 line=62 │ │ - 0x0074 line=65 │ │ + 0x0074 line=51 │ │ 0x0075 line=56 │ │ 0x0076 line=57 │ │ 0x007a line=63 │ │ 0x007b line=64 │ │ 0x007f line=53 │ │ 0x0082 line=55 │ │ 0x0085 line=60 │ │ @@ -2081,69 +2076,69 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;Ljava/util/Date;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -0166dc: |[0166dc] com.bottleworks.commons.util.Files.copyPrefFile:(Ljava/io/File;Ljava/io/File;Ljava/util/Date;)I │ │ -0166ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0166ee: 1a03 ed07 |0001: const-string v3, "com.bottleworks.dailymoney_preferences.xml" // string@07ed │ │ -0166f2: 7100 a400 0000 |0003: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00a4 │ │ -0166f8: 0c04 |0006: move-result-object v4 │ │ -0166fa: 1a05 370d |0007: const-string v5, "mounted" // string@0d37 │ │ -0166fe: 6e20 ce07 4500 |0009: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07ce │ │ -016704: 0a05 |000c: move-result v5 │ │ -016706: 3805 4700 |000d: if-eqz v5, 0054 // +0047 │ │ -01670a: 6e10 5207 0800 |000f: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@0752 │ │ -016710: 0a05 |0012: move-result v5 │ │ -016712: 3805 4100 |0013: if-eqz v5, 0054 // +0041 │ │ -016716: 6e10 5207 0900 |0015: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@0752 │ │ -01671c: 0a05 |0018: move-result v5 │ │ -01671e: 3805 3b00 |0019: if-eqz v5, 0054 // +003b │ │ -016722: 2202 7801 |001b: new-instance v2, Ljava/io/File; // type@0178 │ │ -016726: 1a05 ed07 |001d: const-string v5, "com.bottleworks.dailymoney_preferences.xml" // string@07ed │ │ -01672a: 7030 4d07 8205 |001f: invoke-direct {v2, v8, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@074d │ │ -016730: 390a 3300 |0022: if-nez v10, 0055 // +0033 │ │ -016734: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -016736: 6e10 5207 0200 |0025: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0752 │ │ -01673c: 0a05 |0028: move-result v5 │ │ -01673e: 3805 2b00 |0029: if-eqz v5, 0054 // +002b │ │ -016742: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -016746: 2205 7801 |002d: new-instance v5, Ljava/io/File; // type@0178 │ │ -01674a: 1a06 ed07 |002f: const-string v6, "com.bottleworks.dailymoney_preferences.xml" // string@07ed │ │ -01674e: 7030 4d07 9506 |0031: invoke-direct {v5, v9, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@074d │ │ -016754: 7120 7a01 5200 |0034: invoke-static {v2, v5}, Lcom/bottleworks/commons/util/Files;.copyFileTo:(Ljava/io/File;Ljava/io/File;)J // method@017a │ │ -01675a: 380a 1d00 |0037: if-eqz v10, 0054 // +001d │ │ -01675e: 2205 7801 |0039: new-instance v5, Ljava/io/File; // type@0178 │ │ -016762: 2206 a501 |003b: new-instance v6, Ljava/lang/StringBuilder; // type@01a5 │ │ -016766: 7010 f007 0600 |003d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07f0 │ │ -01676c: 1a07 ee07 |0040: const-string v7, "com.bottleworks.dailymoney_preferences.xml." // string@07ee │ │ -016770: 6e20 f807 7600 |0042: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -016776: 0c06 |0045: move-result-object v6 │ │ -016778: 6e20 f807 0600 |0046: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -01677e: 0c06 |0049: move-result-object v6 │ │ -016780: 6e10 fb07 0600 |004a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07fb │ │ -016786: 0c06 |004d: move-result-object v6 │ │ -016788: 7030 4d07 9506 |004e: invoke-direct {v5, v9, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@074d │ │ -01678e: 7120 7a01 5200 |0051: invoke-static {v2, v5}, Lcom/bottleworks/commons/util/Files;.copyFileTo:(Ljava/io/File;Ljava/io/File;)J // method@017a │ │ -016794: 0f01 |0054: return v1 │ │ -016796: 2205 a501 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@01a5 │ │ -01679a: 7010 f007 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07f0 │ │ -0167a0: 6206 1800 |005a: sget-object v6, Lcom/bottleworks/commons/util/Files;.backupDateFmt:Ljava/text/SimpleDateFormat; // field@0018 │ │ -0167a4: 6e20 1408 a600 |005c: invoke-virtual {v6, v10}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0814 │ │ -0167aa: 0c06 |005f: move-result-object v6 │ │ -0167ac: 6e20 f807 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -0167b2: 0c05 |0063: move-result-object v5 │ │ -0167b4: 1a06 5d00 |0064: const-string v6, ".bak" // string@005d │ │ -0167b8: 6e20 f807 6500 |0066: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -0167be: 0c05 |0069: move-result-object v5 │ │ -0167c0: 6e10 fb07 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07fb │ │ -0167c6: 0c00 |006d: move-result-object v0 │ │ -0167c8: 28b7 |006e: goto 0025 // -0049 │ │ +0202e8: |[0202e8] com.bottleworks.commons.util.Files.copyPrefFile:(Ljava/io/File;Ljava/io/File;Ljava/util/Date;)I │ │ +0202f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0202fa: 1a03 e007 |0001: const-string v3, "com.bottleworks.dailymoney_preferences.xml" // string@07e0 │ │ +0202fe: 7100 a400 0000 |0003: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@00a4 │ │ +020304: 0c04 |0006: move-result-object v4 │ │ +020306: 1a05 280d |0007: const-string v5, "mounted" // string@0d28 │ │ +02030a: 6e20 c307 4500 |0009: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07c3 │ │ +020310: 0a05 |000c: move-result v5 │ │ +020312: 3805 4700 |000d: if-eqz v5, 0054 // +0047 │ │ +020316: 6e10 4607 0800 |000f: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@0746 │ │ +02031c: 0a05 |0012: move-result v5 │ │ +02031e: 3805 4100 |0013: if-eqz v5, 0054 // +0041 │ │ +020322: 6e10 4607 0900 |0015: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@0746 │ │ +020328: 0a05 |0018: move-result v5 │ │ +02032a: 3805 3b00 |0019: if-eqz v5, 0054 // +003b │ │ +02032e: 2202 6c01 |001b: new-instance v2, Ljava/io/File; // type@016c │ │ +020332: 1a05 e007 |001d: const-string v5, "com.bottleworks.dailymoney_preferences.xml" // string@07e0 │ │ +020336: 7030 4107 8205 |001f: invoke-direct {v2, v8, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0741 │ │ +02033c: 390a 3300 |0022: if-nez v10, 0055 // +0033 │ │ +020340: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +020342: 6e10 4607 0200 |0025: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0746 │ │ +020348: 0a05 |0028: move-result v5 │ │ +02034a: 3805 2b00 |0029: if-eqz v5, 0054 // +002b │ │ +02034e: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +020352: 2205 6c01 |002d: new-instance v5, Ljava/io/File; // type@016c │ │ +020356: 1a06 e007 |002f: const-string v6, "com.bottleworks.dailymoney_preferences.xml" // string@07e0 │ │ +02035a: 7030 4107 9506 |0031: invoke-direct {v5, v9, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0741 │ │ +020360: 7120 7a01 5200 |0034: invoke-static {v2, v5}, Lcom/bottleworks/commons/util/Files;.copyFileTo:(Ljava/io/File;Ljava/io/File;)J // method@017a │ │ +020366: 380a 1d00 |0037: if-eqz v10, 0054 // +001d │ │ +02036a: 2205 6c01 |0039: new-instance v5, Ljava/io/File; // type@016c │ │ +02036e: 2206 9901 |003b: new-instance v6, Ljava/lang/StringBuilder; // type@0199 │ │ +020372: 7010 e507 0600 |003d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07e5 │ │ +020378: 1a07 e107 |0040: const-string v7, "com.bottleworks.dailymoney_preferences.xml." // string@07e1 │ │ +02037c: 6e20 ed07 7600 |0042: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +020382: 0c06 |0045: move-result-object v6 │ │ +020384: 6e20 ed07 0600 |0046: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +02038a: 0c06 |0049: move-result-object v6 │ │ +02038c: 6e10 f007 0600 |004a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07f0 │ │ +020392: 0c06 |004d: move-result-object v6 │ │ +020394: 7030 4107 9506 |004e: invoke-direct {v5, v9, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0741 │ │ +02039a: 7120 7a01 5200 |0051: invoke-static {v2, v5}, Lcom/bottleworks/commons/util/Files;.copyFileTo:(Ljava/io/File;Ljava/io/File;)J // method@017a │ │ +0203a0: 0f01 |0054: return v1 │ │ +0203a2: 2205 9901 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@0199 │ │ +0203a6: 7010 e507 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07e5 │ │ +0203ac: 6206 1800 |005a: sget-object v6, Lcom/bottleworks/commons/util/Files;.backupDateFmt:Ljava/text/SimpleDateFormat; // field@0018 │ │ +0203b0: 6e20 0908 a600 |005c: invoke-virtual {v6, v10}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0809 │ │ +0203b6: 0c06 |005f: move-result-object v6 │ │ +0203b8: 6e20 ed07 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +0203be: 0c05 |0063: move-result-object v5 │ │ +0203c0: 1a06 5d00 |0064: const-string v6, ".bak" // string@005d │ │ +0203c4: 6e20 ed07 6500 |0066: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +0203ca: 0c05 |0069: move-result-object v5 │ │ +0203cc: 6e10 f007 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07f0 │ │ +0203d2: 0c00 |006d: move-result-object v0 │ │ +0203d4: 28b7 |006e: goto 0025 // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0001 line=279 │ │ 0x0003 line=280 │ │ 0x0007 line=281 │ │ 0x001b line=282 │ │ @@ -2167,110 +2162,106 @@ │ │ 0x0000 - 0x006f reg=10 date Ljava/util/Date; │ │ │ │ #6 : (in Lcom/bottleworks/commons/util/Files;) │ │ name : 'deepClean' │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 29 16-bit code units │ │ -0167cc: |[0167cc] com.bottleworks.commons.util.Files.deepClean:(Ljava/io/File;)V │ │ -0167dc: 2205 7900 |0000: new-instance v5, Lcom/bottleworks/commons/util/Files$1; // type@0079 │ │ -0167e0: 7010 7001 0500 |0002: invoke-direct {v5}, Lcom/bottleworks/commons/util/Files$1;.:()V // method@0170 │ │ -0167e6: 6e20 5a07 5600 |0005: invoke-virtual {v6, v5}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@075a │ │ -0167ec: 0c02 |0008: move-result-object v2 │ │ -0167ee: 0720 |0009: move-object v0, v2 │ │ -0167f0: 2104 |000a: array-length v4, v0 │ │ -0167f2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0167f4: 3543 0d00 |000c: if-ge v3, v4, 0019 // +000d │ │ -0167f8: 4601 0003 |000e: aget-object v1, v0, v3 │ │ -0167fc: 7110 7c01 0100 |0010: invoke-static {v1}, Lcom/bottleworks/commons/util/Files;.deepClean:(Ljava/io/File;)V // method@017c │ │ -016802: 6e10 5107 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0751 │ │ -016808: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01680c: 28f4 |0018: goto 000c // -000c │ │ -01680e: 7110 7801 0600 |0019: invoke-static {v6}, Lcom/bottleworks/commons/util/Files;.clean:(Ljava/io/File;)V // method@0178 │ │ -016814: 0e00 |001c: return-void │ │ + insns size : 28 16-bit code units │ │ +0203d8: |[0203d8] com.bottleworks.commons.util.Files.deepClean:(Ljava/io/File;)V │ │ +0203e8: 2202 7900 |0000: new-instance v2, Lcom/bottleworks/commons/util/Files$1; // type@0079 │ │ +0203ec: 7010 7001 0200 |0002: invoke-direct {v2}, Lcom/bottleworks/commons/util/Files$1;.:()V // method@0170 │ │ +0203f2: 6e20 4e07 2400 |0005: invoke-virtual {v4, v2}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@074e │ │ +0203f8: 0c01 |0008: move-result-object v1 │ │ +0203fa: 2113 |0009: array-length v3, v1 │ │ +0203fc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0203fe: 3532 0d00 |000b: if-ge v2, v3, 0018 // +000d │ │ +020402: 4600 0102 |000d: aget-object v0, v1, v2 │ │ +020406: 7110 7c01 0000 |000f: invoke-static {v0}, Lcom/bottleworks/commons/util/Files;.deepClean:(Ljava/io/File;)V // method@017c │ │ +02040c: 6e10 4507 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0745 │ │ +020412: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +020416: 28f4 |0017: goto 000b // -000c │ │ +020418: 7110 7801 0400 |0018: invoke-static {v4}, Lcom/bottleworks/commons/util/Files;.clean:(Ljava/io/File;)V // method@0178 │ │ +02041e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0009 line=113 │ │ - 0x0010 line=114 │ │ - 0x0013 line=115 │ │ - 0x0016 line=113 │ │ - 0x0019 line=117 │ │ - 0x001c line=118 │ │ - locals : │ │ - 0x0010 - 0x0019 reg=1 f Ljava/io/File; │ │ - 0x000a - 0x001d reg=0 arr$ [Ljava/io/File; │ │ - 0x0009 - 0x001d reg=2 folders [Ljava/io/File; │ │ - 0x000c - 0x001d reg=3 i$ I │ │ - 0x000b - 0x001d reg=4 len$ I │ │ - 0x0000 - 0x001d reg=6 folder Ljava/io/File; │ │ + 0x000f line=114 │ │ + 0x0012 line=115 │ │ + 0x0015 line=113 │ │ + 0x0018 line=117 │ │ + 0x001b line=118 │ │ + locals : │ │ + 0x000f - 0x0018 reg=0 f Ljava/io/File; │ │ + 0x0009 - 0x001c reg=1 folders [Ljava/io/File; │ │ + 0x0000 - 0x001c reg=4 folder Ljava/io/File; │ │ │ │ #7 : (in Lcom/bottleworks/commons/util/Files;) │ │ name : 'flushTo' │ │ type : '(Ljava/io/InputStream;Ljava/io/File;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -016818: |[016818] com.bottleworks.commons.util.Files.flushTo:(Ljava/io/InputStream;Ljava/io/File;)J │ │ -016828: 6e10 5207 0b00 |0000: invoke-virtual {v11}, Ljava/io/File;.exists:()Z // method@0752 │ │ -01682e: 0a07 |0003: move-result v7 │ │ -016830: 3807 2100 |0004: if-eqz v7, 0025 // +0021 │ │ -016834: 6e10 5507 0b00 |0006: invoke-virtual {v11}, Ljava/io/File;.isDirectory:()Z // method@0755 │ │ -01683a: 0a07 |0009: move-result v7 │ │ -01683c: 3807 1b00 |000a: if-eqz v7, 0025 // +001b │ │ -016840: 2207 9501 |000c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0195 │ │ -016844: 2208 a501 |000e: new-instance v8, Ljava/lang/StringBuilder; // type@01a5 │ │ -016848: 7010 f007 0800 |0010: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07f0 │ │ -01684e: 1a09 8f0d |0013: const-string v9, "not a file : " // string@0d8f │ │ -016852: 6e20 f807 9800 |0015: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -016858: 0c08 |0018: move-result-object v8 │ │ -01685a: 6e20 f707 b800 |0019: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07f7 │ │ -016860: 0c08 |001c: move-result-object v8 │ │ -016862: 6e10 fb07 0800 |001d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07fb │ │ -016868: 0c08 |0020: move-result-object v8 │ │ -01686a: 7020 9707 8700 |0021: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0797 │ │ -016870: 2707 |0024: throw v7 │ │ -016872: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -016874: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -016878: 2202 7c01 |0028: new-instance v2, Ljava/io/FileOutputStream; // type@017c │ │ -01687c: 7020 6307 b200 |002a: invoke-direct {v2, v11}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0763 │ │ -016882: 1307 0004 |002d: const/16 v7, #int 1024 // #400 │ │ -016886: 2370 1802 |002f: new-array v0, v7, [B // type@0218 │ │ -01688a: 6e20 6a07 0a00 |0031: invoke-virtual {v10, v0}, Ljava/io/InputStream;.read:([B)I // method@076a │ │ -016890: 0a03 |0034: move-result v3 │ │ -016892: 12f7 |0035: const/4 v7, #int -1 // #ff │ │ -016894: 3273 0900 |0036: if-eq v3, v7, 003f // +0009 │ │ -016898: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -01689a: 6e40 6607 0237 |0039: invoke-virtual {v2, v0, v7, v3}, Ljava/io/FileOutputStream;.write:([BII)V // method@0766 │ │ -0168a0: 8137 |003c: int-to-long v7, v3 │ │ -0168a2: bb74 |003d: add-long/2addr v4, v7 │ │ -0168a4: 28f3 |003e: goto 0031 // -000d │ │ -0168a6: 3802 0500 |003f: if-eqz v2, 0044 // +0005 │ │ -0168aa: 6e10 6507 0200 |0041: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0765 │ │ -0168b0: 1004 |0044: return-wide v4 │ │ -0168b2: 0d06 |0045: move-exception v6 │ │ -0168b4: 6e10 9307 0600 |0046: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0793 │ │ -0168ba: 28fb |0049: goto 0044 // -0005 │ │ -0168bc: 0d07 |004a: move-exception v7 │ │ -0168be: 3801 0500 |004b: if-eqz v1, 0050 // +0005 │ │ -0168c2: 6e10 6507 0100 |004d: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0765 │ │ -0168c8: 2707 |0050: throw v7 │ │ -0168ca: 0d06 |0051: move-exception v6 │ │ -0168cc: 6e10 9307 0600 |0052: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0793 │ │ -0168d2: 28fb |0055: goto 0050 // -0005 │ │ -0168d4: 0d07 |0056: move-exception v7 │ │ -0168d6: 0721 |0057: move-object v1, v2 │ │ -0168d8: 28f3 |0058: goto 004b // -000d │ │ +020420: |[020420] com.bottleworks.commons.util.Files.flushTo:(Ljava/io/InputStream;Ljava/io/File;)J │ │ +020430: 6e10 4607 0b00 |0000: invoke-virtual {v11}, Ljava/io/File;.exists:()Z // method@0746 │ │ +020436: 0a07 |0003: move-result v7 │ │ +020438: 3807 2100 |0004: if-eqz v7, 0025 // +0021 │ │ +02043c: 6e10 4907 0b00 |0006: invoke-virtual {v11}, Ljava/io/File;.isDirectory:()Z // method@0749 │ │ +020442: 0a07 |0009: move-result v7 │ │ +020444: 3807 1b00 |000a: if-eqz v7, 0025 // +001b │ │ +020448: 2207 8901 |000c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0189 │ │ +02044c: 2208 9901 |000e: new-instance v8, Ljava/lang/StringBuilder; // type@0199 │ │ +020450: 7010 e507 0800 |0010: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07e5 │ │ +020456: 1a09 800d |0013: const-string v9, "not a file : " // string@0d80 │ │ +02045a: 6e20 ed07 9800 |0015: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +020460: 0c08 |0018: move-result-object v8 │ │ +020462: 6e20 ec07 b800 |0019: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07ec │ │ +020468: 0c08 |001c: move-result-object v8 │ │ +02046a: 6e10 f007 0800 |001d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07f0 │ │ +020470: 0c08 |0020: move-result-object v8 │ │ +020472: 7020 8c07 8700 |0021: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@078c │ │ +020478: 2707 |0024: throw v7 │ │ +02047a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +02047c: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +020480: 2202 7001 |0028: new-instance v2, Ljava/io/FileOutputStream; // type@0170 │ │ +020484: 7020 5707 b200 |002a: invoke-direct {v2, v11}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0757 │ │ +02048a: 1307 0004 |002d: const/16 v7, #int 1024 // #400 │ │ +02048e: 2370 0c02 |002f: new-array v0, v7, [B // type@020c │ │ +020492: 6e20 5e07 0a00 |0031: invoke-virtual {v10, v0}, Ljava/io/InputStream;.read:([B)I // method@075e │ │ +020498: 0a03 |0034: move-result v3 │ │ +02049a: 12f7 |0035: const/4 v7, #int -1 // #ff │ │ +02049c: 3273 0900 |0036: if-eq v3, v7, 003f // +0009 │ │ +0204a0: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +0204a2: 6e40 5a07 0237 |0039: invoke-virtual {v2, v0, v7, v3}, Ljava/io/FileOutputStream;.write:([BII)V // method@075a │ │ +0204a8: 8138 |003c: int-to-long v8, v3 │ │ +0204aa: bb84 |003d: add-long/2addr v4, v8 │ │ +0204ac: 28f3 |003e: goto 0031 // -000d │ │ +0204ae: 3802 0500 |003f: if-eqz v2, 0044 // +0005 │ │ +0204b2: 6e10 5907 0200 |0041: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0759 │ │ +0204b8: 1004 |0044: return-wide v4 │ │ +0204ba: 0d06 |0045: move-exception v6 │ │ +0204bc: 6e10 8807 0600 |0046: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0788 │ │ +0204c2: 28fb |0049: goto 0044 // -0005 │ │ +0204c4: 0d07 |004a: move-exception v7 │ │ +0204c6: 3801 0500 |004b: if-eqz v1, 0050 // +0005 │ │ +0204ca: 6e10 5907 0100 |004d: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0759 │ │ +0204d0: 2707 |0050: throw v7 │ │ +0204d2: 0d06 |0051: move-exception v6 │ │ +0204d4: 6e10 8807 0600 |0052: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0788 │ │ +0204da: 28fb |0055: goto 0050 // -0005 │ │ +0204dc: 0d07 |0056: move-exception v7 │ │ +0204de: 0721 |0057: move-object v1, v2 │ │ +0204e0: 28f3 |0058: goto 004b // -000d │ │ catches : 4 │ │ 0x0028 - 0x002d │ │ -> 0x004a │ │ 0x002f - 0x003c │ │ -> 0x0056 │ │ 0x0041 - 0x0044 │ │ Ljava/lang/Exception; -> 0x0045 │ │ @@ -2284,15 +2275,15 @@ │ │ 0x0028 line=78 │ │ 0x002d line=80 │ │ 0x0031 line=82 │ │ 0x0038 line=83 │ │ 0x003c line=84 │ │ 0x003f line=88 │ │ 0x0041 line=90 │ │ - 0x0044 line=93 │ │ + 0x0044 line=86 │ │ 0x0045 line=91 │ │ 0x0046 line=92 │ │ 0x004a line=88 │ │ 0x004d line=90 │ │ 0x0050 line=93 │ │ 0x0051 line=91 │ │ 0x0052 line=92 │ │ @@ -2316,31 +2307,31 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -01690c: |[01690c] com.bottleworks.commons.util.Files.getExtension:(Ljava/lang/String;)Ljava/lang/String; │ │ -01691c: 1a01 5900 |0000: const-string v1, "." // string@0059 │ │ -016920: 6e20 d607 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07d6 │ │ -016926: 0a00 |0005: move-result v0 │ │ -016928: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -01692a: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ -01692e: 6e10 d707 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07d7 │ │ -016934: 0a01 |000c: move-result v1 │ │ -016936: 3510 0d00 |000d: if-ge v0, v1, 001a // +000d │ │ -01693a: d801 0001 |000f: add-int/lit8 v1, v0, #int 1 // #01 │ │ -01693e: 6e10 d707 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07d7 │ │ -016944: 0a02 |0014: move-result v2 │ │ -016946: 6e30 dd07 1302 |0015: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07dd │ │ -01694c: 0c01 |0018: move-result-object v1 │ │ -01694e: 1101 |0019: return-object v1 │ │ -016950: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -016952: 28fe |001b: goto 0019 // -0002 │ │ +020514: |[020514] com.bottleworks.commons.util.Files.getExtension:(Ljava/lang/String;)Ljava/lang/String; │ │ +020524: 1a01 5900 |0000: const-string v1, "." // string@0059 │ │ +020528: 6e20 cb07 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07cb │ │ +02052e: 0a00 |0005: move-result v0 │ │ +020530: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +020532: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ +020536: 6e10 cc07 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07cc │ │ +02053c: 0a01 |000c: move-result v1 │ │ +02053e: 3510 0d00 |000d: if-ge v0, v1, 001a // +000d │ │ +020542: d801 0001 |000f: add-int/lit8 v1, v0, #int 1 // #01 │ │ +020546: 6e10 cc07 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07cc │ │ +02054c: 0a02 |0014: move-result v2 │ │ +02054e: 6e30 d207 1302 |0015: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07d2 │ │ +020554: 0c01 |0018: move-result-object v1 │ │ +020556: 1101 |0019: return-object v1 │ │ +020558: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +02055a: 28fe |001b: goto 0019 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0006 line=134 │ │ 0x000f line=135 │ │ 0x0019 line=137 │ │ locals : │ │ @@ -2352,63 +2343,63 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -016954: |[016954] com.bottleworks.commons.util.Files.getJavaTempFolder:()Ljava/io/File; │ │ -016964: 2200 7801 |0000: new-instance v0, Ljava/io/File; // type@0178 │ │ -016968: 7100 8001 0000 |0002: invoke-static {}, Lcom/bottleworks/commons/util/Files;.getJavaTempFolderPath:()Ljava/lang/String; // method@0180 │ │ -01696e: 0c01 |0005: move-result-object v1 │ │ -016970: 7020 4e07 1000 |0006: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@074e │ │ -016976: 1100 |0009: return-object v0 │ │ +02055c: |[02055c] com.bottleworks.commons.util.Files.getJavaTempFolder:()Ljava/io/File; │ │ +02056c: 2200 6c01 |0000: new-instance v0, Ljava/io/File; // type@016c │ │ +020570: 7100 8001 0000 |0002: invoke-static {}, Lcom/bottleworks/commons/util/Files;.getJavaTempFolderPath:()Ljava/lang/String; // method@0180 │ │ +020576: 0c01 |0005: move-result-object v1 │ │ +020578: 7020 4207 1000 |0006: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0742 │ │ +02057e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ │ │ #10 : (in Lcom/bottleworks/commons/util/Files;) │ │ name : 'getJavaTempFolderPath' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -016978: |[016978] com.bottleworks.commons.util.Files.getJavaTempFolderPath:()Ljava/lang/String; │ │ -016988: 1a00 ef0b |0000: const-string v0, "java.io.tmpdir" // string@0bef │ │ -01698c: 7110 ff07 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@07ff │ │ -016992: 0c00 |0005: move-result-object v0 │ │ -016994: 1100 |0006: return-object v0 │ │ +020580: |[020580] com.bottleworks.commons.util.Files.getJavaTempFolderPath:()Ljava/lang/String; │ │ +020590: 1a00 e10b |0000: const-string v0, "java.io.tmpdir" // string@0be1 │ │ +020594: 7110 f407 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@07f4 │ │ +02059a: 0c00 |0005: move-result-object v0 │ │ +02059c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ │ │ #11 : (in Lcom/bottleworks/commons/util/Files;) │ │ name : 'getMain' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -016998: |[016998] com.bottleworks.commons.util.Files.getMain:(Ljava/lang/String;)Ljava/lang/String; │ │ -0169a8: 1a01 5900 |0000: const-string v1, "." // string@0059 │ │ -0169ac: 6e20 d607 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07d6 │ │ -0169b2: 0a00 |0005: move-result v0 │ │ -0169b4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -0169b6: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0169ba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0169bc: 6e30 dd07 1200 |000a: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07dd │ │ -0169c2: 0c02 |000d: move-result-object v2 │ │ -0169c4: 1102 |000e: return-object v2 │ │ +0205a0: |[0205a0] com.bottleworks.commons.util.Files.getMain:(Ljava/lang/String;)Ljava/lang/String; │ │ +0205b0: 1a01 5900 |0000: const-string v1, "." // string@0059 │ │ +0205b4: 6e20 cb07 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07cb │ │ +0205ba: 0a00 |0005: move-result v0 │ │ +0205bc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0205be: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0205c2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0205c4: 6e30 d207 1200 |000a: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07d2 │ │ +0205ca: 0c02 |000d: move-result-object v2 │ │ +0205cc: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=143 │ │ 0x0009 line=144 │ │ 0x000e line=146 │ │ locals : │ │ @@ -2420,44 +2411,44 @@ │ │ type : '(Ljava/io/File;)Ljava/util/Properties;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0169c8: |[0169c8] com.bottleworks.commons.util.Files.loadProperties:(Ljava/io/File;)Ljava/util/Properties; │ │ -0169d8: 2202 c401 |0000: new-instance v2, Ljava/util/Properties; // type@01c4 │ │ -0169dc: 7010 4808 0200 |0002: invoke-direct {v2}, Ljava/util/Properties;.:()V // method@0848 │ │ -0169e2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0169e4: 2201 7a01 |0006: new-instance v1, Ljava/io/FileInputStream; // type@017a │ │ -0169e8: 7020 5e07 6100 |0008: invoke-direct {v1, v6}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@075e │ │ -0169ee: 6e20 4908 1200 |000b: invoke-virtual {v2, v1}, Ljava/util/Properties;.load:(Ljava/io/InputStream;)V // method@0849 │ │ -0169f4: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -0169f8: 6e10 6907 0100 |0010: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0769 │ │ -0169fe: 1102 |0013: return-object v2 │ │ -016a00: 0d03 |0014: move-exception v3 │ │ -016a02: 2204 a201 |0015: new-instance v4, Ljava/lang/RuntimeException; // type@01a2 │ │ -016a06: 6e10 9207 0300 |0017: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0792 │ │ -016a0c: 0c05 |001a: move-result-object v5 │ │ -016a0e: 7030 c907 5403 |001b: invoke-direct {v4, v5, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c9 │ │ -016a14: 2704 |001e: throw v4 │ │ -016a16: 0d04 |001f: move-exception v4 │ │ -016a18: 3800 0500 |0020: if-eqz v0, 0025 // +0005 │ │ -016a1c: 6e10 6907 0000 |0022: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0769 │ │ -016a22: 2704 |0025: throw v4 │ │ -016a24: 0d04 |0026: move-exception v4 │ │ -016a26: 28ec |0027: goto 0013 // -0014 │ │ -016a28: 0d05 |0028: move-exception v5 │ │ -016a2a: 28fc |0029: goto 0025 // -0004 │ │ -016a2c: 0d04 |002a: move-exception v4 │ │ -016a2e: 0710 |002b: move-object v0, v1 │ │ -016a30: 28f4 |002c: goto 0020 // -000c │ │ -016a32: 0d03 |002d: move-exception v3 │ │ -016a34: 0710 |002e: move-object v0, v1 │ │ -016a36: 28e6 |002f: goto 0015 // -001a │ │ +0205d0: |[0205d0] com.bottleworks.commons.util.Files.loadProperties:(Ljava/io/File;)Ljava/util/Properties; │ │ +0205e0: 2202 b801 |0000: new-instance v2, Ljava/util/Properties; // type@01b8 │ │ +0205e4: 7010 3d08 0200 |0002: invoke-direct {v2}, Ljava/util/Properties;.:()V // method@083d │ │ +0205ea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0205ec: 2201 6e01 |0006: new-instance v1, Ljava/io/FileInputStream; // type@016e │ │ +0205f0: 7020 5207 6100 |0008: invoke-direct {v1, v6}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0752 │ │ +0205f6: 6e20 3e08 1200 |000b: invoke-virtual {v2, v1}, Ljava/util/Properties;.load:(Ljava/io/InputStream;)V // method@083e │ │ +0205fc: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +020600: 6e10 5d07 0100 |0010: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@075d │ │ +020606: 1102 |0013: return-object v2 │ │ +020608: 0d03 |0014: move-exception v3 │ │ +02060a: 2204 9601 |0015: new-instance v4, Ljava/lang/RuntimeException; // type@0196 │ │ +02060e: 6e10 8707 0300 |0017: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0787 │ │ +020614: 0c05 |001a: move-result-object v5 │ │ +020616: 7030 be07 5403 |001b: invoke-direct {v4, v5, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07be │ │ +02061c: 2704 |001e: throw v4 │ │ +02061e: 0d04 |001f: move-exception v4 │ │ +020620: 3800 0500 |0020: if-eqz v0, 0025 // +0005 │ │ +020624: 6e10 5d07 0000 |0022: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@075d │ │ +02062a: 2704 |0025: throw v4 │ │ +02062c: 0d04 |0026: move-exception v4 │ │ +02062e: 28ec |0027: goto 0013 // -0014 │ │ +020630: 0d05 |0028: move-exception v5 │ │ +020632: 28fc |0029: goto 0025 // -0004 │ │ +020634: 0d04 |002a: move-exception v4 │ │ +020636: 0710 |002b: move-object v0, v1 │ │ +020638: 28f4 |002c: goto 0020 // -000c │ │ +02063a: 0d03 |002d: move-exception v3 │ │ +02063c: 0710 |002e: move-object v0, v1 │ │ +02063e: 28e6 |002f: goto 0015 // -001a │ │ catches : 5 │ │ 0x0006 - 0x000b │ │ Ljava/lang/Exception; -> 0x0014 │ │ -> 0x001f │ │ 0x000b - 0x000e │ │ Ljava/lang/Exception; -> 0x002d │ │ -> 0x002a │ │ @@ -2470,15 +2461,15 @@ │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ 0x0006 line=154 │ │ 0x000b line=155 │ │ 0x000e line=160 │ │ 0x0010 line=162 │ │ - 0x0013 line=164 │ │ + 0x0013 line=156 │ │ 0x0014 line=157 │ │ 0x0015 line=158 │ │ 0x001f line=160 │ │ 0x0022 line=162 │ │ 0x0025 line=164 │ │ 0x0026 line=163 │ │ 0x002a line=160 │ │ @@ -2502,48 +2493,48 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -016a78: |[016a78] com.bottleworks.commons.util.Files.loadString:(Ljava/io/File;Ljava/lang/String;)Ljava/lang/String; │ │ -016a88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -016a8a: 2201 7a01 |0001: new-instance v1, Ljava/io/FileInputStream; // type@017a │ │ -016a8e: 7020 5e07 6100 |0003: invoke-direct {v1, v6}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@075e │ │ -016a94: 2202 7301 |0006: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0173 │ │ -016a98: 7010 4107 0200 |0008: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@0741 │ │ -016a9e: 7120 e201 2100 |000b: invoke-static {v1, v2}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@01e2 │ │ -016aa4: 2204 a301 |000e: new-instance v4, Ljava/lang/String; // type@01a3 │ │ -016aa8: 6e10 4207 0200 |0010: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0742 │ │ -016aae: 0c05 |0013: move-result-object v5 │ │ -016ab0: 7030 ca07 5407 |0014: invoke-direct {v4, v5, v7}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@07ca │ │ -016ab6: 3801 0500 |0017: if-eqz v1, 001c // +0005 │ │ -016aba: 6e10 6907 0100 |0019: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0769 │ │ -016ac0: 1104 |001c: return-object v4 │ │ -016ac2: 0d03 |001d: move-exception v3 │ │ -016ac4: 2204 a201 |001e: new-instance v4, Ljava/lang/RuntimeException; // type@01a2 │ │ -016ac8: 6e10 9207 0300 |0020: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0792 │ │ -016ace: 0c05 |0023: move-result-object v5 │ │ -016ad0: 7030 c907 5403 |0024: invoke-direct {v4, v5, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c9 │ │ -016ad6: 2704 |0027: throw v4 │ │ -016ad8: 0d04 |0028: move-exception v4 │ │ -016ada: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ -016ade: 6e10 6907 0000 |002b: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0769 │ │ -016ae4: 2704 |002e: throw v4 │ │ -016ae6: 0d05 |002f: move-exception v5 │ │ -016ae8: 28ec |0030: goto 001c // -0014 │ │ -016aea: 0d05 |0031: move-exception v5 │ │ -016aec: 28fc |0032: goto 002e // -0004 │ │ -016aee: 0d04 |0033: move-exception v4 │ │ -016af0: 0710 |0034: move-object v0, v1 │ │ -016af2: 28f4 |0035: goto 0029 // -000c │ │ -016af4: 0d03 |0036: move-exception v3 │ │ -016af6: 0710 |0037: move-object v0, v1 │ │ -016af8: 28e6 |0038: goto 001e // -001a │ │ +020680: |[020680] com.bottleworks.commons.util.Files.loadString:(Ljava/io/File;Ljava/lang/String;)Ljava/lang/String; │ │ +020690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +020692: 2201 6e01 |0001: new-instance v1, Ljava/io/FileInputStream; // type@016e │ │ +020696: 7020 5207 6100 |0003: invoke-direct {v1, v6}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0752 │ │ +02069c: 2202 6701 |0006: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0167 │ │ +0206a0: 7010 3507 0200 |0008: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@0735 │ │ +0206a6: 7120 e201 2100 |000b: invoke-static {v1, v2}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@01e2 │ │ +0206ac: 2204 9701 |000e: new-instance v4, Ljava/lang/String; // type@0197 │ │ +0206b0: 6e10 3607 0200 |0010: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0736 │ │ +0206b6: 0c05 |0013: move-result-object v5 │ │ +0206b8: 7030 bf07 5407 |0014: invoke-direct {v4, v5, v7}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@07bf │ │ +0206be: 3801 0500 |0017: if-eqz v1, 001c // +0005 │ │ +0206c2: 6e10 5d07 0100 |0019: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@075d │ │ +0206c8: 1104 |001c: return-object v4 │ │ +0206ca: 0d03 |001d: move-exception v3 │ │ +0206cc: 2204 9601 |001e: new-instance v4, Ljava/lang/RuntimeException; // type@0196 │ │ +0206d0: 6e10 8707 0300 |0020: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0787 │ │ +0206d6: 0c05 |0023: move-result-object v5 │ │ +0206d8: 7030 be07 5403 |0024: invoke-direct {v4, v5, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07be │ │ +0206de: 2704 |0027: throw v4 │ │ +0206e0: 0d04 |0028: move-exception v4 │ │ +0206e2: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ +0206e6: 6e10 5d07 0000 |002b: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@075d │ │ +0206ec: 2704 |002e: throw v4 │ │ +0206ee: 0d05 |002f: move-exception v5 │ │ +0206f0: 28ec |0030: goto 001c // -0014 │ │ +0206f2: 0d05 |0031: move-exception v5 │ │ +0206f4: 28fc |0032: goto 002e // -0004 │ │ +0206f6: 0d04 |0033: move-exception v4 │ │ +0206f8: 0710 |0034: move-object v0, v1 │ │ +0206fa: 28f4 |0035: goto 0029 // -000c │ │ +0206fc: 0d03 |0036: move-exception v3 │ │ +0206fe: 0710 |0037: move-object v0, v1 │ │ +020700: 28e6 |0038: goto 001e // -001a │ │ catches : 5 │ │ 0x0001 - 0x0006 │ │ Ljava/lang/Exception; -> 0x001d │ │ -> 0x0028 │ │ 0x0006 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0036 │ │ -> 0x0033 │ │ @@ -2557,15 +2548,15 @@ │ │ 0x0000 line=187 │ │ 0x0001 line=189 │ │ 0x0006 line=190 │ │ 0x000b line=191 │ │ 0x000e line=192 │ │ 0x0017 line=196 │ │ 0x0019 line=198 │ │ - 0x001c line=200 │ │ + 0x001c line=192 │ │ 0x001d line=193 │ │ 0x001e line=194 │ │ 0x0028 line=196 │ │ 0x002b line=198 │ │ 0x002e line=200 │ │ 0x002f line=199 │ │ 0x0033 line=196 │ │ @@ -2591,43 +2582,43 @@ │ │ type : '(Ljava/util/Properties;Ljava/io/File;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -016b3c: |[016b3c] com.bottleworks.commons.util.Files.saveProperties:(Ljava/util/Properties;Ljava/io/File;)V │ │ -016b4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -016b4e: 2201 7c01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@017c │ │ -016b52: 7020 6307 6100 |0003: invoke-direct {v1, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0763 │ │ -016b58: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ -016b5c: 6e30 4a08 1503 |0008: invoke-virtual {v5, v1, v3}, Ljava/util/Properties;.store:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@084a │ │ -016b62: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ -016b66: 6e10 6d07 0100 |000d: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@076d │ │ -016b6c: 0e00 |0010: return-void │ │ -016b6e: 0d02 |0011: move-exception v2 │ │ -016b70: 2203 a201 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@01a2 │ │ -016b74: 6e10 9207 0200 |0014: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0792 │ │ -016b7a: 0c04 |0017: move-result-object v4 │ │ -016b7c: 7030 c907 4302 |0018: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c9 │ │ -016b82: 2703 |001b: throw v3 │ │ -016b84: 0d03 |001c: move-exception v3 │ │ -016b86: 3800 0500 |001d: if-eqz v0, 0022 // +0005 │ │ -016b8a: 6e10 6d07 0000 |001f: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@076d │ │ -016b90: 2703 |0022: throw v3 │ │ -016b92: 0d03 |0023: move-exception v3 │ │ -016b94: 28ec |0024: goto 0010 // -0014 │ │ -016b96: 0d04 |0025: move-exception v4 │ │ -016b98: 28fc |0026: goto 0022 // -0004 │ │ -016b9a: 0d03 |0027: move-exception v3 │ │ -016b9c: 0710 |0028: move-object v0, v1 │ │ -016b9e: 28f4 |0029: goto 001d // -000c │ │ -016ba0: 0d02 |002a: move-exception v2 │ │ -016ba2: 0710 |002b: move-object v0, v1 │ │ -016ba4: 28e6 |002c: goto 0012 // -001a │ │ +020744: |[020744] com.bottleworks.commons.util.Files.saveProperties:(Ljava/util/Properties;Ljava/io/File;)V │ │ +020754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +020756: 2201 7001 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@0170 │ │ +02075a: 7020 5707 6100 |0003: invoke-direct {v1, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0757 │ │ +020760: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ +020764: 6e30 3f08 1503 |0008: invoke-virtual {v5, v1, v3}, Ljava/util/Properties;.store:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@083f │ │ +02076a: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +02076e: 6e10 6107 0100 |000d: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0761 │ │ +020774: 0e00 |0010: return-void │ │ +020776: 0d02 |0011: move-exception v2 │ │ +020778: 2203 9601 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@0196 │ │ +02077c: 6e10 8707 0200 |0014: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0787 │ │ +020782: 0c04 |0017: move-result-object v4 │ │ +020784: 7030 be07 4302 |0018: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07be │ │ +02078a: 2703 |001b: throw v3 │ │ +02078c: 0d03 |001c: move-exception v3 │ │ +02078e: 3800 0500 |001d: if-eqz v0, 0022 // +0005 │ │ +020792: 6e10 6107 0000 |001f: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@0761 │ │ +020798: 2703 |0022: throw v3 │ │ +02079a: 0d03 |0023: move-exception v3 │ │ +02079c: 28ec |0024: goto 0010 // -0014 │ │ +02079e: 0d04 |0025: move-exception v4 │ │ +0207a0: 28fc |0026: goto 0022 // -0004 │ │ +0207a2: 0d03 |0027: move-exception v3 │ │ +0207a4: 0710 |0028: move-object v0, v1 │ │ +0207a6: 28f4 |0029: goto 001d // -000c │ │ +0207a8: 0d02 |002a: move-exception v2 │ │ +0207aa: 0710 |002b: move-object v0, v1 │ │ +0207ac: 28e6 |002c: goto 0012 // -001a │ │ catches : 5 │ │ 0x0001 - 0x0006 │ │ Ljava/lang/Exception; -> 0x0011 │ │ -> 0x001c │ │ 0x0006 - 0x000b │ │ Ljava/lang/Exception; -> 0x002a │ │ -> 0x0027 │ │ @@ -2671,46 +2662,46 @@ │ │ type : '(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -016be8: |[016be8] com.bottleworks.commons.util.Files.saveString:(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;)V │ │ -016bf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -016bfa: 2201 7c01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@017c │ │ -016bfe: 7020 6307 6100 |0003: invoke-direct {v1, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0763 │ │ -016c04: 2203 7201 |0006: new-instance v3, Ljava/io/ByteArrayInputStream; // type@0172 │ │ -016c08: 6e20 cf07 7500 |0008: invoke-virtual {v5, v7}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@07cf │ │ -016c0e: 0c04 |000b: move-result-object v4 │ │ -016c10: 7020 4007 4300 |000c: invoke-direct {v3, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0740 │ │ -016c16: 7120 e201 1300 |000f: invoke-static {v3, v1}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@01e2 │ │ -016c1c: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -016c20: 6e10 6d07 0100 |0014: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@076d │ │ -016c26: 0e00 |0017: return-void │ │ -016c28: 0d02 |0018: move-exception v2 │ │ -016c2a: 2203 a201 |0019: new-instance v3, Ljava/lang/RuntimeException; // type@01a2 │ │ -016c2e: 6e10 9207 0200 |001b: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0792 │ │ -016c34: 0c04 |001e: move-result-object v4 │ │ -016c36: 7030 c907 4302 |001f: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c9 │ │ -016c3c: 2703 |0022: throw v3 │ │ -016c3e: 0d03 |0023: move-exception v3 │ │ -016c40: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ -016c44: 6e10 6d07 0000 |0026: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@076d │ │ -016c4a: 2703 |0029: throw v3 │ │ -016c4c: 0d03 |002a: move-exception v3 │ │ -016c4e: 28ec |002b: goto 0017 // -0014 │ │ -016c50: 0d04 |002c: move-exception v4 │ │ -016c52: 28fc |002d: goto 0029 // -0004 │ │ -016c54: 0d03 |002e: move-exception v3 │ │ -016c56: 0710 |002f: move-object v0, v1 │ │ -016c58: 28f4 |0030: goto 0024 // -000c │ │ -016c5a: 0d02 |0031: move-exception v2 │ │ -016c5c: 0710 |0032: move-object v0, v1 │ │ -016c5e: 28e6 |0033: goto 0019 // -001a │ │ +0207f0: |[0207f0] com.bottleworks.commons.util.Files.saveString:(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;)V │ │ +020800: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +020802: 2201 7001 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@0170 │ │ +020806: 7020 5707 6100 |0003: invoke-direct {v1, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0757 │ │ +02080c: 2203 6601 |0006: new-instance v3, Ljava/io/ByteArrayInputStream; // type@0166 │ │ +020810: 6e20 c407 7500 |0008: invoke-virtual {v5, v7}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@07c4 │ │ +020816: 0c04 |000b: move-result-object v4 │ │ +020818: 7020 3407 4300 |000c: invoke-direct {v3, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0734 │ │ +02081e: 7120 e201 1300 |000f: invoke-static {v3, v1}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@01e2 │ │ +020824: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +020828: 6e10 6107 0100 |0014: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0761 │ │ +02082e: 0e00 |0017: return-void │ │ +020830: 0d02 |0018: move-exception v2 │ │ +020832: 2203 9601 |0019: new-instance v3, Ljava/lang/RuntimeException; // type@0196 │ │ +020836: 6e10 8707 0200 |001b: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0787 │ │ +02083c: 0c04 |001e: move-result-object v4 │ │ +02083e: 7030 be07 4302 |001f: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07be │ │ +020844: 2703 |0022: throw v3 │ │ +020846: 0d03 |0023: move-exception v3 │ │ +020848: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ +02084c: 6e10 6107 0000 |0026: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@0761 │ │ +020852: 2703 |0029: throw v3 │ │ +020854: 0d03 |002a: move-exception v3 │ │ +020856: 28ec |002b: goto 0017 // -0014 │ │ +020858: 0d04 |002c: move-exception v4 │ │ +02085a: 28fc |002d: goto 0029 // -0004 │ │ +02085c: 0d03 |002e: move-exception v3 │ │ +02085e: 0710 |002f: move-object v0, v1 │ │ +020860: 28f4 |0030: goto 0024 // -000c │ │ +020862: 0d02 |0031: move-exception v2 │ │ +020864: 0710 |0032: move-object v0, v1 │ │ +020866: 28e6 |0033: goto 0019 // -001a │ │ catches : 5 │ │ 0x0001 - 0x0006 │ │ Ljava/lang/Exception; -> 0x0018 │ │ -> 0x0023 │ │ 0x0006 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0031 │ │ -> 0x002e │ │ @@ -2752,15 +2743,15 @@ │ │ │ │ Virtual methods - │ │ source_file_idx : 435 (Files.java) │ │ │ │ Class #7 header: │ │ class_idx : 125 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 436 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #7 annotations: │ │ @@ -2786,31 +2777,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016ca0: |[016ca0] com.bottleworks.commons.util.FinalVar.:()V │ │ -016cb0: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -016cb6: 0e00 |0003: return-void │ │ +0208a8: |[0208a8] com.bottleworks.commons.util.FinalVar.:()V │ │ +0208b8: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +0208be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/bottleworks/commons/util/FinalVar; │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/FinalVar; Lcom/bottleworks/commons/util/FinalVar; │ │ │ │ Virtual methods - │ │ source_file_idx : 436 (FinalVar.java) │ │ │ │ Class #8 header: │ │ class_idx : 126 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 439 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 0 │ │ │ │ Class #8 annotations: │ │ @@ -2862,46 +2853,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -016cb8: |[016cb8] com.bottleworks.commons.util.Formats.:()V │ │ -016cc8: 2200 b201 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01b2 │ │ -016ccc: 1a01 2a00 |0002: const-string v1, "#0.###" // string@002a │ │ -016cd0: 7020 0708 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0807 │ │ -016cd6: 6900 1a00 |0007: sput-object v0, Lcom/bottleworks/commons/util/Formats;.doubleFormat:Ljava/text/DecimalFormat; // field@001a │ │ -016cda: 2200 b201 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@01b2 │ │ -016cde: 1a01 2800 |000b: const-string v1, "###,###,###,##0.###" // string@0028 │ │ -016ce2: 7020 0708 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0807 │ │ -016ce8: 6900 1b00 |0010: sput-object v0, Lcom/bottleworks/commons/util/Formats;.moneyFormat:Ljava/text/DecimalFormat; // field@001b │ │ -016cec: 2200 b501 |0012: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b5 │ │ -016cf0: 1a01 0b11 |0014: const-string v1, "yyyy-MM-dd" // string@110b │ │ -016cf4: 6202 370a |0016: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0a37 │ │ -016cf8: 7030 1308 1002 |0018: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0813 │ │ -016cfe: 6900 1c00 |001b: sput-object v0, Lcom/bottleworks/commons/util/Formats;.norDateFormat:Ljava/text/DateFormat; // field@001c │ │ -016d02: 2200 b501 |001d: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b5 │ │ -016d06: 1a01 0b11 |001f: const-string v1, "yyyy-MM-dd" // string@110b │ │ -016d0a: 7020 1108 1000 |0021: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0811 │ │ -016d10: 6900 1d00 |0024: sput-object v0, Lcom/bottleworks/commons/util/Formats;.norDateFormatOld:Ljava/text/DateFormat; // field@001d │ │ -016d14: 2200 b501 |0026: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b5 │ │ -016d18: 1a01 0c11 |0028: const-string v1, "yyyy-MM-dd HH:mm:ss" // string@110c │ │ -016d1c: 6202 370a |002a: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0a37 │ │ -016d20: 7030 1308 1002 |002c: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0813 │ │ -016d26: 6900 1e00 |002f: sput-object v0, Lcom/bottleworks/commons/util/Formats;.norDatetimeFormat:Ljava/text/DateFormat; // field@001e │ │ -016d2a: 2200 b501 |0031: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b5 │ │ -016d2e: 1a01 0c11 |0033: const-string v1, "yyyy-MM-dd HH:mm:ss" // string@110c │ │ -016d32: 7020 1108 1000 |0035: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0811 │ │ -016d38: 6900 1f00 |0038: sput-object v0, Lcom/bottleworks/commons/util/Formats;.norDatetimeFormatOld:Ljava/text/DateFormat; // field@001f │ │ -016d3c: 2200 b201 |003a: new-instance v0, Ljava/text/DecimalFormat; // type@01b2 │ │ -016d40: 1a01 2a00 |003c: const-string v1, "#0.###" // string@002a │ │ -016d44: 7020 0708 1000 |003e: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0807 │ │ -016d4a: 6900 2000 |0041: sput-object v0, Lcom/bottleworks/commons/util/Formats;.norDoubleFormat:Ljava/text/DecimalFormat; // field@0020 │ │ -016d4e: 0e00 |0043: return-void │ │ +0208c0: |[0208c0] com.bottleworks.commons.util.Formats.:()V │ │ +0208d0: 2200 a601 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01a6 │ │ +0208d4: 1a01 2a00 |0002: const-string v1, "#0.###" // string@002a │ │ +0208d8: 7020 fc07 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@07fc │ │ +0208de: 6900 1a00 |0007: sput-object v0, Lcom/bottleworks/commons/util/Formats;.doubleFormat:Ljava/text/DecimalFormat; // field@001a │ │ +0208e2: 2200 a601 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@01a6 │ │ +0208e6: 1a01 2800 |000b: const-string v1, "###,###,###,##0.###" // string@0028 │ │ +0208ea: 7020 fc07 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@07fc │ │ +0208f0: 6900 1b00 |0010: sput-object v0, Lcom/bottleworks/commons/util/Formats;.moneyFormat:Ljava/text/DecimalFormat; // field@001b │ │ +0208f4: 2200 a901 |0012: new-instance v0, Ljava/text/SimpleDateFormat; // type@01a9 │ │ +0208f8: 1a01 fa10 |0014: const-string v1, "yyyy-MM-dd" // string@10fa │ │ +0208fc: 6202 e407 |0016: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@07e4 │ │ +020900: 7030 0808 1002 |0018: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0808 │ │ +020906: 6900 1c00 |001b: sput-object v0, Lcom/bottleworks/commons/util/Formats;.norDateFormat:Ljava/text/DateFormat; // field@001c │ │ +02090a: 2200 a901 |001d: new-instance v0, Ljava/text/SimpleDateFormat; // type@01a9 │ │ +02090e: 1a01 fa10 |001f: const-string v1, "yyyy-MM-dd" // string@10fa │ │ +020912: 7020 0608 1000 |0021: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0806 │ │ +020918: 6900 1d00 |0024: sput-object v0, Lcom/bottleworks/commons/util/Formats;.norDateFormatOld:Ljava/text/DateFormat; // field@001d │ │ +02091c: 2200 a901 |0026: new-instance v0, Ljava/text/SimpleDateFormat; // type@01a9 │ │ +020920: 1a01 fb10 |0028: const-string v1, "yyyy-MM-dd HH:mm:ss" // string@10fb │ │ +020924: 6202 e407 |002a: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@07e4 │ │ +020928: 7030 0808 1002 |002c: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0808 │ │ +02092e: 6900 1e00 |002f: sput-object v0, Lcom/bottleworks/commons/util/Formats;.norDatetimeFormat:Ljava/text/DateFormat; // field@001e │ │ +020932: 2200 a901 |0031: new-instance v0, Ljava/text/SimpleDateFormat; // type@01a9 │ │ +020936: 1a01 fb10 |0033: const-string v1, "yyyy-MM-dd HH:mm:ss" // string@10fb │ │ +02093a: 7020 0608 1000 |0035: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0806 │ │ +020940: 6900 1f00 |0038: sput-object v0, Lcom/bottleworks/commons/util/Formats;.norDatetimeFormatOld:Ljava/text/DateFormat; // field@001f │ │ +020944: 2200 a601 |003a: new-instance v0, Ljava/text/DecimalFormat; // type@01a6 │ │ +020948: 1a01 2a00 |003c: const-string v1, "#0.###" // string@002a │ │ +02094c: 7020 fc07 1000 |003e: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@07fc │ │ +020952: 6900 2000 |0041: sput-object v0, Lcom/bottleworks/commons/util/Formats;.norDoubleFormat:Ljava/text/DecimalFormat; // field@0020 │ │ +020956: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0009 line=19 │ │ 0x0012 line=22 │ │ 0x001d line=23 │ │ 0x0026 line=24 │ │ @@ -2914,61 +2905,61 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016d50: |[016d50] com.bottleworks.commons.util.Formats.:()V │ │ -016d60: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -016d66: 0e00 |0003: return-void │ │ +020958: |[020958] com.bottleworks.commons.util.Formats.:()V │ │ +020968: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +02096e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/Formats; │ │ │ │ #2 : (in Lcom/bottleworks/commons/util/Formats;) │ │ name : 'double2String' │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -016d68: |[016d68] com.bottleworks.commons.util.Formats.double2String:(D)Ljava/lang/String; │ │ -016d78: 6200 1a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Formats;.doubleFormat:Ljava/text/DecimalFormat; // field@001a │ │ -016d7c: 6e30 0808 1002 |0002: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0808 │ │ -016d82: 0c00 |0005: move-result-object v0 │ │ -016d84: 1100 |0006: return-object v0 │ │ +020970: |[020970] com.bottleworks.commons.util.Formats.double2String:(D)Ljava/lang/String; │ │ +020980: 6200 1a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Formats;.doubleFormat:Ljava/text/DecimalFormat; // field@001a │ │ +020984: 6e30 fd07 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@07fd │ │ +02098a: 0c00 |0005: move-result-object v0 │ │ +02098c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 d D │ │ + 0x0000 - 0x0007 reg=2 d D │ │ │ │ #3 : (in Lcom/bottleworks/commons/util/Formats;) │ │ name : 'double2String' │ │ type : '(Ljava/lang/Double;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -016d88: |[016d88] com.bottleworks.commons.util.Formats.double2String:(Ljava/lang/Double;)Ljava/lang/String; │ │ -016d98: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -016d9c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -016da0: 7120 8901 1000 |0004: invoke-static {v0, v1}, Lcom/bottleworks/commons/util/Formats;.double2String:(D)Ljava/lang/String; // method@0189 │ │ -016da6: 0c00 |0007: move-result-object v0 │ │ -016da8: 1100 |0008: return-object v0 │ │ -016daa: 6e10 8707 0200 |0009: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0787 │ │ -016db0: 0b00 |000c: move-result-wide v0 │ │ -016db2: 28f7 |000d: goto 0004 // -0009 │ │ +020990: |[020990] com.bottleworks.commons.util.Formats.double2String:(Ljava/lang/Double;)Ljava/lang/String; │ │ +0209a0: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +0209a4: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +0209a8: 7120 8901 1000 |0004: invoke-static {v0, v1}, Lcom/bottleworks/commons/util/Formats;.double2String:(D)Ljava/lang/String; // method@0189 │ │ +0209ae: 0c00 |0007: move-result-object v0 │ │ +0209b0: 1100 |0008: return-object v0 │ │ +0209b2: 6e10 7c07 0200 |0009: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@077c │ │ +0209b8: 0b00 |000c: move-result-wide v0 │ │ +0209ba: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x000e reg=2 d Ljava/lang/Double; │ │ │ │ #4 : (in Lcom/bottleworks/commons/util/Formats;) │ │ @@ -2976,36 +2967,36 @@ │ │ type : '(DLjava/lang/String;Lcom/bottleworks/dailymoney/data/SymbolPosition;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -016db4: |[016db4] com.bottleworks.commons.util.Formats.money2String:(DLjava/lang/String;Lcom/bottleworks/dailymoney/data/SymbolPosition;)Ljava/lang/String; │ │ -016dc4: 2200 a501 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01a5 │ │ -016dc8: 7010 f007 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07f0 │ │ -016dce: 6201 ce05 |0005: sget-object v1, Lcom/bottleworks/dailymoney/data/SymbolPosition;.FRONT:Lcom/bottleworks/dailymoney/data/SymbolPosition; // field@05ce │ │ -016dd2: 6e20 c803 5100 |0007: invoke-virtual {v1, v5}, Lcom/bottleworks/dailymoney/data/SymbolPosition;.equals:(Ljava/lang/Object;)Z // method@03c8 │ │ -016dd8: 0a01 |000a: move-result v1 │ │ -016dda: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -016dde: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ -016de2: 6e20 f807 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -016de8: 6201 1b00 |0012: sget-object v1, Lcom/bottleworks/commons/util/Formats;.moneyFormat:Ljava/text/DecimalFormat; // field@001b │ │ -016dec: 6e30 0808 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0808 │ │ -016df2: 0c01 |0017: move-result-object v1 │ │ -016df4: 6e20 f807 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -016dfa: 6201 cd05 |001b: sget-object v1, Lcom/bottleworks/dailymoney/data/SymbolPosition;.AFTER:Lcom/bottleworks/dailymoney/data/SymbolPosition; // field@05cd │ │ -016dfe: 6e20 c803 5100 |001d: invoke-virtual {v1, v5}, Lcom/bottleworks/dailymoney/data/SymbolPosition;.equals:(Ljava/lang/Object;)Z // method@03c8 │ │ -016e04: 0a01 |0020: move-result v1 │ │ -016e06: 3801 0700 |0021: if-eqz v1, 0028 // +0007 │ │ -016e0a: 3804 0500 |0023: if-eqz v4, 0028 // +0005 │ │ -016e0e: 6e20 f807 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07f8 │ │ -016e14: 6e10 fb07 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07fb │ │ -016e1a: 0c01 |002b: move-result-object v1 │ │ -016e1c: 1101 |002c: return-object v1 │ │ +0209bc: |[0209bc] com.bottleworks.commons.util.Formats.money2String:(DLjava/lang/String;Lcom/bottleworks/dailymoney/data/SymbolPosition;)Ljava/lang/String; │ │ +0209cc: 2200 9901 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0199 │ │ +0209d0: 7010 e507 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07e5 │ │ +0209d6: 6201 cb05 |0005: sget-object v1, Lcom/bottleworks/dailymoney/data/SymbolPosition;.FRONT:Lcom/bottleworks/dailymoney/data/SymbolPosition; // field@05cb │ │ +0209da: 6e20 c703 5100 |0007: invoke-virtual {v1, v5}, Lcom/bottleworks/dailymoney/data/SymbolPosition;.equals:(Ljava/lang/Object;)Z // method@03c7 │ │ +0209e0: 0a01 |000a: move-result v1 │ │ +0209e2: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +0209e6: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ +0209ea: 6e20 ed07 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +0209f0: 6201 1b00 |0012: sget-object v1, Lcom/bottleworks/commons/util/Formats;.moneyFormat:Ljava/text/DecimalFormat; // field@001b │ │ +0209f4: 6e30 fd07 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@07fd │ │ +0209fa: 0c01 |0017: move-result-object v1 │ │ +0209fc: 6e20 ed07 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +020a02: 6201 ca05 |001b: sget-object v1, Lcom/bottleworks/dailymoney/data/SymbolPosition;.AFTER:Lcom/bottleworks/dailymoney/data/SymbolPosition; // field@05ca │ │ +020a06: 6e20 c703 5100 |001d: invoke-virtual {v1, v5}, Lcom/bottleworks/dailymoney/data/SymbolPosition;.equals:(Ljava/lang/Object;)Z // method@03c7 │ │ +020a0c: 0a01 |0020: move-result v1 │ │ +020a0e: 3801 0700 |0021: if-eqz v1, 0028 // +0007 │ │ +020a12: 3804 0500 |0023: if-eqz v4, 0028 // +0005 │ │ +020a16: 6e20 ed07 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07ed │ │ +020a1c: 6e10 f007 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07f0 │ │ +020a22: 0c01 |002b: move-result-object v1 │ │ +020a24: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000f line=90 │ │ 0x0012 line=92 │ │ 0x001b line=93 │ │ @@ -3022,23 +3013,23 @@ │ │ type : '(Ljava/lang/Double;Ljava/lang/String;Lcom/bottleworks/dailymoney/data/SymbolPosition;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -016e20: |[016e20] com.bottleworks.commons.util.Formats.money2String:(Ljava/lang/Double;Ljava/lang/String;Lcom/bottleworks/dailymoney/data/SymbolPosition;)Ljava/lang/String; │ │ -016e30: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -016e34: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -016e38: 7140 8b01 1043 |0004: invoke-static {v0, v1, v3, v4}, Lcom/bottleworks/commons/util/Formats;.money2String:(DLjava/lang/String;Lcom/bottleworks/dailymoney/data/SymbolPosition;)Ljava/lang/String; // method@018b │ │ -016e3e: 0c00 |0007: move-result-object v0 │ │ -016e40: 1100 |0008: return-object v0 │ │ -016e42: 6e10 8707 0200 |0009: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0787 │ │ -016e48: 0b00 |000c: move-result-wide v0 │ │ -016e4a: 28f7 |000d: goto 0004 // -0009 │ │ +020a28: |[020a28] com.bottleworks.commons.util.Formats.money2String:(Ljava/lang/Double;Ljava/lang/String;Lcom/bottleworks/dailymoney/data/SymbolPosition;)Ljava/lang/String; │ │ +020a38: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +020a3c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +020a40: 7140 8b01 1043 |0004: invoke-static {v0, v1, v3, v4}, Lcom/bottleworks/commons/util/Formats;.money2String:(DLjava/lang/String;Lcom/bottleworks/dailymoney/data/SymbolPosition;)Ljava/lang/String; // method@018b │ │ +020a46: 0c00 |0007: move-result-object v0 │ │ +020a48: 1100 |0008: return-object v0 │ │ +020a4a: 6e10 7c07 0200 |0009: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@077c │ │ +020a50: 0b00 |000c: move-result-wide v0 │ │ +020a52: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x000e reg=2 money Ljava/lang/Double; │ │ 0x0000 - 0x000e reg=3 symbol Ljava/lang/String; │ │ 0x0000 - 0x000e reg=4 pos Lcom/bottleworks/dailymoney/data/SymbolPosition; │ │ @@ -3048,19 +3039,19 @@ │ │ type : '(Ljava/util/Date;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -016e4c: |[016e4c] com.bottleworks.commons.util.Formats.normalizeDate2String:(Ljava/util/Date;)Ljava/lang/String; │ │ -016e5c: 6200 1c00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Formats;.norDateFormat:Ljava/text/DateFormat; // field@001c │ │ -016e60: 6e20 0408 1000 |0002: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0804 │ │ -016e66: 0c00 |0005: move-result-object v0 │ │ -016e68: 1100 |0006: return-object v0 │ │ +020a54: |[020a54] com.bottleworks.commons.util.Formats.normalizeDate2String:(Ljava/util/Date;)Ljava/lang/String; │ │ +020a64: 6200 1c00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Formats;.norDateFormat:Ljava/text/DateFormat; // field@001c │ │ +020a68: 6e20 f907 1000 |0002: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@07f9 │ │ +020a6e: 0c00 |0005: move-result-object v0 │ │ +020a70: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 date Ljava/util/Date; │ │ │ │ #7 : (in Lcom/bottleworks/commons/util/Formats;) │ │ @@ -3068,63 +3059,63 @@ │ │ type : '(Ljava/util/Date;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -016e6c: |[016e6c] com.bottleworks.commons.util.Formats.normalizeDatetime2String:(Ljava/util/Date;)Ljava/lang/String; │ │ -016e7c: 6200 1e00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Formats;.norDatetimeFormat:Ljava/text/DateFormat; // field@001e │ │ -016e80: 6e20 0408 1000 |0002: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0804 │ │ -016e86: 0c00 |0005: move-result-object v0 │ │ -016e88: 1100 |0006: return-object v0 │ │ +020a74: |[020a74] com.bottleworks.commons.util.Formats.normalizeDatetime2String:(Ljava/util/Date;)Ljava/lang/String; │ │ +020a84: 6200 1e00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Formats;.norDatetimeFormat:Ljava/text/DateFormat; // field@001e │ │ +020a88: 6e20 f907 1000 |0002: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@07f9 │ │ +020a8e: 0c00 |0005: move-result-object v0 │ │ +020a90: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 date Ljava/util/Date; │ │ │ │ #8 : (in Lcom/bottleworks/commons/util/Formats;) │ │ name : 'normalizeDouble2String' │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -016e8c: |[016e8c] com.bottleworks.commons.util.Formats.normalizeDouble2String:(D)Ljava/lang/String; │ │ -016e9c: 6200 2000 |0000: sget-object v0, Lcom/bottleworks/commons/util/Formats;.norDoubleFormat:Ljava/text/DecimalFormat; // field@0020 │ │ -016ea0: 6e30 0808 1002 |0002: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0808 │ │ -016ea6: 0c00 |0005: move-result-object v0 │ │ -016ea8: 1100 |0006: return-object v0 │ │ +020a94: |[020a94] com.bottleworks.commons.util.Formats.normalizeDouble2String:(D)Ljava/lang/String; │ │ +020aa4: 6200 2000 |0000: sget-object v0, Lcom/bottleworks/commons/util/Formats;.norDoubleFormat:Ljava/text/DecimalFormat; // field@0020 │ │ +020aa8: 6e30 fd07 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@07fd │ │ +020aae: 0c00 |0005: move-result-object v0 │ │ +020ab0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 d D │ │ + 0x0000 - 0x0007 reg=2 d D │ │ │ │ #9 : (in Lcom/bottleworks/commons/util/Formats;) │ │ name : 'normalizeDouble2String' │ │ type : '(Ljava/lang/Double;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -016eac: |[016eac] com.bottleworks.commons.util.Formats.normalizeDouble2String:(Ljava/lang/Double;)Ljava/lang/String; │ │ -016ebc: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -016ec0: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -016ec4: 7120 8f01 1000 |0004: invoke-static {v0, v1}, Lcom/bottleworks/commons/util/Formats;.normalizeDouble2String:(D)Ljava/lang/String; // method@018f │ │ -016eca: 0c00 |0007: move-result-object v0 │ │ -016ecc: 1100 |0008: return-object v0 │ │ -016ece: 6e10 8707 0200 |0009: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0787 │ │ -016ed4: 0b00 |000c: move-result-wide v0 │ │ -016ed6: 28f7 |000d: goto 0004 // -0009 │ │ +020ab4: |[020ab4] com.bottleworks.commons.util.Formats.normalizeDouble2String:(Ljava/lang/Double;)Ljava/lang/String; │ │ +020ac4: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +020ac8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +020acc: 7120 8f01 1000 |0004: invoke-static {v0, v1}, Lcom/bottleworks/commons/util/Formats;.normalizeDouble2String:(D)Ljava/lang/String; // method@018f │ │ +020ad2: 0c00 |0007: move-result-object v0 │ │ +020ad4: 1100 |0008: return-object v0 │ │ +020ad6: 6e10 7c07 0200 |0009: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@077c │ │ +020adc: 0b00 |000c: move-result-wide v0 │ │ +020ade: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000e reg=2 d Ljava/lang/Double; │ │ │ │ #10 : (in Lcom/bottleworks/commons/util/Formats;) │ │ @@ -3132,24 +3123,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Date;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -016ed8: |[016ed8] com.bottleworks.commons.util.Formats.normalizeString2Date:(Ljava/lang/String;)Ljava/util/Date; │ │ -016ee8: 6201 1c00 |0000: sget-object v1, Lcom/bottleworks/commons/util/Formats;.norDateFormat:Ljava/text/DateFormat; // field@001c │ │ -016eec: 6e20 0508 2100 |0002: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0805 │ │ -016ef2: 0c01 |0005: move-result-object v1 │ │ -016ef4: 1101 |0006: return-object v1 │ │ -016ef6: 0d00 |0007: move-exception v0 │ │ -016ef8: 6201 1d00 |0008: sget-object v1, Lcom/bottleworks/commons/util/Formats;.norDateFormatOld:Ljava/text/DateFormat; // field@001d │ │ -016efc: 6e20 0508 2100 |000a: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0805 │ │ -016f02: 0c01 |000d: move-result-object v1 │ │ -016f04: 28f8 |000e: goto 0006 // -0008 │ │ +020ae0: |[020ae0] com.bottleworks.commons.util.Formats.normalizeString2Date:(Ljava/lang/String;)Ljava/util/Date; │ │ +020af0: 6201 1c00 |0000: sget-object v1, Lcom/bottleworks/commons/util/Formats;.norDateFormat:Ljava/text/DateFormat; // field@001c │ │ +020af4: 6e20 fa07 2100 |0002: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@07fa │ │ +020afa: 0c01 |0005: move-result-object v1 │ │ +020afc: 1101 |0006: return-object v1 │ │ +020afe: 0d00 |0007: move-exception v0 │ │ +020b00: 6201 1d00 |0008: sget-object v1, Lcom/bottleworks/commons/util/Formats;.norDateFormatOld:Ljava/text/DateFormat; // field@001d │ │ +020b04: 6e20 fa07 2100 |000a: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@07fa │ │ +020b0a: 0c01 |000d: move-result-object v1 │ │ +020b0c: 28f8 |000e: goto 0006 // -0008 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/text/ParseException; -> 0x0007 │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x0007 line=66 │ │ @@ -3163,24 +3154,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Date;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -016f18: |[016f18] com.bottleworks.commons.util.Formats.normalizeString2Datetime:(Ljava/lang/String;)Ljava/util/Date; │ │ -016f28: 6201 1e00 |0000: sget-object v1, Lcom/bottleworks/commons/util/Formats;.norDatetimeFormat:Ljava/text/DateFormat; // field@001e │ │ -016f2c: 6e20 0508 2100 |0002: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0805 │ │ -016f32: 0c01 |0005: move-result-object v1 │ │ -016f34: 1101 |0006: return-object v1 │ │ -016f36: 0d00 |0007: move-exception v0 │ │ -016f38: 6201 1f00 |0008: sget-object v1, Lcom/bottleworks/commons/util/Formats;.norDatetimeFormatOld:Ljava/text/DateFormat; // field@001f │ │ -016f3c: 6e20 0508 2100 |000a: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0805 │ │ -016f42: 0c01 |000d: move-result-object v1 │ │ -016f44: 28f8 |000e: goto 0006 // -0008 │ │ +020b20: |[020b20] com.bottleworks.commons.util.Formats.normalizeString2Datetime:(Ljava/lang/String;)Ljava/util/Date; │ │ +020b30: 6201 1e00 |0000: sget-object v1, Lcom/bottleworks/commons/util/Formats;.norDatetimeFormat:Ljava/text/DateFormat; // field@001e │ │ +020b34: 6e20 fa07 2100 |0002: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@07fa │ │ +020b3a: 0c01 |0005: move-result-object v1 │ │ +020b3c: 1101 |0006: return-object v1 │ │ +020b3e: 0d00 |0007: move-exception v0 │ │ +020b40: 6201 1f00 |0008: sget-object v1, Lcom/bottleworks/commons/util/Formats;.norDatetimeFormatOld:Ljava/text/DateFormat; // field@001f │ │ +020b44: 6e20 fa07 2100 |000a: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@07fa │ │ +020b4a: 0c01 |000d: move-result-object v1 │ │ +020b4c: 28f8 |000e: goto 0006 // -0008 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/text/ParseException; -> 0x0007 │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=79 │ │ 0x0007 line=78 │ │ @@ -3194,69 +3185,69 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -016f58: |[016f58] com.bottleworks.commons.util.Formats.normalizeString2Double:(Ljava/lang/String;)D │ │ -016f68: 6200 2000 |0000: sget-object v0, Lcom/bottleworks/commons/util/Formats;.norDoubleFormat:Ljava/text/DecimalFormat; // field@0020 │ │ -016f6c: 6e20 0908 2000 |0002: invoke-virtual {v0, v2}, Ljava/text/DecimalFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@0809 │ │ -016f72: 0c00 |0005: move-result-object v0 │ │ -016f74: 6e10 bf07 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@07bf │ │ -016f7a: 0b00 |0009: move-result-wide v0 │ │ -016f7c: 1000 |000a: return-wide v0 │ │ +020b60: |[020b60] com.bottleworks.commons.util.Formats.normalizeString2Double:(Ljava/lang/String;)D │ │ +020b70: 6200 2000 |0000: sget-object v0, Lcom/bottleworks/commons/util/Formats;.norDoubleFormat:Ljava/text/DecimalFormat; // field@0020 │ │ +020b74: 6e20 fe07 2000 |0002: invoke-virtual {v0, v2}, Ljava/text/DecimalFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@07fe │ │ +020b7a: 0c00 |0005: move-result-object v0 │ │ +020b7c: 6e10 b407 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@07b4 │ │ +020b82: 0b00 |0009: move-result-wide v0 │ │ +020b84: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=2 d Ljava/lang/String; │ │ │ │ #13 : (in Lcom/bottleworks/commons/util/Formats;) │ │ name : 'string2Double' │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -016f80: |[016f80] com.bottleworks.commons.util.Formats.string2Double:(Ljava/lang/String;)D │ │ -016f90: 6201 1a00 |0000: sget-object v1, Lcom/bottleworks/commons/util/Formats;.doubleFormat:Ljava/text/DecimalFormat; // field@001a │ │ -016f94: 6e20 0908 3100 |0002: invoke-virtual {v1, v3}, Ljava/text/DecimalFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@0809 │ │ -016f9a: 0c01 |0005: move-result-object v1 │ │ -016f9c: 6e10 bf07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Number;.doubleValue:()D // method@07bf │ │ -016fa2: 0b01 |0009: move-result-wide v1 │ │ -016fa4: 1001 |000a: return-wide v1 │ │ -016fa6: 0d00 |000b: move-exception v0 │ │ -016fa8: 6e10 1008 0000 |000c: invoke-virtual {v0}, Ljava/text/ParseException;.getMessage:()Ljava/lang/String; // method@0810 │ │ -016fae: 0c01 |000f: move-result-object v1 │ │ -016fb0: 7120 da01 0100 |0010: invoke-static {v1, v0}, Lcom/bottleworks/commons/util/Logger;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01da │ │ -016fb6: 1601 0000 |0013: const-wide/16 v1, #int 0 // #0 │ │ -016fba: 28f5 |0015: goto 000a // -000b │ │ +020b88: |[020b88] com.bottleworks.commons.util.Formats.string2Double:(Ljava/lang/String;)D │ │ +020b98: 6201 1a00 |0000: sget-object v1, Lcom/bottleworks/commons/util/Formats;.doubleFormat:Ljava/text/DecimalFormat; // field@001a │ │ +020b9c: 6e20 fe07 4100 |0002: invoke-virtual {v1, v4}, Ljava/text/DecimalFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@07fe │ │ +020ba2: 0c01 |0005: move-result-object v1 │ │ +020ba4: 6e10 b407 0100 |0006: invoke-virtual {v1}, Ljava/lang/Number;.doubleValue:()D // method@07b4 │ │ +020baa: 0b02 |0009: move-result-wide v2 │ │ +020bac: 1002 |000a: return-wide v2 │ │ +020bae: 0d00 |000b: move-exception v0 │ │ +020bb0: 6e10 0508 0000 |000c: invoke-virtual {v0}, Ljava/text/ParseException;.getMessage:()Ljava/lang/String; // method@0805 │ │ +020bb6: 0c01 |000f: move-result-object v1 │ │ +020bb8: 7120 da01 0100 |0010: invoke-static {v1, v0}, Lcom/bottleworks/commons/util/Logger;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01da │ │ +020bbe: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ +020bc2: 28f5 |0015: goto 000a // -000b │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/text/ParseException; -> 0x000b │ │ positions : │ │ 0x0000 line=39 │ │ 0x000a line=42 │ │ 0x000b line=40 │ │ 0x000c line=41 │ │ 0x0013 line=42 │ │ locals : │ │ 0x000c - 0x0016 reg=0 e Ljava/text/ParseException; │ │ - 0x0000 - 0x0016 reg=3 d Ljava/lang/String; │ │ + 0x0000 - 0x0016 reg=4 d Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 439 (Formats.java) │ │ │ │ Class #9 header: │ │ class_idx : 127 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #9 annotations: │ │ @@ -3278,17 +3269,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016fcc: |[016fcc] com.bottleworks.commons.util.GUIs$1.:()V │ │ -016fdc: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -016fe2: 0e00 |0003: return-void │ │ +020bd4: |[020bd4] com.bottleworks.commons.util.GUIs$1.:()V │ │ +020be4: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +020bea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/GUIs$1; │ │ │ │ Virtual methods - │ │ @@ -3297,32 +3288,32 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016fe4: |[016fe4] com.bottleworks.commons.util.GUIs$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -016ff4: 7210 3700 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0037 │ │ -016ffa: 0e00 |0003: return-void │ │ +020bec: |[020bec] com.bottleworks.commons.util.GUIs$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +020bfc: 7210 3700 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0037 │ │ +020c02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/GUIs$1; │ │ 0x0000 - 0x0004 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 which I │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ Class #10 header: │ │ class_idx : 128 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #10 annotations: │ │ @@ -3348,18 +3339,18 @@ │ │ type : '(Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -016ffc: |[016ffc] com.bottleworks.commons.util.GUIs$2.:(Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ -01700c: 5b01 2100 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$2;.val$listener:Lcom/bottleworks/commons/util/GUIs$OnFinishListener; // field@0021 │ │ -017010: 7010 c007 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017016: 0e00 |0005: return-void │ │ +020c04: |[020c04] com.bottleworks.commons.util.GUIs$2.:(Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ +020c14: 5b01 2100 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$2;.val$listener:Lcom/bottleworks/commons/util/GUIs$OnFinishListener; // field@0021 │ │ +020c18: 7010 b507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +020c1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/bottleworks/commons/util/GUIs$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/bottleworks/commons/util/GUIs$OnFinishListener; │ │ │ │ @@ -3369,21 +3360,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -017018: |[017018] com.bottleworks.commons.util.GUIs$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -017028: 7210 3700 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0037 │ │ -01702e: 5420 2100 |0003: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$2;.val$listener:Lcom/bottleworks/commons/util/GUIs$OnFinishListener; // field@0021 │ │ -017032: 7110 9e07 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@079e │ │ -017038: 0c01 |0008: move-result-object v1 │ │ -01703a: 7220 b001 1000 |0009: invoke-interface {v0, v1}, Lcom/bottleworks/commons/util/GUIs$OnFinishListener;.onFinish:(Ljava/lang/Object;)Z // method@01b0 │ │ -017040: 0e00 |000c: return-void │ │ +020c20: |[020c20] com.bottleworks.commons.util.GUIs$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +020c30: 7210 3700 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0037 │ │ +020c36: 5420 2100 |0003: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$2;.val$listener:Lcom/bottleworks/commons/util/GUIs$OnFinishListener; // field@0021 │ │ +020c3a: 7110 9307 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0793 │ │ +020c40: 0c01 |0008: move-result-object v1 │ │ +020c42: 7220 b001 1000 |0009: invoke-interface {v0, v1}, Lcom/bottleworks/commons/util/GUIs$OnFinishListener;.onFinish:(Ljava/lang/Object;)Z // method@01b0 │ │ +020c48: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x000c line=85 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/bottleworks/commons/util/GUIs$2; │ │ @@ -3391,15 +3382,15 @@ │ │ 0x0000 - 0x000d reg=4 which I │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ Class #11 header: │ │ class_idx : 129 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #11 annotations: │ │ @@ -3425,49 +3416,49 @@ │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ #0 : (in Lcom/bottleworks/commons/util/GUIs$3;) │ │ name : '' │ │ type : '(JLjava/lang/Runnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -017044: |[017044] com.bottleworks.commons.util.GUIs$3.:(JLjava/lang/Runnable;)V │ │ -017054: 5a01 2200 |0000: iput-wide v1, v0, Lcom/bottleworks/commons/util/GUIs$3;.val$delay:J // field@0022 │ │ -017058: 5b03 2300 |0002: iput-object v3, v0, Lcom/bottleworks/commons/util/GUIs$3;.val$r:Ljava/lang/Runnable; // field@0023 │ │ -01705c: 7010 c007 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017062: 0e00 |0007: return-void │ │ +020c4c: |[020c4c] com.bottleworks.commons.util.GUIs$3.:(JLjava/lang/Runnable;)V │ │ +020c5c: 5a12 2200 |0000: iput-wide v2, v1, Lcom/bottleworks/commons/util/GUIs$3;.val$delay:J // field@0022 │ │ +020c60: 5b14 2300 |0002: iput-object v4, v1, Lcom/bottleworks/commons/util/GUIs$3;.val$r:Ljava/lang/Runnable; // field@0023 │ │ +020c64: 7010 b507 0100 |0004: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07b5 │ │ +020c6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ - 0x0000 - 0x0008 reg=0 this Lcom/bottleworks/commons/util/GUIs$3; │ │ - 0x0000 - 0x0008 reg=1 (null) J │ │ - 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Runnable; │ │ + 0x0000 - 0x0008 reg=1 this Lcom/bottleworks/commons/util/GUIs$3; │ │ + 0x0000 - 0x0008 reg=2 (null) J │ │ + 0x0000 - 0x0008 reg=4 (null) Ljava/lang/Runnable; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/bottleworks/commons/util/GUIs$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -017064: |[017064] com.bottleworks.commons.util.GUIs$3.run:()V │ │ -017074: 5320 2200 |0000: iget-wide v0, v2, Lcom/bottleworks/commons/util/GUIs$3;.val$delay:J // field@0022 │ │ -017078: 7120 0008 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0800 │ │ -01707e: 5420 2300 |0005: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$3;.val$r:Ljava/lang/Runnable; // field@0023 │ │ -017082: 7110 cc01 0000 |0007: invoke-static {v0}, Lcom/bottleworks/commons/util/GUIs;.post:(Ljava/lang/Runnable;)V // method@01cc │ │ -017088: 0e00 |000a: return-void │ │ -01708a: 0d00 |000b: move-exception v0 │ │ -01708c: 28f9 |000c: goto 0005 // -0007 │ │ +020c6c: |[020c6c] com.bottleworks.commons.util.GUIs$3.run:()V │ │ +020c7c: 5320 2200 |0000: iget-wide v0, v2, Lcom/bottleworks/commons/util/GUIs$3;.val$delay:J // field@0022 │ │ +020c80: 7120 f507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@07f5 │ │ +020c86: 5420 2300 |0005: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$3;.val$r:Ljava/lang/Runnable; // field@0023 │ │ +020c8a: 7110 cc01 0000 |0007: invoke-static {v0}, Lcom/bottleworks/commons/util/GUIs;.post:(Ljava/lang/Runnable;)V // method@01cc │ │ +020c90: 0e00 |000a: return-void │ │ +020c92: 0d00 |000b: move-exception v0 │ │ +020c94: 28f9 |000c: goto 0005 // -0007 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x000b │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=148 │ │ 0x000a line=149 │ │ @@ -3476,15 +3467,15 @@ │ │ 0x0000 - 0x000d reg=2 this Lcom/bottleworks/commons/util/GUIs$3; │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ Class #12 header: │ │ class_idx : 130 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #12 annotations: │ │ @@ -3514,19 +3505,19 @@ │ │ type : '(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;Landroid/app/ProgressDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0170a0: |[0170a0] com.bottleworks.commons.util.GUIs$4.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;Landroid/app/ProgressDialog;)V │ │ -0170b0: 5b01 2400 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$4;.val$br:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0024 │ │ -0170b4: 5b02 2500 |0002: iput-object v2, v0, Lcom/bottleworks/commons/util/GUIs$4;.val$dlg:Landroid/app/ProgressDialog; // field@0025 │ │ -0170b8: 7010 c007 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -0170be: 0e00 |0007: return-void │ │ +020ca8: |[020ca8] com.bottleworks.commons.util.GUIs$4.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;Landroid/app/ProgressDialog;)V │ │ +020cb8: 5b01 2400 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$4;.val$br:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0024 │ │ +020cbc: 5b02 2500 |0002: iput-object v2, v0, Lcom/bottleworks/commons/util/GUIs$4;.val$dlg:Landroid/app/ProgressDialog; // field@0025 │ │ +020cc0: 7010 b507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +020cc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/bottleworks/commons/util/GUIs$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/bottleworks/commons/util/GUIs$BusyRunnable; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/ProgressDialog; │ │ @@ -3537,30 +3528,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0170c0: |[0170c0] com.bottleworks.commons.util.GUIs$4.run:()V │ │ -0170d0: 5431 2400 |0000: iget-object v1, v3, Lcom/bottleworks/commons/util/GUIs$4;.val$br:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0024 │ │ -0170d4: 1d01 |0002: monitor-enter v1 │ │ -0170d6: 5430 2400 |0003: iget-object v0, v3, Lcom/bottleworks/commons/util/GUIs$4;.val$br:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0024 │ │ -0170da: 5500 2f00 |0005: iget-boolean v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.finish:Z // field@002f │ │ -0170de: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ -0170e2: 5430 2500 |0009: iget-object v0, v3, Lcom/bottleworks/commons/util/GUIs$4;.val$dlg:Landroid/app/ProgressDialog; // field@0025 │ │ -0170e6: 6e10 2600 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0026 │ │ -0170ec: 5430 2400 |000e: iget-object v0, v3, Lcom/bottleworks/commons/util/GUIs$4;.val$br:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0024 │ │ -0170f0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0170f2: 5c02 3100 |0011: iput-boolean v2, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.showing:Z // field@0031 │ │ -0170f6: 1e01 |0013: monitor-exit v1 │ │ -0170f8: 0e00 |0014: return-void │ │ -0170fa: 0d00 |0015: move-exception v0 │ │ -0170fc: 1e01 |0016: monitor-exit v1 │ │ -0170fe: 2700 |0017: throw v0 │ │ +020cc8: |[020cc8] com.bottleworks.commons.util.GUIs$4.run:()V │ │ +020cd8: 5431 2400 |0000: iget-object v1, v3, Lcom/bottleworks/commons/util/GUIs$4;.val$br:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0024 │ │ +020cdc: 1d01 |0002: monitor-enter v1 │ │ +020cde: 5430 2400 |0003: iget-object v0, v3, Lcom/bottleworks/commons/util/GUIs$4;.val$br:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0024 │ │ +020ce2: 5500 2f00 |0005: iget-boolean v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.finish:Z // field@002f │ │ +020ce6: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ +020cea: 5430 2500 |0009: iget-object v0, v3, Lcom/bottleworks/commons/util/GUIs$4;.val$dlg:Landroid/app/ProgressDialog; // field@0025 │ │ +020cee: 6e10 2600 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0026 │ │ +020cf4: 5430 2400 |000e: iget-object v0, v3, Lcom/bottleworks/commons/util/GUIs$4;.val$br:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0024 │ │ +020cf8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +020cfa: 5c02 3100 |0011: iput-boolean v2, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.showing:Z // field@0031 │ │ +020cfe: 1e01 |0013: monitor-exit v1 │ │ +020d00: 0e00 |0014: return-void │ │ +020d02: 0d00 |0015: move-exception v0 │ │ +020d04: 1e01 |0016: monitor-exit v1 │ │ +020d06: 2700 |0017: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=201 │ │ 0x0003 line=202 │ │ 0x0009 line=203 │ │ @@ -3572,15 +3563,15 @@ │ │ 0x0000 - 0x0018 reg=3 this Lcom/bottleworks/commons/util/GUIs$4; │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ Class #13 header: │ │ class_idx : 131 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #13 annotations: │ │ @@ -3610,19 +3601,19 @@ │ │ type : '(Ljava/util/Calendar;Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -01710c: |[01710c] com.bottleworks.commons.util.GUIs$5.:(Ljava/util/Calendar;Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ -01711c: 5b01 2600 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$5;.val$c:Ljava/util/Calendar; // field@0026 │ │ -017120: 5b02 2700 |0002: iput-object v2, v0, Lcom/bottleworks/commons/util/GUIs$5;.val$listener:Lcom/bottleworks/commons/util/GUIs$OnFinishListener; // field@0027 │ │ -017124: 7010 c007 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -01712a: 0e00 |0007: return-void │ │ +020d14: |[020d14] com.bottleworks.commons.util.GUIs$5.:(Ljava/util/Calendar;Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ +020d24: 5b01 2600 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$5;.val$c:Ljava/util/Calendar; // field@0026 │ │ +020d28: 5b02 2700 |0002: iput-object v2, v0, Lcom/bottleworks/commons/util/GUIs$5;.val$listener:Lcom/bottleworks/commons/util/GUIs$OnFinishListener; // field@0027 │ │ +020d2c: 7010 b507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +020d32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/bottleworks/commons/util/GUIs$5; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/util/Calendar; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/bottleworks/commons/util/GUIs$OnFinishListener; │ │ @@ -3633,30 +3624,30 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -01712c: |[01712c] com.bottleworks.commons.util.GUIs$5.onDateSet:(Landroid/widget/DatePicker;III)V │ │ -01713c: 5420 2600 |0000: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$5;.val$c:Ljava/util/Calendar; // field@0026 │ │ -017140: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -017142: 6e30 2408 1004 |0003: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -017148: 5420 2600 |0006: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$5;.val$c:Ljava/util/Calendar; // field@0026 │ │ -01714c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -01714e: 6e30 2408 1005 |0009: invoke-virtual {v0, v1, v5}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -017154: 5420 2600 |000c: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$5;.val$c:Ljava/util/Calendar; // field@0026 │ │ -017158: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -01715a: 6e30 2408 1006 |000f: invoke-virtual {v0, v1, v6}, Ljava/util/Calendar;.set:(II)V // method@0824 │ │ -017160: 5420 2700 |0012: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$5;.val$listener:Lcom/bottleworks/commons/util/GUIs$OnFinishListener; // field@0027 │ │ -017164: 5421 2600 |0014: iget-object v1, v2, Lcom/bottleworks/commons/util/GUIs$5;.val$c:Ljava/util/Calendar; // field@0026 │ │ -017168: 6e10 2308 0100 |0016: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0823 │ │ -01716e: 0c01 |0019: move-result-object v1 │ │ -017170: 7220 b001 1000 |001a: invoke-interface {v0, v1}, Lcom/bottleworks/commons/util/GUIs$OnFinishListener;.onFinish:(Ljava/lang/Object;)Z // method@01b0 │ │ -017176: 0e00 |001d: return-void │ │ +020d34: |[020d34] com.bottleworks.commons.util.GUIs$5.onDateSet:(Landroid/widget/DatePicker;III)V │ │ +020d44: 5420 2600 |0000: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$5;.val$c:Ljava/util/Calendar; // field@0026 │ │ +020d48: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +020d4a: 6e30 1908 1004 |0003: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +020d50: 5420 2600 |0006: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$5;.val$c:Ljava/util/Calendar; // field@0026 │ │ +020d54: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +020d56: 6e30 1908 1005 |0009: invoke-virtual {v0, v1, v5}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +020d5c: 5420 2600 |000c: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$5;.val$c:Ljava/util/Calendar; // field@0026 │ │ +020d60: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +020d62: 6e30 1908 1006 |000f: invoke-virtual {v0, v1, v6}, Ljava/util/Calendar;.set:(II)V // method@0819 │ │ +020d68: 5420 2700 |0012: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$5;.val$listener:Lcom/bottleworks/commons/util/GUIs$OnFinishListener; // field@0027 │ │ +020d6c: 5421 2600 |0014: iget-object v1, v2, Lcom/bottleworks/commons/util/GUIs$5;.val$c:Ljava/util/Calendar; // field@0026 │ │ +020d70: 6e10 1808 0100 |0016: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@0818 │ │ +020d76: 0c01 |0019: move-result-object v1 │ │ +020d78: 7220 b001 1000 |001a: invoke-interface {v0, v1}, Lcom/bottleworks/commons/util/GUIs$OnFinishListener;.onFinish:(Ljava/lang/Object;)Z // method@01b0 │ │ +020d7e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0006 line=324 │ │ 0x000c line=325 │ │ 0x0012 line=326 │ │ 0x001d line=327 │ │ @@ -3666,152 +3657,29 @@ │ │ 0x0000 - 0x001e reg=4 year I │ │ 0x0000 - 0x001e reg=5 monthOfYear I │ │ 0x0000 - 0x001e reg=6 dayOfMonth I │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ Class #14 header: │ │ -class_idx : 138 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 414 │ │ -source_file_idx : 450 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #14 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/commons/util/GUIs; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="IBusyRunnable" │ │ - │ │ -Class #14 - │ │ - Class descriptor : 'Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Ljava/lang/Runnable;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;) │ │ - name : 'onBusyError' │ │ - type : '(Ljava/lang/Throwable;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;) │ │ - name : 'onBusyFinish' │ │ - type : '()V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 450 (GUIs.java) │ │ - │ │ -Class #15 header: │ │ -class_idx : 132 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 414 │ │ -source_file_idx : 450 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #15 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/commons/util/GUIs; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="BusyAdapter" │ │ - │ │ -Class #15 - │ │ - Class descriptor : 'Lcom/bottleworks/commons/util/GUIs$BusyAdapter;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Lcom/bottleworks/commons/util/GUIs$BusyAdapter;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -017178: |[017178] com.bottleworks.commons.util.GUIs$BusyAdapter.:()V │ │ -017188: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -01718e: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=305 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/GUIs$BusyAdapter; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Lcom/bottleworks/commons/util/GUIs$BusyAdapter;) │ │ - name : 'onBusyError' │ │ - type : '(Ljava/lang/Throwable;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -017190: |[017190] com.bottleworks.commons.util.GUIs$BusyAdapter.onBusyError:(Ljava/lang/Throwable;)V │ │ -0171a0: 6e10 0108 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@0801 │ │ -0171a6: 0c00 |0003: move-result-object v0 │ │ -0171a8: 7120 da01 2000 |0004: invoke-static {v0, v2}, Lcom/bottleworks/commons/util/Logger;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01da │ │ -0171ae: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=311 │ │ - 0x0007 line=312 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=1 this Lcom/bottleworks/commons/util/GUIs$BusyAdapter; │ │ - 0x0000 - 0x0008 reg=2 t Ljava/lang/Throwable; │ │ - │ │ - #1 : (in Lcom/bottleworks/commons/util/GUIs$BusyAdapter;) │ │ - name : 'onBusyFinish' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -0171b0: |[0171b0] com.bottleworks.commons.util.GUIs$BusyAdapter.onBusyFinish:()V │ │ -0171c0: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=308 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Lcom/bottleworks/commons/util/GUIs$BusyAdapter; │ │ - │ │ - source_file_idx : 450 (GUIs.java) │ │ - │ │ -Class #16 header: │ │ class_idx : 133 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #16 annotations: │ │ +Class #14 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=run │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #16 - │ │ +Class #14 - │ │ Class descriptor : 'Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -3825,75 +3693,75 @@ │ │ type : '(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0171c4: |[0171c4] com.bottleworks.commons.util.GUIs$BusyRunnable$1.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V │ │ -0171d4: 5b01 2800 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0028 │ │ -0171d8: 7010 c007 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -0171de: 0e00 |0005: return-void │ │ +020d80: |[020d80] com.bottleworks.commons.util.GUIs$BusyRunnable$1.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V │ │ +020d90: 5b01 2800 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0028 │ │ +020d94: 7010 b507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +020d9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/bottleworks/commons/util/GUIs$BusyRunnable; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/bottleworks/commons/util/GUIs$BusyRunnable; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0171e0: |[0171e0] com.bottleworks.commons.util.GUIs$BusyRunnable$1.run:()V │ │ -0171f0: 5420 2800 |0000: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0028 │ │ -0171f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0171f6: 5c01 3100 |0003: iput-boolean v1, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.showing:Z // field@0031 │ │ -0171fa: 5420 2800 |0005: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0028 │ │ -0171fe: 5400 2e00 |0007: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.dlg:Landroid/app/ProgressDialog; // field@002e │ │ -017202: 6e10 2100 0000 |0009: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0021 │ │ -017208: 0a00 |000c: move-result v0 │ │ -01720a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -01720e: 5420 2800 |000f: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0028 │ │ -017212: 5400 2e00 |0011: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.dlg:Landroid/app/ProgressDialog; // field@002e │ │ -017216: 6e10 2000 0000 |0013: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0020 │ │ -01721c: 0e00 |0016: return-void │ │ +020d9c: |[020d9c] com.bottleworks.commons.util.GUIs$BusyRunnable$1.run:()V │ │ +020dac: 5420 2800 |0000: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0028 │ │ +020db0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +020db2: 5c01 3100 |0003: iput-boolean v1, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.showing:Z // field@0031 │ │ +020db6: 5420 2800 |0005: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0028 │ │ +020dba: 5400 2e00 |0007: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.dlg:Landroid/app/ProgressDialog; // field@002e │ │ +020dbe: 6e10 2100 0000 |0009: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0021 │ │ +020dc4: 0a00 |000c: move-result v0 │ │ +020dc6: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +020dca: 5420 2800 |000f: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0028 │ │ +020dce: 5400 2e00 |0011: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.dlg:Landroid/app/ProgressDialog; // field@002e │ │ +020dd2: 6e10 2000 0000 |0013: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0020 │ │ +020dd8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0005 line=257 │ │ 0x000f line=258 │ │ 0x0016 line=260 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1; │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ -Class #17 header: │ │ +Class #15 header: │ │ class_idx : 134 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #17 annotations: │ │ +Class #15 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=run │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #17 - │ │ +Class #15 - │ │ Class descriptor : 'Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -3907,66 +3775,66 @@ │ │ type : '(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -017220: |[017220] com.bottleworks.commons.util.GUIs$BusyRunnable$2.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V │ │ -017230: 5b01 2900 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0029 │ │ -017234: 7010 c007 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -01723a: 0e00 |0005: return-void │ │ +020ddc: |[020ddc] com.bottleworks.commons.util.GUIs$BusyRunnable$2.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V │ │ +020dec: 5b01 2900 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0029 │ │ +020df0: 7010 b507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +020df6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/bottleworks/commons/util/GUIs$BusyRunnable; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/bottleworks/commons/util/GUIs$BusyRunnable; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -01723c: |[01723c] com.bottleworks.commons.util.GUIs$BusyRunnable$2.run:()V │ │ -01724c: 5410 2900 |0000: iget-object v0, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0029 │ │ -017250: 5400 3000 |0002: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ -017254: 1f00 8a00 |0004: check-cast v0, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable; // type@008a │ │ -017258: 7210 ad01 0000 |0006: invoke-interface {v0}, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;.onBusyFinish:()V // method@01ad │ │ -01725e: 0e00 |0009: return-void │ │ +020df8: |[020df8] com.bottleworks.commons.util.GUIs$BusyRunnable$2.run:()V │ │ +020e08: 5410 2900 |0000: iget-object v0, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@0029 │ │ +020e0c: 5400 3000 |0002: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ +020e10: 1f00 8a00 |0004: check-cast v0, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable; // type@008a │ │ +020e14: 7210 ad01 0000 |0006: invoke-interface {v0}, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;.onBusyFinish:()V // method@01ad │ │ +020e1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0009 line=272 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2; │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ -Class #18 header: │ │ +Class #16 header: │ │ class_idx : 135 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #18 annotations: │ │ +Class #16 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=run │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #18 - │ │ +Class #16 - │ │ Class descriptor : 'Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -3984,71 +3852,71 @@ │ │ type : '(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;Lcom/bottleworks/commons/util/FinalVar;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -017260: |[017260] com.bottleworks.commons.util.GUIs$BusyRunnable$3.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;Lcom/bottleworks/commons/util/FinalVar;)V │ │ -017270: 5b01 2a00 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@002a │ │ -017274: 5b02 2b00 |0002: iput-object v2, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;.val$x:Lcom/bottleworks/commons/util/FinalVar; // field@002b │ │ -017278: 7010 c007 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -01727e: 0e00 |0007: return-void │ │ +020e1c: |[020e1c] com.bottleworks.commons.util.GUIs$BusyRunnable$3.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;Lcom/bottleworks/commons/util/FinalVar;)V │ │ +020e2c: 5b01 2a00 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@002a │ │ +020e30: 5b02 2b00 |0002: iput-object v2, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;.val$x:Lcom/bottleworks/commons/util/FinalVar; // field@002b │ │ +020e34: 7010 b507 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +020e3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/bottleworks/commons/util/GUIs$BusyRunnable; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/bottleworks/commons/util/GUIs$BusyRunnable; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/bottleworks/commons/util/FinalVar; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -017280: |[017280] com.bottleworks.commons.util.GUIs$BusyRunnable$3.run:()V │ │ -017290: 5420 2a00 |0000: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@002a │ │ -017294: 5400 3000 |0002: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ -017298: 1f00 8a00 |0004: check-cast v0, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable; // type@008a │ │ -01729c: 5421 2b00 |0006: iget-object v1, v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;.val$x:Lcom/bottleworks/commons/util/FinalVar; // field@002b │ │ -0172a0: 5411 1900 |0008: iget-object v1, v1, Lcom/bottleworks/commons/util/FinalVar;.value:Ljava/lang/Object; // field@0019 │ │ -0172a4: 1f01 a801 |000a: check-cast v1, Ljava/lang/Throwable; // type@01a8 │ │ -0172a8: 7220 ac01 1000 |000c: invoke-interface {v0, v1}, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;.onBusyError:(Ljava/lang/Throwable;)V // method@01ac │ │ -0172ae: 0e00 |000f: return-void │ │ +020e3c: |[020e3c] com.bottleworks.commons.util.GUIs$BusyRunnable$3.run:()V │ │ +020e4c: 5420 2a00 |0000: iget-object v0, v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@002a │ │ +020e50: 5400 3000 |0002: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ +020e54: 1f00 8a00 |0004: check-cast v0, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable; // type@008a │ │ +020e58: 5421 2b00 |0006: iget-object v1, v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;.val$x:Lcom/bottleworks/commons/util/FinalVar; // field@002b │ │ +020e5c: 5411 1900 |0008: iget-object v1, v1, Lcom/bottleworks/commons/util/FinalVar;.value:Ljava/lang/Object; // field@0019 │ │ +020e60: 1f01 9c01 |000a: check-cast v1, Ljava/lang/Throwable; // type@019c │ │ +020e64: 7220 ac01 1000 |000c: invoke-interface {v0, v1}, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;.onBusyError:(Ljava/lang/Throwable;)V // method@01ac │ │ +020e6a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x000f line=280 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3; │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ -Class #19 header: │ │ +Class #17 header: │ │ class_idx : 136 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #19 annotations: │ │ +Class #17 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=run │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #19 - │ │ +Class #17 - │ │ Class descriptor : 'Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -4062,71 +3930,71 @@ │ │ type : '(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0172b0: |[0172b0] com.bottleworks.commons.util.GUIs$BusyRunnable$4.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V │ │ -0172c0: 5b01 2c00 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@002c │ │ -0172c4: 7010 c007 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -0172ca: 0e00 |0005: return-void │ │ +020e6c: |[020e6c] com.bottleworks.commons.util.GUIs$BusyRunnable$4.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V │ │ +020e7c: 5b01 2c00 |0000: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@002c │ │ +020e80: 7010 b507 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +020e86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/bottleworks/commons/util/GUIs$BusyRunnable; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/bottleworks/commons/util/GUIs$BusyRunnable; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0172cc: |[0172cc] com.bottleworks.commons.util.GUIs$BusyRunnable$4.run:()V │ │ -0172dc: 5410 2c00 |0000: iget-object v0, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@002c │ │ -0172e0: 5400 2d00 |0002: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.context:Landroid/content/Context; // field@002d │ │ -0172e4: 2000 0800 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0008 │ │ -0172e8: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0172ec: 5410 2c00 |0008: iget-object v0, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@002c │ │ -0172f0: 5400 2d00 |000a: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.context:Landroid/content/Context; // field@002d │ │ -0172f4: 1f00 0800 |000c: check-cast v0, Landroid/app/Activity; // type@0008 │ │ -0172f8: 7110 cd01 0000 |000e: invoke-static {v0}, Lcom/bottleworks/commons/util/GUIs;.releaseOrientation:(Landroid/app/Activity;)V // method@01cd │ │ -0172fe: 0e00 |0011: return-void │ │ +020e88: |[020e88] com.bottleworks.commons.util.GUIs$BusyRunnable$4.run:()V │ │ +020e98: 5410 2c00 |0000: iget-object v0, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@002c │ │ +020e9c: 5400 2d00 |0002: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.context:Landroid/content/Context; // field@002d │ │ +020ea0: 2000 0800 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0008 │ │ +020ea4: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +020ea8: 5410 2c00 |0008: iget-object v0, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4;.this$0:Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // field@002c │ │ +020eac: 5400 2d00 |000a: iget-object v0, v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.context:Landroid/content/Context; // field@002d │ │ +020eb0: 1f00 0800 |000c: check-cast v0, Landroid/app/Activity; // type@0008 │ │ +020eb4: 7110 cd01 0000 |000e: invoke-static {v0}, Lcom/bottleworks/commons/util/GUIs;.releaseOrientation:(Landroid/app/Activity;)V // method@01cd │ │ +020eba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0008 line=290 │ │ 0x0011 line=292 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4; │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ -Class #20 header: │ │ +Class #18 header: │ │ class_idx : 137 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #20 annotations: │ │ +Class #18 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/commons/util/GUIs; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="BusyRunnable" │ │ │ │ -Class #20 - │ │ +Class #18 - │ │ Class descriptor : 'Lcom/bottleworks/commons/util/GUIs$BusyRunnable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -4156,23 +4024,23 @@ │ │ type : '(Landroid/content/Context;Landroid/app/ProgressDialog;Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -017300: |[017300] com.bottleworks.commons.util.GUIs$BusyRunnable.:(Landroid/content/Context;Landroid/app/ProgressDialog;Ljava/lang/Runnable;)V │ │ -017310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -017312: 7010 c007 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017318: 5c10 3100 |0004: iput-boolean v0, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.showing:Z // field@0031 │ │ -01731c: 5c10 2f00 |0006: iput-boolean v0, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.finish:Z // field@002f │ │ -017320: 5b12 2d00 |0008: iput-object v2, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.context:Landroid/content/Context; // field@002d │ │ -017324: 5b13 2e00 |000a: iput-object v3, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.dlg:Landroid/app/ProgressDialog; // field@002e │ │ -017328: 5b14 3000 |000c: iput-object v4, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ -01732c: 0e00 |000e: return-void │ │ +020ebc: |[020ebc] com.bottleworks.commons.util.GUIs$BusyRunnable.:(Landroid/content/Context;Landroid/app/ProgressDialog;Ljava/lang/Runnable;)V │ │ +020ecc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +020ece: 7010 b507 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07b5 │ │ +020ed4: 5c10 3100 |0004: iput-boolean v0, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.showing:Z // field@0031 │ │ +020ed8: 5c10 2f00 |0006: iput-boolean v0, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.finish:Z // field@002f │ │ +020edc: 5b12 2d00 |0008: iput-object v2, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.context:Landroid/content/Context; // field@002d │ │ +020ee0: 5b13 2e00 |000a: iput-object v3, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.dlg:Landroid/app/ProgressDialog; // field@002e │ │ +020ee4: 5b14 3000 |000c: iput-object v4, v1, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ +020ee8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=233 │ │ 0x0004 line=230 │ │ 0x0006 line=231 │ │ 0x0008 line=234 │ │ 0x000a line=235 │ │ @@ -4190,56 +4058,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -017330: |[017330] com.bottleworks.commons.util.GUIs$BusyRunnable.run:()V │ │ -017340: 2200 7d00 |0000: new-instance v0, Lcom/bottleworks/commons/util/FinalVar; // type@007d │ │ -017344: 7010 8601 0000 |0002: invoke-direct {v0}, Lcom/bottleworks/commons/util/FinalVar;.:()V // method@0186 │ │ -01734a: 5432 3000 |0005: iget-object v2, v3, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ -01734e: 7210 c507 0200 |0007: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@07c5 │ │ -017354: 1d03 |000a: monitor-enter v3 │ │ -017356: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -017358: 5c32 2f00 |000c: iput-boolean v2, v3, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.finish:Z // field@002f │ │ -01735c: 5532 3100 |000e: iget-boolean v2, v3, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.showing:Z // field@0031 │ │ -017360: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ -017364: 2202 8500 |0012: new-instance v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1; // type@0085 │ │ -017368: 7020 a201 3200 |0014: invoke-direct {v2, v3}, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V // method@01a2 │ │ -01736e: 7110 cc01 0200 |0017: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.post:(Ljava/lang/Runnable;)V // method@01cc │ │ -017374: 1e03 |001a: monitor-exit v3 │ │ -017376: 5432 3000 |001b: iget-object v2, v3, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ -01737a: 2022 8a00 |001d: instance-of v2, v2, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable; // type@008a │ │ -01737e: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ -017382: 5402 1900 |0021: iget-object v2, v0, Lcom/bottleworks/commons/util/FinalVar;.value:Ljava/lang/Object; // field@0019 │ │ -017386: 3902 2100 |0023: if-nez v2, 0044 // +0021 │ │ -01738a: 2202 8600 |0025: new-instance v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2; // type@0086 │ │ -01738e: 7020 a401 3200 |0027: invoke-direct {v2, v3}, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2;.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V // method@01a4 │ │ -017394: 7110 cc01 0200 |002a: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.post:(Ljava/lang/Runnable;)V // method@01cc │ │ -01739a: 2202 8800 |002d: new-instance v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4; // type@0088 │ │ -01739e: 7020 a801 3200 |002f: invoke-direct {v2, v3}, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4;.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V // method@01a8 │ │ -0173a4: 7110 cc01 0200 |0032: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.post:(Ljava/lang/Runnable;)V // method@01cc │ │ -0173aa: 0e00 |0035: return-void │ │ -0173ac: 0d01 |0036: move-exception v1 │ │ -0173ae: 5b01 1900 |0037: iput-object v1, v0, Lcom/bottleworks/commons/util/FinalVar;.value:Ljava/lang/Object; // field@0019 │ │ -0173b2: 6e10 0108 0100 |0039: invoke-virtual {v1}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@0801 │ │ -0173b8: 0c02 |003c: move-result-object v2 │ │ -0173ba: 7120 da01 1200 |003d: invoke-static {v2, v1}, Lcom/bottleworks/commons/util/Logger;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01da │ │ -0173c0: 28ca |0040: goto 000a // -0036 │ │ -0173c2: 0d02 |0041: move-exception v2 │ │ -0173c4: 1e03 |0042: monitor-exit v3 │ │ -0173c6: 2702 |0043: throw v2 │ │ -0173c8: 5432 3000 |0044: iget-object v2, v3, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ -0173cc: 2022 8a00 |0046: instance-of v2, v2, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable; // type@008a │ │ -0173d0: 3802 e5ff |0048: if-eqz v2, 002d // -001b │ │ -0173d4: 2202 8700 |004a: new-instance v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3; // type@0087 │ │ -0173d8: 7030 a601 3200 |004c: invoke-direct {v2, v3, v0}, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;Lcom/bottleworks/commons/util/FinalVar;)V // method@01a6 │ │ -0173de: 7110 cc01 0200 |004f: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.post:(Ljava/lang/Runnable;)V // method@01cc │ │ -0173e4: 28db |0052: goto 002d // -0025 │ │ +020eec: |[020eec] com.bottleworks.commons.util.GUIs$BusyRunnable.run:()V │ │ +020efc: 2200 7d00 |0000: new-instance v0, Lcom/bottleworks/commons/util/FinalVar; // type@007d │ │ +020f00: 7010 8601 0000 |0002: invoke-direct {v0}, Lcom/bottleworks/commons/util/FinalVar;.:()V // method@0186 │ │ +020f06: 5432 3000 |0005: iget-object v2, v3, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ +020f0a: 7210 ba07 0200 |0007: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@07ba │ │ +020f10: 1d03 |000a: monitor-enter v3 │ │ +020f12: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +020f14: 5c32 2f00 |000c: iput-boolean v2, v3, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.finish:Z // field@002f │ │ +020f18: 5532 3100 |000e: iget-boolean v2, v3, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.showing:Z // field@0031 │ │ +020f1c: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ +020f20: 2202 8500 |0012: new-instance v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1; // type@0085 │ │ +020f24: 7020 a201 3200 |0014: invoke-direct {v2, v3}, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$1;.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V // method@01a2 │ │ +020f2a: 7110 cc01 0200 |0017: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.post:(Ljava/lang/Runnable;)V // method@01cc │ │ +020f30: 1e03 |001a: monitor-exit v3 │ │ +020f32: 5432 3000 |001b: iget-object v2, v3, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ +020f36: 2022 8a00 |001d: instance-of v2, v2, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable; // type@008a │ │ +020f3a: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ +020f3e: 5402 1900 |0021: iget-object v2, v0, Lcom/bottleworks/commons/util/FinalVar;.value:Ljava/lang/Object; // field@0019 │ │ +020f42: 3902 2100 |0023: if-nez v2, 0044 // +0021 │ │ +020f46: 2202 8600 |0025: new-instance v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2; // type@0086 │ │ +020f4a: 7020 a401 3200 |0027: invoke-direct {v2, v3}, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$2;.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V // method@01a4 │ │ +020f50: 7110 cc01 0200 |002a: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.post:(Ljava/lang/Runnable;)V // method@01cc │ │ +020f56: 2202 8800 |002d: new-instance v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4; // type@0088 │ │ +020f5a: 7020 a801 3200 |002f: invoke-direct {v2, v3}, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$4;.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;)V // method@01a8 │ │ +020f60: 7110 cc01 0200 |0032: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.post:(Ljava/lang/Runnable;)V // method@01cc │ │ +020f66: 0e00 |0035: return-void │ │ +020f68: 0d01 |0036: move-exception v1 │ │ +020f6a: 5b01 1900 |0037: iput-object v1, v0, Lcom/bottleworks/commons/util/FinalVar;.value:Ljava/lang/Object; // field@0019 │ │ +020f6e: 6e10 f607 0100 |0039: invoke-virtual {v1}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@07f6 │ │ +020f74: 0c02 |003c: move-result-object v2 │ │ +020f76: 7120 da01 1200 |003d: invoke-static {v2, v1}, Lcom/bottleworks/commons/util/Logger;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01da │ │ +020f7c: 28ca |0040: goto 000a // -0036 │ │ +020f7e: 0d02 |0041: move-exception v2 │ │ +020f80: 1e03 |0042: monitor-exit v3 │ │ +020f82: 2702 |0043: throw v2 │ │ +020f84: 5432 3000 |0044: iget-object v2, v3, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.run:Ljava/lang/Runnable; // field@0030 │ │ +020f88: 2022 8a00 |0046: instance-of v2, v2, Lcom/bottleworks/commons/util/GUIs$IBusyRunnable; // type@008a │ │ +020f8c: 3802 e5ff |0048: if-eqz v2, 002d // -001b │ │ +020f90: 2202 8700 |004a: new-instance v2, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3; // type@0087 │ │ +020f94: 7030 a601 3200 |004c: invoke-direct {v2, v3, v0}, Lcom/bottleworks/commons/util/GUIs$BusyRunnable$3;.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;Lcom/bottleworks/commons/util/FinalVar;)V // method@01a6 │ │ +020f9a: 7110 cc01 0200 |004f: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.post:(Ljava/lang/Runnable;)V // method@01cc │ │ +020fa0: 28db |0052: goto 002d // -0025 │ │ catches : 3 │ │ 0x0005 - 0x000a │ │ Ljava/lang/Throwable; -> 0x0036 │ │ 0x000c - 0x001b │ │ -> 0x0041 │ │ 0x0042 - 0x0043 │ │ -> 0x0041 │ │ @@ -4265,30 +4133,69 @@ │ │ locals : │ │ 0x0037 - 0x0041 reg=1 x0 Ljava/lang/Throwable; │ │ 0x0005 - 0x0053 reg=0 x Lcom/bottleworks/commons/util/FinalVar; Lcom/bottleworks/commons/util/FinalVar; │ │ 0x0000 - 0x0053 reg=3 this Lcom/bottleworks/commons/util/GUIs$BusyRunnable; │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ -Class #21 header: │ │ +Class #19 header: │ │ +class_idx : 138 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 402 │ │ +source_file_idx : 450 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #19 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/commons/util/GUIs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="IBusyRunnable" │ │ + │ │ +Class #19 - │ │ + Class descriptor : 'Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;) │ │ + name : 'onBusyError' │ │ + type : '(Ljava/lang/Throwable;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;) │ │ + name : 'onBusyFinish' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 450 (GUIs.java) │ │ + │ │ +Class #20 header: │ │ class_idx : 139 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #21 annotations: │ │ +Class #20 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/commons/util/GUIs; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="NothrowRunnable" │ │ │ │ -Class #21 - │ │ +Class #20 - │ │ Class descriptor : 'Lcom/bottleworks/commons/util/GUIs$NothrowRunnable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -4302,18 +4209,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -017408: |[017408] com.bottleworks.commons.util.GUIs$NothrowRunnable.:(Ljava/lang/Runnable;)V │ │ -017418: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -01741e: 5b01 3200 |0003: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$NothrowRunnable;.r:Ljava/lang/Runnable; // field@0032 │ │ -017422: 0e00 |0005: return-void │ │ +020fc4: |[020fc4] com.bottleworks.commons.util.GUIs$NothrowRunnable.:(Ljava/lang/Runnable;)V │ │ +020fd4: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +020fda: 5b01 3200 |0003: iput-object v1, v0, Lcom/bottleworks/commons/util/GUIs$NothrowRunnable;.r:Ljava/lang/Runnable; // field@0032 │ │ +020fde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0003 line=214 │ │ 0x0005 line=215 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/bottleworks/commons/util/GUIs$NothrowRunnable; │ │ @@ -4325,53 +4232,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -017424: |[017424] com.bottleworks.commons.util.GUIs$NothrowRunnable.run:()V │ │ -017434: 5421 3200 |0000: iget-object v1, v2, Lcom/bottleworks/commons/util/GUIs$NothrowRunnable;.r:Ljava/lang/Runnable; // field@0032 │ │ -017438: 7210 c507 0100 |0002: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@07c5 │ │ -01743e: 0e00 |0005: return-void │ │ -017440: 0d00 |0006: move-exception v0 │ │ -017442: 6e10 9207 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0792 │ │ -017448: 0c01 |000a: move-result-object v1 │ │ -01744a: 7120 da01 0100 |000b: invoke-static {v1, v0}, Lcom/bottleworks/commons/util/Logger;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01da │ │ -017450: 28f7 |000e: goto 0005 // -0009 │ │ +020fe0: |[020fe0] com.bottleworks.commons.util.GUIs$NothrowRunnable.run:()V │ │ +020ff0: 5421 3200 |0000: iget-object v1, v2, Lcom/bottleworks/commons/util/GUIs$NothrowRunnable;.r:Ljava/lang/Runnable; // field@0032 │ │ +020ff4: 7210 ba07 0100 |0002: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@07ba │ │ +020ffa: 0e00 |0005: return-void │ │ +020ffc: 0d00 |0006: move-exception v0 │ │ +020ffe: 6e10 8707 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0787 │ │ +021004: 0c01 |000a: move-result-object v1 │ │ +021006: 7120 da01 0100 |000b: invoke-static {v1, v0}, Lcom/bottleworks/commons/util/Logger;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01da │ │ +02100c: 28f7 |000e: goto 0005 // -0009 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=219 │ │ 0x0005 line=223 │ │ 0x0006 line=220 │ │ 0x0007 line=221 │ │ locals : │ │ 0x0007 - 0x000f reg=0 x Ljava/lang/Exception; │ │ 0x0000 - 0x000f reg=2 this Lcom/bottleworks/commons/util/GUIs$NothrowRunnable; │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ -Class #22 header: │ │ +Class #21 header: │ │ class_idx : 140 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #22 annotations: │ │ +Class #21 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/commons/util/GUIs; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnFinishListener" │ │ │ │ -Class #22 - │ │ +Class #21 - │ │ Class descriptor : 'Lcom/bottleworks/commons/util/GUIs$OnFinishListener;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -4380,29 +4287,29 @@ │ │ name : 'onFinish' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ -Class #23 header: │ │ +Class #22 header: │ │ class_idx : 141 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 450 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 33 │ │ virtual_methods_size: 0 │ │ │ │ -Class #23 annotations: │ │ +Class #22 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/bottleworks/commons/util/GUIs$OnFinishListener; Lcom/bottleworks/commons/util/GUIs$BusyAdapter; Lcom/bottleworks/commons/util/GUIs$IBusyRunnable; Lcom/bottleworks/commons/util/GUIs$BusyRunnable; Lcom/bottleworks/commons/util/GUIs$NothrowRunnable; } │ │ │ │ -Class #23 - │ │ +Class #22 - │ │ Class descriptor : 'Lcom/bottleworks/commons/util/GUIs;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/commons/util/GUIs;) │ │ name : 'CANCEL_BUTTON' │ │ @@ -4438,25 +4345,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -017464: |[017464] com.bottleworks.commons.util.GUIs.:()V │ │ -017474: 7100 6408 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadScheduledExecutor:()Ljava/util/concurrent/ScheduledExecutorService; // method@0864 │ │ -01747a: 0c00 |0003: move-result-object v0 │ │ -01747c: 6900 3600 |0004: sput-object v0, Lcom/bottleworks/commons/util/GUIs;.delayPostExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@0036 │ │ -017480: 7100 6308 0000 |0006: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@0863 │ │ -017486: 0c00 |0009: move-result-object v0 │ │ -017488: 6900 3800 |000a: sput-object v0, Lcom/bottleworks/commons/util/GUIs;.singleExecutor:Ljava/util/concurrent/ExecutorService; // field@0038 │ │ -01748c: 2200 3200 |000c: new-instance v0, Landroid/os/Handler; // type@0032 │ │ -017490: 7010 a500 0000 |000e: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@00a5 │ │ -017496: 6900 3700 |0011: sput-object v0, Lcom/bottleworks/commons/util/GUIs;.guiHandler:Landroid/os/Handler; // field@0037 │ │ -01749a: 0e00 |0013: return-void │ │ +021020: |[021020] com.bottleworks.commons.util.GUIs.:()V │ │ +021030: 7100 5908 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadScheduledExecutor:()Ljava/util/concurrent/ScheduledExecutorService; // method@0859 │ │ +021036: 0c00 |0003: move-result-object v0 │ │ +021038: 6900 3600 |0004: sput-object v0, Lcom/bottleworks/commons/util/GUIs;.delayPostExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@0036 │ │ +02103c: 7100 5808 0000 |0006: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@0858 │ │ +021042: 0c00 |0009: move-result-object v0 │ │ +021044: 6900 3800 |000a: sput-object v0, Lcom/bottleworks/commons/util/GUIs;.singleExecutor:Ljava/util/concurrent/ExecutorService; // field@0038 │ │ +021048: 2200 3200 |000c: new-instance v0, Landroid/os/Handler; // type@0032 │ │ +02104c: 7010 a500 0000 |000e: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@00a5 │ │ +021052: 6900 3700 |0011: sput-object v0, Lcom/bottleworks/commons/util/GUIs;.guiHandler:Landroid/os/Handler; // field@0037 │ │ +021056: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000c line=136 │ │ locals : │ │ │ │ @@ -4465,43 +4372,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01749c: |[01749c] com.bottleworks.commons.util.GUIs.:()V │ │ -0174ac: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -0174b2: 0e00 |0003: return-void │ │ +021058: |[021058] com.bottleworks.commons.util.GUIs.:()V │ │ +021068: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +02106e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ - 0x0003 line=332 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/GUIs; │ │ │ │ #2 : (in Lcom/bottleworks/commons/util/GUIs;) │ │ name : 'alert' │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0174b4: |[0174b4] com.bottleworks.commons.util.GUIs.alert:(Landroid/content/Context;I)V │ │ -0174c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0174c6: 6e20 3000 5400 |0001: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ -0174cc: 0c01 |0004: move-result-object v1 │ │ -0174ce: 6002 6f04 |0005: sget v2, Lcom/bottleworks/dailymoney/core/R$string;.cact_ok:I // field@046f │ │ -0174d2: 6e20 3000 2400 |0007: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ -0174d8: 0c02 |000a: move-result-object v2 │ │ -0174da: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0174dc: 7153 b501 0421 |000c: invoke-static {v4, v0, v1, v2, v3}, Lcom/bottleworks/commons/util/GUIs;.alert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@01b5 │ │ -0174e2: 0e00 |000f: return-void │ │ +021070: |[021070] com.bottleworks.commons.util.GUIs.alert:(Landroid/content/Context;I)V │ │ +021080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +021082: 6e20 3000 5400 |0001: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ +021088: 0c01 |0004: move-result-object v1 │ │ +02108a: 6002 6f04 |0005: sget v2, Lcom/bottleworks/dailymoney/core/R$string;.cact_ok:I // field@046f │ │ +02108e: 6e20 3000 2400 |0007: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ +021094: 0c02 |000a: move-result-object v2 │ │ +021096: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +021098: 7153 b501 0421 |000c: invoke-static {v4, v0, v1, v2, v3}, Lcom/bottleworks/commons/util/GUIs;.alert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@01b5 │ │ +02109e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000f line=64 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=5 msg I │ │ @@ -4511,22 +4417,22 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0174e4: |[0174e4] com.bottleworks.commons.util.GUIs.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0174f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0174f6: 6001 6f04 |0001: sget v1, Lcom/bottleworks/dailymoney/core/R$string;.cact_ok:I // field@046f │ │ -0174fa: 6e20 3000 1300 |0003: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ -017500: 0c01 |0006: move-result-object v1 │ │ -017502: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -017504: 7152 b501 0314 |0008: invoke-static {v3, v0, v4, v1, v2}, Lcom/bottleworks/commons/util/GUIs;.alert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@01b5 │ │ -01750a: 0e00 |000b: return-void │ │ +0210a0: |[0210a0] com.bottleworks.commons.util.GUIs.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0210b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0210b2: 6001 6f04 |0001: sget v1, Lcom/bottleworks/dailymoney/core/R$string;.cact_ok:I // field@046f │ │ +0210b6: 6e20 3000 1300 |0003: invoke-virtual {v3, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ +0210bc: 0c01 |0006: move-result-object v1 │ │ +0210be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0210c0: 7152 b501 0314 |0008: invoke-static {v3, v0, v4, v1, v2}, Lcom/bottleworks/commons/util/GUIs;.alert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@01b5 │ │ +0210c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000b line=60 │ │ locals : │ │ 0x0000 - 0x000c reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x000c reg=4 msg Ljava/lang/String; │ │ @@ -4536,32 +4442,32 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -01750c: |[01750c] com.bottleworks.commons.util.GUIs.alert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ -01751c: 2201 0900 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0009 │ │ -017520: 7020 1000 3100 |0002: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0010 │ │ -017526: 6e10 1100 0100 |0005: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0011 │ │ -01752c: 0c00 |0008: move-result-object v0 │ │ -01752e: 3804 0500 |0009: if-eqz v4, 000e // +0005 │ │ -017532: 6e20 1900 4000 |000b: invoke-virtual {v0, v4}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0019 │ │ -017538: 6e20 1800 5000 |000e: invoke-virtual {v0, v5}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -01753e: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -017540: 2202 7f00 |0012: new-instance v2, Lcom/bottleworks/commons/util/GUIs$1; // type@007f │ │ -017544: 7010 9501 0200 |0014: invoke-direct {v2}, Lcom/bottleworks/commons/util/GUIs$1;.:()V // method@0195 │ │ -01754a: 6e40 1500 1026 |0017: invoke-virtual {v0, v1, v6, v2}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0015 │ │ -017550: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ -017554: 6e20 1700 7000 |001c: invoke-virtual {v0, v7}, Landroid/app/AlertDialog;.setIcon:(I)V // method@0017 │ │ -01755a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -01755c: 6e20 1600 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setCancelable:(Z)V // method@0016 │ │ -017562: 6e10 1a00 0000 |0023: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@001a │ │ -017568: 0e00 |0026: return-void │ │ +0210c8: |[0210c8] com.bottleworks.commons.util.GUIs.alert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ +0210d8: 2201 0900 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0009 │ │ +0210dc: 7020 1000 3100 |0002: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0010 │ │ +0210e2: 6e10 1100 0100 |0005: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0011 │ │ +0210e8: 0c00 |0008: move-result-object v0 │ │ +0210ea: 3804 0500 |0009: if-eqz v4, 000e // +0005 │ │ +0210ee: 6e20 1900 4000 |000b: invoke-virtual {v0, v4}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0019 │ │ +0210f4: 6e20 1800 5000 |000e: invoke-virtual {v0, v5}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +0210fa: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +0210fc: 2202 7f00 |0012: new-instance v2, Lcom/bottleworks/commons/util/GUIs$1; // type@007f │ │ +021100: 7010 9501 0200 |0014: invoke-direct {v2}, Lcom/bottleworks/commons/util/GUIs$1;.:()V // method@0195 │ │ +021106: 6e40 1500 1026 |0017: invoke-virtual {v0, v1, v6, v2}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0015 │ │ +02110c: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ +021110: 6e20 1700 7000 |001c: invoke-virtual {v0, v7}, Landroid/app/AlertDialog;.setIcon:(I)V // method@0017 │ │ +021116: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +021118: 6e20 1600 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setCancelable:(Z)V // method@0016 │ │ +02111e: 6e10 1a00 0000 |0023: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@001a │ │ +021124: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0009 line=41 │ │ 0x000b line=42 │ │ 0x000e line=44 │ │ 0x0011 line=46 │ │ @@ -4583,29 +4489,29 @@ │ │ type : '(Landroid/content/Context;ILcom/bottleworks/commons/util/GUIs$OnFinishListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -01756c: |[01756c] com.bottleworks.commons.util.GUIs.confirm:(Landroid/content/Context;ILcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ -01757c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01757e: 6e20 3000 8700 |0001: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ -017584: 0c02 |0004: move-result-object v2 │ │ -017586: 6000 6f04 |0005: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cact_ok:I // field@046f │ │ -01758a: 6e20 3000 0700 |0007: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ -017590: 0c03 |000a: move-result-object v3 │ │ -017592: 6000 6804 |000b: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cact_cancel:I // field@0468 │ │ -017596: 6e20 3000 0700 |000d: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ -01759c: 0c04 |0010: move-result-object v4 │ │ -01759e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -0175a0: 0770 |0012: move-object v0, v7 │ │ -0175a2: 0796 |0013: move-object v6, v9 │ │ -0175a4: 7707 b801 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/bottleworks/commons/util/GUIs;.confirm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/bottleworks/commons/util/GUIs$OnFinishListener;)V // method@01b8 │ │ -0175aa: 0e00 |0017: return-void │ │ +021128: |[021128] com.bottleworks.commons.util.GUIs.confirm:(Landroid/content/Context;ILcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ +021138: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02113a: 6e20 3000 8700 |0001: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ +021140: 0c02 |0004: move-result-object v2 │ │ +021142: 6000 6f04 |0005: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cact_ok:I // field@046f │ │ +021146: 6e20 3000 0700 |0007: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ +02114c: 0c03 |000a: move-result-object v3 │ │ +02114e: 6000 6804 |000b: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cact_cancel:I // field@0468 │ │ +021152: 6e20 3000 0700 |000d: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ +021158: 0c04 |0010: move-result-object v4 │ │ +02115a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +02115c: 0770 |0012: move-object v0, v7 │ │ +02115e: 0796 |0013: move-object v6, v9 │ │ +021160: 7707 b801 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/bottleworks/commons/util/GUIs;.confirm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/bottleworks/commons/util/GUIs$OnFinishListener;)V // method@01b8 │ │ +021166: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0017 line=68 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 context Landroid/content/Context; │ │ 0x0000 - 0x0018 reg=8 msg I │ │ @@ -4616,28 +4522,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 21 16-bit code units │ │ -0175ac: |[0175ac] com.bottleworks.commons.util.GUIs.confirm:(Landroid/content/Context;Ljava/lang/String;Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ -0175bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0175be: 6000 6f04 |0001: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cact_ok:I // field@046f │ │ -0175c2: 6e20 3000 0700 |0003: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ -0175c8: 0c03 |0006: move-result-object v3 │ │ -0175ca: 6000 6804 |0007: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cact_cancel:I // field@0468 │ │ -0175ce: 6e20 3000 0700 |0009: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ -0175d4: 0c04 |000c: move-result-object v4 │ │ -0175d6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0175d8: 0770 |000e: move-object v0, v7 │ │ -0175da: 0782 |000f: move-object v2, v8 │ │ -0175dc: 0796 |0010: move-object v6, v9 │ │ -0175de: 7707 b801 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/bottleworks/commons/util/GUIs;.confirm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/bottleworks/commons/util/GUIs$OnFinishListener;)V // method@01b8 │ │ -0175e4: 0e00 |0014: return-void │ │ +021168: |[021168] com.bottleworks.commons.util.GUIs.confirm:(Landroid/content/Context;Ljava/lang/String;Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ +021178: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02117a: 6000 6f04 |0001: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cact_ok:I // field@046f │ │ +02117e: 6e20 3000 0700 |0003: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ +021184: 0c03 |0006: move-result-object v3 │ │ +021186: 6000 6804 |0007: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cact_cancel:I // field@0468 │ │ +02118a: 6e20 3000 0700 |0009: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ +021190: 0c04 |000c: move-result-object v4 │ │ +021192: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +021194: 0770 |000e: move-object v0, v7 │ │ +021196: 0782 |000f: move-object v2, v8 │ │ +021198: 0796 |0010: move-object v6, v9 │ │ +02119a: 7707 b801 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/bottleworks/commons/util/GUIs;.confirm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/bottleworks/commons/util/GUIs$OnFinishListener;)V // method@01b8 │ │ +0211a0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0014 line=72 │ │ locals : │ │ 0x0000 - 0x0015 reg=7 context Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=8 msg Ljava/lang/String; │ │ @@ -4648,34 +4554,34 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/bottleworks/commons/util/GUIs$OnFinishListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0175e8: |[0175e8] com.bottleworks.commons.util.GUIs.confirm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ -0175f8: 2202 0900 |0000: new-instance v2, Landroid/app/AlertDialog$Builder; // type@0009 │ │ -0175fc: 7020 1000 3200 |0002: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0010 │ │ -017602: 6e10 1100 0200 |0005: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0011 │ │ -017608: 0c00 |0008: move-result-object v0 │ │ -01760a: 3804 0500 |0009: if-eqz v4, 000e // +0005 │ │ -01760e: 6e20 1900 4000 |000b: invoke-virtual {v0, v4}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0019 │ │ -017614: 6e20 1800 5000 |000e: invoke-virtual {v0, v5}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -01761a: 2201 8000 |0011: new-instance v1, Lcom/bottleworks/commons/util/GUIs$2; // type@0080 │ │ -01761e: 7020 9701 9100 |0013: invoke-direct {v1, v9}, Lcom/bottleworks/commons/util/GUIs$2;.:(Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V // method@0197 │ │ -017624: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -017626: 6e40 1500 2016 |0017: invoke-virtual {v0, v2, v6, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0015 │ │ -01762c: 12e2 |001a: const/4 v2, #int -2 // #fe │ │ -01762e: 6e40 1500 2017 |001b: invoke-virtual {v0, v2, v7, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0015 │ │ -017634: 3808 0500 |001e: if-eqz v8, 0023 // +0005 │ │ -017638: 6e20 1700 8000 |0020: invoke-virtual {v0, v8}, Landroid/app/AlertDialog;.setIcon:(I)V // method@0017 │ │ -01763e: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -017640: 6e20 1600 2000 |0024: invoke-virtual {v0, v2}, Landroid/app/AlertDialog;.setCancelable:(Z)V // method@0016 │ │ -017646: 6e10 1a00 0000 |0027: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@001a │ │ -01764c: 0e00 |002a: return-void │ │ +0211a4: |[0211a4] com.bottleworks.commons.util.GUIs.confirm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ +0211b4: 2202 0900 |0000: new-instance v2, Landroid/app/AlertDialog$Builder; // type@0009 │ │ +0211b8: 7020 1000 3200 |0002: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0010 │ │ +0211be: 6e10 1100 0200 |0005: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0011 │ │ +0211c4: 0c00 |0008: move-result-object v0 │ │ +0211c6: 3804 0500 |0009: if-eqz v4, 000e // +0005 │ │ +0211ca: 6e20 1900 4000 |000b: invoke-virtual {v0, v4}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0019 │ │ +0211d0: 6e20 1800 5000 |000e: invoke-virtual {v0, v5}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +0211d6: 2201 8000 |0011: new-instance v1, Lcom/bottleworks/commons/util/GUIs$2; // type@0080 │ │ +0211da: 7020 9701 9100 |0013: invoke-direct {v1, v9}, Lcom/bottleworks/commons/util/GUIs$2;.:(Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V // method@0197 │ │ +0211e0: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +0211e2: 6e40 1500 2016 |0017: invoke-virtual {v0, v2, v6, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0015 │ │ +0211e8: 12e2 |001a: const/4 v2, #int -2 // #fe │ │ +0211ea: 6e40 1500 2017 |001b: invoke-virtual {v0, v2, v7, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0015 │ │ +0211f0: 3808 0500 |001e: if-eqz v8, 0023 // +0005 │ │ +0211f4: 6e20 1700 8000 |0020: invoke-virtual {v0, v8}, Landroid/app/AlertDialog;.setIcon:(I)V // method@0017 │ │ +0211fa: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +0211fc: 6e20 1600 2000 |0024: invoke-virtual {v0, v2}, Landroid/app/AlertDialog;.setCancelable:(Z)V // method@0016 │ │ +021202: 6e10 1a00 0000 |0027: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@001a │ │ +021208: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0009 line=76 │ │ 0x000b line=77 │ │ 0x000e line=79 │ │ 0x0011 line=81 │ │ @@ -4702,22 +4608,22 @@ │ │ type : '(Landroid/content/Context;F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -017650: |[017650] com.bottleworks.commons.util.GUIs.converDP2Pixel:(Landroid/content/Context;F)I │ │ -017660: 7110 c301 0200 |0000: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.getDPRatio:(Landroid/content/Context;)F // method@01c3 │ │ -017666: 0a00 |0003: move-result v0 │ │ -017668: c830 |0004: mul-float/2addr v0, v3 │ │ -01766a: 1501 003f |0005: const/high16 v1, #int 1056964608 // #3f00 │ │ -01766e: c610 |0007: add-float/2addr v0, v1 │ │ -017670: 8700 |0008: float-to-int v0, v0 │ │ -017672: 0f00 |0009: return v0 │ │ +02120c: |[02120c] com.bottleworks.commons.util.GUIs.converDP2Pixel:(Landroid/content/Context;F)I │ │ +02121c: 7110 c301 0200 |0000: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.getDPRatio:(Landroid/content/Context;)F // method@01c3 │ │ +021222: 0a00 |0003: move-result v0 │ │ +021224: c830 |0004: mul-float/2addr v0, v3 │ │ +021226: 1501 003f |0005: const/high16 v1, #int 1056964608 // #3f00 │ │ +02122a: c610 |0007: add-float/2addr v0, v1 │ │ +02122c: 8700 |0008: float-to-int v0, v0 │ │ +02122e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=3 dp F │ │ │ │ @@ -4726,18 +4632,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -017674: |[017674] com.bottleworks.commons.util.GUIs.delayPost:(Ljava/lang/Runnable;)V │ │ -017684: 1600 3200 |0000: const-wide/16 v0, #int 50 // #32 │ │ -017688: 7130 bb01 0201 |0002: invoke-static {v2, v0, v1}, Lcom/bottleworks/commons/util/GUIs;.delayPost:(Ljava/lang/Runnable;J)V // method@01bb │ │ -01768e: 0e00 |0005: return-void │ │ +021230: |[021230] com.bottleworks.commons.util.GUIs.delayPost:(Ljava/lang/Runnable;)V │ │ +021240: 1600 3200 |0000: const-wide/16 v0, #int 50 // #32 │ │ +021244: 7130 bb01 0201 |0002: invoke-static {v2, v0, v1}, Lcom/bottleworks/commons/util/GUIs;.delayPost:(Ljava/lang/Runnable;J)V // method@01bb │ │ +02124a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 r Ljava/lang/Runnable; │ │ │ │ @@ -4746,21 +4652,21 @@ │ │ type : '(Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -017690: |[017690] com.bottleworks.commons.util.GUIs.delayPost:(Ljava/lang/Runnable;J)V │ │ -0176a0: 6200 3600 |0000: sget-object v0, Lcom/bottleworks/commons/util/GUIs;.delayPostExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@0036 │ │ -0176a4: 2201 8100 |0002: new-instance v1, Lcom/bottleworks/commons/util/GUIs$3; // type@0081 │ │ -0176a8: 7040 9901 4135 |0004: invoke-direct {v1, v4, v5, v3}, Lcom/bottleworks/commons/util/GUIs$3;.:(JLjava/lang/Runnable;)V // method@0199 │ │ -0176ae: 6202 380a |0007: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@0a38 │ │ -0176b2: 7252 6508 1054 |0009: invoke-interface {v0, v1, v4, v5, v2}, Ljava/util/concurrent/ScheduledExecutorService;.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@0865 │ │ -0176b8: 0e00 |000c: return-void │ │ +02124c: |[02124c] com.bottleworks.commons.util.GUIs.delayPost:(Ljava/lang/Runnable;J)V │ │ +02125c: 6200 3600 |0000: sget-object v0, Lcom/bottleworks/commons/util/GUIs;.delayPostExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@0036 │ │ +021260: 2201 8100 |0002: new-instance v1, Lcom/bottleworks/commons/util/GUIs$3; // type@0081 │ │ +021264: 7040 9901 4135 |0004: invoke-direct {v1, v4, v5, v3}, Lcom/bottleworks/commons/util/GUIs$3;.:(JLjava/lang/Runnable;)V // method@0199 │ │ +02126a: 6202 e507 |0007: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@07e5 │ │ +02126e: 7252 5a08 1054 |0009: invoke-interface {v0, v1, v4, v5, v2}, Ljava/util/concurrent/ScheduledExecutorService;.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@085a │ │ +021274: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=150 │ │ locals : │ │ 0x0000 - 0x000d reg=3 r Ljava/lang/Runnable; │ │ 0x0000 - 0x000d reg=4 delay J │ │ @@ -4770,17 +4676,17 @@ │ │ type : '(Landroid/content/Context;Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0176bc: |[0176bc] com.bottleworks.commons.util.GUIs.doBusy:(Landroid/content/Context;Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;)V │ │ -0176cc: 7120 bd01 1000 |0000: invoke-static {v0, v1}, Lcom/bottleworks/commons/util/GUIs;.doBusy:(Landroid/content/Context;Ljava/lang/Runnable;)V // method@01bd │ │ -0176d2: 0e00 |0003: return-void │ │ +021278: |[021278] com.bottleworks.commons.util.GUIs.doBusy:(Landroid/content/Context;Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;)V │ │ +021288: 7120 bd01 1000 |0000: invoke-static {v0, v1}, Lcom/bottleworks/commons/util/GUIs;.doBusy:(Landroid/content/Context;Ljava/lang/Runnable;)V // method@01bd │ │ +02128e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 r Lcom/bottleworks/commons/util/GUIs$IBusyRunnable; │ │ @@ -4790,20 +4696,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0176d4: |[0176d4] com.bottleworks.commons.util.GUIs.doBusy:(Landroid/content/Context;Ljava/lang/Runnable;)V │ │ -0176e4: 6000 a404 |0000: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cmsg_busy:I // field@04a4 │ │ -0176e8: 6e20 3000 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ -0176ee: 0c00 |0005: move-result-object v0 │ │ -0176f0: 7130 bf01 0102 |0006: invoke-static {v1, v0, v2}, Lcom/bottleworks/commons/util/GUIs;.doBusy:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Runnable;)V // method@01bf │ │ -0176f6: 0e00 |0009: return-void │ │ +021290: |[021290] com.bottleworks.commons.util.GUIs.doBusy:(Landroid/content/Context;Ljava/lang/Runnable;)V │ │ +0212a0: 6000 a404 |0000: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cmsg_busy:I // field@04a4 │ │ +0212a4: 6e20 3000 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ +0212aa: 0c00 |0005: move-result-object v0 │ │ +0212ac: 7130 bf01 0102 |0006: invoke-static {v1, v0, v2}, Lcom/bottleworks/commons/util/GUIs;.doBusy:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Runnable;)V // method@01bf │ │ +0212b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0009 line=165 │ │ locals : │ │ 0x0000 - 0x000a reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=2 r Ljava/lang/Runnable; │ │ @@ -4813,17 +4719,17 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0176f8: |[0176f8] com.bottleworks.commons.util.GUIs.doBusy:(Landroid/content/Context;Ljava/lang/String;Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;)V │ │ -017708: 7120 bd01 2000 |0000: invoke-static {v0, v2}, Lcom/bottleworks/commons/util/GUIs;.doBusy:(Landroid/content/Context;Ljava/lang/Runnable;)V // method@01bd │ │ -01770e: 0e00 |0003: return-void │ │ +0212b4: |[0212b4] com.bottleworks.commons.util.GUIs.doBusy:(Landroid/content/Context;Ljava/lang/String;Lcom/bottleworks/commons/util/GUIs$IBusyRunnable;)V │ │ +0212c4: 7120 bd01 2000 |0000: invoke-static {v0, v2}, Lcom/bottleworks/commons/util/GUIs;.doBusy:(Landroid/content/Context;Ljava/lang/Runnable;)V // method@01bd │ │ +0212ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -4834,18 +4740,18 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -017710: |[017710] com.bottleworks.commons.util.GUIs.doBusy:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Runnable;)V │ │ -017720: 1600 f401 |0000: const-wide/16 v0, #int 500 // #1f4 │ │ -017724: 7151 c001 3204 |0002: invoke-static {v2, v3, v4, v0, v1}, Lcom/bottleworks/commons/util/GUIs;.doBusy:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Runnable;J)V // method@01c0 │ │ -01772a: 0e00 |0005: return-void │ │ +0212cc: |[0212cc] com.bottleworks.commons.util.GUIs.doBusy:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Runnable;)V │ │ +0212dc: 1600 f401 |0000: const-wide/16 v0, #int 500 // #1f4 │ │ +0212e0: 7151 c001 3204 |0002: invoke-static {v2, v3, v4, v0, v1}, Lcom/bottleworks/commons/util/GUIs;.doBusy:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Runnable;J)V // method@01c0 │ │ +0212e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0005 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 msg Ljava/lang/String; │ │ @@ -4856,37 +4762,37 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -01772c: |[01772c] com.bottleworks.commons.util.GUIs.doBusy:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Runnable;J)V │ │ -01773c: 2201 0e00 |0000: new-instance v1, Landroid/app/ProgressDialog; // type@000e │ │ -017740: 7020 1f00 3100 |0002: invoke-direct {v1, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@001f │ │ -017746: 6e20 2400 4100 |0005: invoke-virtual {v1, v4}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0024 │ │ -01774c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -01774e: 6e20 2500 2100 |0009: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0025 │ │ -017754: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -017756: 6e20 2300 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0023 │ │ -01775c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -01775e: 6e20 2200 2100 |0011: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0022 │ │ -017764: 2032 0800 |0014: instance-of v2, v3, Landroid/app/Activity; // type@0008 │ │ -017768: 3802 0800 |0016: if-eqz v2, 001e // +0008 │ │ -01776c: 0732 |0018: move-object v2, v3 │ │ -01776e: 1f02 0800 |0019: check-cast v2, Landroid/app/Activity; // type@0008 │ │ -017772: 7110 c801 0200 |001b: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.lockOrientation:(Landroid/app/Activity;)V // method@01c8 │ │ -017778: 2200 8900 |001e: new-instance v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // type@0089 │ │ -01777c: 7040 aa01 3051 |0020: invoke-direct {v0, v3, v1, v5}, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.:(Landroid/content/Context;Landroid/app/ProgressDialog;Ljava/lang/Runnable;)V // method@01aa │ │ -017782: 6202 3800 |0023: sget-object v2, Lcom/bottleworks/commons/util/GUIs;.singleExecutor:Ljava/util/concurrent/ExecutorService; // field@0038 │ │ -017786: 7220 6208 0200 |0025: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0862 │ │ -01778c: 2202 8200 |0028: new-instance v2, Lcom/bottleworks/commons/util/GUIs$4; // type@0082 │ │ -017790: 7030 9b01 0201 |002a: invoke-direct {v2, v0, v1}, Lcom/bottleworks/commons/util/GUIs$4;.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;Landroid/app/ProgressDialog;)V // method@019b │ │ -017796: 7130 bb01 6207 |002d: invoke-static {v2, v6, v7}, Lcom/bottleworks/commons/util/GUIs;.delayPost:(Ljava/lang/Runnable;J)V // method@01bb │ │ -01779c: 0e00 |0030: return-void │ │ +0212e8: |[0212e8] com.bottleworks.commons.util.GUIs.doBusy:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Runnable;J)V │ │ +0212f8: 2201 0e00 |0000: new-instance v1, Landroid/app/ProgressDialog; // type@000e │ │ +0212fc: 7020 1f00 3100 |0002: invoke-direct {v1, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@001f │ │ +021302: 6e20 2400 4100 |0005: invoke-virtual {v1, v4}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0024 │ │ +021308: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +02130a: 6e20 2500 2100 |0009: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0025 │ │ +021310: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +021312: 6e20 2300 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0023 │ │ +021318: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +02131a: 6e20 2200 2100 |0011: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0022 │ │ +021320: 2032 0800 |0014: instance-of v2, v3, Landroid/app/Activity; // type@0008 │ │ +021324: 3802 0800 |0016: if-eqz v2, 001e // +0008 │ │ +021328: 0732 |0018: move-object v2, v3 │ │ +02132a: 1f02 0800 |0019: check-cast v2, Landroid/app/Activity; // type@0008 │ │ +02132e: 7110 c801 0200 |001b: invoke-static {v2}, Lcom/bottleworks/commons/util/GUIs;.lockOrientation:(Landroid/app/Activity;)V // method@01c8 │ │ +021334: 2200 8900 |001e: new-instance v0, Lcom/bottleworks/commons/util/GUIs$BusyRunnable; // type@0089 │ │ +021338: 7040 aa01 3051 |0020: invoke-direct {v0, v3, v1, v5}, Lcom/bottleworks/commons/util/GUIs$BusyRunnable;.:(Landroid/content/Context;Landroid/app/ProgressDialog;Ljava/lang/Runnable;)V // method@01aa │ │ +02133e: 6202 3800 |0023: sget-object v2, Lcom/bottleworks/commons/util/GUIs;.singleExecutor:Ljava/util/concurrent/ExecutorService; // field@0038 │ │ +021342: 7220 5708 0200 |0025: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0857 │ │ +021348: 2202 8200 |0028: new-instance v2, Lcom/bottleworks/commons/util/GUIs$4; // type@0082 │ │ +02134c: 7030 9b01 0201 |002a: invoke-direct {v2, v0, v1}, Lcom/bottleworks/commons/util/GUIs$4;.:(Lcom/bottleworks/commons/util/GUIs$BusyRunnable;Landroid/app/ProgressDialog;)V // method@019b │ │ +021352: 7130 bb01 6207 |002d: invoke-static {v2, v6, v7}, Lcom/bottleworks/commons/util/GUIs;.delayPost:(Ljava/lang/Runnable;J)V // method@01bb │ │ +021358: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ 0x0008 line=187 │ │ 0x000c line=188 │ │ 0x0010 line=189 │ │ @@ -4909,26 +4815,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0177a0: |[0177a0] com.bottleworks.commons.util.GUIs.error:(Landroid/content/Context;Ljava/lang/Throwable;)V │ │ -0177b0: 6000 a504 |0000: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cmsg_error:I // field@04a5 │ │ -0177b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0177b6: 2311 2602 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0226 │ │ -0177ba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0177bc: 6e10 0108 0500 |0006: invoke-virtual {v5}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@0801 │ │ -0177c2: 0c03 |0009: move-result-object v3 │ │ -0177c4: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0177c8: 6e30 3100 0401 |000c: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0031 │ │ -0177ce: 0c00 |000f: move-result-object v0 │ │ -0177d0: 7120 b401 0400 |0010: invoke-static {v4, v0}, Lcom/bottleworks/commons/util/GUIs;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@01b4 │ │ -0177d6: 0e00 |0013: return-void │ │ +02135c: |[02135c] com.bottleworks.commons.util.GUIs.error:(Landroid/content/Context;Ljava/lang/Throwable;)V │ │ +02136c: 6000 a504 |0000: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cmsg_error:I // field@04a5 │ │ +021370: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +021372: 2311 1a02 |0003: new-array v1, v1, [Ljava/lang/Object; // type@021a │ │ +021376: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +021378: 6e10 f607 0500 |0006: invoke-virtual {v5}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@07f6 │ │ +02137e: 0c03 |0009: move-result-object v3 │ │ +021380: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +021384: 6e30 3100 0401 |000c: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0031 │ │ +02138a: 0c00 |000f: move-result-object v0 │ │ +02138c: 7120 b401 0400 |0010: invoke-static {v4, v0}, Lcom/bottleworks/commons/util/GUIs;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@01b4 │ │ +021392: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0013 line=127 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=5 e Ljava/lang/Throwable; │ │ @@ -4938,26 +4844,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0177d8: |[0177d8] com.bottleworks.commons.util.GUIs.errorToast:(Landroid/content/Context;Ljava/lang/Throwable;)V │ │ -0177e8: 6000 a504 |0000: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cmsg_error:I // field@04a5 │ │ -0177ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0177ee: 2311 2602 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0226 │ │ -0177f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0177f4: 6e10 0108 0500 |0006: invoke-virtual {v5}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@0801 │ │ -0177fa: 0c03 |0009: move-result-object v3 │ │ -0177fc: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -017800: 6e30 3100 0401 |000c: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0031 │ │ -017806: 0c00 |000f: move-result-object v0 │ │ -017808: 7120 cf01 0400 |0010: invoke-static {v4, v0}, Lcom/bottleworks/commons/util/GUIs;.shortToast:(Landroid/content/Context;Ljava/lang/String;)V // method@01cf │ │ -01780e: 0e00 |0013: return-void │ │ +021394: |[021394] com.bottleworks.commons.util.GUIs.errorToast:(Landroid/content/Context;Ljava/lang/Throwable;)V │ │ +0213a4: 6000 a504 |0000: sget v0, Lcom/bottleworks/dailymoney/core/R$string;.cmsg_error:I // field@04a5 │ │ +0213a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0213aa: 2311 1a02 |0003: new-array v1, v1, [Ljava/lang/Object; // type@021a │ │ +0213ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0213b0: 6e10 f607 0500 |0006: invoke-virtual {v5}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@07f6 │ │ +0213b6: 0c03 |0009: move-result-object v3 │ │ +0213b8: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0213bc: 6e30 3100 0401 |000c: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0031 │ │ +0213c2: 0c00 |000f: move-result-object v0 │ │ +0213c4: 7120 cf01 0400 |0010: invoke-static {v4, v0}, Lcom/bottleworks/commons/util/GUIs;.shortToast:(Landroid/content/Context;Ljava/lang/String;)V // method@01cf │ │ +0213ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0013 line=123 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=5 e Ljava/lang/Throwable; │ │ @@ -4967,21 +4873,21 @@ │ │ type : '(Landroid/content/Context;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -017810: |[017810] com.bottleworks.commons.util.GUIs.getDPRatio:(Landroid/content/Context;)F │ │ -017820: 6e10 2f00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002f │ │ -017826: 0c00 |0003: move-result-object v0 │ │ -017828: 6e10 5400 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0054 │ │ -01782e: 0c00 |0007: move-result-object v0 │ │ -017830: 5200 0e00 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@000e │ │ -017834: 0f00 |000a: return v0 │ │ +0213cc: |[0213cc] com.bottleworks.commons.util.GUIs.getDPRatio:(Landroid/content/Context;)F │ │ +0213dc: 6e10 2f00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002f │ │ +0213e2: 0c00 |0003: move-result-object v0 │ │ +0213e4: 6e10 5400 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0054 │ │ +0213ea: 0c00 |0007: move-result-object v0 │ │ +0213ec: 5200 0e00 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@000e │ │ +0213f0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x000b reg=1 context Landroid/content/Context; │ │ │ │ #19 : (in Lcom/bottleworks/commons/util/GUIs;) │ │ @@ -4989,21 +4895,21 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -017838: |[017838] com.bottleworks.commons.util.GUIs.getOrientation:(Landroid/app/Activity;)I │ │ -017848: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0004 │ │ -01784e: 0c00 |0003: move-result-object v0 │ │ -017850: 6e10 5300 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0053 │ │ -017856: 0c00 |0007: move-result-object v0 │ │ -017858: 5200 0200 |0008: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@0002 │ │ -01785c: 0f00 |000a: return v0 │ │ +0213f4: |[0213f4] com.bottleworks.commons.util.GUIs.getOrientation:(Landroid/app/Activity;)I │ │ +021404: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0004 │ │ +02140a: 0c00 |0003: move-result-object v0 │ │ +02140c: 6e10 5300 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0053 │ │ +021412: 0c00 |0007: move-result-object v0 │ │ +021414: 5200 0200 |0008: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@0002 │ │ +021418: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x000b reg=1 activity Landroid/app/Activity; │ │ │ │ #20 : (in Lcom/bottleworks/commons/util/GUIs;) │ │ @@ -5011,22 +4917,22 @@ │ │ type : '(Landroid/content/Context;Landroid/view/ViewGroup;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -017860: |[017860] com.bottleworks.commons.util.GUIs.inflateView:(Landroid/content/Context;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -017870: 1a01 670c |0000: const-string v1, "layout_inflater" // string@0c67 │ │ -017874: 6e20 3200 1200 |0002: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0032 │ │ -01787a: 0c00 |0005: move-result-object v0 │ │ -01787c: 1f00 4a00 |0006: check-cast v0, Landroid/view/LayoutInflater; // type@004a │ │ -017880: 6e30 cb00 4003 |0008: invoke-virtual {v0, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00cb │ │ -017886: 0c01 |000b: move-result-object v1 │ │ -017888: 1101 |000c: return-object v1 │ │ +02141c: |[02141c] com.bottleworks.commons.util.GUIs.inflateView:(Landroid/content/Context;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +02142c: 1a01 590c |0000: const-string v1, "layout_inflater" // string@0c59 │ │ +021430: 6e20 3200 1200 |0002: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0032 │ │ +021436: 0c00 |0005: move-result-object v0 │ │ +021438: 1f00 4a00 |0006: check-cast v0, Landroid/view/LayoutInflater; // type@004a │ │ +02143c: 6e30 cb00 4003 |0008: invoke-virtual {v0, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00cb │ │ +021442: 0c01 |000b: move-result-object v1 │ │ +021444: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0008 line=131 │ │ locals : │ │ 0x0008 - 0x000d reg=0 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x000d reg=2 context Landroid/content/Context; │ │ @@ -5038,26 +4944,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -01788c: |[01788c] com.bottleworks.commons.util.GUIs.isLandscape:(Landroid/app/Activity;)Z │ │ -01789c: 6e10 0400 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0004 │ │ -0178a2: 0c00 |0003: move-result-object v0 │ │ -0178a4: 6e10 5300 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0053 │ │ -0178aa: 0c00 |0007: move-result-object v0 │ │ -0178ac: 5200 0200 |0008: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@0002 │ │ -0178b0: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0178b2: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ -0178b6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0178b8: 0f00 |000e: return v0 │ │ -0178ba: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0178bc: 28fe |0010: goto 000e // -0002 │ │ +021448: |[021448] com.bottleworks.commons.util.GUIs.isLandscape:(Landroid/app/Activity;)Z │ │ +021458: 6e10 0400 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0004 │ │ +02145e: 0c00 |0003: move-result-object v0 │ │ +021460: 6e10 5300 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0053 │ │ +021466: 0c00 |0007: move-result-object v0 │ │ +021468: 5200 0200 |0008: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@0002 │ │ +02146c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +02146e: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ +021472: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +021474: 0f00 |000e: return v0 │ │ +021476: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +021478: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 activity Landroid/app/Activity; │ │ │ │ #22 : (in Lcom/bottleworks/commons/util/GUIs;) │ │ @@ -5065,25 +4971,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0178c0: |[0178c0] com.bottleworks.commons.util.GUIs.isPortrait:(Landroid/app/Activity;)Z │ │ -0178d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0178d2: 6e10 0400 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0004 │ │ -0178d8: 0c01 |0004: move-result-object v1 │ │ -0178da: 6e10 5300 0100 |0005: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0053 │ │ -0178e0: 0c01 |0008: move-result-object v1 │ │ -0178e2: 5211 0200 |0009: iget v1, v1, Landroid/content/res/Configuration;.orientation:I // field@0002 │ │ -0178e6: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -0178ea: 0f00 |000d: return v0 │ │ -0178ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0178ee: 28fe |000f: goto 000d // -0002 │ │ +02147c: |[02147c] com.bottleworks.commons.util.GUIs.isPortrait:(Landroid/app/Activity;)Z │ │ +02148c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02148e: 6e10 0400 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0004 │ │ +021494: 0c01 |0004: move-result-object v1 │ │ +021496: 6e10 5300 0100 |0005: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0053 │ │ +02149c: 0c01 |0008: move-result-object v1 │ │ +02149e: 5211 0200 |0009: iget v1, v1, Landroid/content/res/Configuration;.orientation:I // field@0002 │ │ +0214a2: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +0214a6: 0f00 |000d: return v0 │ │ +0214a8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0214aa: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=349 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 activity Landroid/app/Activity; │ │ │ │ #23 : (in Lcom/bottleworks/commons/util/GUIs;) │ │ @@ -5091,29 +4997,29 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0178f0: |[0178f0] com.bottleworks.commons.util.GUIs.lockOrientation:(Landroid/app/Activity;)V │ │ -017900: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0004 │ │ -017906: 0c00 |0003: move-result-object v0 │ │ -017908: 6e10 5300 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0053 │ │ -01790e: 0c00 |0007: move-result-object v0 │ │ -017910: 5200 0200 |0008: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@0002 │ │ -017914: 2b00 0e00 0000 |000a: packed-switch v0, 00000018 // +0000000e │ │ -01791a: 0e00 |000d: return-void │ │ -01791c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -01791e: 6e20 0d00 0100 |000f: invoke-virtual {v1, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@000d │ │ -017924: 28fb |0012: goto 000d // -0005 │ │ -017926: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -017928: 6e20 0d00 0100 |0014: invoke-virtual {v1, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@000d │ │ -01792e: 28f6 |0017: goto 000d // -000a │ │ -017930: 0001 0200 0100 0000 0400 0000 0900 ... |0018: packed-switch-data (8 units) │ │ +0214ac: |[0214ac] com.bottleworks.commons.util.GUIs.lockOrientation:(Landroid/app/Activity;)V │ │ +0214bc: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0004 │ │ +0214c2: 0c00 |0003: move-result-object v0 │ │ +0214c4: 6e10 5300 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0053 │ │ +0214ca: 0c00 |0007: move-result-object v0 │ │ +0214cc: 5200 0200 |0008: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@0002 │ │ +0214d0: 2b00 0e00 0000 |000a: packed-switch v0, 00000018 // +0000000e │ │ +0214d6: 0e00 |000d: return-void │ │ +0214d8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0214da: 6e20 0d00 0100 |000f: invoke-virtual {v1, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@000d │ │ +0214e0: 28fb |0012: goto 000d // -0005 │ │ +0214e2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0214e4: 6e20 0d00 0100 |0014: invoke-virtual {v1, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@000d │ │ +0214ea: 28f6 |0017: goto 000d // -000a │ │ +0214ec: 0001 0200 0100 0000 0400 0000 0900 ... |0018: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x000d line=177 │ │ 0x000e line=171 │ │ 0x0013 line=174 │ │ 0x0018 line=169 │ │ @@ -5125,20 +5031,20 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -017940: |[017940] com.bottleworks.commons.util.GUIs.longToast:(Landroid/content/Context;I)V │ │ -017950: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -017952: 7130 3a01 2100 |0001: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@013a │ │ -017958: 0c00 |0004: move-result-object v0 │ │ -01795a: 6e10 3c01 0000 |0005: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ -017960: 0e00 |0008: return-void │ │ +0214fc: |[0214fc] com.bottleworks.commons.util.GUIs.longToast:(Landroid/content/Context;I)V │ │ +02150c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02150e: 7130 3a01 2100 |0001: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@013a │ │ +021514: 0c00 |0004: move-result-object v0 │ │ +021516: 6e10 3c01 0000 |0005: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ +02151c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=2 res I │ │ @@ -5148,18 +5054,18 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -017964: |[017964] com.bottleworks.commons.util.GUIs.longToast:(Landroid/content/Context;Ljava/lang/String;)V │ │ -017974: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -017976: 7130 d101 2100 |0001: invoke-static {v1, v2, v0}, Lcom/bottleworks/commons/util/GUIs;.toast:(Landroid/content/Context;Ljava/lang/String;I)V // method@01d1 │ │ -01797c: 0e00 |0004: return-void │ │ +021520: |[021520] com.bottleworks.commons.util.GUIs.longToast:(Landroid/content/Context;Ljava/lang/String;)V │ │ +021530: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +021532: 7130 d101 2100 |0001: invoke-static {v1, v2, v0}, Lcom/bottleworks/commons/util/GUIs;.toast:(Landroid/content/Context;Ljava/lang/String;I)V // method@01d1 │ │ +021538: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ @@ -5169,43 +5075,44 @@ │ │ type : '(Landroid/content/Context;Ljava/util/Date;Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -017980: |[017980] com.bottleworks.commons.util.GUIs.openDatePicker:(Landroid/content/Context;Ljava/util/Date;Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ -017990: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -017992: 7100 2208 0000 |0001: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0822 │ │ -017998: 0c06 |0004: move-result-object v6 │ │ -01799a: 6e20 2608 9600 |0005: invoke-virtual {v6, v9}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@0826 │ │ -0179a0: 2317 1d02 |0008: new-array v7, v1, [Landroid/app/DatePickerDialog; // type@021d │ │ -0179a4: 2200 0d00 |000a: new-instance v0, Landroid/app/DatePickerDialog; // type@000d │ │ -0179a8: 2202 8300 |000c: new-instance v2, Lcom/bottleworks/commons/util/GUIs$5; // type@0083 │ │ -0179ac: 7030 9d01 620a |000e: invoke-direct {v2, v6, v10}, Lcom/bottleworks/commons/util/GUIs$5;.:(Ljava/util/Calendar;Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V // method@019d │ │ -0179b2: 6e20 2008 1600 |0011: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -0179b8: 0a03 |0014: move-result v3 │ │ -0179ba: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -0179bc: 6e20 2008 1600 |0016: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -0179c2: 0a04 |0019: move-result v4 │ │ -0179c4: 1251 |001a: const/4 v1, #int 5 // #5 │ │ -0179c6: 6e20 2008 1600 |001b: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@0820 │ │ -0179cc: 0a05 |001e: move-result v5 │ │ -0179ce: 0781 |001f: move-object v1, v8 │ │ -0179d0: 7606 1d00 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@001d │ │ -0179d6: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -0179d8: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -0179dc: 6e10 1e00 0000 |0026: invoke-virtual {v0}, Landroid/app/DatePickerDialog;.show:()V // method@001e │ │ -0179e2: 0e00 |0029: return-void │ │ +02153c: |[02153c] com.bottleworks.commons.util.GUIs.openDatePicker:(Landroid/content/Context;Ljava/util/Date;Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V │ │ +02154c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +02154e: 7100 1708 0000 |0001: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0817 │ │ +021554: 0c06 |0004: move-result-object v6 │ │ +021556: 6e20 1b08 9600 |0005: invoke-virtual {v6, v9}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@081b │ │ +02155c: 2317 1102 |0008: new-array v7, v1, [Landroid/app/DatePickerDialog; // type@0211 │ │ +021560: 2200 0d00 |000a: new-instance v0, Landroid/app/DatePickerDialog; // type@000d │ │ +021564: 2202 8300 |000c: new-instance v2, Lcom/bottleworks/commons/util/GUIs$5; // type@0083 │ │ +021568: 7030 9d01 620a |000e: invoke-direct {v2, v6, v10}, Lcom/bottleworks/commons/util/GUIs$5;.:(Ljava/util/Calendar;Lcom/bottleworks/commons/util/GUIs$OnFinishListener;)V // method@019d │ │ +02156e: 6e20 1508 1600 |0011: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +021574: 0a03 |0014: move-result v3 │ │ +021576: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +021578: 6e20 1508 1600 |0016: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +02157e: 0a04 |0019: move-result v4 │ │ +021580: 1251 |001a: const/4 v1, #int 5 // #5 │ │ +021582: 6e20 1508 1600 |001b: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@0815 │ │ +021588: 0a05 |001e: move-result v5 │ │ +02158a: 0781 |001f: move-object v1, v8 │ │ +02158c: 7606 1d00 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@001d │ │ +021592: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +021594: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +021598: 6e10 1e00 0000 |0026: invoke-virtual {v0}, Landroid/app/DatePickerDialog;.show:()V // method@001e │ │ +02159e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=316 │ │ 0x0005 line=317 │ │ 0x0008 line=319 │ │ 0x000a line=320 │ │ + 0x0011 line=327 │ │ 0x0023 line=328 │ │ 0x0026 line=329 │ │ 0x0029 line=330 │ │ locals : │ │ 0x0023 - 0x002a reg=0 picker Landroid/app/DatePickerDialog; │ │ 0x0005 - 0x002a reg=6 c Ljava/util/Calendar; │ │ 0x000a - 0x002a reg=7 s [Landroid/app/DatePickerDialog; │ │ @@ -5218,20 +5125,20 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0179e4: |[0179e4] com.bottleworks.commons.util.GUIs.post:(Ljava/lang/Runnable;)V │ │ -0179f4: 6200 3700 |0000: sget-object v0, Lcom/bottleworks/commons/util/GUIs;.guiHandler:Landroid/os/Handler; // field@0037 │ │ -0179f8: 2201 8b00 |0002: new-instance v1, Lcom/bottleworks/commons/util/GUIs$NothrowRunnable; // type@008b │ │ -0179fc: 7020 ae01 2100 |0004: invoke-direct {v1, v2}, Lcom/bottleworks/commons/util/GUIs$NothrowRunnable;.:(Ljava/lang/Runnable;)V // method@01ae │ │ -017a02: 6e20 a600 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a6 │ │ -017a08: 0e00 |000a: return-void │ │ +0215a0: |[0215a0] com.bottleworks.commons.util.GUIs.post:(Ljava/lang/Runnable;)V │ │ +0215b0: 6200 3700 |0000: sget-object v0, Lcom/bottleworks/commons/util/GUIs;.guiHandler:Landroid/os/Handler; // field@0037 │ │ +0215b4: 2201 8b00 |0002: new-instance v1, Lcom/bottleworks/commons/util/GUIs$NothrowRunnable; // type@008b │ │ +0215b8: 7020 ae01 2100 |0004: invoke-direct {v1, v2}, Lcom/bottleworks/commons/util/GUIs$NothrowRunnable;.:(Ljava/lang/Runnable;)V // method@01ae │ │ +0215be: 6e20 a600 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a6 │ │ +0215c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=154 │ │ locals : │ │ 0x0000 - 0x000b reg=2 r Ljava/lang/Runnable; │ │ │ │ @@ -5240,18 +5147,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -017a0c: |[017a0c] com.bottleworks.commons.util.GUIs.releaseOrientation:(Landroid/app/Activity;)V │ │ -017a1c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -017a1e: 6e20 0d00 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@000d │ │ -017a24: 0e00 |0004: return-void │ │ +0215c8: |[0215c8] com.bottleworks.commons.util.GUIs.releaseOrientation:(Landroid/app/Activity;)V │ │ +0215d8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0215da: 6e20 0d00 0100 |0001: invoke-virtual {v1, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@000d │ │ +0215e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0004 line=180 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ │ │ @@ -5260,20 +5167,20 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -017a28: |[017a28] com.bottleworks.commons.util.GUIs.shortToast:(Landroid/content/Context;I)V │ │ -017a38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -017a3a: 7130 3a01 2100 |0001: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@013a │ │ -017a40: 0c00 |0004: move-result-object v0 │ │ -017a42: 6e10 3c01 0000 |0005: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ -017a48: 0e00 |0008: return-void │ │ +0215e4: |[0215e4] com.bottleworks.commons.util.GUIs.shortToast:(Landroid/content/Context;I)V │ │ +0215f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0215f6: 7130 3a01 2100 |0001: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@013a │ │ +0215fc: 0c00 |0004: move-result-object v0 │ │ +0215fe: 6e10 3c01 0000 |0005: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ +021604: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0008 line=103 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=2 res I │ │ @@ -5283,18 +5190,18 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -017a4c: |[017a4c] com.bottleworks.commons.util.GUIs.shortToast:(Landroid/content/Context;Ljava/lang/String;)V │ │ -017a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -017a5e: 7130 d101 2100 |0001: invoke-static {v1, v2, v0}, Lcom/bottleworks/commons/util/GUIs;.toast:(Landroid/content/Context;Ljava/lang/String;I)V // method@01d1 │ │ -017a64: 0e00 |0004: return-void │ │ +021608: |[021608] com.bottleworks.commons.util.GUIs.shortToast:(Landroid/content/Context;Ljava/lang/String;)V │ │ +021618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02161a: 7130 d101 2100 |0001: invoke-static {v1, v2, v0}, Lcom/bottleworks/commons/util/GUIs;.toast:(Landroid/content/Context;Ljava/lang/String;I)V // method@01d1 │ │ +021620: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=99 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 msg Ljava/lang/String; │ │ @@ -5304,19 +5211,19 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -017a68: |[017a68] com.bottleworks.commons.util.GUIs.toast:(Landroid/content/Context;II)V │ │ -017a78: 7130 3a01 2103 |0000: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@013a │ │ -017a7e: 0c00 |0003: move-result-object v0 │ │ -017a80: 6e10 3c01 0000 |0004: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ -017a86: 0e00 |0007: return-void │ │ +021624: |[021624] com.bottleworks.commons.util.GUIs.toast:(Landroid/content/Context;II)V │ │ +021634: 7130 3a01 2103 |0000: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@013a │ │ +02163a: 0c00 |0003: move-result-object v0 │ │ +02163c: 6e10 3c01 0000 |0004: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ +021642: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 res I │ │ @@ -5327,42 +5234,42 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -017a88: |[017a88] com.bottleworks.commons.util.GUIs.toast:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -017a98: 7130 3b01 2103 |0000: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ -017a9e: 0c00 |0003: move-result-object v0 │ │ -017aa0: 6e10 3c01 0000 |0004: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ -017aa6: 0e00 |0007: return-void │ │ +021644: |[021644] com.bottleworks.commons.util.GUIs.toast:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +021654: 7130 3b01 2103 |0000: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@013b │ │ +02165a: 0c00 |0003: move-result-object v0 │ │ +02165c: 6e10 3c01 0000 |0004: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@013c │ │ +021662: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0007 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 msg Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 length I │ │ │ │ Virtual methods - │ │ source_file_idx : 450 (GUIs.java) │ │ │ │ -Class #24 header: │ │ +Class #23 header: │ │ class_idx : 142 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 470 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #24 - │ │ +Class #23 - │ │ Class descriptor : 'Lcom/bottleworks/commons/util/I18N;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Lcom/bottleworks/commons/util/I18N;) │ │ @@ -5375,18 +5282,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -017aa8: |[017aa8] com.bottleworks.commons.util.I18N.:(Landroid/content/Context;)V │ │ -017ab8: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017abe: 5b01 3900 |0003: iput-object v1, v0, Lcom/bottleworks/commons/util/I18N;.context:Landroid/content/Context; // field@0039 │ │ -017ac2: 0e00 |0005: return-void │ │ +021664: |[021664] com.bottleworks.commons.util.I18N.:(Landroid/content/Context;)V │ │ +021674: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +02167a: 5b01 3900 |0003: iput-object v1, v0, Lcom/bottleworks/commons/util/I18N;.context:Landroid/content/Context; // field@0039 │ │ +02167e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/bottleworks/commons/util/I18N; │ │ @@ -5398,19 +5305,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -017ac4: |[017ac4] com.bottleworks.commons.util.I18N.string:(I)Ljava/lang/String; │ │ -017ad4: 5410 3900 |0000: iget-object v0, v1, Lcom/bottleworks/commons/util/I18N;.context:Landroid/content/Context; // field@0039 │ │ -017ad8: 6e20 3000 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ -017ade: 0c00 |0005: move-result-object v0 │ │ -017ae0: 1100 |0006: return-object v0 │ │ +021680: |[021680] com.bottleworks.commons.util.I18N.string:(I)Ljava/lang/String; │ │ +021690: 5410 3900 |0000: iget-object v0, v1, Lcom/bottleworks/commons/util/I18N;.context:Landroid/content/Context; // field@0039 │ │ +021694: 6e20 3000 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0030 │ │ +02169a: 0c00 |0005: move-result-object v0 │ │ +02169c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/bottleworks/commons/util/I18N; │ │ 0x0000 - 0x0007 reg=2 id I │ │ │ │ @@ -5419,40 +5326,40 @@ │ │ type : '(I[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -017ae4: |[017ae4] com.bottleworks.commons.util.I18N.string:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ -017af4: 5410 3900 |0000: iget-object v0, v1, Lcom/bottleworks/commons/util/I18N;.context:Landroid/content/Context; // field@0039 │ │ -017af8: 6e30 3100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0031 │ │ -017afe: 0c00 |0005: move-result-object v0 │ │ -017b00: 1100 |0006: return-object v0 │ │ +0216a0: |[0216a0] com.bottleworks.commons.util.I18N.string:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ +0216b0: 5410 3900 |0000: iget-object v0, v1, Lcom/bottleworks/commons/util/I18N;.context:Landroid/content/Context; // field@0039 │ │ +0216b4: 6e30 3100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0031 │ │ +0216ba: 0c00 |0005: move-result-object v0 │ │ +0216bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/bottleworks/commons/util/I18N; │ │ 0x0000 - 0x0007 reg=2 id I │ │ 0x0000 - 0x0007 reg=3 args [Ljava/lang/Object; │ │ │ │ source_file_idx : 470 (I18N.java) │ │ │ │ -Class #25 header: │ │ +Class #24 header: │ │ class_idx : 143 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1078 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1066 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ -Class #25 - │ │ +Class #24 - │ │ Class descriptor : 'Lcom/bottleworks/commons/util/Logger;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/commons/util/Logger;) │ │ name : 'LOG_TAG' │ │ @@ -5465,35 +5372,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -017b04: |[017b04] com.bottleworks.commons.util.Logger.:()V │ │ -017b14: 1a00 3d08 |0000: const-string v0, "daily-money" // string@083d │ │ -017b18: 6900 3a00 |0002: sput-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ -017b1c: 0e00 |0004: return-void │ │ +0216c0: |[0216c0] com.bottleworks.commons.util.Logger.:()V │ │ +0216d0: 1a00 3008 |0000: const-string v0, "daily-money" // string@0830 │ │ +0216d4: 6900 3a00 |0002: sput-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ +0216d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #1 : (in Lcom/bottleworks/commons/util/Logger;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017b20: |[017b20] com.bottleworks.commons.util.Logger.:()V │ │ -017b30: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017b36: 0e00 |0003: return-void │ │ +0216dc: |[0216dc] com.bottleworks.commons.util.Logger.:()V │ │ +0216ec: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +0216f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/Logger; │ │ │ │ #2 : (in Lcom/bottleworks/commons/util/Logger;) │ │ @@ -5501,18 +5408,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -017b38: |[017b38] com.bottleworks.commons.util.Logger.d:(Ljava/lang/String;)V │ │ -017b48: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ -017b4c: 7120 ba00 1000 |0002: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00ba │ │ -017b52: 0e00 |0005: return-void │ │ +0216f4: |[0216f4] com.bottleworks.commons.util.Logger.d:(Ljava/lang/String;)V │ │ +021704: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ +021708: 7120 ba00 1000 |0002: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00ba │ │ +02170e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 msg Ljava/lang/String; │ │ │ │ @@ -5521,18 +5428,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -017b54: |[017b54] com.bottleworks.commons.util.Logger.d:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -017b64: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ -017b68: 7130 bb00 1002 |0002: invoke-static {v0, v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00bb │ │ -017b6e: 0e00 |0005: return-void │ │ +021710: |[021710] com.bottleworks.commons.util.Logger.d:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +021720: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ +021724: 7130 bb00 1002 |0002: invoke-static {v0, v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00bb │ │ +02172a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 msg Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 t Ljava/lang/Throwable; │ │ @@ -5542,18 +5449,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -017b70: |[017b70] com.bottleworks.commons.util.Logger.e:(Ljava/lang/String;)V │ │ -017b80: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ -017b84: 7120 bc00 1000 |0002: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00bc │ │ -017b8a: 0e00 |0005: return-void │ │ +02172c: |[02172c] com.bottleworks.commons.util.Logger.e:(Ljava/lang/String;)V │ │ +02173c: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ +021740: 7120 bc00 1000 |0002: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00bc │ │ +021746: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 msg Ljava/lang/String; │ │ │ │ @@ -5562,18 +5469,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -017b8c: |[017b8c] com.bottleworks.commons.util.Logger.e:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -017b9c: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ -017ba0: 7130 bd00 1002 |0002: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00bd │ │ -017ba6: 0e00 |0005: return-void │ │ +021748: |[021748] com.bottleworks.commons.util.Logger.e:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +021758: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ +02175c: 7130 bd00 1002 |0002: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00bd │ │ +021762: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 msg Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 t Ljava/lang/Throwable; │ │ @@ -5583,18 +5490,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -017ba8: |[017ba8] com.bottleworks.commons.util.Logger.i:(Ljava/lang/String;)V │ │ -017bb8: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ -017bbc: 7120 be00 1000 |0002: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00be │ │ -017bc2: 0e00 |0005: return-void │ │ +021764: |[021764] com.bottleworks.commons.util.Logger.i:(Ljava/lang/String;)V │ │ +021774: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ +021778: 7120 be00 1000 |0002: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@00be │ │ +02177e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 msg Ljava/lang/String; │ │ │ │ @@ -5603,18 +5510,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -017bc4: |[017bc4] com.bottleworks.commons.util.Logger.i:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -017bd4: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ -017bd8: 7130 bf00 1002 |0002: invoke-static {v0, v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00bf │ │ -017bde: 0e00 |0005: return-void │ │ +021780: |[021780] com.bottleworks.commons.util.Logger.i:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +021790: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ +021794: 7130 bf00 1002 |0002: invoke-static {v0, v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00bf │ │ +02179a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 msg Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 t Ljava/lang/Throwable; │ │ @@ -5624,18 +5531,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -017be0: |[017be0] com.bottleworks.commons.util.Logger.w:(Ljava/lang/String;)V │ │ -017bf0: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ -017bf4: 7120 c000 1000 |0002: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00c0 │ │ -017bfa: 0e00 |0005: return-void │ │ +02179c: |[02179c] com.bottleworks.commons.util.Logger.w:(Ljava/lang/String;)V │ │ +0217ac: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ +0217b0: 7120 c000 1000 |0002: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@00c0 │ │ +0217b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 msg Ljava/lang/String; │ │ │ │ @@ -5644,40 +5551,40 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -017bfc: |[017bfc] com.bottleworks.commons.util.Logger.w:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -017c0c: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ -017c10: 7130 c100 1002 |0002: invoke-static {v0, v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00c1 │ │ -017c16: 0e00 |0005: return-void │ │ +0217b8: |[0217b8] com.bottleworks.commons.util.Logger.w:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +0217c8: 6200 3a00 |0000: sget-object v0, Lcom/bottleworks/commons/util/Logger;.LOG_TAG:Ljava/lang/String; // field@003a │ │ +0217cc: 7130 c100 1002 |0002: invoke-static {v0, v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@00c1 │ │ +0217d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 msg Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 t Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1078 (Logger.java) │ │ + source_file_idx : 1066 (Logger.java) │ │ │ │ -Class #26 header: │ │ +Class #25 header: │ │ class_idx : 144 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1299 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1287 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ -Class #26 annotations: │ │ +Class #25 annotations: │ │ Annotations on method #480 'flush' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ Annotations on method #481 'flush' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ Annotations on method #482 'flush' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ Annotations on method #483 'flush' │ │ @@ -5685,15 +5592,15 @@ │ │ Annotations on method #484 'flush' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ Annotations on method #485 'toByteArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ Annotations on method #486 'toByteArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ -Class #26 - │ │ +Class #25 - │ │ Class descriptor : 'Lcom/bottleworks/commons/util/Streams;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -5702,17 +5609,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017c18: |[017c18] com.bottleworks.commons.util.Streams.:()V │ │ -017c28: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017c2e: 0e00 |0003: return-void │ │ +0217d4: |[0217d4] com.bottleworks.commons.util.Streams.:()V │ │ +0217e4: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +0217ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/commons/util/Streams; │ │ │ │ #1 : (in Lcom/bottleworks/commons/util/Streams;) │ │ @@ -5720,24 +5627,24 @@ │ │ type : '(Ljava/io/File;Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -017c30: |[017c30] com.bottleworks.commons.util.Streams.flush:(Ljava/io/File;Ljava/io/OutputStream;)V │ │ -017c40: 2200 7a01 |0000: new-instance v0, Ljava/io/FileInputStream; // type@017a │ │ -017c44: 7020 5e07 2000 |0002: invoke-direct {v0, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@075e │ │ -017c4a: 1301 0004 |0005: const/16 v1, #int 1024 // #400 │ │ -017c4e: 7130 e301 3001 |0007: invoke-static {v0, v3, v1}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;I)V // method@01e3 │ │ -017c54: 6e10 6007 0000 |000a: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@0760 │ │ -017c5a: 0e00 |000d: return-void │ │ -017c5c: 0d01 |000e: move-exception v1 │ │ -017c5e: 6e10 6007 0000 |000f: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@0760 │ │ -017c64: 2701 |0012: throw v1 │ │ +0217ec: |[0217ec] com.bottleworks.commons.util.Streams.flush:(Ljava/io/File;Ljava/io/OutputStream;)V │ │ +0217fc: 2200 6e01 |0000: new-instance v0, Ljava/io/FileInputStream; // type@016e │ │ +021800: 7020 5207 2000 |0002: invoke-direct {v0, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0752 │ │ +021806: 1301 0004 |0005: const/16 v1, #int 1024 // #400 │ │ +02180a: 7130 e301 3001 |0007: invoke-static {v0, v3, v1}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;I)V // method@01e3 │ │ +021810: 6e10 5407 0000 |000a: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@0754 │ │ +021816: 0e00 |000d: return-void │ │ +021818: 0d01 |000e: move-exception v1 │ │ +02181a: 6e10 5407 0000 |000f: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@0754 │ │ +021820: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=30 │ │ 0x000a line=32 │ │ @@ -5753,24 +5660,24 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/File;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -017c74: |[017c74] com.bottleworks.commons.util.Streams.flush:(Ljava/io/InputStream;Ljava/io/File;)V │ │ -017c84: 2200 7c01 |0000: new-instance v0, Ljava/io/FileOutputStream; // type@017c │ │ -017c88: 7020 6307 3000 |0002: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0763 │ │ -017c8e: 1301 0004 |0005: const/16 v1, #int 1024 // #400 │ │ -017c92: 7130 e301 0201 |0007: invoke-static {v2, v0, v1}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;I)V // method@01e3 │ │ -017c98: 6e10 6507 0000 |000a: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0765 │ │ -017c9e: 0e00 |000d: return-void │ │ -017ca0: 0d01 |000e: move-exception v1 │ │ -017ca2: 6e10 6507 0000 |000f: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0765 │ │ -017ca8: 2701 |0012: throw v1 │ │ +021830: |[021830] com.bottleworks.commons.util.Streams.flush:(Ljava/io/InputStream;Ljava/io/File;)V │ │ +021840: 2200 7001 |0000: new-instance v0, Ljava/io/FileOutputStream; // type@0170 │ │ +021844: 7020 5707 3000 |0002: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0757 │ │ +02184a: 1301 0004 |0005: const/16 v1, #int 1024 // #400 │ │ +02184e: 7130 e301 0201 |0007: invoke-static {v2, v0, v1}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;I)V // method@01e3 │ │ +021854: 6e10 5907 0000 |000a: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0759 │ │ +02185a: 0e00 |000d: return-void │ │ +02185c: 0d01 |000e: move-exception v1 │ │ +02185e: 6e10 5907 0000 |000f: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0759 │ │ +021864: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=21 │ │ 0x000a line=23 │ │ @@ -5786,18 +5693,18 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -017cb8: |[017cb8] com.bottleworks.commons.util.Streams.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ -017cc8: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -017ccc: 7130 e301 2100 |0002: invoke-static {v1, v2, v0}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;I)V // method@01e3 │ │ -017cd2: 0e00 |0005: return-void │ │ +021874: |[021874] com.bottleworks.commons.util.Streams.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ +021884: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +021888: 7130 e301 2100 |0002: invoke-static {v1, v2, v0}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;I)V // method@01e3 │ │ +02188e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 in Ljava/io/InputStream; │ │ 0x0000 - 0x0006 reg=2 out Ljava/io/OutputStream; │ │ @@ -5807,18 +5714,18 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -017cd4: |[017cd4] com.bottleworks.commons.util.Streams.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;I)V │ │ -017ce4: 2330 1802 |0000: new-array v0, v3, [B // type@0218 │ │ -017ce8: 7130 e401 2100 |0002: invoke-static {v1, v2, v0}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;[B)V // method@01e4 │ │ -017cee: 0e00 |0005: return-void │ │ +021890: |[021890] com.bottleworks.commons.util.Streams.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;I)V │ │ +0218a0: 2330 0c02 |0000: new-array v0, v3, [B // type@020c │ │ +0218a4: 7130 e401 2100 |0002: invoke-static {v1, v2, v0}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;[B)V // method@01e4 │ │ +0218aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0002 - 0x0006 reg=0 b [B │ │ @@ -5831,25 +5738,25 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;[B)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -017cf0: |[017cf0] com.bottleworks.commons.util.Streams.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;[B)V │ │ -017d00: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -017d02: 6e20 6a07 4200 |0001: invoke-virtual {v2, v4}, Ljava/io/InputStream;.read:([B)I // method@076a │ │ -017d08: 0a00 |0004: move-result v0 │ │ -017d0a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -017d0c: 3210 0700 |0006: if-eq v0, v1, 000d // +0007 │ │ -017d10: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -017d12: 6e40 6f07 4301 |0009: invoke-virtual {v3, v4, v1, v0}, Ljava/io/OutputStream;.write:([BII)V // method@076f │ │ -017d18: 28f5 |000c: goto 0001 // -000b │ │ -017d1a: 6e10 6e07 0300 |000d: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@076e │ │ -017d20: 0e00 |0010: return-void │ │ +0218ac: |[0218ac] com.bottleworks.commons.util.Streams.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;[B)V │ │ +0218bc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0218be: 6e20 5e07 4200 |0001: invoke-virtual {v2, v4}, Ljava/io/InputStream;.read:([B)I // method@075e │ │ +0218c4: 0a00 |0004: move-result v0 │ │ +0218c6: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +0218c8: 3210 0700 |0006: if-eq v0, v1, 000d // +0007 │ │ +0218cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0218ce: 6e40 6307 4301 |0009: invoke-virtual {v3, v4, v1, v0}, Ljava/io/OutputStream;.write:([BII)V // method@0763 │ │ +0218d4: 28f5 |000c: goto 0001 // -000b │ │ +0218d6: 6e10 6207 0300 |000d: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@0762 │ │ +0218dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0001 line=47 │ │ 0x0008 line=48 │ │ 0x000d line=50 │ │ 0x0010 line=51 │ │ @@ -5864,41 +5771,42 @@ │ │ type : '(Ljava/io/File;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -017d24: |[017d24] com.bottleworks.commons.util.Streams.toByteArray:(Ljava/io/File;)[B │ │ -017d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -017d36: 2201 7a01 |0001: new-instance v1, Ljava/io/FileInputStream; // type@017a │ │ -017d3a: 7020 5e07 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@075e │ │ -017d40: 7110 e601 0100 |0006: invoke-static {v1}, Lcom/bottleworks/commons/util/Streams;.toByteArray:(Ljava/io/InputStream;)[B // method@01e6 │ │ -017d46: 0c02 |0009: move-result-object v2 │ │ -017d48: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -017d4c: 6e10 6907 0100 |000c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0769 │ │ -017d52: 1102 |000f: return-object v2 │ │ -017d54: 0d02 |0010: move-exception v2 │ │ -017d56: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -017d5a: 6e10 6907 0000 |0013: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0769 │ │ -017d60: 2702 |0016: throw v2 │ │ -017d62: 0d02 |0017: move-exception v2 │ │ -017d64: 0710 |0018: move-object v0, v1 │ │ -017d66: 28f8 |0019: goto 0011 // -0008 │ │ +0218e0: |[0218e0] com.bottleworks.commons.util.Streams.toByteArray:(Ljava/io/File;)[B │ │ +0218f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0218f2: 2201 6e01 |0001: new-instance v1, Ljava/io/FileInputStream; // type@016e │ │ +0218f6: 7020 5207 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0752 │ │ +0218fc: 7110 e601 0100 |0006: invoke-static {v1}, Lcom/bottleworks/commons/util/Streams;.toByteArray:(Ljava/io/InputStream;)[B // method@01e6 │ │ +021902: 0c02 |0009: move-result-object v2 │ │ +021904: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +021908: 6e10 5d07 0100 |000c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@075d │ │ +02190e: 1102 |000f: return-object v2 │ │ +021910: 0d02 |0010: move-exception v2 │ │ +021912: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +021916: 6e10 5d07 0000 |0013: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@075d │ │ +02191c: 2702 |0016: throw v2 │ │ +02191e: 0d02 |0017: move-exception v2 │ │ +021920: 0710 |0018: move-object v0, v1 │ │ +021922: 28f8 |0019: goto 0011 // -0008 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0010 │ │ 0x0006 - 0x0009 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=61 │ │ 0x0001 line=63 │ │ 0x0006 line=64 │ │ 0x000a line=66 │ │ 0x000c line=67 │ │ + 0x000f line=64 │ │ 0x0010 line=66 │ │ 0x0013 line=67 │ │ 0x0017 line=66 │ │ locals : │ │ 0x0001 - 0x0006 reg=0 is Ljava/io/InputStream; │ │ 0x0006 - 0x0010 reg=1 is Ljava/io/InputStream; │ │ 0x0010 - 0x0017 reg=0 is Ljava/io/InputStream; │ │ @@ -5911,45 +5819,45 @@ │ │ type : '(Ljava/io/InputStream;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -017d80: |[017d80] com.bottleworks.commons.util.Streams.toByteArray:(Ljava/io/InputStream;)[B │ │ -017d90: 2200 7301 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0173 │ │ -017d94: 7010 4107 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@0741 │ │ -017d9a: 1301 0002 |0005: const/16 v1, #int 512 // #200 │ │ -017d9e: 7130 e301 0201 |0007: invoke-static {v2, v0, v1}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;I)V // method@01e3 │ │ -017da4: 6e10 4207 0000 |000a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0742 │ │ -017daa: 0c01 |000d: move-result-object v1 │ │ -017dac: 1101 |000e: return-object v1 │ │ +02193c: |[02193c] com.bottleworks.commons.util.Streams.toByteArray:(Ljava/io/InputStream;)[B │ │ +02194c: 2200 6701 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0167 │ │ +021950: 7010 3507 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@0735 │ │ +021956: 1301 0002 |0005: const/16 v1, #int 512 // #200 │ │ +02195a: 7130 e301 0201 |0007: invoke-static {v2, v0, v1}, Lcom/bottleworks/commons/util/Streams;.flush:(Ljava/io/InputStream;Ljava/io/OutputStream;I)V // method@01e3 │ │ +021960: 6e10 3607 0000 |000a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0736 │ │ +021966: 0c01 |000d: move-result-object v1 │ │ +021968: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ 0x000a line=57 │ │ locals : │ │ 0x0005 - 0x000f reg=0 os Ljava/io/ByteArrayOutputStream; │ │ 0x0000 - 0x000f reg=2 is Ljava/io/InputStream; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1299 (Streams.java) │ │ + source_file_idx : 1287 (Streams.java) │ │ │ │ -Class #27 header: │ │ +Class #26 header: │ │ class_idx : 145 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 259 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #27 - │ │ +Class #26 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/BuildConfig;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/BuildConfig;) │ │ name : 'DEBUG' │ │ @@ -5962,42 +5870,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017db0: |[017db0] com.bottleworks.dailymoney.BuildConfig.:()V │ │ -017dc0: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017dc6: 0e00 |0003: return-void │ │ +02196c: |[02196c] com.bottleworks.dailymoney.BuildConfig.:()V │ │ +02197c: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +021982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 259 (BuildConfig.java) │ │ │ │ -Class #28 header: │ │ +Class #27 header: │ │ class_idx : 146 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1243 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1231 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #28 annotations: │ │ +Class #27 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/R; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="array" │ │ │ │ -Class #28 - │ │ +Class #27 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/R$array;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/R$array;) │ │ name : 'csv_type_import_options' │ │ @@ -6041,42 +5949,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017dc8: |[017dc8] com.bottleworks.dailymoney.R$array.:()V │ │ -017dd8: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017dde: 0e00 |0003: return-void │ │ +021984: |[021984] com.bottleworks.dailymoney.R$array.:()V │ │ +021994: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +02199a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/R$array; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1243 (R.java) │ │ + source_file_idx : 1231 (R.java) │ │ │ │ -Class #29 header: │ │ +Class #28 header: │ │ class_idx : 147 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1243 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1231 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #29 annotations: │ │ +Class #28 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/R; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="attr" │ │ │ │ -Class #29 - │ │ +Class #28 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/R$attr;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -6085,42 +5993,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017de0: |[017de0] com.bottleworks.dailymoney.R$attr.:()V │ │ -017df0: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017df6: 0e00 |0003: return-void │ │ +02199c: |[02199c] com.bottleworks.dailymoney.R$attr.:()V │ │ +0219ac: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +0219b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1243 (R.java) │ │ + source_file_idx : 1231 (R.java) │ │ │ │ -Class #30 header: │ │ +Class #29 header: │ │ class_idx : 148 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1243 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1231 │ │ static_fields_size : 53 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #30 annotations: │ │ +Class #29 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/R; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="color" │ │ │ │ -Class #30 - │ │ +Class #29 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/R$color;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/R$color;) │ │ name : 'accdetlist_info_bg' │ │ @@ -6394,42 +6302,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017df8: |[017df8] com.bottleworks.dailymoney.R$color.:()V │ │ -017e08: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017e0e: 0e00 |0003: return-void │ │ +0219b4: |[0219b4] com.bottleworks.dailymoney.R$color.:()V │ │ +0219c4: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +0219ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/R$color; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1243 (R.java) │ │ + source_file_idx : 1231 (R.java) │ │ │ │ -Class #31 header: │ │ +Class #30 header: │ │ class_idx : 149 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1243 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1231 │ │ static_fields_size : 72 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #31 annotations: │ │ +Class #30 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/R; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="drawable" │ │ │ │ -Class #31 - │ │ +Class #30 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/R$drawable;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/R$drawable;) │ │ name : 'android' │ │ @@ -6798,42 +6706,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017e10: |[017e10] com.bottleworks.dailymoney.R$drawable.:()V │ │ -017e20: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017e26: 0e00 |0003: return-void │ │ +0219cc: |[0219cc] com.bottleworks.dailymoney.R$drawable.:()V │ │ +0219dc: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +0219e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1243 (R.java) │ │ + source_file_idx : 1231 (R.java) │ │ │ │ -Class #32 header: │ │ +Class #31 header: │ │ class_idx : 150 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1243 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1231 │ │ static_fields_size : 161 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #32 annotations: │ │ +Class #31 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/R; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="id" │ │ │ │ -Class #32 - │ │ +Class #31 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/R$id;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/R$id;) │ │ name : 'about_app' │ │ @@ -7647,42 +7555,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017e28: |[017e28] com.bottleworks.dailymoney.R$id.:()V │ │ -017e38: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017e3e: 0e00 |0003: return-void │ │ +0219e4: |[0219e4] com.bottleworks.dailymoney.R$id.:()V │ │ +0219f4: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +0219fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1243 (R.java) │ │ + source_file_idx : 1231 (R.java) │ │ │ │ -Class #33 header: │ │ +Class #32 header: │ │ class_idx : 151 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1243 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1231 │ │ static_fields_size : 26 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #33 annotations: │ │ +Class #32 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/R; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="layout" │ │ │ │ -Class #33 - │ │ +Class #32 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/R$layout;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/R$layout;) │ │ name : 'about' │ │ @@ -7821,42 +7729,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017e40: |[017e40] com.bottleworks.dailymoney.R$layout.:()V │ │ -017e50: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017e56: 0e00 |0003: return-void │ │ +0219fc: |[0219fc] com.bottleworks.dailymoney.R$layout.:()V │ │ +021a0c: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +021a12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1243 (R.java) │ │ + source_file_idx : 1231 (R.java) │ │ │ │ -Class #34 header: │ │ +Class #33 header: │ │ class_idx : 152 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1243 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1231 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #34 annotations: │ │ +Class #33 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/R; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="menu" │ │ │ │ -Class #34 - │ │ +Class #33 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/R$menu;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/R$menu;) │ │ name : 'accdetlist_ctxmenu' │ │ @@ -7915,42 +7823,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017e58: |[017e58] com.bottleworks.dailymoney.R$menu.:()V │ │ -017e68: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017e6e: 0e00 |0003: return-void │ │ +021a14: |[021a14] com.bottleworks.dailymoney.R$menu.:()V │ │ +021a24: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +021a2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/R$menu; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1243 (R.java) │ │ + source_file_idx : 1231 (R.java) │ │ │ │ -Class #35 header: │ │ +Class #34 header: │ │ class_idx : 153 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1243 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1231 │ │ static_fields_size : 257 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #35 annotations: │ │ +Class #34 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/R; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="string" │ │ │ │ -Class #35 - │ │ +Class #34 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/R$string;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/R$string;) │ │ name : 'act_balance_detlist' │ │ @@ -9244,42 +9152,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017e70: |[017e70] com.bottleworks.dailymoney.R$string.:()V │ │ -017e80: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017e86: 0e00 |0003: return-void │ │ +021a2c: |[021a2c] com.bottleworks.dailymoney.R$string.:()V │ │ +021a3c: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +021a42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1243 (R.java) │ │ + source_file_idx : 1231 (R.java) │ │ │ │ -Class #36 header: │ │ +Class #35 header: │ │ class_idx : 154 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1243 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1231 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #36 annotations: │ │ +Class #35 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/R; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="style" │ │ │ │ -Class #36 - │ │ +Class #35 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/R$style;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/R$style;) │ │ name : 'Theme_Password' │ │ @@ -9313,42 +9221,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017e88: |[017e88] com.bottleworks.dailymoney.R$style.:()V │ │ -017e98: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017e9e: 0e00 |0003: return-void │ │ +021a44: |[021a44] com.bottleworks.dailymoney.R$style.:()V │ │ +021a54: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +021a5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1243 (R.java) │ │ + source_file_idx : 1231 (R.java) │ │ │ │ -Class #37 header: │ │ +Class #36 header: │ │ class_idx : 155 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1243 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1231 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #37 annotations: │ │ +Class #36 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/R; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="xml" │ │ │ │ -Class #37 - │ │ +Class #36 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/R$xml;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/R$xml;) │ │ name : 'prefs' │ │ @@ -9362,41 +9270,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017ea0: |[017ea0] com.bottleworks.dailymoney.R$xml.:()V │ │ -017eb0: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017eb6: 0e00 |0003: return-void │ │ +021a5c: |[021a5c] com.bottleworks.dailymoney.R$xml.:()V │ │ +021a6c: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +021a72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/R$xml; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1243 (R.java) │ │ + source_file_idx : 1231 (R.java) │ │ │ │ -Class #38 header: │ │ +Class #37 header: │ │ class_idx : 156 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1243 │ │ +superclass_idx : 402 │ │ +source_file_idx : 1231 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #38 annotations: │ │ +Class #37 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/bottleworks/dailymoney/R$xml; Lcom/bottleworks/dailymoney/R$style; Lcom/bottleworks/dailymoney/R$string; Lcom/bottleworks/dailymoney/R$menu; Lcom/bottleworks/dailymoney/R$layout; Lcom/bottleworks/dailymoney/R$id; Lcom/bottleworks/dailymoney/R$drawable; Lcom/bottleworks/dailymoney/R$color; Lcom/bottleworks/dailymoney/R$attr; Lcom/bottleworks/dailymoney/R$array; } │ │ │ │ -Class #38 - │ │ +Class #37 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/R;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -9405,38 +9313,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017eb8: |[017eb8] com.bottleworks.dailymoney.R.:()V │ │ -017ec8: 7010 c007 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07c0 │ │ -017ece: 0e00 |0003: return-void │ │ +021a74: |[021a74] com.bottleworks.dailymoney.R.:()V │ │ +021a84: 7010 b507 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07b5 │ │ +021a8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=723 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1243 (R.java) │ │ + source_file_idx : 1231 (R.java) │ │ │ │ -Class #39 header: │ │ +Class #38 header: │ │ class_idx : 157 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 8 │ │ source_file_idx : 323 │ │ static_fields_size : 13 │ │ instance_fields_size: 6 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ -Class #39 - │ │ +Class #38 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/calculator2/Calculator;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Activity;' │ │ Interfaces - │ │ #0 : 'Landroid/view/View$OnClickListener;' │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/calculator2/Calculator;) │ │ @@ -9535,20 +9442,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -017ed0: |[017ed0] com.bottleworks.dailymoney.calculator2.Calculator.:()V │ │ -017ee0: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -017ee6: 2200 a500 |0003: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/EventListener; // type@00a5 │ │ -017eea: 7010 4502 0000 |0005: invoke-direct {v0}, Lcom/bottleworks/dailymoney/calculator2/EventListener;.:()V // method@0245 │ │ -017ef0: 5b10 9b02 |0008: iput-object v0, v1, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mListener:Lcom/bottleworks/dailymoney/calculator2/EventListener; // field@029b │ │ -017ef4: 0e00 |000a: return-void │ │ +021a8c: |[021a8c] com.bottleworks.dailymoney.calculator2.Calculator.:()V │ │ +021a9c: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +021aa2: 2200 a500 |0003: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/EventListener; // type@00a5 │ │ +021aa6: 7010 4502 0000 |0005: invoke-direct {v0}, Lcom/bottleworks/dailymoney/calculator2/EventListener;.:()V // method@0245 │ │ +021aac: 5b10 9b02 |0008: iput-object v0, v1, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mListener:Lcom/bottleworks/dailymoney/calculator2/EventListener; // field@029b │ │ +021ab0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/bottleworks/dailymoney/calculator2/Calculator; │ │ │ │ @@ -9557,16 +9464,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -017ef8: |[017ef8] com.bottleworks.dailymoney.calculator2.Calculator.log:(Ljava/lang/String;)V │ │ -017f08: 0e00 |0000: return-void │ │ +021ab4: |[021ab4] com.bottleworks.dailymoney.calculator2.Calculator.log:(Ljava/lang/String;)V │ │ +021ac4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 message Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -9575,46 +9482,46 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -017f0c: |[017f0c] com.bottleworks.dailymoney.calculator2.Calculator.adjustFontSize:(Landroid/widget/TextView;)V │ │ -017f1c: 6e10 3001 0700 |0000: invoke-virtual {v7}, Landroid/widget/TextView;.getTextSize:()F // method@0130 │ │ -017f22: 0a01 |0003: move-result v1 │ │ -017f24: 6e10 f901 0600 |0004: invoke-virtual {v6}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.getWindowManager:()Landroid/view/WindowManager; // method@01f9 │ │ -017f2a: 0c04 |0007: move-result-object v4 │ │ -017f2c: 7210 e700 0400 |0008: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00e7 │ │ -017f32: 0c00 |000b: move-result-object v0 │ │ -017f34: 6e10 c300 0000 |000c: invoke-virtual {v0}, Landroid/view/Display;.getWidth:()I // method@00c3 │ │ -017f3a: 0a04 |000f: move-result v4 │ │ -017f3c: 6e10 c200 0000 |0010: invoke-virtual {v0}, Landroid/view/Display;.getHeight:()I // method@00c2 │ │ -017f42: 0a05 |0013: move-result v5 │ │ -017f44: 7120 b407 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@07b4 │ │ -017f4a: 0a02 |0017: move-result v2 │ │ -017f4c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -017f4e: 6e10 f801 0600 |0019: invoke-virtual {v6}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.getResources:()Landroid/content/res/Resources; // method@01f8 │ │ -017f54: 0c04 |001c: move-result-object v4 │ │ -017f56: 6e10 5300 0400 |001d: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0053 │ │ -017f5c: 0c04 |0020: move-result-object v4 │ │ -017f5e: 5244 0200 |0021: iget v4, v4, Landroid/content/res/Configuration;.orientation:I // field@0002 │ │ -017f62: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -017f64: 3354 0e00 |0024: if-ne v4, v5, 0032 // +000e │ │ -017f68: 8224 |0026: int-to-float v4, v2 │ │ -017f6a: 1505 a043 |0027: const/high16 v5, #int 1134559232 // #43a0 │ │ -017f6e: a903 0405 |0029: div-float v3, v4, v5 │ │ -017f72: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -017f74: a805 0103 |002c: mul-float v5, v1, v3 │ │ -017f78: 6e30 3801 4705 |002e: invoke-virtual {v7, v4, v5}, Landroid/widget/TextView;.setTextSize:(IF)V // method@0138 │ │ -017f7e: 0e00 |0031: return-void │ │ -017f80: 8224 |0032: int-to-float v4, v2 │ │ -017f82: 1505 f043 |0033: const/high16 v5, #int 1139802112 // #43f0 │ │ -017f86: a903 0405 |0035: div-float v3, v4, v5 │ │ -017f8a: 28f4 |0037: goto 002b // -000c │ │ +021ac8: |[021ac8] com.bottleworks.dailymoney.calculator2.Calculator.adjustFontSize:(Landroid/widget/TextView;)V │ │ +021ad8: 6e10 3001 0700 |0000: invoke-virtual {v7}, Landroid/widget/TextView;.getTextSize:()F // method@0130 │ │ +021ade: 0a01 |0003: move-result v1 │ │ +021ae0: 6e10 f901 0600 |0004: invoke-virtual {v6}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.getWindowManager:()Landroid/view/WindowManager; // method@01f9 │ │ +021ae6: 0c04 |0007: move-result-object v4 │ │ +021ae8: 7210 e700 0400 |0008: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00e7 │ │ +021aee: 0c00 |000b: move-result-object v0 │ │ +021af0: 6e10 c300 0000 |000c: invoke-virtual {v0}, Landroid/view/Display;.getWidth:()I // method@00c3 │ │ +021af6: 0a04 |000f: move-result v4 │ │ +021af8: 6e10 c200 0000 |0010: invoke-virtual {v0}, Landroid/view/Display;.getHeight:()I // method@00c2 │ │ +021afe: 0a05 |0013: move-result v5 │ │ +021b00: 7120 a907 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@07a9 │ │ +021b06: 0a02 |0017: move-result v2 │ │ +021b08: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +021b0a: 6e10 f801 0600 |0019: invoke-virtual {v6}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.getResources:()Landroid/content/res/Resources; // method@01f8 │ │ +021b10: 0c04 |001c: move-result-object v4 │ │ +021b12: 6e10 5300 0400 |001d: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0053 │ │ +021b18: 0c04 |0020: move-result-object v4 │ │ +021b1a: 5244 0200 |0021: iget v4, v4, Landroid/content/res/Configuration;.orientation:I // field@0002 │ │ +021b1e: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +021b20: 3354 0e00 |0024: if-ne v4, v5, 0032 // +000e │ │ +021b24: 8224 |0026: int-to-float v4, v2 │ │ +021b26: 1505 a043 |0027: const/high16 v5, #int 1134559232 // #43a0 │ │ +021b2a: a903 0405 |0029: div-float v3, v4, v5 │ │ +021b2e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +021b30: a805 0103 |002c: mul-float v5, v1, v3 │ │ +021b34: 6e30 3801 4705 |002e: invoke-virtual {v7, v4, v5}, Landroid/widget/TextView;.setTextSize:(IF)V // method@0138 │ │ +021b3a: 0e00 |0031: return-void │ │ +021b3c: 8224 |0032: int-to-float v4, v2 │ │ +021b3e: 1505 f043 |0033: const/high16 v5, #int 1139802112 // #43f0 │ │ +021b42: a903 0405 |0035: div-float v3, v4, v5 │ │ +021b46: 28f4 |0037: goto 002b // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x000c line=203 │ │ 0x0018 line=204 │ │ 0x0019 line=205 │ │ @@ -9635,38 +9542,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -017f8c: |[017f8c] com.bottleworks.dailymoney.calculator2.Calculator.onClick:(Landroid/view/View;)V │ │ -017f9c: 6e10 de00 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@00de │ │ -017fa2: 0a02 |0003: move-result v2 │ │ -017fa4: 6003 e403 |0004: sget v3, Lcom/bottleworks/dailymoney/core/R$id;.cal2_ok:I // field@03e4 │ │ -017fa8: 3332 1a00 |0006: if-ne v2, v3, 0020 // +001a │ │ -017fac: 5442 9c02 |0008: iget-object v2, v4, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ -017fb0: 6e10 6c02 0200 |000a: invoke-virtual {v2}, Lcom/bottleworks/dailymoney/calculator2/Logic;.getNumbericResult:()Ljava/lang/String; // method@026c │ │ -017fb6: 0c01 |000d: move-result-object v1 │ │ -017fb8: 2200 1400 |000e: new-instance v0, Landroid/content/Intent; // type@0014 │ │ -017fbc: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0038 │ │ -017fc2: 1a02 9007 |0013: const-string v2, "cal2_resultValue" // string@0790 │ │ -017fc6: 6e30 4200 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0042 │ │ -017fcc: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -017fce: 6e30 0502 2400 |0019: invoke-virtual {v4, v2, v0}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.setResult:(ILandroid/content/Intent;)V // method@0205 │ │ -017fd4: 6e10 f601 0400 |001c: invoke-virtual {v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.finish:()V // method@01f6 │ │ -017fda: 0e00 |001f: return-void │ │ -017fdc: 6e10 de00 0500 |0020: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@00de │ │ -017fe2: 0a02 |0023: move-result v2 │ │ -017fe4: 6003 ca03 |0024: sget v3, Lcom/bottleworks/dailymoney/core/R$id;.cal2_close:I // field@03ca │ │ -017fe8: 3332 f9ff |0026: if-ne v2, v3, 001f // -0007 │ │ -017fec: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -017fee: 6e20 0402 2400 |0029: invoke-virtual {v4, v2}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.setResult:(I)V // method@0204 │ │ -017ff4: 6e10 f601 0400 |002c: invoke-virtual {v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.finish:()V // method@01f6 │ │ -017ffa: 28f0 |002f: goto 001f // -0010 │ │ +021b48: |[021b48] com.bottleworks.dailymoney.calculator2.Calculator.onClick:(Landroid/view/View;)V │ │ +021b58: 6e10 de00 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@00de │ │ +021b5e: 0a02 |0003: move-result v2 │ │ +021b60: 6003 e403 |0004: sget v3, Lcom/bottleworks/dailymoney/core/R$id;.cal2_ok:I // field@03e4 │ │ +021b64: 3332 1a00 |0006: if-ne v2, v3, 0020 // +001a │ │ +021b68: 5442 9c02 |0008: iget-object v2, v4, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ +021b6c: 6e10 6c02 0200 |000a: invoke-virtual {v2}, Lcom/bottleworks/dailymoney/calculator2/Logic;.getNumbericResult:()Ljava/lang/String; // method@026c │ │ +021b72: 0c01 |000d: move-result-object v1 │ │ +021b74: 2200 1400 |000e: new-instance v0, Landroid/content/Intent; // type@0014 │ │ +021b78: 7010 3800 0000 |0010: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0038 │ │ +021b7e: 1a02 8307 |0013: const-string v2, "cal2_resultValue" // string@0783 │ │ +021b82: 6e30 4200 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0042 │ │ +021b88: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +021b8a: 6e30 0502 2400 |0019: invoke-virtual {v4, v2, v0}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.setResult:(ILandroid/content/Intent;)V // method@0205 │ │ +021b90: 6e10 f601 0400 |001c: invoke-virtual {v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.finish:()V // method@01f6 │ │ +021b96: 0e00 |001f: return-void │ │ +021b98: 6e10 de00 0500 |0020: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@00de │ │ +021b9e: 0a02 |0023: move-result v2 │ │ +021ba0: 6003 ca03 |0024: sget v3, Lcom/bottleworks/dailymoney/core/R$id;.cal2_close:I // field@03ca │ │ +021ba4: 3332 f9ff |0026: if-ne v2, v3, 001f // -0007 │ │ +021ba8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +021baa: 6e20 0402 2400 |0029: invoke-virtual {v4, v2}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.setResult:(I)V // method@0204 │ │ +021bb0: 6e10 f601 0400 |002c: invoke-virtual {v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.finish:()V // method@01f6 │ │ +021bb6: 28f0 |002f: goto 001f // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0013 line=218 │ │ 0x0018 line=219 │ │ @@ -9686,104 +9593,104 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 190 16-bit code units │ │ -017ffc: |[017ffc] com.bottleworks.dailymoney.calculator2.Calculator.onCreate:(Landroid/os/Bundle;)V │ │ -01800c: 1308 0800 |0000: const/16 v8, #int 8 // #8 │ │ -018010: 6f20 0500 a900 |0002: invoke-super {v9, v10}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0005 │ │ -018016: 6004 4504 |0005: sget v4, Lcom/bottleworks/dailymoney/core/R$layout;.cal2_main:I // field@0445 │ │ -01801a: 6e20 0302 4900 |0007: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.setContentView:(I)V // method@0203 │ │ -018020: 2204 ac00 |000a: new-instance v4, Lcom/bottleworks/dailymoney/calculator2/Persist; // type@00ac │ │ -018024: 7020 8602 9400 |000c: invoke-direct {v4, v9}, Lcom/bottleworks/dailymoney/calculator2/Persist;.:(Landroid/content/Context;)V // method@0286 │ │ -01802a: 5b94 9e02 |000f: iput-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPersist:Lcom/bottleworks/dailymoney/calculator2/Persist; // field@029e │ │ -01802e: 5494 9e02 |0011: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPersist:Lcom/bottleworks/dailymoney/calculator2/Persist; // field@029e │ │ -018032: 5444 e802 |0013: iget-object v4, v4, Lcom/bottleworks/dailymoney/calculator2/Persist;.history:Lcom/bottleworks/dailymoney/calculator2/History; // field@02e8 │ │ -018036: 5b94 9a02 |0015: iput-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mHistory:Lcom/bottleworks/dailymoney/calculator2/History; // field@029a │ │ -01803a: 6004 d703 |0017: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_display:I // field@03d7 │ │ -01803e: 6e20 f501 4900 |0019: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ -018044: 0c04 |001c: move-result-object v4 │ │ -018046: 1f04 a000 |001d: check-cast v4, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; // type@00a0 │ │ -01804a: 5b94 9902 |001f: iput-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mDisplay:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; // field@0299 │ │ -01804e: 2205 a900 |0021: new-instance v5, Lcom/bottleworks/dailymoney/calculator2/Logic; // type@00a9 │ │ -018052: 5496 9a02 |0023: iget-object v6, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mHistory:Lcom/bottleworks/dailymoney/calculator2/History; // field@029a │ │ -018056: 5497 9902 |0025: iget-object v7, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mDisplay:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; // field@0299 │ │ -01805a: 6004 db03 |0027: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_equal:I // field@03db │ │ -01805e: 6e20 f501 4900 |0029: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ -018064: 0c04 |002c: move-result-object v4 │ │ -018066: 1f04 6100 |002d: check-cast v4, Landroid/widget/Button; // type@0061 │ │ -01806a: 7054 6502 9576 |002f: invoke-direct {v5, v9, v6, v7, v4}, Lcom/bottleworks/dailymoney/calculator2/Logic;.:(Landroid/content/Context;Lcom/bottleworks/dailymoney/calculator2/History;Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;Landroid/widget/Button;)V // method@0265 │ │ -018070: 5b95 9c02 |0032: iput-object v5, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ -018074: 2200 a700 |0034: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/HistoryAdapter; // type@00a7 │ │ -018078: 5494 9a02 |0036: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mHistory:Lcom/bottleworks/dailymoney/calculator2/History; // field@029a │ │ -01807c: 5495 9c02 |0038: iget-object v5, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ -018080: 7040 5702 9054 |003a: invoke-direct {v0, v9, v4, v5}, Lcom/bottleworks/dailymoney/calculator2/HistoryAdapter;.:(Landroid/content/Context;Lcom/bottleworks/dailymoney/calculator2/History;Lcom/bottleworks/dailymoney/calculator2/Logic;)V // method@0257 │ │ -018086: 5494 9a02 |003d: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mHistory:Lcom/bottleworks/dailymoney/calculator2/History; // field@029a │ │ -01808a: 6e20 5402 0400 |003f: invoke-virtual {v4, v0}, Lcom/bottleworks/dailymoney/calculator2/History;.setObserver:(Landroid/widget/BaseAdapter;)V // method@0254 │ │ -018090: 6004 e503 |0042: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_panelswitch:I // field@03e5 │ │ -018094: 6e20 f501 4900 |0044: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ -01809a: 0c04 |0047: move-result-object v4 │ │ -01809c: 1f04 ab00 |0048: check-cast v4, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // type@00ab │ │ -0180a0: 5b94 9d02 |004a: iput-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -0180a4: 5494 9b02 |004c: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mListener:Lcom/bottleworks/dailymoney/calculator2/EventListener; // field@029b │ │ -0180a8: 5495 9c02 |004e: iget-object v5, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ -0180ac: 5496 9d02 |0050: iget-object v6, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -0180b0: 6e30 4902 5406 |0052: invoke-virtual {v4, v5, v6}, Lcom/bottleworks/dailymoney/calculator2/EventListener;.setHandler:(Lcom/bottleworks/dailymoney/calculator2/Logic;Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;)V // method@0249 │ │ -0180b6: 5494 9902 |0055: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mDisplay:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; // field@0299 │ │ -0180ba: 5495 9b02 |0057: iget-object v5, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mListener:Lcom/bottleworks/dailymoney/calculator2/EventListener; // field@029b │ │ -0180be: 6e20 2202 5400 |0059: invoke-virtual {v4, v5}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@0222 │ │ -0180c4: 6004 cc03 |005c: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_del:I // field@03cc │ │ -0180c8: 6e20 f501 4900 |005e: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ -0180ce: 0c03 |0061: move-result-object v3 │ │ -0180d0: 3803 0700 |0062: if-eqz v3, 0069 // +0007 │ │ -0180d4: 5494 9b02 |0064: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mListener:Lcom/bottleworks/dailymoney/calculator2/EventListener; // field@029b │ │ -0180d8: 6e20 e400 4300 |0066: invoke-virtual {v3, v4}, Landroid/view/View;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@00e4 │ │ -0180de: 6e10 f701 0900 |0069: invoke-virtual {v9}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.getIntent:()Landroid/content/Intent; // method@01f7 │ │ -0180e4: 0c04 |006c: move-result-object v4 │ │ -0180e6: 6e10 3d00 0400 |006d: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@003d │ │ -0180ec: 0c04 |0070: move-result-object v4 │ │ -0180ee: 1a05 8a07 |0071: const-string v5, "cal2_needResult" // string@078a │ │ -0180f2: 1206 |0073: const/4 v6, #int 0 // #0 │ │ -0180f4: 6e30 9e00 5406 |0074: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@009e │ │ -0180fa: 0a01 |0077: move-result v1 │ │ -0180fc: 6e10 f701 0900 |0078: invoke-virtual {v9}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.getIntent:()Landroid/content/Intent; // method@01f7 │ │ -018102: 0c04 |007b: move-result-object v4 │ │ -018104: 6e10 3d00 0400 |007c: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@003d │ │ -01810a: 0c04 |007f: move-result-object v4 │ │ -01810c: 1a05 9707 |0080: const-string v5, "cal2_startValue" // string@0797 │ │ -018110: 6e20 a100 5400 |0082: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a1 │ │ -018116: 0c02 |0085: move-result-object v2 │ │ -018118: 3802 0700 |0086: if-eqz v2, 008d // +0007 │ │ -01811c: 5494 9c02 |0088: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ -018120: 6e20 7702 2400 |008a: invoke-virtual {v4, v2}, Lcom/bottleworks/dailymoney/calculator2/Logic;.setNumbericResult:(Ljava/lang/String;)V // method@0277 │ │ -018126: 3801 1e00 |008d: if-eqz v1, 00ab // +001e │ │ -01812a: 6004 ec03 |008f: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_span:I // field@03ec │ │ -01812e: 6e20 f501 4900 |0091: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ -018134: 0c04 |0094: move-result-object v4 │ │ -018136: 6e20 e500 8400 |0095: invoke-virtual {v4, v8}, Landroid/view/View;.setVisibility:(I)V // method@00e5 │ │ -01813c: 6004 e403 |0098: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_ok:I // field@03e4 │ │ -018140: 6e20 f501 4900 |009a: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ -018146: 0c04 |009d: move-result-object v4 │ │ -018148: 6e20 e200 9400 |009e: invoke-virtual {v4, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00e2 │ │ -01814e: 6004 ca03 |00a1: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_close:I // field@03ca │ │ -018152: 6e20 f501 4900 |00a3: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ -018158: 0c04 |00a6: move-result-object v4 │ │ -01815a: 6e20 e200 9400 |00a7: invoke-virtual {v4, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00e2 │ │ -018160: 0e00 |00aa: return-void │ │ -018162: 6004 e403 |00ab: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_ok:I // field@03e4 │ │ -018166: 6e20 f501 4900 |00ad: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ -01816c: 0c04 |00b0: move-result-object v4 │ │ -01816e: 6e20 e500 8400 |00b1: invoke-virtual {v4, v8}, Landroid/view/View;.setVisibility:(I)V // method@00e5 │ │ -018174: 6004 ca03 |00b4: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_close:I // field@03ca │ │ -018178: 6e20 f501 4900 |00b6: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ -01817e: 0c04 |00b9: move-result-object v4 │ │ -018180: 6e20 e500 8400 |00ba: invoke-virtual {v4, v8}, Landroid/view/View;.setVisibility:(I)V // method@00e5 │ │ -018186: 28ed |00bd: goto 00aa // -0013 │ │ +021bb8: |[021bb8] com.bottleworks.dailymoney.calculator2.Calculator.onCreate:(Landroid/os/Bundle;)V │ │ +021bc8: 1308 0800 |0000: const/16 v8, #int 8 // #8 │ │ +021bcc: 6f20 0500 a900 |0002: invoke-super {v9, v10}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0005 │ │ +021bd2: 6004 4504 |0005: sget v4, Lcom/bottleworks/dailymoney/core/R$layout;.cal2_main:I // field@0445 │ │ +021bd6: 6e20 0302 4900 |0007: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.setContentView:(I)V // method@0203 │ │ +021bdc: 2204 ac00 |000a: new-instance v4, Lcom/bottleworks/dailymoney/calculator2/Persist; // type@00ac │ │ +021be0: 7020 8602 9400 |000c: invoke-direct {v4, v9}, Lcom/bottleworks/dailymoney/calculator2/Persist;.:(Landroid/content/Context;)V // method@0286 │ │ +021be6: 5b94 9e02 |000f: iput-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPersist:Lcom/bottleworks/dailymoney/calculator2/Persist; // field@029e │ │ +021bea: 5494 9e02 |0011: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPersist:Lcom/bottleworks/dailymoney/calculator2/Persist; // field@029e │ │ +021bee: 5444 e802 |0013: iget-object v4, v4, Lcom/bottleworks/dailymoney/calculator2/Persist;.history:Lcom/bottleworks/dailymoney/calculator2/History; // field@02e8 │ │ +021bf2: 5b94 9a02 |0015: iput-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mHistory:Lcom/bottleworks/dailymoney/calculator2/History; // field@029a │ │ +021bf6: 6004 d703 |0017: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_display:I // field@03d7 │ │ +021bfa: 6e20 f501 4900 |0019: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ +021c00: 0c04 |001c: move-result-object v4 │ │ +021c02: 1f04 a000 |001d: check-cast v4, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; // type@00a0 │ │ +021c06: 5b94 9902 |001f: iput-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mDisplay:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; // field@0299 │ │ +021c0a: 2205 a900 |0021: new-instance v5, Lcom/bottleworks/dailymoney/calculator2/Logic; // type@00a9 │ │ +021c0e: 5496 9a02 |0023: iget-object v6, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mHistory:Lcom/bottleworks/dailymoney/calculator2/History; // field@029a │ │ +021c12: 5497 9902 |0025: iget-object v7, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mDisplay:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; // field@0299 │ │ +021c16: 6004 db03 |0027: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_equal:I // field@03db │ │ +021c1a: 6e20 f501 4900 |0029: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ +021c20: 0c04 |002c: move-result-object v4 │ │ +021c22: 1f04 6100 |002d: check-cast v4, Landroid/widget/Button; // type@0061 │ │ +021c26: 7054 6502 9576 |002f: invoke-direct {v5, v9, v6, v7, v4}, Lcom/bottleworks/dailymoney/calculator2/Logic;.:(Landroid/content/Context;Lcom/bottleworks/dailymoney/calculator2/History;Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;Landroid/widget/Button;)V // method@0265 │ │ +021c2c: 5b95 9c02 |0032: iput-object v5, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ +021c30: 2200 a700 |0034: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/HistoryAdapter; // type@00a7 │ │ +021c34: 5494 9a02 |0036: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mHistory:Lcom/bottleworks/dailymoney/calculator2/History; // field@029a │ │ +021c38: 5495 9c02 |0038: iget-object v5, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ +021c3c: 7040 5702 9054 |003a: invoke-direct {v0, v9, v4, v5}, Lcom/bottleworks/dailymoney/calculator2/HistoryAdapter;.:(Landroid/content/Context;Lcom/bottleworks/dailymoney/calculator2/History;Lcom/bottleworks/dailymoney/calculator2/Logic;)V // method@0257 │ │ +021c42: 5494 9a02 |003d: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mHistory:Lcom/bottleworks/dailymoney/calculator2/History; // field@029a │ │ +021c46: 6e20 5402 0400 |003f: invoke-virtual {v4, v0}, Lcom/bottleworks/dailymoney/calculator2/History;.setObserver:(Landroid/widget/BaseAdapter;)V // method@0254 │ │ +021c4c: 6004 e503 |0042: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_panelswitch:I // field@03e5 │ │ +021c50: 6e20 f501 4900 |0044: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ +021c56: 0c04 |0047: move-result-object v4 │ │ +021c58: 1f04 ab00 |0048: check-cast v4, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // type@00ab │ │ +021c5c: 5b94 9d02 |004a: iput-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021c60: 5494 9b02 |004c: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mListener:Lcom/bottleworks/dailymoney/calculator2/EventListener; // field@029b │ │ +021c64: 5495 9c02 |004e: iget-object v5, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ +021c68: 5496 9d02 |0050: iget-object v6, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021c6c: 6e30 4902 5406 |0052: invoke-virtual {v4, v5, v6}, Lcom/bottleworks/dailymoney/calculator2/EventListener;.setHandler:(Lcom/bottleworks/dailymoney/calculator2/Logic;Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;)V // method@0249 │ │ +021c72: 5494 9902 |0055: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mDisplay:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; // field@0299 │ │ +021c76: 5495 9b02 |0057: iget-object v5, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mListener:Lcom/bottleworks/dailymoney/calculator2/EventListener; // field@029b │ │ +021c7a: 6e20 2202 5400 |0059: invoke-virtual {v4, v5}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@0222 │ │ +021c80: 6004 cc03 |005c: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_del:I // field@03cc │ │ +021c84: 6e20 f501 4900 |005e: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ +021c8a: 0c03 |0061: move-result-object v3 │ │ +021c8c: 3803 0700 |0062: if-eqz v3, 0069 // +0007 │ │ +021c90: 5494 9b02 |0064: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mListener:Lcom/bottleworks/dailymoney/calculator2/EventListener; // field@029b │ │ +021c94: 6e20 e400 4300 |0066: invoke-virtual {v3, v4}, Landroid/view/View;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@00e4 │ │ +021c9a: 6e10 f701 0900 |0069: invoke-virtual {v9}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.getIntent:()Landroid/content/Intent; // method@01f7 │ │ +021ca0: 0c04 |006c: move-result-object v4 │ │ +021ca2: 6e10 3d00 0400 |006d: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@003d │ │ +021ca8: 0c04 |0070: move-result-object v4 │ │ +021caa: 1a05 7d07 |0071: const-string v5, "cal2_needResult" // string@077d │ │ +021cae: 1206 |0073: const/4 v6, #int 0 // #0 │ │ +021cb0: 6e30 9e00 5406 |0074: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@009e │ │ +021cb6: 0a01 |0077: move-result v1 │ │ +021cb8: 6e10 f701 0900 |0078: invoke-virtual {v9}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.getIntent:()Landroid/content/Intent; // method@01f7 │ │ +021cbe: 0c04 |007b: move-result-object v4 │ │ +021cc0: 6e10 3d00 0400 |007c: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@003d │ │ +021cc6: 0c04 |007f: move-result-object v4 │ │ +021cc8: 1a05 8a07 |0080: const-string v5, "cal2_startValue" // string@078a │ │ +021ccc: 6e20 a100 5400 |0082: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00a1 │ │ +021cd2: 0c02 |0085: move-result-object v2 │ │ +021cd4: 3802 0700 |0086: if-eqz v2, 008d // +0007 │ │ +021cd8: 5494 9c02 |0088: iget-object v4, v9, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ +021cdc: 6e20 7702 2400 |008a: invoke-virtual {v4, v2}, Lcom/bottleworks/dailymoney/calculator2/Logic;.setNumbericResult:(Ljava/lang/String;)V // method@0277 │ │ +021ce2: 3801 1e00 |008d: if-eqz v1, 00ab // +001e │ │ +021ce6: 6004 ec03 |008f: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_span:I // field@03ec │ │ +021cea: 6e20 f501 4900 |0091: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ +021cf0: 0c04 |0094: move-result-object v4 │ │ +021cf2: 6e20 e500 8400 |0095: invoke-virtual {v4, v8}, Landroid/view/View;.setVisibility:(I)V // method@00e5 │ │ +021cf8: 6004 e403 |0098: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_ok:I // field@03e4 │ │ +021cfc: 6e20 f501 4900 |009a: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ +021d02: 0c04 |009d: move-result-object v4 │ │ +021d04: 6e20 e200 9400 |009e: invoke-virtual {v4, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00e2 │ │ +021d0a: 6004 ca03 |00a1: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_close:I // field@03ca │ │ +021d0e: 6e20 f501 4900 |00a3: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ +021d14: 0c04 |00a6: move-result-object v4 │ │ +021d16: 6e20 e200 9400 |00a7: invoke-virtual {v4, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00e2 │ │ +021d1c: 0e00 |00aa: return-void │ │ +021d1e: 6004 e403 |00ab: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_ok:I // field@03e4 │ │ +021d22: 6e20 f501 4900 |00ad: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ +021d28: 0c04 |00b0: move-result-object v4 │ │ +021d2a: 6e20 e500 8400 |00b1: invoke-virtual {v4, v8}, Landroid/view/View;.setVisibility:(I)V // method@00e5 │ │ +021d30: 6004 ca03 |00b4: sget v4, Lcom/bottleworks/dailymoney/core/R$id;.cal2_close:I // field@03ca │ │ +021d34: 6e20 f501 4900 |00b6: invoke-virtual {v9, v4}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.findViewById:(I)Landroid/view/View; // method@01f5 │ │ +021d3a: 0c04 |00b9: move-result-object v4 │ │ +021d3c: 6e20 e500 8400 |00ba: invoke-virtual {v4, v8}, Landroid/view/View;.setVisibility:(I)V // method@00e5 │ │ +021d42: 28ed |00bd: goto 00aa // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x0005 line=70 │ │ 0x000a line=72 │ │ 0x0011 line=73 │ │ 0x0017 line=75 │ │ @@ -9819,36 +9726,36 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -018188: |[018188] com.bottleworks.dailymoney.calculator2.Calculator.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -018198: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -01819a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -01819c: 6f20 0600 6500 |0002: invoke-super {v5, v6}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0006 │ │ -0181a2: 6001 7604 |0005: sget v1, Lcom/bottleworks/dailymoney/core/R$string;.cal2_clear_history:I // field@0476 │ │ -0181a6: 7251 cd00 3634 |0007: invoke-interface {v6, v3, v4, v3, v1}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@00cd │ │ -0181ac: 0c00 |000a: move-result-object v0 │ │ -0181ae: 6001 6e03 |000b: sget v1, Lcom/bottleworks/dailymoney/core/R$drawable;.cal2_clear_history:I // field@036e │ │ -0181b2: 7220 d300 1000 |000d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00d3 │ │ -0181b8: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -0181ba: 6002 7204 |0011: sget v2, Lcom/bottleworks/dailymoney/core/R$string;.cal2_advanced:I // field@0472 │ │ -0181be: 7252 cd00 3631 |0013: invoke-interface {v6, v3, v1, v3, v2}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@00cd │ │ -0181c4: 0c00 |0016: move-result-object v0 │ │ -0181c6: 6001 6b03 |0017: sget v1, Lcom/bottleworks/dailymoney/core/R$drawable;.cal2_advanced:I // field@036b │ │ -0181ca: 7220 d300 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00d3 │ │ -0181d0: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -0181d2: 6002 7404 |001d: sget v2, Lcom/bottleworks/dailymoney/core/R$string;.cal2_basic:I // field@0474 │ │ -0181d6: 7252 cd00 3631 |001f: invoke-interface {v6, v3, v1, v3, v2}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@00cd │ │ -0181dc: 0c00 |0022: move-result-object v0 │ │ -0181de: 6001 6f03 |0023: sget v1, Lcom/bottleworks/dailymoney/core/R$drawable;.cal2_simple:I // field@036f │ │ -0181e2: 7220 d300 1000 |0025: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00d3 │ │ -0181e8: 0f04 |0028: return v4 │ │ +021d44: |[021d44] com.bottleworks.dailymoney.calculator2.Calculator.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +021d54: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +021d56: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +021d58: 6f20 0600 6500 |0002: invoke-super {v5, v6}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0006 │ │ +021d5e: 6001 7604 |0005: sget v1, Lcom/bottleworks/dailymoney/core/R$string;.cal2_clear_history:I // field@0476 │ │ +021d62: 7251 cd00 3634 |0007: invoke-interface {v6, v3, v4, v3, v1}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@00cd │ │ +021d68: 0c00 |000a: move-result-object v0 │ │ +021d6a: 6001 6e03 |000b: sget v1, Lcom/bottleworks/dailymoney/core/R$drawable;.cal2_clear_history:I // field@036e │ │ +021d6e: 7220 d300 1000 |000d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00d3 │ │ +021d74: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +021d76: 6002 7204 |0011: sget v2, Lcom/bottleworks/dailymoney/core/R$string;.cal2_advanced:I // field@0472 │ │ +021d7a: 7252 cd00 3631 |0013: invoke-interface {v6, v3, v1, v3, v2}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@00cd │ │ +021d80: 0c00 |0016: move-result-object v0 │ │ +021d82: 6001 6b03 |0017: sget v1, Lcom/bottleworks/dailymoney/core/R$drawable;.cal2_advanced:I // field@036b │ │ +021d86: 7220 d300 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00d3 │ │ +021d8c: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +021d8e: 6002 7404 |001d: sget v2, Lcom/bottleworks/dailymoney/core/R$string;.cal2_basic:I // field@0474 │ │ +021d92: 7252 cd00 3631 |001f: invoke-interface {v6, v3, v1, v3, v2}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@00cd │ │ +021d98: 0c00 |0022: move-result-object v0 │ │ +021d9a: 6001 6f03 |0023: sget v1, Lcom/bottleworks/dailymoney/core/R$drawable;.cal2_simple:I // field@036f │ │ +021d9e: 7220 d300 1000 |0025: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@00d3 │ │ +021da4: 0f04 |0028: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0005 line=118 │ │ 0x000b line=119 │ │ 0x0010 line=121 │ │ 0x0017 line=122 │ │ @@ -9865,28 +9772,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0181ec: |[0181ec] com.bottleworks.dailymoney.calculator2.Calculator.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0181fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0181fe: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -018200: 3313 1000 |0002: if-ne v3, v1, 0012 // +0010 │ │ -018204: 5421 9d02 |0004: iget-object v1, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -018208: 6e10 7f02 0100 |0006: invoke-virtual {v1}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.getCurrentIndex:()I // method@027f │ │ -01820e: 0a01 |0009: move-result v1 │ │ -018210: 3301 0800 |000a: if-ne v1, v0, 0012 // +0008 │ │ -018214: 5421 9d02 |000c: iget-object v1, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -018218: 6e10 8102 0100 |000e: invoke-virtual {v1}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.moveRight:()V // method@0281 │ │ -01821e: 0f00 |0011: return v0 │ │ -018220: 6f30 0800 3204 |0012: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0008 │ │ -018226: 0a00 |0015: move-result v0 │ │ -018228: 28fb |0016: goto 0011 // -0005 │ │ +021da8: |[021da8] com.bottleworks.dailymoney.calculator2.Calculator.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +021db8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +021dba: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +021dbc: 3313 1000 |0002: if-ne v3, v1, 0012 // +0010 │ │ +021dc0: 5421 9d02 |0004: iget-object v1, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021dc4: 6e10 7f02 0100 |0006: invoke-virtual {v1}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.getCurrentIndex:()I // method@027f │ │ +021dca: 0a01 |0009: move-result v1 │ │ +021dcc: 3301 0800 |000a: if-ne v1, v0, 0012 // +0008 │ │ +021dd0: 5421 9d02 |000c: iget-object v1, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021dd4: 6e10 8102 0100 |000e: invoke-virtual {v1}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.moveRight:()V // method@0281 │ │ +021dda: 0f00 |0011: return v0 │ │ +021ddc: 6f30 0800 3204 |0012: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0008 │ │ +021de2: 0a00 |0015: move-result v0 │ │ +021de4: 28fb |0016: goto 0011 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=181 │ │ 0x000c line=182 │ │ 0x0011 line=185 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/bottleworks/dailymoney/calculator2/Calculator; │ │ @@ -9898,53 +9805,55 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -01822c: |[01822c] com.bottleworks.dailymoney.calculator2.Calculator.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -01823c: 7210 d100 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00d1 │ │ -018242: 0a00 |0003: move-result v0 │ │ -018244: 2b00 3400 0000 |0004: packed-switch v0, 00000038 // +00000034 │ │ -01824a: 6f20 0900 3200 |0007: invoke-super {v2, v3}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0009 │ │ -018250: 0a00 |000a: move-result v0 │ │ -018252: 0f00 |000b: return v0 │ │ -018254: 5420 9a02 |000c: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mHistory:Lcom/bottleworks/dailymoney/calculator2/History; // field@029a │ │ -018258: 6e10 4c02 0000 |000e: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/History;.clear:()V // method@024c │ │ -01825e: 28f6 |0011: goto 0007 // -000a │ │ -018260: 5420 9d02 |0012: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -018264: 3800 f3ff |0014: if-eqz v0, 0007 // -000d │ │ -018268: 5420 9d02 |0016: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -01826c: 6e10 7f02 0000 |0018: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.getCurrentIndex:()I // method@027f │ │ -018272: 0a00 |001b: move-result v0 │ │ -018274: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -018276: 3310 eaff |001d: if-ne v0, v1, 0007 // -0016 │ │ -01827a: 5420 9d02 |001f: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -01827e: 6e10 8102 0000 |0021: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.moveRight:()V // method@0281 │ │ -018284: 28e3 |0024: goto 0007 // -001d │ │ -018286: 5420 9d02 |0025: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -01828a: 3800 e0ff |0027: if-eqz v0, 0007 // -0020 │ │ -01828e: 5420 9d02 |0029: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -018292: 6e10 7f02 0000 |002b: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.getCurrentIndex:()I // method@027f │ │ -018298: 0a00 |002e: move-result v0 │ │ -01829a: 3900 d8ff |002f: if-nez v0, 0007 // -0028 │ │ -01829e: 5420 9d02 |0031: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -0182a2: 6e10 8002 0000 |0033: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.moveLeft:()V // method@0280 │ │ -0182a8: 28d1 |0036: goto 0007 // -002f │ │ -0182aa: 0000 |0037: nop // spacer │ │ -0182ac: 0001 0300 0100 0000 0800 0000 0e00 ... |0038: packed-switch-data (10 units) │ │ +021de8: |[021de8] com.bottleworks.dailymoney.calculator2.Calculator.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +021df8: 7210 d100 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00d1 │ │ +021dfe: 0a00 |0003: move-result v0 │ │ +021e00: 2b00 3400 0000 |0004: packed-switch v0, 00000038 // +00000034 │ │ +021e06: 6f20 0900 3200 |0007: invoke-super {v2, v3}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0009 │ │ +021e0c: 0a00 |000a: move-result v0 │ │ +021e0e: 0f00 |000b: return v0 │ │ +021e10: 5420 9a02 |000c: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mHistory:Lcom/bottleworks/dailymoney/calculator2/History; // field@029a │ │ +021e14: 6e10 4c02 0000 |000e: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/History;.clear:()V // method@024c │ │ +021e1a: 28f6 |0011: goto 0007 // -000a │ │ +021e1c: 5420 9d02 |0012: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021e20: 3800 f3ff |0014: if-eqz v0, 0007 // -000d │ │ +021e24: 5420 9d02 |0016: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021e28: 6e10 7f02 0000 |0018: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.getCurrentIndex:()I // method@027f │ │ +021e2e: 0a00 |001b: move-result v0 │ │ +021e30: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +021e32: 3310 eaff |001d: if-ne v0, v1, 0007 // -0016 │ │ +021e36: 5420 9d02 |001f: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021e3a: 6e10 8102 0000 |0021: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.moveRight:()V // method@0281 │ │ +021e40: 28e3 |0024: goto 0007 // -001d │ │ +021e42: 5420 9d02 |0025: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021e46: 3800 e0ff |0027: if-eqz v0, 0007 // -0020 │ │ +021e4a: 5420 9d02 |0029: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021e4e: 6e10 7f02 0000 |002b: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.getCurrentIndex:()I // method@027f │ │ +021e54: 0a00 |002e: move-result v0 │ │ +021e56: 3900 d8ff |002f: if-nez v0, 0007 // -0028 │ │ +021e5a: 5420 9d02 |0031: iget-object v0, v2, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021e5e: 6e10 8002 0000 |0033: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.moveLeft:()V // method@0280 │ │ +021e64: 28d1 |0036: goto 0007 // -002f │ │ +021e66: 0000 |0037: nop // spacer │ │ +021e68: 0001 0300 0100 0000 0800 0000 0e00 ... |0038: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=163 │ │ 0x000c line=146 │ │ 0x0012 line=150 │ │ + 0x0018 line=151 │ │ 0x001f line=152 │ │ 0x0025 line=157 │ │ + 0x002b line=158 │ │ 0x0031 line=159 │ │ 0x0037 line=144 │ │ locals : │ │ 0x0000 - 0x0042 reg=2 this Lcom/bottleworks/dailymoney/calculator2/Calculator; │ │ 0x0000 - 0x0042 reg=3 item Landroid/view/MenuItem; │ │ │ │ #6 : (in Lcom/bottleworks/dailymoney/calculator2/Calculator;) │ │ @@ -9952,21 +9861,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0182c0: |[0182c0] com.bottleworks.dailymoney.calculator2.Calculator.onPause:()V │ │ -0182d0: 6f10 0a00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onPause:()V // method@000a │ │ -0182d6: 5410 9c02 |0003: iget-object v0, v1, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ -0182da: 6e10 7902 0000 |0005: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/Logic;.updateHistory:()V // method@0279 │ │ -0182e0: 5410 9e02 |0008: iget-object v0, v1, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPersist:Lcom/bottleworks/dailymoney/calculator2/Persist; // field@029e │ │ -0182e4: 6e10 8802 0000 |000a: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/Persist;.save:()V // method@0288 │ │ -0182ea: 0e00 |000d: return-void │ │ +021e7c: |[021e7c] com.bottleworks.dailymoney.calculator2.Calculator.onPause:()V │ │ +021e8c: 6f10 0a00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onPause:()V // method@000a │ │ +021e92: 5410 9c02 |0003: iget-object v0, v1, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@029c │ │ +021e96: 6e10 7902 0000 |0005: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/Logic;.updateHistory:()V // method@0279 │ │ +021e9c: 5410 9e02 |0008: iget-object v0, v1, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPersist:Lcom/bottleworks/dailymoney/calculator2/Persist; // field@029e │ │ +021ea0: 6e10 8802 0000 |000a: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/Persist;.save:()V // method@0288 │ │ +021ea6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0003 line=175 │ │ 0x0008 line=176 │ │ 0x000d line=177 │ │ locals : │ │ @@ -9977,90 +9886,94 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0182ec: |[0182ec] com.bottleworks.dailymoney.calculator2.Calculator.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -0182fc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0182fe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -018300: 6f20 0b00 5400 |0002: invoke-super {v4, v5}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@000b │ │ -018306: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -018308: 7220 cf00 0500 |0006: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00cf │ │ -01830e: 0c03 |0009: move-result-object v3 │ │ -018310: 5440 9d02 |000a: iget-object v0, v4, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -018314: 3800 2400 |000c: if-eqz v0, 0030 // +0024 │ │ -018318: 5440 9d02 |000e: iget-object v0, v4, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -01831c: 6e10 7f02 0000 |0010: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.getCurrentIndex:()I // method@027f │ │ -018322: 0a00 |0013: move-result v0 │ │ -018324: 3310 1c00 |0014: if-ne v0, v1, 0030 // +001c │ │ -018328: 0110 |0016: move v0, v1 │ │ -01832a: 7220 d500 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@00d5 │ │ -018330: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -018332: 7220 cf00 0500 |001b: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00cf │ │ -018338: 0c00 |001e: move-result-object v0 │ │ -01833a: 5443 9d02 |001f: iget-object v3, v4, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -01833e: 3803 0b00 |0021: if-eqz v3, 002c // +000b │ │ -018342: 5443 9d02 |0023: iget-object v3, v4, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ -018346: 6e10 7f02 0300 |0025: invoke-virtual {v3}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.getCurrentIndex:()I // method@027f │ │ -01834c: 0a03 |0028: move-result v3 │ │ -01834e: 3903 0300 |0029: if-nez v3, 002c // +0003 │ │ -018352: 0112 |002b: move v2, v1 │ │ -018354: 7220 d500 2000 |002c: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@00d5 │ │ -01835a: 0f01 |002f: return v1 │ │ -01835c: 0120 |0030: move v0, v2 │ │ -01835e: 28e6 |0031: goto 0017 // -001a │ │ +021ea8: |[021ea8] com.bottleworks.dailymoney.calculator2.Calculator.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +021eb8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +021eba: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +021ebc: 6f20 0b00 5400 |0002: invoke-super {v4, v5}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@000b │ │ +021ec2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +021ec4: 7220 cf00 0500 |0006: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00cf │ │ +021eca: 0c03 |0009: move-result-object v3 │ │ +021ecc: 5440 9d02 |000a: iget-object v0, v4, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021ed0: 3800 2400 |000c: if-eqz v0, 0030 // +0024 │ │ +021ed4: 5440 9d02 |000e: iget-object v0, v4, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021ed8: 6e10 7f02 0000 |0010: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.getCurrentIndex:()I // method@027f │ │ +021ede: 0a00 |0013: move-result v0 │ │ +021ee0: 3310 1c00 |0014: if-ne v0, v1, 0030 // +001c │ │ +021ee4: 0110 |0016: move v0, v1 │ │ +021ee6: 7220 d500 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@00d5 │ │ +021eec: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +021eee: 7220 cf00 0500 |001b: invoke-interface {v5, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00cf │ │ +021ef4: 0c00 |001e: move-result-object v0 │ │ +021ef6: 5443 9d02 |001f: iget-object v3, v4, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021efa: 3803 0b00 |0021: if-eqz v3, 002c // +000b │ │ +021efe: 5443 9d02 |0023: iget-object v3, v4, Lcom/bottleworks/dailymoney/calculator2/Calculator;.mPanelSwitcher:Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher; // field@029d │ │ +021f02: 6e10 7f02 0300 |0025: invoke-virtual {v3}, Lcom/bottleworks/dailymoney/calculator2/PanelSwitcher;.getCurrentIndex:()I // method@027f │ │ +021f08: 0a03 |0028: move-result v3 │ │ +021f0a: 3903 0300 |0029: if-nez v3, 002c // +0003 │ │ +021f0e: 0112 |002b: move v2, v1 │ │ +021f10: 7220 d500 2000 |002c: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@00d5 │ │ +021f16: 0f01 |002f: return v1 │ │ +021f18: 0120 |0030: move v0, v2 │ │ +021f1a: 28e6 |0031: goto 0017 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0005 line=133 │ │ + 0x0010 line=134 │ │ + 0x0017 line=133 │ │ 0x001a line=136 │ │ + 0x0025 line=137 │ │ + 0x002c line=136 │ │ 0x002f line=139 │ │ - 0x0031 line=133 │ │ + 0x0031 line=134 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lcom/bottleworks/dailymoney/calculator2/Calculator; │ │ 0x0000 - 0x0032 reg=5 menu Landroid/view/Menu; │ │ │ │ #8 : (in Lcom/bottleworks/dailymoney/calculator2/Calculator;) │ │ name : 'onSaveInstanceState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -018360: |[018360] com.bottleworks.dailymoney.calculator2.Calculator.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -018370: 0e00 |0000: return-void │ │ +021f1c: |[021f1c] com.bottleworks.dailymoney.calculator2.Calculator.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +021f2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/bottleworks/dailymoney/calculator2/Calculator; │ │ 0x0000 - 0x0001 reg=1 icicle Landroid/os/Bundle; │ │ │ │ source_file_idx : 323 (Calculator.java) │ │ │ │ -Class #40 header: │ │ +Class #39 header: │ │ class_idx : 158 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 63 │ │ source_file_idx : 324 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #40 annotations: │ │ +Class #39 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setLogic │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #40 - │ │ +Class #39 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/text/method/NumberKeyListener;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1;) │ │ @@ -10073,38 +9986,38 @@ │ │ type : '(Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -018374: |[018374] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$1.:(Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;)V │ │ -018384: 5b01 9f02 |0000: iput-object v1, v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1;.this$0:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; // field@029f │ │ -018388: 7010 b900 0000 |0002: invoke-direct {v0}, Landroid/text/method/NumberKeyListener;.:()V // method@00b9 │ │ -01838e: 0e00 |0005: return-void │ │ +021f30: |[021f30] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$1.:(Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;)V │ │ +021f40: 5b01 9f02 |0000: iput-object v1, v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1;.this$0:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; // field@029f │ │ +021f44: 7010 b900 0000 |0002: invoke-direct {v0}, Landroid/text/method/NumberKeyListener;.:()V // method@00b9 │ │ +021f4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1;) │ │ name : 'filter' │ │ type : '(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -018390: |[018390] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$1.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ -0183a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0183a2: 1100 |0001: return-object v0 │ │ +021f4c: |[021f4c] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$1.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ +021f5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +021f5e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1; │ │ 0x0000 - 0x0002 reg=2 source Ljava/lang/CharSequence; │ │ 0x0000 - 0x0002 reg=3 start I │ │ @@ -10118,18 +10031,18 @@ │ │ type : '()[C' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0183a4: |[0183a4] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$1.getAcceptedChars:()[C │ │ -0183b4: 7100 1002 0000 |0000: invoke-static {}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.access$000:()[C // method@0210 │ │ -0183ba: 0c00 |0003: move-result-object v0 │ │ -0183bc: 1100 |0004: return-object v0 │ │ +021f60: |[021f60] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$1.getAcceptedChars:()[C │ │ +021f70: 7100 1002 0000 |0000: invoke-static {}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.access$000:()[C // method@0210 │ │ +021f76: 0c00 |0003: move-result-object v0 │ │ +021f78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1; │ │ │ │ #2 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1;) │ │ @@ -10137,44 +10050,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0183c0: |[0183c0] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$1.getInputType:()I │ │ -0183d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0183d2: 0f00 |0001: return v0 │ │ +021f7c: |[021f7c] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$1.getInputType:()I │ │ +021f8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +021f8e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1; │ │ │ │ source_file_idx : 324 (CalculatorDisplay.java) │ │ │ │ -Class #41 header: │ │ +Class #40 header: │ │ class_idx : 159 │ │ access_flags : 16400 (0x4010) │ │ -superclass_idx : 401 │ │ +superclass_idx : 389 │ │ source_file_idx : 324 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #41 annotations: │ │ +Class #40 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16408 name="Scroll" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum" "<" "Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;" ">;" } │ │ Annotations on method #523 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ -Class #41 - │ │ +Class #40 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;' │ │ Access flags : 0x4010 (FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;) │ │ name : '$VALUES' │ │ @@ -10199,57 +10112,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0183d4: |[0183d4] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$Scroll.:()V │ │ -0183e4: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -0183e6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0183e8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0183ea: 2200 9f00 |0003: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@009f │ │ -0183ee: 1a01 4d05 |0005: const-string v1, "UP" // string@054d │ │ -0183f2: 7030 0b02 1002 |0007: invoke-direct {v0, v1, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.:(Ljava/lang/String;I)V // method@020b │ │ -0183f8: 6900 a302 |000a: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.UP:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a3 │ │ -0183fc: 2200 9f00 |000c: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@009f │ │ -018400: 1a01 6d01 |000e: const-string v1, "DOWN" // string@016d │ │ -018404: 7030 0b02 1003 |0010: invoke-direct {v0, v1, v3}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.:(Ljava/lang/String;I)V // method@020b │ │ -01840a: 6900 a102 |0013: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.DOWN:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a1 │ │ -01840e: 2200 9f00 |0015: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@009f │ │ -018412: 1a01 9f04 |0017: const-string v1, "NONE" // string@049f │ │ -018416: 7030 0b02 1004 |0019: invoke-direct {v0, v1, v4}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.:(Ljava/lang/String;I)V // method@020b │ │ -01841c: 6900 a202 |001c: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.NONE:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a2 │ │ -018420: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -018422: 2300 1f02 |001f: new-array v0, v0, [Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@021f │ │ -018426: 6201 a302 |0021: sget-object v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.UP:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a3 │ │ -01842a: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -01842e: 6201 a102 |0025: sget-object v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.DOWN:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a1 │ │ -018432: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -018436: 6201 a202 |0029: sget-object v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.NONE:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a2 │ │ -01843a: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -01843e: 6900 a002 |002d: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.$VALUES:[Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a0 │ │ -018442: 0e00 |002f: return-void │ │ +021f90: |[021f90] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$Scroll.:()V │ │ +021fa0: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +021fa2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +021fa4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +021fa6: 2200 9f00 |0003: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@009f │ │ +021faa: 1a01 4105 |0005: const-string v1, "UP" // string@0541 │ │ +021fae: 7030 0b02 1002 |0007: invoke-direct {v0, v1, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.:(Ljava/lang/String;I)V // method@020b │ │ +021fb4: 6900 a302 |000a: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.UP:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a3 │ │ +021fb8: 2200 9f00 |000c: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@009f │ │ +021fbc: 1a01 6d01 |000e: const-string v1, "DOWN" // string@016d │ │ +021fc0: 7030 0b02 1003 |0010: invoke-direct {v0, v1, v3}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.:(Ljava/lang/String;I)V // method@020b │ │ +021fc6: 6900 a102 |0013: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.DOWN:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a1 │ │ +021fca: 2200 9f00 |0015: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@009f │ │ +021fce: 1a01 9304 |0017: const-string v1, "NONE" // string@0493 │ │ +021fd2: 7030 0b02 1004 |0019: invoke-direct {v0, v1, v4}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.:(Ljava/lang/String;I)V // method@020b │ │ +021fd8: 6900 a202 |001c: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.NONE:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a2 │ │ +021fdc: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +021fde: 2300 1302 |001f: new-array v0, v0, [Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@0213 │ │ +021fe2: 6201 a302 |0021: sget-object v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.UP:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a3 │ │ +021fe6: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +021fea: 6201 a102 |0025: sget-object v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.DOWN:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a1 │ │ +021fee: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +021ff2: 6201 a202 |0029: sget-object v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.NONE:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a2 │ │ +021ff6: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +021ffa: 6900 a002 |002d: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.$VALUES:[Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a0 │ │ +021ffe: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=44 │ │ locals : │ │ │ │ #1 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -018444: |[018444] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$Scroll.:(Ljava/lang/String;I)V │ │ -018454: 7030 8d07 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@078d │ │ -01845a: 0e00 |0003: return-void │ │ +022000: |[022000] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$Scroll.:(Ljava/lang/String;I)V │ │ +022010: 7030 8207 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0782 │ │ +022016: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -10259,20 +10172,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01845c: |[01845c] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$Scroll.valueOf:(Ljava/lang/String;)Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; │ │ -01846c: 1c00 9f00 |0000: const-class v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@009f │ │ -018470: 7120 8e07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@078e │ │ -018476: 0c00 |0005: move-result-object v0 │ │ -018478: 1f00 9f00 |0006: check-cast v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@009f │ │ -01847c: 1100 |0008: return-object v0 │ │ +022018: |[022018] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$Scroll.valueOf:(Ljava/lang/String;)Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; │ │ +022028: 1c00 9f00 |0000: const-class v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@009f │ │ +02202c: 7120 8307 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0783 │ │ +022032: 0c00 |0005: move-result-object v0 │ │ +022034: 1f00 9f00 |0006: check-cast v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@009f │ │ +022038: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;) │ │ @@ -10280,43 +10193,43 @@ │ │ type : '()[Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -018480: |[018480] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$Scroll.values:()[Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; │ │ -018490: 6200 a002 |0000: sget-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.$VALUES:[Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a0 │ │ -018494: 6e10 120b 0000 |0002: invoke-virtual {v0}, [Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.clone:()Ljava/lang/Object; // method@0b12 │ │ -01849a: 0c00 |0005: move-result-object v0 │ │ -01849c: 1f00 1f02 |0006: check-cast v0, [Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@021f │ │ -0184a0: 1100 |0008: return-object v0 │ │ +02203c: |[02203c] com.bottleworks.dailymoney.calculator2.CalculatorDisplay$Scroll.values:()[Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; │ │ +02204c: 6200 a002 |0000: sget-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.$VALUES:[Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a0 │ │ +022050: 6e10 070b 0000 |0002: invoke-virtual {v0}, [Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.clone:()Ljava/lang/Object; // method@0b07 │ │ +022056: 0c00 |0005: move-result-object v0 │ │ +022058: 1f00 1302 |0006: check-cast v0, [Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // type@0213 │ │ +02205c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 324 (CalculatorDisplay.java) │ │ │ │ -Class #42 header: │ │ +Class #41 header: │ │ class_idx : 160 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 119 │ │ source_file_idx : 324 │ │ static_fields_size : 2 │ │ instance_fields_size: 6 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 12 │ │ │ │ -Class #42 annotations: │ │ +Class #41 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; } │ │ │ │ -Class #42 - │ │ +Class #41 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/widget/ViewSwitcher;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;) │ │ name : 'ACCEPTED_CHARS' │ │ @@ -10359,39 +10272,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0184a4: |[0184a4] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.:()V │ │ -0184b4: 1a00 6d00 |0000: const-string v0, "0123456789.+-*/−×÷()!%^" // string@006d │ │ -0184b8: 6e10 de07 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@07de │ │ -0184be: 0c00 |0005: move-result-object v0 │ │ -0184c0: 6900 a402 |0006: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.ACCEPTED_CHARS:[C // field@02a4 │ │ -0184c4: 0e00 |0008: return-void │ │ +022060: |[022060] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.:()V │ │ +022070: 1a00 6d00 |0000: const-string v0, "0123456789.+-*/−×÷()!%^" // string@006d │ │ +022074: 6e10 d307 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@07d3 │ │ +02207a: 0c00 |0005: move-result-object v0 │ │ +02207c: 6900 a402 |0006: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.ACCEPTED_CHARS:[C // field@02a4 │ │ +022080: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ + 0x0002 line=41 │ │ + 0x0008 line=40 │ │ locals : │ │ │ │ #1 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0184c8: |[0184c8] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0184d8: 7030 3d01 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/ViewSwitcher;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@013d │ │ -0184de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0184e0: 5c10 a802 |0004: iput-boolean v0, v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.mComputedLineLength:Z // field@02a8 │ │ -0184e4: 0e00 |0006: return-void │ │ +022084: |[022084] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +022094: 7030 3d01 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/ViewSwitcher;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@013d │ │ +02209a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02209c: 5c10 a802 |0004: iput-boolean v0, v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.mComputedLineLength:Z // field@02a8 │ │ +0220a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=52 │ │ 0x0006 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ @@ -10403,54 +10318,55 @@ │ │ type : '()[C' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0184e8: |[0184e8] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.access$000:()[C │ │ -0184f8: 6200 a402 |0000: sget-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.ACCEPTED_CHARS:[C // field@02a4 │ │ -0184fc: 1100 |0002: return-object v0 │ │ +0220a4: |[0220a4] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.access$000:()[C │ │ +0220b4: 6200 a402 |0000: sget-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.ACCEPTED_CHARS:[C // field@02a4 │ │ +0220b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #3 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;) │ │ name : 'getNumberFittingDigits' │ │ type : '(Landroid/widget/TextView;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -018500: |[018500] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.getNumberFittingDigits:(Landroid/widget/TextView;)I │ │ -018510: 6e10 3301 0600 |0000: invoke-virtual {v6}, Landroid/widget/TextView;.getWidth:()I // method@0133 │ │ -018516: 0a03 |0003: move-result v3 │ │ -018518: 6e10 3101 0600 |0004: invoke-virtual {v6}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@0131 │ │ -01851e: 0a04 |0007: move-result v4 │ │ -018520: b143 |0008: sub-int/2addr v3, v4 │ │ -018522: 6e10 3201 0600 |0009: invoke-virtual {v6}, Landroid/widget/TextView;.getTotalPaddingRight:()I // method@0132 │ │ -018528: 0a04 |000c: move-result v4 │ │ -01852a: 9100 0304 |000d: sub-int v0, v3, v4 │ │ -01852e: 6e10 2e01 0600 |000f: invoke-virtual {v6}, Landroid/widget/TextView;.getPaint:()Landroid/text/TextPaint; // method@012e │ │ -018534: 0c02 |0012: move-result-object v2 │ │ -018536: 1a03 9900 |0013: const-string v3, "2222222222" // string@0099 │ │ -01853a: 6e20 8000 3200 |0015: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0080 │ │ -018540: 0a03 |0018: move-result v3 │ │ -018542: 1504 2041 |0019: const/high16 v4, #int 1092616192 // #4120 │ │ -018546: a901 0304 |001b: div-float v1, v3, v4 │ │ -01854a: 8203 |001d: int-to-float v3, v0 │ │ -01854c: c913 |001e: div-float/2addr v3, v1 │ │ -01854e: 8733 |001f: float-to-int v3, v3 │ │ -018550: 0f03 |0020: return v3 │ │ +0220bc: |[0220bc] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.getNumberFittingDigits:(Landroid/widget/TextView;)I │ │ +0220cc: 6e10 3301 0600 |0000: invoke-virtual {v6}, Landroid/widget/TextView;.getWidth:()I // method@0133 │ │ +0220d2: 0a03 |0003: move-result v3 │ │ +0220d4: 6e10 3101 0600 |0004: invoke-virtual {v6}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@0131 │ │ +0220da: 0a04 |0007: move-result v4 │ │ +0220dc: b143 |0008: sub-int/2addr v3, v4 │ │ +0220de: 6e10 3201 0600 |0009: invoke-virtual {v6}, Landroid/widget/TextView;.getTotalPaddingRight:()I // method@0132 │ │ +0220e4: 0a04 |000c: move-result v4 │ │ +0220e6: 9100 0304 |000d: sub-int v0, v3, v4 │ │ +0220ea: 6e10 2e01 0600 |000f: invoke-virtual {v6}, Landroid/widget/TextView;.getPaint:()Landroid/text/TextPaint; // method@012e │ │ +0220f0: 0c02 |0012: move-result-object v2 │ │ +0220f2: 1a03 9900 |0013: const-string v3, "2222222222" // string@0099 │ │ +0220f6: 6e20 8000 3200 |0015: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0080 │ │ +0220fc: 0a03 |0018: move-result v3 │ │ +0220fe: 1504 2041 |0019: const/high16 v4, #int 1092616192 // #4120 │ │ +022102: a901 0304 |001b: div-float v1, v3, v4 │ │ +022106: 8203 |001d: int-to-float v3, v0 │ │ +022108: c913 |001e: div-float/2addr v3, v1 │ │ +02210a: 8733 |001f: float-to-int v3, v3 │ │ +02210c: 0f03 |0020: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ + 0x0004 line=79 │ │ 0x000f line=80 │ │ 0x0013 line=81 │ │ 0x001d line=82 │ │ locals : │ │ 0x000f - 0x0021 reg=0 available I │ │ 0x001d - 0x0021 reg=1 digitWidth F │ │ 0x0013 - 0x0021 reg=2 paint Landroid/graphics/Paint; │ │ @@ -10463,19 +10379,19 @@ │ │ type : '()Landroid/widget/EditText;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -018554: |[018554] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.getEditText:()Landroid/widget/EditText; │ │ -018564: 6e10 1402 0100 |0000: invoke-virtual {v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ -01856a: 0c00 |0003: move-result-object v0 │ │ -01856c: 1f00 6400 |0004: check-cast v0, Landroid/widget/EditText; // type@0064 │ │ -018570: 1100 |0006: return-object v0 │ │ +022110: |[022110] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.getEditText:()Landroid/widget/EditText; │ │ +022120: 6e10 1402 0100 |0000: invoke-virtual {v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ +022126: 0c00 |0003: move-result-object v0 │ │ +022128: 1f00 6400 |0004: check-cast v0, Landroid/widget/EditText; // type@0064 │ │ +02212c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ │ │ #1 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;) │ │ @@ -10483,21 +10399,21 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -018574: |[018574] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.getSelectionStart:()I │ │ -018584: 6e10 1402 0200 |0000: invoke-virtual {v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ -01858a: 0c00 |0003: move-result-object v0 │ │ -01858c: 1f00 6400 |0004: check-cast v0, Landroid/widget/EditText; // type@0064 │ │ -018590: 6e10 fe00 0000 |0006: invoke-virtual {v0}, Landroid/widget/EditText;.getSelectionStart:()I // method@00fe │ │ -018596: 0a01 |0009: move-result v1 │ │ -018598: 0f01 |000a: return v1 │ │ +022130: |[022130] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.getSelectionStart:()I │ │ +022140: 6e10 1402 0200 |0000: invoke-virtual {v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ +022146: 0c00 |0003: move-result-object v0 │ │ +022148: 1f00 6400 |0004: check-cast v0, Landroid/widget/EditText; // type@0064 │ │ +02214c: 6e10 fe00 0000 |0006: invoke-virtual {v0}, Landroid/widget/EditText;.getSelectionStart:()I // method@00fe │ │ +022152: 0a01 |0009: move-result v1 │ │ +022154: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=180 │ │ locals : │ │ 0x0006 - 0x000b reg=0 text Landroid/widget/EditText; │ │ 0x0000 - 0x000b reg=2 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ @@ -10507,21 +10423,21 @@ │ │ type : '()Landroid/text/Editable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -01859c: |[01859c] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.getText:()Landroid/text/Editable; │ │ -0185ac: 6e10 1402 0200 |0000: invoke-virtual {v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ -0185b2: 0c00 |0003: move-result-object v0 │ │ -0185b4: 1f00 6400 |0004: check-cast v0, Landroid/widget/EditText; // type@0064 │ │ -0185b8: 6e10 ff00 0000 |0006: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00ff │ │ -0185be: 0c01 |0009: move-result-object v1 │ │ -0185c0: 1101 |000a: return-object v1 │ │ +022158: |[022158] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.getText:()Landroid/text/Editable; │ │ +022168: 6e10 1402 0200 |0000: invoke-virtual {v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ +02216e: 0c00 |0003: move-result-object v0 │ │ +022170: 1f00 6400 |0004: check-cast v0, Landroid/widget/EditText; // type@0064 │ │ +022174: 6e10 ff00 0000 |0006: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00ff │ │ +02217a: 0c01 |0009: move-result-object v1 │ │ +02217c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0006 line=147 │ │ locals : │ │ 0x0006 - 0x000b reg=0 text Landroid/widget/EditText; │ │ 0x0000 - 0x000b reg=2 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ @@ -10531,24 +10447,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0185c4: |[0185c4] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.insert:(Ljava/lang/String;)V │ │ -0185d4: 6e10 1402 0300 |0000: invoke-virtual {v3}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ -0185da: 0c01 |0003: move-result-object v1 │ │ -0185dc: 1f01 6400 |0004: check-cast v1, Landroid/widget/EditText; // type@0064 │ │ -0185e0: 6e10 fe00 0100 |0006: invoke-virtual {v1}, Landroid/widget/EditText;.getSelectionStart:()I // method@00fe │ │ -0185e6: 0a00 |0009: move-result v0 │ │ -0185e8: 6e10 ff00 0100 |000a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00ff │ │ -0185ee: 0c02 |000d: move-result-object v2 │ │ -0185f0: 7230 ae00 0204 |000e: invoke-interface {v2, v0, v4}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@00ae │ │ -0185f6: 0e00 |0011: return-void │ │ +022180: |[022180] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.insert:(Ljava/lang/String;)V │ │ +022190: 6e10 1402 0300 |0000: invoke-virtual {v3}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ +022196: 0c01 |0003: move-result-object v1 │ │ +022198: 1f01 6400 |0004: check-cast v1, Landroid/widget/EditText; // type@0064 │ │ +02219c: 6e10 fe00 0100 |0006: invoke-virtual {v1}, Landroid/widget/EditText;.getSelectionStart:()I // method@00fe │ │ +0221a2: 0a00 |0009: move-result v0 │ │ +0221a4: 6e10 ff00 0100 |000a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00ff │ │ +0221aa: 0c02 |000d: move-result-object v2 │ │ +0221ac: 7230 ae00 0204 |000e: invoke-interface {v2, v0, v4}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@00ae │ │ +0221b2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x000a line=138 │ │ 0x0011 line=139 │ │ locals : │ │ @@ -10562,30 +10478,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0185f8: |[0185f8] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.onFinishInflate:()V │ │ -018608: 6f10 3e01 0200 |0000: invoke-super {v2}, Landroid/widget/ViewSwitcher;.onFinishInflate:()V // method@013e │ │ -01860e: 6e10 1302 0200 |0003: invoke-virtual {v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getContext:()Landroid/content/Context; // method@0213 │ │ -018614: 0c00 |0006: move-result-object v0 │ │ -018616: 1f00 9d00 |0007: check-cast v0, Lcom/bottleworks/dailymoney/calculator2/Calculator; // type@009d │ │ -01861a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -01861c: 6e20 1202 1200 |000a: invoke-virtual {v2, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getChildAt:(I)Landroid/view/View; // method@0212 │ │ -018622: 0c01 |000d: move-result-object v1 │ │ -018624: 1f01 7500 |000e: check-cast v1, Landroid/widget/TextView; // type@0075 │ │ -018628: 6e20 f401 1000 |0010: invoke-virtual {v0, v1}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.adjustFontSize:(Landroid/widget/TextView;)V // method@01f4 │ │ -01862e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -018630: 6e20 1202 1200 |0014: invoke-virtual {v2, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getChildAt:(I)Landroid/view/View; // method@0212 │ │ -018636: 0c01 |0017: move-result-object v1 │ │ -018638: 1f01 7500 |0018: check-cast v1, Landroid/widget/TextView; // type@0075 │ │ -01863c: 6e20 f401 1000 |001a: invoke-virtual {v0, v1}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.adjustFontSize:(Landroid/widget/TextView;)V // method@01f4 │ │ -018642: 0e00 |001d: return-void │ │ +0221b4: |[0221b4] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.onFinishInflate:()V │ │ +0221c4: 6f10 3e01 0200 |0000: invoke-super {v2}, Landroid/widget/ViewSwitcher;.onFinishInflate:()V // method@013e │ │ +0221ca: 6e10 1302 0200 |0003: invoke-virtual {v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getContext:()Landroid/content/Context; // method@0213 │ │ +0221d0: 0c00 |0006: move-result-object v0 │ │ +0221d2: 1f00 9d00 |0007: check-cast v0, Lcom/bottleworks/dailymoney/calculator2/Calculator; // type@009d │ │ +0221d6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0221d8: 6e20 1202 1200 |000a: invoke-virtual {v2, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getChildAt:(I)Landroid/view/View; // method@0212 │ │ +0221de: 0c01 |000d: move-result-object v1 │ │ +0221e0: 1f01 7500 |000e: check-cast v1, Landroid/widget/TextView; // type@0075 │ │ +0221e4: 6e20 f401 1000 |0010: invoke-virtual {v0, v1}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.adjustFontSize:(Landroid/widget/TextView;)V // method@01f4 │ │ +0221ea: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0221ec: 6e20 1202 1200 |0014: invoke-virtual {v2, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getChildAt:(I)Landroid/view/View; // method@0212 │ │ +0221f2: 0c01 |0017: move-result-object v1 │ │ +0221f4: 1f01 7500 |0018: check-cast v1, Landroid/widget/TextView; // type@0075 │ │ +0221f8: 6e20 f401 1000 |001a: invoke-virtual {v0, v1}, Lcom/bottleworks/dailymoney/calculator2/Calculator;.adjustFontSize:(Landroid/widget/TextView;)V // method@01f4 │ │ +0221fe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0009 line=62 │ │ 0x0013 line=63 │ │ 0x001d line=64 │ │ @@ -10598,18 +10514,18 @@ │ │ type : '(ZILandroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -018644: |[018644] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.onFocusChanged:(ZILandroid/graphics/Rect;)V │ │ -018654: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -018658: 6e10 1f02 0000 |0002: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.requestFocus:()Z // method@021f │ │ -01865e: 0e00 |0005: return-void │ │ +022200: |[022200] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.onFocusChanged:(ZILandroid/graphics/Rect;)V │ │ +022210: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +022214: 6e10 1f02 0000 |0002: invoke-virtual {v0}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.requestFocus:()Z // method@021f │ │ +02221a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0002 line=187 │ │ 0x0005 line=189 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ @@ -10622,28 +10538,28 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -018660: |[018660] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.onLayout:(ZIIII)V │ │ -018670: 7506 3f01 0200 |0000: invoke-super/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/ViewSwitcher;.onLayout:(ZIIII)V // method@013f │ │ -018676: 5520 a802 |0003: iget-boolean v0, v2, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.mComputedLineLength:Z // field@02a8 │ │ -01867a: 3900 1400 |0005: if-nez v0, 0019 // +0014 │ │ -01867e: 5421 a902 |0007: iget-object v1, v2, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@02a9 │ │ -018682: 6e10 1402 0200 |0009: invoke-virtual {v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ -018688: 0c00 |000c: move-result-object v0 │ │ -01868a: 1f00 7500 |000d: check-cast v0, Landroid/widget/TextView; // type@0075 │ │ -01868e: 7020 1702 0200 |000f: invoke-direct {v2, v0}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getNumberFittingDigits:(Landroid/widget/TextView;)I // method@0217 │ │ -018694: 0a00 |0012: move-result v0 │ │ -018696: 6e20 7602 0100 |0013: invoke-virtual {v1, v0}, Lcom/bottleworks/dailymoney/calculator2/Logic;.setLineLength:(I)V // method@0276 │ │ -01869c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -01869e: 5c20 a802 |0017: iput-boolean v0, v2, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.mComputedLineLength:Z // field@02a8 │ │ -0186a2: 0e00 |0019: return-void │ │ +02221c: |[02221c] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.onLayout:(ZIIII)V │ │ +02222c: 7506 3f01 0200 |0000: invoke-super/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/ViewSwitcher;.onLayout:(ZIIII)V // method@013f │ │ +022232: 5520 a802 |0003: iget-boolean v0, v2, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.mComputedLineLength:Z // field@02a8 │ │ +022236: 3900 1400 |0005: if-nez v0, 0019 // +0014 │ │ +02223a: 5421 a902 |0007: iget-object v1, v2, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@02a9 │ │ +02223e: 6e10 1402 0200 |0009: invoke-virtual {v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ +022244: 0c00 |000c: move-result-object v0 │ │ +022246: 1f00 7500 |000d: check-cast v0, Landroid/widget/TextView; // type@0075 │ │ +02224a: 7020 1702 0200 |000f: invoke-direct {v2, v0}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getNumberFittingDigits:(Landroid/widget/TextView;)I // method@0217 │ │ +022250: 0a00 |0012: move-result v0 │ │ +022252: 6e20 7602 0100 |0013: invoke-virtual {v1, v0}, Lcom/bottleworks/dailymoney/calculator2/Logic;.setLineLength:(I)V // method@0276 │ │ +022258: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +02225a: 5c20 a802 |0017: iput-boolean v0, v2, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.mComputedLineLength:Z // field@02a8 │ │ +02225e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0007 line=70 │ │ 0x0016 line=71 │ │ 0x0019 line=73 │ │ @@ -10656,94 +10572,94 @@ │ │ 0x0000 - 0x001a reg=7 bottom I │ │ │ │ #7 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;) │ │ name : 'onSizeChanged' │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 10 │ │ + registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -0186a4: |[0186a4] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.onSizeChanged:(IIII)V │ │ -0186b4: 1603 f401 |0000: const-wide/16 v3, #int 500 // #1f4 │ │ -0186b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0186ba: 2200 5800 |0003: new-instance v0, Landroid/view/animation/TranslateAnimation; // type@0058 │ │ -0186be: 8271 |0005: int-to-float v1, v7 │ │ -0186c0: 7052 e800 2012 |0006: invoke-direct {v0, v2, v2, v1, v2}, Landroid/view/animation/TranslateAnimation;.:(FFFF)V // method@00e8 │ │ -0186c6: 5b50 a702 |0009: iput-object v0, v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimUp:Landroid/view/animation/TranslateAnimation; // field@02a7 │ │ -0186ca: 5450 a702 |000b: iget-object v0, v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimUp:Landroid/view/animation/TranslateAnimation; // field@02a7 │ │ -0186ce: 6e30 e900 3004 |000d: invoke-virtual {v0, v3, v4}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@00e9 │ │ -0186d4: 2200 5800 |0010: new-instance v0, Landroid/view/animation/TranslateAnimation; // type@0058 │ │ -0186d8: 7b71 |0012: neg-int v1, v7 │ │ -0186da: 8211 |0013: int-to-float v1, v1 │ │ -0186dc: 7051 e800 2022 |0014: invoke-direct {v0, v2, v2, v2, v1}, Landroid/view/animation/TranslateAnimation;.:(FFFF)V // method@00e8 │ │ -0186e2: 5b50 ab02 |0017: iput-object v0, v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimUp:Landroid/view/animation/TranslateAnimation; // field@02ab │ │ -0186e6: 5450 ab02 |0019: iget-object v0, v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimUp:Landroid/view/animation/TranslateAnimation; // field@02ab │ │ -0186ea: 6e30 e900 3004 |001b: invoke-virtual {v0, v3, v4}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@00e9 │ │ -0186f0: 2200 5800 |001e: new-instance v0, Landroid/view/animation/TranslateAnimation; // type@0058 │ │ -0186f4: 7b71 |0020: neg-int v1, v7 │ │ -0186f6: 8211 |0021: int-to-float v1, v1 │ │ -0186f8: 7052 e800 2012 |0022: invoke-direct {v0, v2, v2, v1, v2}, Landroid/view/animation/TranslateAnimation;.:(FFFF)V // method@00e8 │ │ -0186fe: 5b50 a602 |0025: iput-object v0, v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimDown:Landroid/view/animation/TranslateAnimation; // field@02a6 │ │ -018702: 5450 a602 |0027: iget-object v0, v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimDown:Landroid/view/animation/TranslateAnimation; // field@02a6 │ │ -018706: 6e30 e900 3004 |0029: invoke-virtual {v0, v3, v4}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@00e9 │ │ -01870c: 2200 5800 |002c: new-instance v0, Landroid/view/animation/TranslateAnimation; // type@0058 │ │ -018710: 8271 |002e: int-to-float v1, v7 │ │ -018712: 7051 e800 2022 |002f: invoke-direct {v0, v2, v2, v2, v1}, Landroid/view/animation/TranslateAnimation;.:(FFFF)V // method@00e8 │ │ -018718: 5b50 aa02 |0032: iput-object v0, v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimDown:Landroid/view/animation/TranslateAnimation; // field@02aa │ │ -01871c: 5450 aa02 |0034: iget-object v0, v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimDown:Landroid/view/animation/TranslateAnimation; // field@02aa │ │ -018720: 6e30 e900 3004 |0036: invoke-virtual {v0, v3, v4}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@00e9 │ │ -018726: 0e00 |0039: return-void │ │ +022260: |[022260] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.onSizeChanged:(IIII)V │ │ +022270: 1604 f401 |0000: const-wide/16 v4, #int 500 // #1f4 │ │ +022274: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +022276: 2200 5800 |0003: new-instance v0, Landroid/view/animation/TranslateAnimation; // type@0058 │ │ +02227a: 8281 |0005: int-to-float v1, v8 │ │ +02227c: 7052 e800 2012 |0006: invoke-direct {v0, v2, v2, v1, v2}, Landroid/view/animation/TranslateAnimation;.:(FFFF)V // method@00e8 │ │ +022282: 5b60 a702 |0009: iput-object v0, v6, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimUp:Landroid/view/animation/TranslateAnimation; // field@02a7 │ │ +022286: 5460 a702 |000b: iget-object v0, v6, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimUp:Landroid/view/animation/TranslateAnimation; // field@02a7 │ │ +02228a: 6e30 e900 4005 |000d: invoke-virtual {v0, v4, v5}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@00e9 │ │ +022290: 2200 5800 |0010: new-instance v0, Landroid/view/animation/TranslateAnimation; // type@0058 │ │ +022294: 7b81 |0012: neg-int v1, v8 │ │ +022296: 8211 |0013: int-to-float v1, v1 │ │ +022298: 7051 e800 2022 |0014: invoke-direct {v0, v2, v2, v2, v1}, Landroid/view/animation/TranslateAnimation;.:(FFFF)V // method@00e8 │ │ +02229e: 5b60 ab02 |0017: iput-object v0, v6, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimUp:Landroid/view/animation/TranslateAnimation; // field@02ab │ │ +0222a2: 5460 ab02 |0019: iget-object v0, v6, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimUp:Landroid/view/animation/TranslateAnimation; // field@02ab │ │ +0222a6: 6e30 e900 4005 |001b: invoke-virtual {v0, v4, v5}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@00e9 │ │ +0222ac: 2200 5800 |001e: new-instance v0, Landroid/view/animation/TranslateAnimation; // type@0058 │ │ +0222b0: 7b81 |0020: neg-int v1, v8 │ │ +0222b2: 8211 |0021: int-to-float v1, v1 │ │ +0222b4: 7052 e800 2012 |0022: invoke-direct {v0, v2, v2, v1, v2}, Landroid/view/animation/TranslateAnimation;.:(FFFF)V // method@00e8 │ │ +0222ba: 5b60 a602 |0025: iput-object v0, v6, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimDown:Landroid/view/animation/TranslateAnimation; // field@02a6 │ │ +0222be: 5460 a602 |0027: iget-object v0, v6, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimDown:Landroid/view/animation/TranslateAnimation; // field@02a6 │ │ +0222c2: 6e30 e900 4005 |0029: invoke-virtual {v0, v4, v5}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@00e9 │ │ +0222c8: 2200 5800 |002c: new-instance v0, Landroid/view/animation/TranslateAnimation; // type@0058 │ │ +0222cc: 8281 |002e: int-to-float v1, v8 │ │ +0222ce: 7051 e800 2022 |002f: invoke-direct {v0, v2, v2, v2, v1}, Landroid/view/animation/TranslateAnimation;.:(FFFF)V // method@00e8 │ │ +0222d4: 5b60 aa02 |0032: iput-object v0, v6, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimDown:Landroid/view/animation/TranslateAnimation; // field@02aa │ │ +0222d8: 5460 aa02 |0034: iget-object v0, v6, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimDown:Landroid/view/animation/TranslateAnimation; // field@02aa │ │ +0222dc: 6e30 e900 4005 |0036: invoke-virtual {v0, v4, v5}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@00e9 │ │ +0222e2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=124 │ │ 0x000b line=125 │ │ 0x0010 line=126 │ │ 0x0019 line=127 │ │ 0x001e line=129 │ │ 0x0027 line=130 │ │ 0x002c line=131 │ │ 0x0034 line=132 │ │ 0x0039 line=133 │ │ locals : │ │ - 0x0000 - 0x003a reg=5 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ - 0x0000 - 0x003a reg=6 w I │ │ - 0x0000 - 0x003a reg=7 h I │ │ - 0x0000 - 0x003a reg=8 oldW I │ │ - 0x0000 - 0x003a reg=9 oldH I │ │ + 0x0000 - 0x003a reg=6 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ + 0x0000 - 0x003a reg=7 w I │ │ + 0x0000 - 0x003a reg=8 h I │ │ + 0x0000 - 0x003a reg=9 oldW I │ │ + 0x0000 - 0x003a reg=10 oldH I │ │ │ │ #8 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;) │ │ name : 'setLogic' │ │ type : '(Lcom/bottleworks/dailymoney/calculator2/Logic;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -018728: |[018728] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.setLogic:(Lcom/bottleworks/dailymoney/calculator2/Logic;)V │ │ -018738: 5b56 a902 |0000: iput-object v6, v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@02a9 │ │ -01873c: 2200 9e00 |0002: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1; // type@009e │ │ -018740: 7020 0602 5000 |0004: invoke-direct {v0, v5}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1;.:(Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;)V // method@0206 │ │ -018746: 2201 a200 |0007: new-instance v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory; // type@00a2 │ │ -01874a: 7020 2702 6100 |0009: invoke-direct {v1, v6}, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory;.:(Lcom/bottleworks/dailymoney/calculator2/Logic;)V // method@0227 │ │ -018750: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -018752: 1224 |000d: const/4 v4, #int 2 // #2 │ │ -018754: 3542 1500 |000e: if-ge v2, v4, 0023 // +0015 │ │ -018758: 6e20 1202 2500 |0010: invoke-virtual {v5, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getChildAt:(I)Landroid/view/View; // method@0212 │ │ -01875e: 0c03 |0013: move-result-object v3 │ │ -018760: 1f03 6400 |0014: check-cast v3, Landroid/widget/EditText; // type@0064 │ │ -018764: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -018766: 6e20 0201 4300 |0017: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0102 │ │ -01876c: 6e20 0301 1300 |001a: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setEditableFactory:(Landroid/text/Editable$Factory;)V // method@0103 │ │ -018772: 6e20 0501 0300 |001d: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setKeyListener:(Landroid/text/method/KeyListener;)V // method@0105 │ │ -018778: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01877c: 28eb |0022: goto 000d // -0015 │ │ -01877e: 0e00 |0023: return-void │ │ +0222e4: |[0222e4] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.setLogic:(Lcom/bottleworks/dailymoney/calculator2/Logic;)V │ │ +0222f4: 5b56 a902 |0000: iput-object v6, v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@02a9 │ │ +0222f8: 2200 9e00 |0002: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1; // type@009e │ │ +0222fc: 7020 0602 5000 |0004: invoke-direct {v0, v5}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$1;.:(Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;)V // method@0206 │ │ +022302: 2201 a200 |0007: new-instance v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory; // type@00a2 │ │ +022306: 7020 2702 6100 |0009: invoke-direct {v1, v6}, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory;.:(Lcom/bottleworks/dailymoney/calculator2/Logic;)V // method@0227 │ │ +02230c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +02230e: 1224 |000d: const/4 v4, #int 2 // #2 │ │ +022310: 3542 1500 |000e: if-ge v2, v4, 0023 // +0015 │ │ +022314: 6e20 1202 2500 |0010: invoke-virtual {v5, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getChildAt:(I)Landroid/view/View; // method@0212 │ │ +02231a: 0c03 |0013: move-result-object v3 │ │ +02231c: 1f03 6400 |0014: check-cast v3, Landroid/widget/EditText; // type@0064 │ │ +022320: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +022322: 6e20 0201 4300 |0017: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0102 │ │ +022328: 6e20 0301 1300 |001a: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setEditableFactory:(Landroid/text/Editable$Factory;)V // method@0103 │ │ +02232e: 6e20 0501 0300 |001d: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setKeyListener:(Landroid/text/method/KeyListener;)V // method@0105 │ │ +022334: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +022338: 28eb |0022: goto 000d // -0015 │ │ +02233a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0002 line=87 │ │ 0x0007 line=107 │ │ 0x000c line=108 │ │ 0x0010 line=109 │ │ @@ -10765,24 +10681,24 @@ │ │ type : '(Landroid/view/View$OnKeyListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -018780: |[018780] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V │ │ -018790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -018792: 6e20 1202 0100 |0001: invoke-virtual {v1, v0}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getChildAt:(I)Landroid/view/View; // method@0212 │ │ -018798: 0c00 |0004: move-result-object v0 │ │ -01879a: 6e20 e300 2000 |0005: invoke-virtual {v0, v2}, Landroid/view/View;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@00e3 │ │ -0187a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0187a2: 6e20 1202 0100 |0009: invoke-virtual {v1, v0}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getChildAt:(I)Landroid/view/View; // method@0212 │ │ -0187a8: 0c00 |000c: move-result-object v0 │ │ -0187aa: 6e20 e300 2000 |000d: invoke-virtual {v0, v2}, Landroid/view/View;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@00e3 │ │ -0187b0: 0e00 |0010: return-void │ │ +02233c: |[02233c] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V │ │ +02234c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02234e: 6e20 1202 0100 |0001: invoke-virtual {v1, v0}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getChildAt:(I)Landroid/view/View; // method@0212 │ │ +022354: 0c00 |0004: move-result-object v0 │ │ +022356: 6e20 e300 2000 |0005: invoke-virtual {v0, v2}, Landroid/view/View;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@00e3 │ │ +02235c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +02235e: 6e20 1202 0100 |0009: invoke-virtual {v1, v0}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getChildAt:(I)Landroid/view/View; // method@0212 │ │ +022364: 0c00 |000c: move-result-object v0 │ │ +022366: 6e20 e300 2000 |000d: invoke-virtual {v0, v2}, Landroid/view/View;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@00e3 │ │ +02236c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ @@ -10793,20 +10709,20 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0187b4: |[0187b4] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.setSelection:(I)V │ │ -0187c4: 6e10 1402 0100 |0000: invoke-virtual {v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ -0187ca: 0c00 |0003: move-result-object v0 │ │ -0187cc: 1f00 6400 |0004: check-cast v0, Landroid/widget/EditText; // type@0064 │ │ -0187d0: 6e20 0601 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setSelection:(I)V // method@0106 │ │ -0187d6: 0e00 |0009: return-void │ │ +022370: |[022370] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.setSelection:(I)V │ │ +022380: 6e10 1402 0100 |0000: invoke-virtual {v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getCurrentView:()Landroid/view/View; // method@0214 │ │ +022386: 0c00 |0003: move-result-object v0 │ │ +022388: 1f00 6400 |0004: check-cast v0, Landroid/widget/EditText; // type@0064 │ │ +02238c: 6e20 0601 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setSelection:(I)V // method@0106 │ │ +022392: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0006 line=175 │ │ 0x0009 line=176 │ │ locals : │ │ 0x0006 - 0x000a reg=0 text Landroid/widget/EditText; │ │ @@ -10818,47 +10734,47 @@ │ │ type : '(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0187d8: |[0187d8] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.setText:(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;)V │ │ -0187e8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0187ea: 6e10 1902 0300 |0001: invoke-virtual {v3}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getText:()Landroid/text/Editable; // method@0219 │ │ -0187f0: 0c01 |0004: move-result-object v1 │ │ -0187f2: 7210 af00 0100 |0005: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@00af │ │ -0187f8: 0a01 |0008: move-result v1 │ │ -0187fa: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -0187fe: 6205 a202 |000b: sget-object v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.NONE:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a2 │ │ -018802: 6201 a302 |000d: sget-object v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.UP:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a3 │ │ -018806: 3315 2000 |000f: if-ne v5, v1, 002f // +0020 │ │ -01880a: 5431 a702 |0011: iget-object v1, v3, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimUp:Landroid/view/animation/TranslateAnimation; // field@02a7 │ │ -01880e: 6e20 2002 1300 |0013: invoke-virtual {v3, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setInAnimation:(Landroid/view/animation/Animation;)V // method@0220 │ │ -018814: 5431 ab02 |0016: iget-object v1, v3, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimUp:Landroid/view/animation/TranslateAnimation; // field@02ab │ │ -018818: 6e20 2302 1300 |0018: invoke-virtual {v3, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@0223 │ │ -01881e: 6e10 1602 0300 |001b: invoke-virtual {v3}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getNextView:()Landroid/view/View; // method@0216 │ │ -018824: 0c00 |001e: move-result-object v0 │ │ -018826: 1f00 6400 |001f: check-cast v0, Landroid/widget/EditText; // type@0064 │ │ -01882a: 6e20 0701 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ -018830: 7210 8107 0400 |0024: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@0781 │ │ -018836: 0a01 |0027: move-result v1 │ │ -018838: 6e20 0601 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setSelection:(I)V // method@0106 │ │ -01883e: 6e10 2602 0300 |002b: invoke-virtual {v3}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.showNext:()V // method@0226 │ │ -018844: 0e00 |002e: return-void │ │ -018846: 6201 a102 |002f: sget-object v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.DOWN:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a1 │ │ -01884a: 3315 0d00 |0031: if-ne v5, v1, 003e // +000d │ │ -01884e: 5431 a602 |0033: iget-object v1, v3, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimDown:Landroid/view/animation/TranslateAnimation; // field@02a6 │ │ -018852: 6e20 2002 1300 |0035: invoke-virtual {v3, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setInAnimation:(Landroid/view/animation/Animation;)V // method@0220 │ │ -018858: 5431 aa02 |0038: iget-object v1, v3, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimDown:Landroid/view/animation/TranslateAnimation; // field@02aa │ │ -01885c: 6e20 2302 1300 |003a: invoke-virtual {v3, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@0223 │ │ -018862: 28de |003d: goto 001b // -0022 │ │ -018864: 6e20 2002 2300 |003e: invoke-virtual {v3, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setInAnimation:(Landroid/view/animation/Animation;)V // method@0220 │ │ -01886a: 6e20 2302 2300 |0041: invoke-virtual {v3, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@0223 │ │ -018870: 28d7 |0044: goto 001b // -0029 │ │ +022394: |[022394] com.bottleworks.dailymoney.calculator2.CalculatorDisplay.setText:(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;)V │ │ +0223a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0223a6: 6e10 1902 0300 |0001: invoke-virtual {v3}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getText:()Landroid/text/Editable; // method@0219 │ │ +0223ac: 0c01 |0004: move-result-object v1 │ │ +0223ae: 7210 af00 0100 |0005: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@00af │ │ +0223b4: 0a01 |0008: move-result v1 │ │ +0223b6: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +0223ba: 6205 a202 |000b: sget-object v5, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.NONE:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a2 │ │ +0223be: 6201 a302 |000d: sget-object v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.UP:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a3 │ │ +0223c2: 3315 2000 |000f: if-ne v5, v1, 002f // +0020 │ │ +0223c6: 5431 a702 |0011: iget-object v1, v3, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimUp:Landroid/view/animation/TranslateAnimation; // field@02a7 │ │ +0223ca: 6e20 2002 1300 |0013: invoke-virtual {v3, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setInAnimation:(Landroid/view/animation/Animation;)V // method@0220 │ │ +0223d0: 5431 ab02 |0016: iget-object v1, v3, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimUp:Landroid/view/animation/TranslateAnimation; // field@02ab │ │ +0223d4: 6e20 2302 1300 |0018: invoke-virtual {v3, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@0223 │ │ +0223da: 6e10 1602 0300 |001b: invoke-virtual {v3}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.getNextView:()Landroid/view/View; // method@0216 │ │ +0223e0: 0c00 |001e: move-result-object v0 │ │ +0223e2: 1f00 6400 |001f: check-cast v0, Landroid/widget/EditText; // type@0064 │ │ +0223e6: 6e20 0701 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0107 │ │ +0223ec: 7210 7507 0400 |0024: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@0775 │ │ +0223f2: 0a01 |0027: move-result v1 │ │ +0223f4: 6e20 0601 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setSelection:(I)V // method@0106 │ │ +0223fa: 6e10 2602 0300 |002b: invoke-virtual {v3}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.showNext:()V // method@0226 │ │ +022400: 0e00 |002e: return-void │ │ +022402: 6201 a102 |002f: sget-object v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll;.DOWN:Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; // field@02a1 │ │ +022406: 3315 0d00 |0031: if-ne v5, v1, 003e // +000d │ │ +02240a: 5431 a602 |0033: iget-object v1, v3, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.inAnimDown:Landroid/view/animation/TranslateAnimation; // field@02a6 │ │ +02240e: 6e20 2002 1300 |0035: invoke-virtual {v3, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setInAnimation:(Landroid/view/animation/Animation;)V // method@0220 │ │ +022414: 5431 aa02 |0038: iget-object v1, v3, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.outAnimDown:Landroid/view/animation/TranslateAnimation; // field@02aa │ │ +022418: 6e20 2302 1300 |003a: invoke-virtual {v3, v1}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@0223 │ │ +02241e: 28de |003d: goto 001b // -0022 │ │ +022420: 6e20 2002 2300 |003e: invoke-virtual {v3, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setInAnimation:(Landroid/view/animation/Animation;)V // method@0220 │ │ +022426: 6e20 2302 2300 |0041: invoke-virtual {v3, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@0223 │ │ +02242c: 28d7 |0044: goto 001b // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=151 │ │ 0x000b line=152 │ │ 0x000d line=155 │ │ 0x0011 line=156 │ │ 0x0016 line=157 │ │ @@ -10876,56 +10792,56 @@ │ │ 0x0021 - 0x002f reg=0 editText Landroid/widget/EditText; │ │ 0x0000 - 0x0045 reg=3 this Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay; │ │ 0x0000 - 0x0045 reg=4 text Ljava/lang/CharSequence; │ │ 0x0000 - 0x0045 reg=5 dir Lcom/bottleworks/dailymoney/calculator2/CalculatorDisplay$Scroll; │ │ │ │ source_file_idx : 324 (CalculatorDisplay.java) │ │ │ │ -Class #43 header: │ │ +Class #42 header: │ │ class_idx : 161 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 414 │ │ +superclass_idx : 402 │ │ source_file_idx : 325 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ -Class #43 annotations: │ │ +Class #42 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #43 - │ │ +Class #42 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$1;' │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 325 (CalculatorEditable.java) │ │ │ │ -Class #44 header: │ │ +Class #43 header: │ │ class_idx : 162 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 55 │ │ source_file_idx : 325 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #44 annotations: │ │ +Class #43 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Factory" │ │ │ │ -Class #44 - │ │ +Class #43 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/text/Editable$Factory;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory;) │ │ @@ -10938,18 +10854,18 @@ │ │ type : '(Lcom/bottleworks/dailymoney/calculator2/Logic;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -018874: |[018874] com.bottleworks.dailymoney.calculator2.CalculatorEditable$Factory.:(Lcom/bottleworks/dailymoney/calculator2/Logic;)V │ │ -018884: 7010 ad00 0000 |0000: invoke-direct {v0}, Landroid/text/Editable$Factory;.:()V // method@00ad │ │ -01888a: 5b01 ac02 |0003: iput-object v1, v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@02ac │ │ -01888e: 0e00 |0005: return-void │ │ +022430: |[022430] com.bottleworks.dailymoney.calculator2.CalculatorEditable$Factory.:(Lcom/bottleworks/dailymoney/calculator2/Logic;)V │ │ +022440: 7010 ad00 0000 |0000: invoke-direct {v0}, Landroid/text/Editable$Factory;.:()V // method@00ad │ │ +022446: 5b01 ac02 |0003: iput-object v1, v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@02ac │ │ +02244a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x0005 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory; │ │ @@ -10961,44 +10877,44 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/text/Editable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -018890: |[018890] com.bottleworks.dailymoney.calculator2.CalculatorEditable$Factory.newEditable:(Ljava/lang/CharSequence;)Landroid/text/Editable; │ │ -0188a0: 2200 a300 |0000: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable; // type@00a3 │ │ -0188a4: 5431 ac02 |0002: iget-object v1, v3, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@02ac │ │ -0188a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0188aa: 7040 2b02 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.:(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/Logic;Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$1;)V // method@022b │ │ -0188b0: 1100 |0008: return-object v0 │ │ +02244c: |[02244c] com.bottleworks.dailymoney.calculator2.CalculatorEditable$Factory.newEditable:(Ljava/lang/CharSequence;)Landroid/text/Editable; │ │ +02245c: 2200 a300 |0000: new-instance v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable; // type@00a3 │ │ +022460: 5431 ac02 |0002: iget-object v1, v3, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@02ac │ │ +022464: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +022466: 7040 2b02 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.:(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/Logic;Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$1;)V // method@022b │ │ +02246c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory; │ │ 0x0000 - 0x0009 reg=4 source Ljava/lang/CharSequence; │ │ │ │ source_file_idx : 325 (CalculatorEditable.java) │ │ │ │ -Class #45 header: │ │ +Class #44 header: │ │ class_idx : 163 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 58 │ │ source_file_idx : 325 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ -Class #45 annotations: │ │ +Class #44 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$1; Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$Factory; } │ │ │ │ -Class #45 - │ │ +Class #44 - │ │ Class descriptor : 'Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/text/SpannableStringBuilder;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;) │ │ name : 'ORIGINALS' │ │ @@ -11023,26 +10939,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -0188b4: |[0188b4] com.bottleworks.dailymoney.calculator2.CalculatorEditable.:()V │ │ -0188c4: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -0188c6: 2310 1902 |0001: new-array v0, v1, [C // type@0219 │ │ -0188ca: 2600 0d00 0000 |0003: fill-array-data v0, 00000010 // +0000000d │ │ -0188d0: 6900 ad02 |0006: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.ORIGINALS:[C // field@02ad │ │ -0188d4: 2310 1902 |0008: new-array v0, v1, [C // type@0219 │ │ -0188d8: 2600 0e00 0000 |000a: fill-array-data v0, 00000018 // +0000000e │ │ -0188de: 6900 ae02 |000d: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.REPLACEMENTS:[C // field@02ae │ │ -0188e2: 0e00 |000f: return-void │ │ -0188e4: 0003 0200 0300 0000 2d00 2a00 2f00 |0010: array-data (7 units) │ │ -0188f2: 0000 |0017: nop // spacer │ │ -0188f4: 0003 0200 0300 0000 1222 d700 f700 |0018: array-data (7 units) │ │ +022470: |[022470] com.bottleworks.dailymoney.calculator2.CalculatorEditable.:()V │ │ +022480: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +022482: 2310 0d02 |0001: new-array v0, v1, [C // type@020d │ │ +022486: 2600 0d00 0000 |0003: fill-array-data v0, 00000010 // +0000000d │ │ +02248c: 6900 ad02 |0006: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.ORIGINALS:[C // field@02ad │ │ +022490: 2310 0d02 |0008: new-array v0, v1, [C // type@020d │ │ +022494: 2600 0e00 0000 |000a: fill-array-data v0, 00000018 // +0000000e │ │ +02249a: 6900 ae02 |000d: sput-object v0, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.REPLACEMENTS:[C // field@02ae │ │ +02249e: 0e00 |000f: return-void │ │ +0224a0: 0003 0200 0300 0000 2d00 2a00 2f00 |0010: array-data (7 units) │ │ +0224ae: 0000 |0017: nop // spacer │ │ +0224b0: 0003 0200 0300 0000 1222 d700 f700 |0018: array-data (7 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0008 line=27 │ │ 0x0010 line=26 │ │ 0x0017 line=27 │ │ locals : │ │ @@ -11052,20 +10968,20 @@ │ │ type : '(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/Logic;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -018904: |[018904] com.bottleworks.dailymoney.calculator2.CalculatorEditable.:(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/Logic;)V │ │ -018914: 7020 b100 2100 |0000: invoke-direct {v1, v2}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@00b1 │ │ -01891a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01891c: 5c10 af02 |0004: iput-boolean v0, v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.isInsideReplace:Z // field@02af │ │ -018920: 5b13 b002 |0006: iput-object v3, v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@02b0 │ │ -018924: 0e00 |0008: return-void │ │ +0224c0: |[0224c0] com.bottleworks.dailymoney.calculator2.CalculatorEditable.:(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/Logic;)V │ │ +0224d0: 7020 b100 2100 |0000: invoke-direct {v1, v2}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@00b1 │ │ +0224d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0224d8: 5c10 af02 |0004: iput-boolean v0, v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.isInsideReplace:Z // field@02af │ │ +0224dc: 5b13 b002 |0006: iput-object v3, v1, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.mLogic:Lcom/bottleworks/dailymoney/calculator2/Logic; // field@02b0 │ │ +0224e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=28 │ │ 0x0006 line=33 │ │ 0x0008 line=34 │ │ locals : │ │ @@ -11078,17 +10994,17 @@ │ │ type : '(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/Logic;Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -018928: |[018928] com.bottleworks.dailymoney.calculator2.CalculatorEditable.:(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/Logic;Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$1;)V │ │ -018938: 7030 2a02 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.:(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/Logic;)V // method@022a │ │ -01893e: 0e00 |0003: return-void │ │ +0224e4: |[0224e4] com.bottleworks.dailymoney.calculator2.CalculatorEditable.:(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/Logic;Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable$1;)V │ │ +0224f4: 7030 2a02 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable;.:(Ljava/lang/CharSequence;Lcom/bottleworks/dailymoney/calculator2/Logic;)V // method@022a │ │ +0224fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/bottleworks/dailymoney/calculator2/CalculatorEditable; │ │ 0x0000 - 0x0004 reg=1 x0 Ljava/lang/CharSequence; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/bottleworks/dailymoney/calculator2/Logic; │ │ @@ -11099,104 +11015,104 @@ │ │ type : '(IILjava/lang/String;)Landroid/text/SpannableStringBuilder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -018940: |[018940] com.bottleworks.dailymoney.calcu